BM66(R@ >>>======<<<<<<<<<======AAAAAAAAA@@@???>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDDDDEEEDDDCCCAAA@@@AAAAAAAAABBBBBBBBBCCCCCCBBB@@@>>>===???@@@@@@???CCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@DDDBBB@@@>>>>>>@@@BBBDDDFFFPPPZZZ]]]^^^^^^ZZZTTTOOOKKKEEEAAA@@@AAABBBBBBCCCDDDEEEEEEDDDBBB@@@???CCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDDDDDDDEEEBBB@@@AAADDDFFFEEECCCBBBCCCDDDFFFFFFFFFGGGGGGBBBEEEGGGFFFCCCBBBDDDFFFJJJGGGGGGIIIIIIIIILLLRRRVVV\\\___]]]\\\___bbbccciiilllqqqxxx~~~}}}vvvkkkcccaaa^^^WWWTTTUUUXXXWWW[[[dddkkkpppuuu{{{}}}{{{|||zzzzzzzzz{{{|||~~~wwwmmmkkkhhhkkksss{{{|||qqqnnngggYYYNNN:::999888555333000///...,,,---,,,***))))))+++---111...+++***,,,,,,)))&&&***)))(((&&&&&&''''''((('''((()))+++---......///''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''"""###$$$&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''((("""$$$))))))'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&'''(((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&''')))***+++'''(((((()))***+++++++++++++++,,,,,,,,,,,,------...............///000000222000222777;;;@@@HHHPPP]]]jjj<<<<<<;;;;;;;;;<<<<<<===???>>>>>>===<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@???>>>======<<<===>>>??????????????????===;;;;;;===>>>>>>===???>>>======<<<<<<======??????????????????>>>===??????@@@@@@@@@AAAAAAAAACCCBBB@@@>>>>>>@@@BBBCCCIIIQQQXXXZZZZZZYYYVVVQQQLLLHHHCCC??????@@@AAAAAA@@@BBBCCCDDDDDDCCCBBBAAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCAAA???AAACCCDDDCCCAAADDDEEEEEEEEEDDDDDDEEEEEEDDDFFFGGGFFFDDDCCCEEEGGGHHHFFFEEEFFFGGGJJJRRR[[[```ggglllkkkkkkooorrrsssuuuyyyxxxooojjjccc]]]\\\bbbgggeee```___ddddddgggmmmqqqrrrvvv|||{{{zzzxxxxxxyyy{{{~~~~~~xxxoooiiihhhmmmpppvvv|||}}}nnneee[[[NNNCCC999888666444222000//////,,,------,,,***)))+++,,,+++***))))))******((('''***)))((('''&&&''''''(((''''''((()))******))))))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''### $$$(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((((((''''''(((''''''''''''(((((()))((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------///............///000000111000111666:::>>>FFFNNN\\\hhh999999999999:::;;;<<<<<<======<<<;;;:::999888888::::::::::::::::::::::::::::::;;;<<<<<<<<<;;;;;;999:::<<<>>>??????>>>===>>>===;;;;;;===>>>======<<<<<<;;;::::::::::::;;;<<<<<<===>>>>>>>>>======>>>>>>???@@@AAABBBBBBCCCBBBAAA???>>>>>>???AAABBBIIIPPPTTTTTTRRRRRROOOKKKGGGCCC???===>>>???@@@@@@>>>@@@AAACCCDDDDDDCCCCCCAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBDDDEEECCCBBBEEEFFFFFFEEEDDDDDDFFFHHHEEEFFFFFFEEEDDDDDDFFFHHHJJJHHHGGGHHHHHHLLLXXXeeewww}}}pppddd]]]YYYYYYYYY```qqq~~~wwwpppnnnnnnqqquuutttssswww}}}}}}xxxuuuvvvzzz}}}yyyvvvqqqlllllloootttvvvzzz}}}~~~xxxfffYYYMMMBBB:::666555333111000//////000+++,,,...---+++******+++((()))******)))((()))***))))))(((''''''''''''((())))))))))))((('''&&&%%%''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''((((((''''''''''''(((((())))))(((''''''''''''''')))******++++++,,,,,,,,,++++++,,,,,,,,,,,,------///////////////000111111111///111555999<<>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<======>>>============>>>???@@@BBBCCCCCC@@@@@@>>>======>>>@@@@@@FFFKKKMMMKKKIIIJJJIIIGGGCCC@@@>>>===???@@@AAA@@@??????AAABBBCCCCCCBBBBBB@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDCCCBBBBBBBBBAAACCCCCCDDDEEEFFFGGGFFFEEEDDDFFFHHHGGGFFFFFFIIILLLIIIIIIIIIHHHHHHHHHIIIJJJMMMLLLLLLMMMMMMPPP[[[hhh{{{wwwqqqhhh___YYYWWWWWW]]]aaaooowwwwwwyyy{{{yyyvvvzzz|||wwwwww{{{|||yyywwwzzzzzzyyyvvvsssssswww}}}yyyyyy{{{|||yyywww~~~{{{{{{~~~|||kkkZZZLLLBBB;;;777222111///---------...///***,,,......,,,************,,,...---***(((***---)))(((((((((''''''''''''************)))((('''&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''###%%%''''''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$&&&'''$$$$$$%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''')))((('''&&&&&&'''((()))((((((''''''''''''(((((())))))*********++++++++++++++++++,,,,,,,,,------000////////////000111111222000111555999<<>>@@@AAA@@@>>>======<<<<<<===>>>???>>>===<<<<<<;;;;;;;;;<<<<<<===;;;;;;<<<===>>>>>>>>>===<<<<<<===>>>???AAAAAABBB???>>>============>>>??????CCCEEEBBBAAADDDEEECCCAAA???>>>???@@@BBBBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@AAAAAABBBBBBBBBDDDDDDDDDCCCBBBBBBBBBAAABBBCCCEEEFFFGGGGGGHHHHHHHHHLLLOOOOOOKKKJJJKKKMMMMMMLLLLLLMMMMMMMMMMMMLLLKKKLLLOOOSSSSSSTTT\\\fffrrrhhhfff```^^^[[[WWWUUUVVV[[[^^^dddlll|||~~~{{{}}}{{{zzz~~~zzztttqqqqqqxxx{{{|||{{{yyy{{{}}}zzzyyyxxxuuuttt{{{zzzuuutttuuuwwwqqqhhhZZZLLLAAA999666444...---,,,+++++++++,,,---)))+++------,,,***)))***,,,...///---)))'''(((+++(((((((((((((((''''''&&&'''(((((())))))))))))(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''"""&&&)))((($$$"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%'''%%%%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''(((******(((((((((((())))))))))))+++++++++,,,,,,,,,------///////////////000000111333111222666999===DDDLLLZZZjjj666666666666777888999999777777777777777777777777999999999999999999999999999999888888888999::::::888999;;;<<<===<<<;;;:::999999999:::<<<===<<<:::::::::999999999:::;;;;;;;;;;;;<<<=========<<<<<<;;;;;;<<<===>>>??????@@@=========<<<<<<=========:::>>>???===<<<@@@BBBAAA@@@??????@@@BBBCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCCCCCCCBBBBBBBBBAAACCCDDDEEEFFFHHHKKKMMMRRRXXX^^^^^^YYYSSSQQQQQQPPPPPPQQQSSSTTTTTTQQQNNNNNNNNNQQQWWWYYYYYY]]]bbb{{{rrraaaVVVRRRPPPPPPPPPQQQSSSYYY```eeeoooyyy|||}}}}}}{{{~~~yyyrrrooooooqqq{{{|||xxxvvvuuuyyywwwrrrqqqooolll\\\TTTIII???888333111///,,,,,,,,,,,,,,,+++++++++)))***,,,+++)))(((((())),,,---,,,+++(((&&&&&&&&&((((((((()))(((''''''&&&$$$$$$&&&'''((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''###&&&((((((%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$###"""!!! ###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((()))((((((''''''''''''((((((%%%&&&&&&&&&((()))***+++((((((((((((((((((((((((++++++,,,,,,,,,,,,------...............///000000222000222666:::===EEEMMMWWWhhh888777777777777777888888555555555666777777888888888888888888888888888888;;;:::999888888888999999999999::::::999999888777888888888:::<<<===<<<:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;:::999;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<999===>>><<<;;;>>>???>>>???>>>>>>@@@BBBCCCAAA@@@???>>>>>>??????@@@AAABBBAAAAAAAAA@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCCCCDDDFFFGGGGGGHHHKKKQQQUUU]]]gggrrruuuppphhhdddcccbbbccceeehhhjjjiiiddd______[[[ZZZ^^^```^^^\\\]]]nnnxxxwwwsssjjj___UUUMMMJJJKKKMMMPPPSSSWWW^^^eeekkkzzz{{{yyyzzz|||~~~}}}{{{vvvppplllmmmqqquuuxxxwwwzzz{{{tttoookkkbbbXXXIIIBBB999444333222000---------/////////---+++***)))******)))'''&&&((())),,,+++))))))))))))(((&&&'''((()))))))))(((&&&&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((((('''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###"""!!!!!!######$$$%%%%%%&&&''''''%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&'''((((((''''''(((((((((((('''''''''''''''''''''((()))***)))))))))(((((((((((((((++++++,,,,,,,,,,,,---------------------......///000...000555999===EEEMMMWWWhhh}}}999888888777777777777888666666777888999:::;;;;;;999999999999999999999999===<<<;;;999999999::::::;;;;;;:::999999888888888:::999:::<<<>>>???===<<<::::::999999:::;;;<<<<<<:::::::::::::::999888777::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::>>>???<<<;;;===>>>===>>>===>>>@@@BBBBBB@@@>>><<<<<<===>>>???AAACCCDDDBBBAAAAAA@@@@@@?????????AAABBBBBBCCCCCCDDDDDDDDDIIIJJJKKKKKKLLLPPPWWW]]]dddqqq}}}xxxwww|||}}}~~~yyyssskkkeeeeeeeee```\\\ZZZbbbxxxxxxiiieee___XXXRRRMMMKKKJJJJJJMMMRRRVVV\\\cccjjjooo}}}}}}xxxvvvuuuvvvwwwpppnnnllljjjjjjnnntttyyyzzzyyy~~~|||}}}yyyqqqkkkdddTTTDDD<<<555///...111444222000...///111222111///,,,***)))))))))'''%%%%%%''')))---+++)))***---...,,,)))'''((()))))))))(((&&&%%%((()))******************'''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%###"""%%%%%%&&&'''''''''&&&&&&######$$$%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%&&&''''''&&&'''((())))))((('''&&&))))))(((''''''''''''(((*********)))))))))))))))++++++,,,,,,,,,------------,,,,,,,,,,,,---.........---...444888<<>>===<<<<<<<<<===???@@@>>>>>>>>>>>>?????????@@@===============>>>???@@@AAABBBDDDDDDCCCCCCDDDFFFDDDEEEGGGGGGHHHIIILLLOOONNNPPPTTTZZZ\\\^^^```dddmmmzzz|||rrrnnniiiaaaZZZWWWXXXddduuu~~~qqqhhhYYYVVVQQQOOOOOOPPPQQQPPPSSSWWW[[[___bbbgggnnnsss~~~|||uuulllggghhhmmmqqqlllkkkiiigggiiinnnvvv{{{}}}uuuzzz|||{{{wwwpppcccTTTFFF===555333111111111111///...///000111222111000...,,,,,,---......---,,,***))),,,,,,++++++***))))))((('''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&(((***,,,---((('''%%%$$$$$$%%%'''(((,,,***'''$$$$$$%%%'''(((+++'''$$$&&&******&&&!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%&&&((()))((('''((('''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%"""!!!!!!###&&&(((&&&%%%$$$######%%%'''(((((('''%%%$$$###$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&((()))*********++++++++++++***)))++++++,,,,,,,,,+++******------..................111333444444555999AAAGGGUUUbbbvvv888666555666999:::888777777777777777777888999999888999999999999:::::::::888777777777777777777777::::::999999888999999:::888888999999:::;;;;;;;;;::::::999999999999::::::;;;;;;;;;;;;::::::999999;;;;;;::::::::::::;;;;;;>>>;;;999999;;;<<<:::999===<<<;;;;;;;;;<<<>>>>>><<<<<<<<<<<<<<<<<<<<<<<<========================:::<<<>>>???@@@AAADDDFFFKKKNNNQQQTTTVVVXXX[[[^^^\\\```ggglllmmmkkkiiiiiiqqq~~~{{{sssfffZZZTTTUUU[[[dddiiihhhaaaWWWPPPNNNOOORRRVVVZZZ]]]______```bbbeeeiiimmmqqqtttvvvzzz|||vvvqqqpppnnnjjjffffffiiimmmeeeeeeeeefffjjjqqqzzz}}}zzztttiii\\\LLL???777333111000000000000///---......///000///...---,,,+++,,,,,,++++++***)))(((,,,,,,,,,+++******))))))'''&&&&&&&&&&&&&&&&&&%%%'''&&&&&&'''(((***+++,,,&&&&&&&&&%%%%%%&&&&&&&&&$$$###""""""###$$$&&&'''&&&&&&%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""$$$'''***+++***%%%!!!%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######(((((((((''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''''''''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###$$$&&&'''""""""######$$$$$$######'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((())))))''''''((((((((((((''''''++++++,,,,,,,,,,,,++++++------------......///000000222333333444999@@@FFFSSS```sss888666666666888999888777777777777777777777888999777777777888888888999999777777777777777777888888:::999999888999999::::::999999999999999999999999999999888888888888999999<<<;;;;;;;;;;;;;;;::::::::::::999999999999::::::<<<;;;999999:::;;;:::999;;;;;;::::::;;;;;;<<<===<<<<<<;;;;;;;;;;;;;;;;;;????????????>>>===<<<;;;999:::<<<===>>>AAAEEEHHHTTTZZZaaahhhmmmrrrvvvxxxyyyyyysssxxxtttcccTTTLLLKKKKKKMMMMMMMMMKKKIIIHHHIIIPPP\\\fffmmmppprrrrrrpppppprrrtttwwwxxxwwwuuuxxx}}}~~~~~~}}}~~~wwwooojjjcccgggkkkllljjjhhhhhhiiidddeeehhhjjjooouuu||||||vvvmmm___QQQCCC888222000...---...///000///------------------,,,,,,,,,+++***)))((('''''''''''',,,++++++******)))))))))&&&&&&&&&&&&&&&'''''''''''''''''''''((()))***+++&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((($$$'''((((((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''')))'''$$$!!!%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$$$$######((((((((((((''''''''''''%%%$$$$$$######$$$$$$%%%&&&'''((())))))'''%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$&&&%%%$$$""" &&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))((((((''''''(((((()))))))))***************)))***+++,,,------......---------,,,,,,---///111222///111222333333777>>>DDDOOO\\\ooo777777666777888888888888888777777777777777888888666666666777777777777888777777777777777888888888999999888888999999::::::;;;:::::::::999999888888999999888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::;;;:::999999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<>>>>>??????AAAEEEHHHWWW___jjjuuu~~~}}}wwwkkk[[[MMMGGGEEEDDDBBBAAACCCGGGKKKNNNQQQ\\\mmmzzz~~~{{{xxxwwwyyy~~~}}}}}}~~~vvvmmmgggdddbbbjjjssswwwsssmmmiiihhhkkknnnrrruuuwwwyyy{{{}}}|||~~~yyyuuupppjjj^^^QQQEEE;;;444111...---------///000000......---,,,,,,,,,,,,------+++***((('''&&&&&&'''(((***)))))))))((((((((('''%%%%%%&&&&&&''''''((((((''''''''''''(((((()))))))))(((&&&&&&&&&&&&((()))(((((())))))((('''&&&%%%###$$$%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$+++'''""" !!!###%%%&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%$$$$$$############$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$&&&(((******(((&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%&&&&&&'''&&&%%%###"""&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((******)))(((((((((((((((******+++,,,,,,,,,++++++)))***,,,---.../////////------,,,,,,---///222333...000222222222666===BBBLLLXXXjjj{{{666777777777777777888999888888777777777777777888555555666666666777777777666666777777888888888888999888888888999999:::;;;<<<<<<;;;;;;::::::999999::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::999999999888888888999:::;;;;;;<<<<<<===========================<<<<<<<<<===>>>>>>======<<<;;;;;;;;;<<<===>>>>>>@@@CCCFFFOOOWWWdddrrrzzzpppggg]]]PPPHHHFFFFFFDDDCCCCCCEEEJJJPPPSSS\\\hhhzzz{{{zzz|||www~~~~~~xxxllldddbbbdddnnnwww|||sssmmmkkkqqquuuzzz||||||zzzxxxxxxzzz~~~vvvjjjaaaYYYSSSJJJ@@@888333111111...------...000111000///...------,,,,,,---......,,,+++)))(((''''''((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''((((((((((((((()))&&&###!!!!!!###&&&)))$$$%%%&&&&&&&&&$$$"""!!!### $$$&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$+++'''!!! """%%%&&&%%%&&&&&&''''''(((((()))&&&&&&&&&%%%%%%$$$$$$$$$###############%%%&&&'''########################%%%$$$$$$######$$$$$$%%%$$$%%%((()))***(((&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!###$$$&&&&&&%%%$$$###((('''%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((+++***)))(((((('''((((((&&&''''''((())))))(((((()))***+++---...///000000------------...000222333---///111222222555;;;@@@JJJVVVhhhyyy555777888888777777888999999888888777777777777777555555555666666666777777666666666777888888999999888888888888999:::;;;;;;<<<<<<<<<;;;;;;:::::::::::::::999999999999::::::999999::::::::::::;;;;;;::::::999999999999::::::777888999888777777999;;;;;;;;;<<<============<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;:::;;;<<<======999;;;===>>>>>>>>>@@@BBBDDDJJJTTT```mmmzzz~~~tttmmmeee\\\TTTLLLDDDAAACCCAAABBBDDDIIIPPPXXX___cccgggpppzzzzzz|||xxx|||{{{qqqhhhbbbeeekkk|||wwwrrrrrruuuxxx|||}}}|||zzzxxxxxxxxx|||~~~nnn^^^TTTBBB>>>888222...------......------...000111000///,,,,,,------------......,,,+++***))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''((((((((('''&&&&&&'''$$$!!!!!!$$$'''"""###%%%'''''''''&&&&&&)))$$$ """(((+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###!!!######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$&&&(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%$$$$$$&&&%%%###!!!!!!"""$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###%%%&&&'''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((***)))((((((''''''''''''''''''((()))************)))***+++,,,......//////------...///000000111111---///222222222555;;;???IIIUUUhhhyyy555777999888777666888:::999999888777777777777777555666666666666777777777555666666777888888999999888888888888999:::;;;<<<;;;;;;::::::::::::::::::999999888888888888999999888888888999999999::::::;;;;;;::::::::::::;;;;;;666777999888666666888;;;999:::;;;<<<===<<<;;;;;;::::::;;;<<<======>>>>>>>>>===<<<<<<>>>AAADDDFFFEEEGGGHHHGGGDDD@@@???>>>???BBBGGGMMMVVVbbbmmmuuuyyyssskkkcccVVVPPPKKKIIIEEEBBBDDDHHHHHHJJJPPPXXXbbbllluuuzzztttyyy~~~~~~zzzuuuooolllrrr|||~~~|||~~~{{{xxxxxxzzz|||}}}~~~ooo___RRRIII666444000---++++++,,,---...---,,,---...///...---)))***,,,---------,,,+++***************)))((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((('''%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''((())))))))))))+++(((&&&&&&)))+++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$$$$######"""#########$$$$$$$$$$$$######$$$&&&((('''$$$"""#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&$$$"""!!!"""######$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$%%%%%%%%%$$$##################$$$$$$###$$$%%%&&&&&&&&&%%%%%%!!!###%%%&&&''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''&&&'''''''''))))))***,,,,,,---------))))))+++,,,------------,,,...///111111111000///---000333333333555:::???HHHVVViiizzz555777999888666666888:::999999888777777666777777666666666666777777777888555666666777888999999999888888888888999:::;;;<<<999999999999999999999999888888777777777777888888777777888888888999999999<<<;;;;;;::::::;;;;;;<<<555777999888666666888;;;888999:::;;;<<<;;;::::::;;;<<<===>>>???AAABBBBBBBBBAAA@@@@@@CCCGGGKKKNNNVVVWWWVVVRRRLLLDDD???<<<@@@@@@AAACCCHHHRRR]]]dddooo}}}|||xxxmmm```WWWSSSNNNHHHIIIGGGGGGIIIJJJKKKPPPVVV^^^___ccciiipppxxx~~~|||zzzyyyzzzvvvwww|||yyywwwtttzzzyyymmm[[[MMMCCC===555333111...---,,,,,,------,,,++++++------,,,+++'''(((***,,,---,,,***)))))))))*********((('''%%%((((((((()))))))))))))))))))))((((((''''''&&&&&&'''((((((((((((&&&%%%$$$((()))+++,,,,,,+++)))((('''&&&&&&%%%$$$$$$######%%%%%%%%%###"""###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&%%%$$$$$$""""""######$$$$$$$$$$$$'''%%%""""""###&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''((($$$###!!!!!!"""###&&&'''#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$######"""""""""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%"""###%%%'''''''''&&&%%%"""###%%%&&&'''&&&%%%%%%!!!"""%%%'''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''))))))*********))))))***+++,,,,,,,,,,,,,,,...000222222111///------000333444444666;;;???IIIVVVjjj|||555555666888::::::777555888777444222111222333555888888777777777777777777888888777777777888:::;;;::::::;;;;;;;;;;;;::::::::::::::::::999999999999666666666666666777888888::::::;;;<<<::::::<<>>===???DDDEEECCCDDDGGGHHHCCCDDDHHHGGGGGGUUUgggyyyyyyvvvlll[[[JJJBBBAAA???>>>???AAABBBCCCLLLVVVaaaffflllsssyyy~~~~~~zzztttoookkkeee\\\TTTQQQMMMFFFEEEHHHDDDMMMUUUVVVTTTXXXeeeqqqtttuuuvvvxxx{{{~~~zzzssssss{{{zzzxxxrrrlllpppjjj___RRRFFF===666333111000///...............*********+++,,,---///000...------,,,,,,++++++***))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%(((+++...///---***(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### """###%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''''''''""""""###$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''((()))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))------,,,,,,,,,---......//////000//////...---,,,000111222333555999>>>BBBKKKVVVhhhzzz666777888:::;;;:::999777999888777666666666666666777777777888888777777666888777666555555555666777666666777999999:::::::::;;;;;;;;;::::::::::::999888888777777888888999:::999999999999888888;;;???>>><<<999888999::::::999777:::999777888<<<<<<888;;;:::>>>BBBBBB???@@@FFFAAA??????DDDGGGIIINNNUUUVVVRRRQQQSSSSSSXXXlllpppVVVHHHEEECCCAAA@@@AAA??????EEENNNQQQTTTYYY]]]```bbbdddfffdddaaa^^^ZZZXXXTTTOOOKKKNNNHHHDDDFFFGGGFFFIIINNNMMM]]]ooowwwtttrrrvvv|||}}}|||}}}zzz}}}wwwsssrrrpppjjjddd___YYYNNNBBB888111...---......---,,,,,,,,,,,,,,,+++++++++,,,---...000000---,,,,,,++++++***))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###%%%(((******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$%%%%%%$$$!!!"""###$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))))))))))))))((('''&&&&&&'''((()))(((((((((((()))))))))))),,,++++++++++++,,,------...//////000000//////......///000111333777<<<@@@JJJTTTeeewww666666777888999888888888777777888777777777666666777777999::::::999888777999999888666666555555666333444666888999:::;;;;;;888888888888777777777666999999999999999:::;;;;;;:::::::::999:::<<<>>>>>>???===;;;:::;;;<<<;;;:::888::::::888999===???===BBBBBBDDDEEEDDDBBBFFFLLLMMMKKKLLLPPPTTTXXX___hhhiiieeebbb```^^^hhhlllZZZTTTKKKGGGDDDCCCAAA???CCCJJJFFFIIILLLNNNNNNMMMMMMMMMRRROOOJJJHHHHHHFFFCCC@@@@@@===???DDDJJJOOOVVV\\\^^^sssyyyvvvvvv~~~{{{tttmmmhhhgggccc\\\WWWOOOIII@@@777000---...///------,,,+++++++++,,,,,,,,,,,,,,,,,,---///000111,,,,,,+++******))))))(((&&&'''((())))))))))))))))))))))))((((((((('''''''''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$############!!!"""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%%%%%%%%%%''''''((())))))))))))((())))))(((((((((((())))))(((((((((((())))))))))))***************+++,,,,,,...//////000000000000000...///000111222666<<>>@@@DDDGGGFFFBBBBBB@@@???>>>>>>>>><<<:::;;;<<<<<<<<<===@@@DDDGGGKKKKKKLLLKKKJJJOOOXXXaaacccaaaaaadddfffiiirrr||||||wwwoooiiipppnnnbbbPPPJJJDDDBBBAAA@@@BBBGGGBBBDDDGGGHHHGGGFFFEEEEEEEEEAAA>>>===>>>???>>><<>>888333000///000111......---------------...+++++++++,,,,,,...//////,,,,,,++++++******))))))((()))***,,,---------,,,))))))))))))(((((((((((('''&&&$$$######$$$&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%""""""###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((())))))((((((***))))))))))))))))))***(((((((((((())))))))))))***************+++,,,---000000000111000000//////000111222333444888===AAAJJJRRR```nnn}}}999;;;===>>>???AAAEEEHHHGGGFFFEEEBBB@@@===;;;:::777888:::;;;;;;;;;:::::::::::::::::::::999999999888888999:::::::::999999;;;;;;;;;;;;:::::::::::::::999999999999:::;;;;;;999>>>BBBFFFNNNUUUQQQJJJFFFFFFEEEFFFEEECCC???<<<======>>>@@@CCCIIIRRRYYYYYY[[[[[[XXXXXXaaaooozzzyyysssllliiiiiipppvvvwwwqqqZZZOOOEEEAAA???======@@@===>>>@@@@@@>>>======>>>>>>=========>>>@@@BBBCCCIIINNNSSSXXX___hhhqqqwww}}}}}}zzz|||~~~}}}zzzxxxxxxtttnnnkkkmmmsssxxx|||}}}{{{yyyzzz|||~~~vvvrrrkkkbbbXXXPPPHHH@@@:::222222111000//////......------,,,,,,,,,,,,---...************+++,,,---------------,,,++++++******((()))+++---...------,,,))))))))))))(((((((((((('''&&&$$$######$$$%%%'''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))******************)))(((((((((((())))))))))))************+++,,,---...111111111111000...------000111222222444777<<<@@@JJJSSS```lllyyy<<>>>>>>>><<<<<<<<<<<<;;;999888777999999::::::::::::999999;;;;;;:::::::::999999999:::::::::::::::;;;;;;<<<999>>>BBBHHHUUUaaa```VVVOOOPPPSSSVVVVVVRRRMMMHHHCCCBBBBBBEEEIIIRRR```mmmxxx{{{yyyqqqkkkppp{{{}}}nnnccc```jjj|||mmm^^^NNNEEEAAA>>><<<===;;;<<<;;;:::888777999:::>>>BBBFFFGGGGGGIIINNNRRRZZZaaagggjjjoooyyyyyytttuuuvvvtttsssttt{{{{{{}}}{{{tttpppqqquuuvvvyyy|||}}}{{{~~~rrrjjjcccYYYNNNEEE===666222,,,---///000000///---,,,******))))))******++++++***************+++,,,,,,......------,,,++++++***&&&''')))+++,,,+++***))))))))))))((((((((('''''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""%%%%%%###!!!"""$$$%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''))))))************))))))(((((((((((())))))))))))*********+++,,,---...///000000000000///...---,,,//////000000111555999===IIISSSaaammmxxxHHHLLLPPPSSSVVV\\\eeellloooqqqtttssskkk^^^PPPHHHFFFEEEDDDDDDEEEFFFHHHJJJHHHHHHGGGFFFCCCAAA>>><<<<<<<<<===>>>????????????======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>BBBDDDIIIZZZmmmppphhh^^^bbbhhhnnnpppmmmfff```RRRMMMJJJKKKNNNVVVfffvvvwwwiii```cccsss{{{www|||yyyfffRRRGGGBBB???======;;;;;;:::999999<<<@@@CCCCCCLLLTTTVVVTTTUUU\\\dddpppxxx}}}|||~~~wwwooollliiifffhhhmmmxxx{{{||||||||||||~~~~~~{{{yyytttfff[[[UUULLLBBB:::555111000---...............---,,,)))))))))))))))***++++++++++++******++++++,,,,,,------,,,,,,+++*********&&&'''***++++++***((('''((((((((('''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################## %%%%%%###!!!###&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&########################&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))%%%&&&''''''((((((''''''(((((()))******)))(((((((((((((((((())))))))))))((()))))))))***,,,---...,,,,,,---...............//////000000111444999===EEEQQQaaaooozzz\\\```eeehhhlllsss}}}zzzgggZZZPPPOOOMMMLLLMMMPPPSSSUUUWWWVVVUUURRRNNNJJJFFFDDD???@@@BBBCCCEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDCCC===============>>>??????EEEGGGFFFJJJ^^^vvv}}}wwwlllqqqzzz|||vvvaaaZZZSSSQQQPPPUUUeeeuuuyyykkkbbbeeennnuuuzzz|||vvvooommmpppttt~~~uuuaaaKKK@@@<<<:::::::::777888888999;;;AAAHHHNNN^^^iiiuuuwwwsssttt}}}~~~~~~rrrgggaaa\\\ZZZ___hhhrrrxxx}}}{{{uuu}}}zzziiiZZZOOOIIIAAA888333000///000---,,,***))))))))))))***++++++******+++,,,------,,,,,,++++++,,,,,,------,,,,,,++++++***)))))))))(((***,,,------+++)))'''((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((()))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!! !!!"""###$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!'''(((%%%$$$&&&)))'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%########################'''((((((((('''&&&%%%%%%###$$$%%%&&&''')))******%%%&&&''''''(((((('''''''''((()))******)))((('''(((((((((((())))))))))))'''''''''((()))+++,,,---((()))+++---...///000000111111222222333666;;;>>>AAAOOOaaappp{{{tttssstttzzztttfff\\\SSSSSSVVVWWWYYY[[[______bbbeeefff___SSSIIIHHHIIIKKKNNNRRRTTTTTTTTTQQQRRRTTTWWWXXXTTTNNNIIIIIIEEEEEEHHHIIIEEEDDDEEEFFFGGGFFFKKKaaa{{{}}}vvvyyysssgggYYYQQQPPPVVVbbbmmm{{{tttiiiaaa^^^eeeiiimmmlllhhheeehhhkkkuuuwwwyyywwwqqqjjjeeebbbXXXNNNBBB===;;;999777666<<<<<<>>>BBBDDDJJJVVVbbbsssqqqiiibbb^^^]]]^^^dddkkkrrr{{{}}}yyyyyy|||}}}}}}}}}~~~zzzuuukkk\\\PPPEEE===444///...---+++(((((((((((((((((((((((((((++++++++++++++++++++++++******++++++++++++******+++++++++************)))))))))))))))(((((((((((())))))(((''''''''''''((()))((('''&&&&&&'''((()))(((''''''&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$)))(((%%%###"""!!!"""###%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&(((&&&$$$$$$%%%&&&''''''######$$$%%%$$$###"""!!!%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###'''))))))&&&''')))+++---+++'''$$$%%%%%%%%%$$$$$$#########$$$######&&&))))))%%%"""########################!!! &&&***(((%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''******))))))))))))******''''''(((***++++++++++++,,,++++++---000111///,,,---......///000/////////...///111111222444888;;;EEEQQQaaaooozzzzzznnnbbb]]]]]]\\\]]]```oooqqqvvv{{{|||uuuhhh]]]XXXVVVUUUVVVZZZ^^^^^^^^^^^^aaagggnnnqqqooohhhbbbTTTNNNJJJMMMOOONNNNNNPPPKKKLLLKKKQQQfff~~~yyy|||xxxkkk\\\SSSOOOSSS]]]gggsss{{{qqqiiiddd^^^```aaa^^^ZZZWWWXXXZZZ[[[\\\]]][[[VVVPPPLLLJJJHHHBBB===:::;;;===>>>???EEEFFFIIINNNRRR[[[kkk{{{yyyqqqooohhhccc______```cccjjjrrrxxx~~~{{{{{{~~~|||yyyzzz}}}}}}tttllleee[[[MMMBBB;;;666///---...000...,,,))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********+++++++++************)))))))))))))))((((((((('''((((((((('''''''''''''''&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%((('''&&&&&&(((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""######)))'''%%%$$$%%%%%%%%%%%%###$$$$$$%%%$$$###"""!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%""" !!!$$$'''''''''&&&&&&''')))+++***'''%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$&&&))))))'''$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$%%%%%%%%%%%%$$$&&&%%%$$$%%%%%%&&&%%%$$$&&&'''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((()))(((((((((''''''***,,,---+++(((------...////////////......///111111222444888;;;DDDPPP```nnnyyy|||sssnnnjjjjjjmmmrrrwww{{{qqqnnnggg```___bbbeeefffeeedddiiirrr~~~~~~xxxhhh]]]UUUUUUWWWYYYZZZ\\\UUUVVVUUUYYYiii~~~yyyjjj___XXXVVV[[[cccgggsss~~~|||uuullleeeWWWUUURRRNNNKKKHHHGGGGGGFFFGGGGGGDDD@@@>>>======<<<===>>>>>>???CCCFFFIIIOOOQQQUUUZZZ]]]gggzzz{{{uuukkkdddaaa^^^\\\^^^bbbfffjjjsss{{{}}}~~~zzz|||yyyvvvuuuwwwyyy{{{||||||rrreeeZZZQQQGGG<<<444333///,,,+++...///...,,,************************((((((((((((((((((((((((************************+++++++++************))))))))))))(((((((((''''''''''''((((((''''''&&&%%%$$$&&&(((******(((&&&$$$%%%%%%%%%$$$$$$%%%%%%&&&)))'''&&&'''((()))(((''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$&&&'''&&&$$$"""!!!%%%$$$$$$######$$$$$$%%%%%%$$$######""""""######)))(((&&&%%%$$$############$$$$$$$$$$$$###""""""###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$###"""###%%%&&&%%%$$$%%%%%%%%%&&&((()))'''&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''')))***(((%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''''''''((((((((())))))&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((('''''')))))))))+++---...,,,***,,,,,,---..................///111111222444888;;;CCCOOO___lllxxx}}}{{{zzz}}}zzz{{{{{{{{{oooiiijjjlllkkkiiifffjjjttt~~~pppccc```bbbdddgggjjjhhhgggcccbbbmmm}}}rrrggg^^^\\\^^^^^^fffmmmsss|||}}}xxxssspppoookkkccc]]]PPPLLLGGGCCCAAA???===<<>>===;;;<<>>@@@CCCIIIQQQ[[[aaappp{{{yyyzzz~~~zzzzzz}}}~~~yyywww{{{}}}zzzrrrmmmkkkhhhiiikkkiiieeeccceeelllnnntttxxxwwwvvv{{{|||zzzvvvsssooojjjddd```LLLFFF<<<444000.........+++++++++*********))))))************************((((((((((((((((((((((((***)))(((''''''((()))***+++++++++************)))((((((((('''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$%%%&&&&&&'''(((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""###%%%'''%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###"""!!!!!!$$$%%%######%%%'''%%%$$$######""""""#####################"""""""""#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%#########&&&%%%######$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&########################(((### """''')))&&&!!!###%%%'''&&&$$$###%%%'''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&)))+++,,,+++++++++,,,,,,,,,---..................///111111222444888;;;AAALLL\\\iiivvvHHHHHHGGGCCC???===>>>@@@CCCHHHTTTbbblllqqqzzzxxxnnniiinnnvvvzzzyyywwwrrrnnnrrr}}}|||zzzzzzyyyrrrdddZZZVVVLLLKKKLLLLLLLLLJJJJJJKKKAAA@@@???>>>>>>???AAABBB===@@@BBBAAA???>>>@@@BBBFFFIIIMMMTTT]]]hhhsss{{{zzzyyy|||~~~~~~vvvsss{{{{{{ssskkkeeeaaadddkkkwwwwwwrrrrrrwwwyyy}}}{{{wwwzzzsssqqqooolllggg___VVVPPP===999333///------...///+++++++++*********+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***+++++++++************)))(((((('''''''''&&&&&&&&&(((&&&$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''''''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$###"""!!!"""%%%%%%"""!!!###%%%%%%$$$###"""""""""###$$$############$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&"""$$$&&&&&&$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%!!!$$$''''''%%%$$$%%%&&&"""######$$$$$$%%%%%%&&&'''%%%###$$$%%%%%%###!!!"""&&&((('''###"""$$$(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&'''(((((()))(((((())),,,//////...---...///------...////////////......///111111222444888;;;AAALLL\\\iiivvv;;;<<<===;;;888888;;;>>>>>>???GGGPPPRRRSSSYYYcccppprrrzzz|||xxxyyytttvvvyyy~~~wwweeeZZZ\\\ccceeegggiiifffbbbbbbkkkuuuvvvxxxvvvnnnccc^^^\\\]]]^^^ZZZPPPHHHGGG@@@@@@AAAAAA???<<<===@@@555888;;;===???@@@CCCEEEDDDIIIMMMLLLIIIGGGJJJMMMMMMQQQWWW___jjjwww|||zzz{{{||||||tttppp{{{wwwtttoooiiiddd````````````ooo~~~}}}wwwzzz~~~|||lllkkkhhhddd]]]RRRGGG???666444000...---...000111---------+++))))))+++,,,((((((((((((((((((((((((+++++++++++++++++++++++++++)))(((''''''((()))++++++++++++************)))(((((('''''''''&&&&&&&&&)))&&&###!!! """%%%'''###%%%'''(((((('''%%%###%%%%%%%%%&&&'''((()))***&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$&&&'''"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&&&&&&&$$$"""!!!%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$######'''&&&"""!!!###&&&%%%###"""""""""###$$$%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''!!!$$$&&&%%%######%%%'''((('''&&&&&&&&&%%%###!!!#########$$$$$$%%%%%%%%%"""&&&&&&$$$"""###$$$"""###$$$%%%&&&''''''((($$$%%%'''&&&$$$###$$$&&&"""&&&((('''###"""$$$((((((((((((((()))))))))***''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&''''''''')))***++++++++++++&&&)))------+++***,,,------...//////000000//////...///111111222444888;;;AAALLL\\\jjjwww777555333222111222444555888777777888;;;@@@DDDGGGPPPSSSXXX\\\]]]\\\YYYVVVXXXZZZ]]]```dddiiiooottt}}}{{{hhhYYYOOOJJJGGGPPPQQQSSSUUUUUUTTTRRRQQQ\\\___bbbbbb___YYYTTTRRRGGGFFFFFFFFFCCC===;;;>>><<<:::888888999999999888999;;;>>>???BBBJJJVVV___aaaooouuuiii\\\WWWWWWVVV^^^bbbhhhlllqqq{{{~~~~~~}}}rrrmmmiiiccc^^^\\\___cccggglllttt{{{}}}rrrttt|||zzztttpppjjjeee]]]TTTJJJ@@@777111,,,,,,------,,,,,,+++***************************++++++***)))((('''&&&&&&---,,,+++)))((('''''''''---,,,+++***))))))***+++***************)))(((((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$###""""""))))))((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$#####################%%%%%%%%%#########%%%%%%$$$$$$$$$###"""""""""111---'''###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""((('''%%%###"""""""""######%%%&&&%%%###!!!!!!"""%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******''''''''''''((((((((((((***+++,,,,,,------,,,,,,//////---,,,,,,---...///000000000111333555777999@@@KKKYYYfffttt222111000000000111222333222222333444777;;;>>>AAA>>>AAAEEEHHHIIIGGGEEECCCBBBDDDEEEGGGIIILLLQQQUUUaaagggoootttxxx}}}|||sssfffXXXMMMEEEAAA???@@@AAABBBCCCCCCCCCBBBAAAGGGIIILLLLLLJJJEEEBBB???;;;999:::;;;:::777888===::::::;;;===@@@CCCCCCBBB>>>BBBFFFKKKRRR^^^nnnyyyuuupppmmmqqqrrrtttvvv|||zzznnnddd___^^^]]]\\\^^^ccchhhlllttt{{{}}}}}}uuuvvv}}}~~~{{{{{{}}}}}}yyyssslllgggYYYTTTKKKCCC<<<666000---------......------,,,++++++***************************))))))))))))))))))+++***))))))((())))))))))))((('''&&&&&&&&&'''(((***************)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%###########################$$$%%%$$$###"""###$$$$$$$$$$$$$$$############'''&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$ ########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%((('''&&&&&&&&&&&&'''(((###$$$%%%%%%###""""""###%%%$$$###""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((***+++,,,,,,------,,,,,,...---,,,,,,,,,,,,---...000000000111222555777999@@@JJJXXXeeerrr,,,,,,,,,---......//////.........///111222444555333444555777777666555555555666777777666888;;;>>>DDDGGGLLLOOOQQQVVV]]]bbbmmmppprrrsssvvvxxxssslllbbb]]]TTTLLLFFFAAA===;;;::::::::::::::::::::::::;;;<<<>>>>>>>>><<<:::999:::888888;;;;;;<<>>777444222000///---............---,,,,,,+++++++++******)))))))))(((((()))))))))*********(((((((((((())))))***+++))))))(((''''''((()))******************)))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$%%%'''((())))))''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&########################"""$$$%%%$$$###"""###%%%#########$$$$$$$$$$$$$$$!!!!!!"""%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&############$$$%%%&&&'''"""###%%%%%%$$$$$$$$$%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######''''''''''''((((((((((((***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---000///000000222555777888???IIIWWWcccppp...///000000111111000000/////////000////////////444444333333333333333333444444555444333333555777666888;;;<<<===???EEEIIIJJJOOOSSSXXX```eeeccc^^^```]]]YYYVVVSSSOOOJJJEEECCCBBB@@@>>>>>>???@@@AAAAAAAAABBBCCCEEEEEEEEEDDDHHHEEEEEEHHHKKKOOOXXXaaagggdddbbbbbbdddfffggggggccceeehhhmmmwww|||www{{{~~~}}}{{{mmmjjjeeeccccccbbb```]]]aaaffflllpppsssuuuxxxzzz~~~}}}~~~zzzuuuyyywwwuuuttttttuuutttsssuuutttqqqllleee[[[OOOHHH???;;;666333222111111000,,,------------,,,++++++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((()))******))))))((((((((()))+++,,,***************)))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&#########$$$$$$%%%%%%%%%#########$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""$$$%%%&&&((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$%%%!!!###%%%%%%%%%%%%&&&'''&&&&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''((((((((((((******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------/////////000222444666888>>>HHHUUU```mmm}}}444444555555555555444333111111111111111222111111555444222111111222222333///000111111000000111333111444777777666666999<<<888@@@IIIUUUdddppptttqqqtttrrrqqqqqqqqqlllccc\\\RRRPPPLLLJJJJJJMMMQQQSSSTTTSSSRRRTTTWWWYYYXXXWWWYYYWWWXXX___fffooo|||}}}{{{{{{zzzyyyyyyzzz}}}yyyyyy}}}{{{zzzuuummmfff```aaacccfffiiijjjjjjjjjqqqwww}}}~~~}}}~~~~~~yyy|||zzzwwwvvvuuusssqqqoooppplllggg```XXXMMMBBB;;;333111///.........,,,******++++++++++++***))))))*********)))))))))(((((())))))(((''''''&&&%%%%%%***))))))((('''(((((((((&&&%%%%%%$$$%%%&&&((()))***************)))((((((&&&'''''''''''''''''''''+++***)))((('''%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""#########$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&(((######$$$$$$%%%%%%%%%&&&'''%%%###"""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''%%%%%%$$$$$$$$$#########################################################%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&%%%%%%$$$ """$$$%%%$$$$$$&&&'''&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++''''''''''''(((((((((((()))***++++++,,,,,,++++++,,,,,,------............/////////000111444666888===FFFSSS^^^jjj|||777777777777888888888888333333222222222333333444333222000//////000111222///111222222111111333444111444777777555555777:::888AAAOOO```tttwwwkkkhhheeeccceeekkkrrrwwwwwwtttrrrsssuuuvvvssspppnnnmmmrrr|||zzzvvvwww}}}~~~|||||||||{{{sssrrrooommmjjjeee```\\\bbbiiirrryyy||||||{{{zzz}}}zzzwwwtttqqqllliiieee```YYYPPPHHH???777222...---------......,,,***)))************)))(((((())))))))))))))))))))))))***))))))(((&&&%%%%%%$$$***)))((((((''''''''''''(((((('''&&&'''((()))******************)))((((((&&&&&&&&&'''''''''''''''++++++***((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############""""""""""""###$$$$$$%%%%%%###%%%&&&&&&%%%%%%'''((($$$$$$$$$%%%%%%%%%%%%%%%%%%###!!!!!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""&&&&&&&&&%%%$$$###!!! !!!###$$$$$$###$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******''''''''''''(((((((((((()))******+++++++++++++++,,,,,,---...///////////////...//////111444666777<<>>>>>=========???999;;;<<<<<<;;;>>>CCCHHHKKKTTTaaaqqq|||uuusssvvvyyy~~~~~~~~~tttlllhhhfff^^^```ccccccbbbaaabbbdddjjjvvv||||||~~~|||yyyuuuqqqkkkeeeaaaWWWQQQGGG???888444000...000...------...000000///***************)))((((((''''''(((((()))***************))))))((((((((('''(((''''''''''''((())))))---,,,+++***)))***+++,,,***************)))((((((&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!""""""###$$$$$$%%%%%%!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%$$$$$$######"""###%%%%%%$$$"""########################$$$###############$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$###""" !!!######""""""###$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''(((((((((((())))))***+++++++++++++++***+++,,,...//////...............///111333666777;;;DDDPPP\\\iii{{{WWWWWWWWWXXX[[[___ccceeelllhhh```XXXQQQLLLIIIHHHDDDDDDDDDDDDDDDEEEFFFFFFFFFHHHIIIIIIHHHGGGGGGHHHCCCDDDDDDCCCDDDJJJRRRYYYeeelllwwwyyyuuuwww{{{zzzzzzpppfff]]]YYYXXXOOOUUU\\\___aaaeeekkkqqqoooxxxwwwyyy}}}{{{wwwsssmmmggg```[[[LLLEEE;;;333///---------///,,,)))(((+++...000111+++++++++++++++***))))))&&&&&&'''((()))***++++++************++++++++++++%%%&&&&&&&&&((()))***++++++***)))'''''''''((((((***************)))((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$###"""!!! #########$$$$$$%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!"""###""""""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$ """"""""""""""""""""""""$$$###"""""""""""""""###!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%$$$"""!!!!!!######"""!!!"""###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))***++++++++++++***)))***+++---......------.........///111333555777:::CCCOOO[[[hhh{{{hhhiiiooouuuwwwzzzyyyjjjbbb^^^[[[UUUSSSSSSSSSPPPPPPXXXaaaeeekkkhhheeefff]]]RRRSSSPPPOOOOOOQQQVVV```lllttt}}}{{{vvvttt{{{yyyjjj```VVVMMMJJJMMMIIIKKKQQQ[[[cccjjjsss{{{uuuuuuzzz~~~zzzqqqjjjddd\\\RRRJJJ777555222///---,,,+++++++++)))((((((***,,,,,,,,,+++******)))(((''''''&&&++++++******************(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''))))))))))))((((((((((((''''''((((((((((((((('''(((((((((((('''&&&%%%$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&!!!###&&&'''&&&$$$######%%%%%%$$$$$$###"""""""""""""""###$$$%%%%%%&&&&&&###%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))&&&""" """$$$&&&&&&&&&$$$"""###%%%&&&%%%"""######$$$%%%&&&(((((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&'''''''''(((((((((((()))))))))((((((((('''''''''&&&&&&&&&&&&'''''''''((()))******++++++,,,------,,,++++++++++++,,,------,,,...000000111222555888555>>>LLLZZZjjj~~~{{{}}}{{{nnniiieeedddeeeiiitttjjjeeefffeeecccccchhhqqq}}}|||xxxwwwuuuzzzooo___XXXTTTOOOLLLMMMPPPPPPUUU]]]eeekkkuuu{{{sssrrrwwwzzz~~~vvvjjj___VVVMMMBBB;;;555444111///---,,,,,,,,,---+++******+++---------+++******)))((((((''''''*********++++++,,,,,,,,,))))))((((((((('''''''''***))))))))))))***++++++))))))))))))((((((((((((''''''((((((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&$$$######$$$!!!!!!"""######$$$$$$%%%"""######$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&&&&$$$"""###%%%&&&%%%###&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((()))******++++++,,,------,,,,,,,,,,,,,,,------...,,,...000000111222555777888@@@LLLZZZiii}}}xxxwww}}}~~~zzzwwwsssqqqttt}}}~~~zzzzzzsssyyy}}}xxxwwwxxxzzzwwwiii\\\XXXYYYWWWTTTRRRZZZYYY\\\bbbhhhoooyyy{{{wwwxxx}}}~~~}}}sssjjj\\\PPPFFF===555///222111000...---------...000...,,,+++,,,---------*********))))))(((((('''))))))***+++,,,---......)))))))))))))))(((((((((((((((((('''((())))))***(((((((((((())))))))))))((((((((())))))(((((('''!!!"""###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''###$$$%%%$$$###"""$$$%%%!!!!!!!!!"""######$$$$$$#########$$$$$$%%%%%%&&&################################################ """$$$&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""&&&))))))'''&&&'''(((%%%$$$######%%%%%%$$$###'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((())))))))))))******++++++,,,---------------,,,---......///---...000000111222555777:::BBBLLLYYYggg{{{}}}yyy{{{|||}}}yyyrrrkkkgggiiioootttyyytttooonnnllliiidddaaafffeeehhhnnnrrruuu|||~~~|||}}}{{{yyyvvvrrrnnnkkk```XXXLLLAAA:::555222000000///...---------...///111...,,,+++,,,---,,,,,,*********)))))))))(((((())))))******+++++++++,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((())))))))))))(((((('''######$$$%%%&&&&&&%%%%%%''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$"""!!!!!!###&&&$$$$$$###""""""!!!!!! #########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%############$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''+++...,,,&&&###$$$'''$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))))))))******++++++,,,------...------------...//////---///000111111222444777;;;BBBKKKVVVeeexxx}}}xxxtttmmmggg___YYYZZZcccpppyyyzzzvvvuuuuuuzzz|||xxxuuuvvvsssppppppooojjj___WWWKKKEEE===666222111111111------,,,,,,,,,...///000///---*********++++++***************))))))))))))******))))))((((((''''''''''''''''''''''''''''''((((((((((((((()))******'''((((((((()))))))))***))))))******)))((('''''')))*********))))))((('''))))))))))))(((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$""" ###%%%$$$$$$######"""!!!!!!!!!###$$$$$$$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%((()))%%% !!!%%%$$$$$$%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))))))))******++++++,,,------...------------...//////...///000111111222444666:::AAAJJJUUUbbbvvv~~~|||uuuqqqkkkfff]]]YYYSSSQQQWWWfffwww~~~zzzuuuqqqmmmnnnjjjfffeeeccc]]]QQQGGG:::888333///,,,,,,,,,---,,,,,,++++++,,,---///000---+++)))((()))***************************************)))((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((((((''''''(((((())))))******************)))(((''''''(((((((((''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''##############################$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%$$$""" """$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%###"""###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$!!!"""%%%)))###$$$%%%%%%######$$$%%%''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((())))))))))))******++++++,,,---------------,,,---......///...///111111000111444666999@@@JJJUUUcccvvv~~~}}}~~~~~~}}}|||zzzxxxxxxyyysssiiiddddddddd```[[[YYYWWWXXX```nnn~~~{{{uuuqqqnnnkkkhhhccc```\\\VVVPPPHHH???:::000000///---+++******+++,,,++++++++++++---...///,,,***(((((()))+++++++++************************))))))(((((('''''''''&&&&&&'''''''''((((((((((((%%%%%%%%%%%%%%%&&&'''''''''''''''((()))************++++++******(((''''''######$$$$$$$$$######"""!!!"""###$$$$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$""" !!!############$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''(((((((((###$$$&&&%%%###"""$$$&&&''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((()))******++++++,,,------,,,,,,,,,,,,,,,------......000111111000111333555888@@@KKKWWWeeewww|||~~~~~~ooollliiiiiikkkkkkjjjgggggghhhbbbYYYVVV\\\aaaaaabbbbbbbbbcccjjjuuuvvvoookkkiiigggeee[[[YYYTTTJJJ>>>555111111+++---...///...---------,,,++++++***+++,,,...///+++)))((((((***,,,,,,,,,******************++++++(((((((((((())))))))))))'''((((((((())))))******)))))))))))))))***++++++&&&''''''((()))******++++++++++++******(((''''''%%%%%%&&&'''(((((((((((('''''')))***++++++,,,,,,######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%###!!! !!!"""''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$$$$%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&(((&&&""""""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''''''''(((((((((((()))'''''''''((((((((())))))&&&&&&&&&&&&'''''''''((()))******+++,,,,,,------,,,++++++++++++,,,------///000111111000111333555999AAAMMMZZZhhhzzz|||zzz~~~yyyyyysssjjjbbbYYYTTTWWWZZZWWWUUUVVVUUUVVVWWWZZZ___hhhssszzzyyywwwtttsssuuu|||yyyrrrqqqxxxwwwtttppplllhhhccc\\\XXXJJJHHHCCC>>>888333///...---------,,,,,,+++++++++***)))(((((()))+++---...---+++(((((()))++++++++++++*********))))))(((((())))))'''&&&&&&'''((()))((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))+++++++++******(((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$&&&%%%  %%%&&&%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&'''((())))))(((&&&$$$###%%%%%%%%%&&&&&&'''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""###############$$$$$$%%%%%%%%%$$$(((***((($$$"""$$$''''''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$ ###&&&''')))+++((("""'''''''''&&&&&&%%%%%%%%%&&&'''((((((&&&%%%&&&((()))'''&&&''')))*********))))))))))))***+++,,,---++++++,,,,,,---...//////---///000111111222444666;;;AAAKKKUUUbbbuuu~~~xxx}}}ttteee\\\VVVMMMHHHKKKOOOPPPQQQSSSZZZ___fffkkkooovvv~~~wwwrrrqqqxxxwwwooollliiieee___WWWNNNHHH;;;999777444222000......---,,,,,,,,,++++++++++++***)))(((((()))+++---......+++)))((()))***++++++******)))))))))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))+++++++++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """###%%%'''''''''''''''&&&$$$######$$$&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$&&&######&&&$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###%%%'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%***,,,---***$$$ !!!$$$&&&%%%###""""""###%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%!!!!!!&&&((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&)))((('''(((***+++***(((************+++,,,,,,---+++,,,,,,------.........---///000111111222444666:::AAAJJJUUUcccvvv|||tttwwwxxxzzzyyylll___WWWSSSKKKEEEFFFLLLRRRXXX]]]gggrrr}}}zzzvvvsssssswwwlllgggeeebbb]]]VVVKKKAAA999222111111000////////////+++++++++++++++***************)))))))))+++,,,---...,,,)))((()))******)))((((((((((((((('''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))******+++******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&&&&&&&&&&%%%%%%############%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$######$$$%%%%%%###&&&'''%%%%%%'''&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!###$$$%%%%%%$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((&&&&&&'''''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$***,,,,,,)))%%%""""""$$$$$$$$$""""""""""""$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&***)))$$$!!!$$$'''((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&***))))))***,,,+++)))'''+++++++++++++++,,,,,,,,,---------------------------///000111111222444666:::@@@JJJUUUcccvvv~~~~~~}}}xxxsssssssssttt|||~~~~~~~~~yyyrrrkkkfffbbb[[[TTTTTTZZZdddooovvv}}}zzzyyyyyyzzz}}}||||||~~~yyyqqqiiibbb\\\YYYTTTOOOHHH???666000111000///...------,,,,,,******************************))))))******,,,,,,...,,,***)))*********)))''''''''''''''''''''''''&&&&&&((()))))))))((('''''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((***************)))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''''')))'''%%%#########%%%&&&###&&&'''%%%%%%'''&&&############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%######$$$$$$###"""!!!!!!#########""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%''')))******)))&&&%%%%%%%%%%%%$$$$$$#########$$$&&&''''''%%%%%%&&&((($$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&###+++111...)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&''')))+++***+++,,,---,,,)))&&&******+++++++++++++++***------------------,,,,,,---///000111111222444666888???IIITTTbbbuuu|||zzzxxxwwwvvvwww~~~~~~}}}xxxvvvuuutttyyyyyyzzz|||yyyvvvwww{{{|||zzzuuuooolllnnnuuuzzz}}}~~~}}}zzztttmmmiiinnnzzz{{{~~~yyyxxxyyyuuu|||wwwlllbbbYYYSSSLLLHHHAAA;;;666222---***...---,,,+++***)))))))))******************************************++++++---+++***)))***+++***(((&&&&&&&&&&&&''''''''''''%%%&&&((()))))))))((('''(((((())))))*********+++)))(((((((((((((((((()))(((((((((((((((((((((((()))************))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''''')))'''%%%#########%%%&&&$$$&&&&&&""""""&&&&&&$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$#########$$$$$$######"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%''')))++++++)))'''%%%%%%%%%%%%$$$$$$######### !!!###$$$$$$%%%''')))%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%"""+++000---(((''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))+++***+++,,,---,,,)))&&&((()))***++++++******)))------------------,,,,,,---///000111111222444666888>>>HHHSSSaaatttzzzuuussswww{{{{{{zzz{{{xxxttttttxxxvvvuuusssrrrrrrrrrtttyyy~~~}}}~~~vvvrrrqqqooommmgggfffccc^^^\\\aaammmwwwyyy{{{yyyuuusssttttttzzzzzzpppbbbVVVMMMGGG@@@<<<666222//////...---------,,,,,,,,,,,,------*********+++++++++++++++************************+++***)))***+++,,,+++)))&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))))))))******++++++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$######$$$%%%%%%%%%&&&$$$ $$$&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######!!!""""""$$$%%%&&&'''((($$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$$$$###"""$$$%%%(((******)))'''%%%%%%%%%$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$((((((###!!!$$$'''(((%%%%%%%%%&&&&&&&&&&&&'''"""$$$%%%%%%%%%%%%&&&'''***))))))***,,,+++)))''''''(((***+++,,,,,,++++++---------------------------///000111111222444666777===GGGQQQ^^^qqq}}}~~~~~~}}}yyyyyy~~~wwwxxxyyyzzz|||~~~}}}zzz{{{~~~zzzooogggcccaaa^^^\\\WWWYYYYYYYYY[[[fffyyy|||yyyvvvrrrooolllmmmpppmmm```SSSJJJBBB===888555222000000000000000...------------...//////++++++++++++,,,,,,,,,---******+++++++++*********)))((((((***,,,---,,,***&&&&&&''''''((((((((((((&&&&&&&&&''''''((()))***((())))))***++++++,,,,,,(((((((((''''''((((((((())))))))))))))))))))))))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!###%%%&&&(((%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$&&&%%%""""""%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###"""!!!!!!"""###$$$&&&'''(((##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%!!!###""" %%%((('''%%%%%%%%%&&&&&&&&&''''''"""$$$%%%%%%%%%%%%&&&((()))((('''(((***+++***((('''(((+++---//////......+++,,,,,,------.........---///000111111222444666777===FFFPPP\\\ooo{{{}}}xxxrrrmmmeeehhhnnnvvv||||||wwwsssrrrkkkaaa[[[XXXWWWUUUSSSOOOTTTXXX\\\cccttt{{{xxxvvvvvvuuurrrkkkfff^^^^^^YYYLLLAAA;;;777333///...------......---,,,,,,+++***))))))((())))))+++++++++,,,,,,---------******+++++++++******)))(((((((((***,,,---,,,+++'''''''''((((((((())))))''''''&&&&&&'''(((***+++'''(((((()))***+++++++++'''''''''&&&&&&'''''''''))))))))))))))))))))))))((())))))*********))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$###&&&&&&$$$$$$&&&&&&###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$$$$###############$$$$$$!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&%%%$$$###$$$%%%%%%%%%$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&& ###$$$(((+++(((###%%%%%%%%%&&&&&&'''''''''$$$%%%''''''''''''(((***)))'''&&&''')))*********((())),,,///111111111000++++++,,,,,,---...//////---///000111111222444666777<<>><<<888555222///......---......---++++++,,,---------,,,,,,+++************+++------,,,***'''%%%...---,,,,,,------,,,+++---,,,,,,+++************''''''''''''(((((())))))---+++***(((&&&&&&&&&&&&''''''''''''(((((((((((()))(((&&&&&&&&&''')))***))))))(((((((((((()))))))))+++...222222---(((%%%)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((&&&$$$$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$%%%$$$###"""%%% &&&***)))&&&$$$###$$$%%%&&&%%%$$$"""!!!############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$######$$$$$$$$$$$$######$$$&&&&&&###!!!$$$###############$$$$$$'''%%%######%%%%%%$$$"""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''((((((((((((((('''''''''((()))+++------+++)))(((+++,,,---...///...------///000000//////000333666666<<>>999555333000...////////////111000///...---......///,,,...///...---,,,,,,---************************++++++******))))))(((((('''&&&%%%&&&((())))))(((***))))))))))))***++++++''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((($$$%%%&&&((())))))******+++******))))))******+++(((+++)))&&&,,,666444***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))'''%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###'''///666===DDDTTTcccdddTTT???333%%%%%%$$$###############$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&""""""!!!"""%%%$$$###############$$$$$$"""$$$%%%%%%######%%%'''%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&'''((()))******************************,,,++++++***+++,,,---...---///111222111111222444333:::CCCMMMZZZlllTTTVVVVVVRRROOOOOOUUU[[[aaaeeefffbbb___aaabbbbbb```eeehhhgggfffddd___ZZZSSSPPPNNNRRRYYY___```___XXXYYYYYYZZZ[[[]]]aaacccccc\\\WWWYYY^^^dddllltttssszzz|||ssshhhaaa___^^^YYYSSSRRR[[[fffnnnsssxxx|||uuunnnlllpppxxx~~~}}}}}}sssmmmeee\\\PPPNNNEEE;;;666888999888444222000.........,,,***+++***(((((()))+++---.........---+++)))***,,,...***************++++++++++++++++++************)))***)))((()))***+++***)))&&&&&&&&&''''''((()))***(((((('''''''''&&&&&&&&&)))(((&&&%%%&&&(((***,,,%%%&&&'''((())))))(((((($$$%%%&&&((()))*********++++++************++++++'''---+++&&&///>>>:::***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''%%%""""""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''***++++++(((%%%######$$$$$$$$$$$$###### """%%%'''((((((&&&%%% """###""""""&&&///777;;;PPPccc```DDD***&&&///%%%$$$######""""""######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%% !!!"""###$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$### $$$((($$$$$$##################!!!$$$&&&%%%######%%%'''$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((+++,,,,,,------,,,,,,+++,,,+++*********+++,,,---,,,...000111111111333444555;;;DDDMMMYYYkkkTTTMMMHHHGGGGGGGGGJJJNNNTTT[[[^^^\\\YYYYYYXXXVVVUUUSSSUUUXXXWWWSSSQQQSSSNNNLLLJJJOOOWWW^^^``````XXXWWW\\\eeehhhdddbbbeeegggggggggiiippp}}}}}}rrrggggggddddddiiiqqq{{{}}}~~~sssooolllmmmttt~~~~~~}}}vvvooogggZZZOOOIIIAAA;;;555333444555222///222111000///---,,,*********++++++***)))***---///++++++++++++++++++++++++++++++++++++*********)))******))))))((((((''''''))))))))))))))))))))))))%%%&&&'''''''''''''''&&&((()))***+++***)))'''%%%(((((((((((((((''''''''')))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&'''((()))))),,,,,,,,,++++++*********,,,++++++***++++++,,,,,,###$$$&&&'''((())))))((('''&&&%%%%%%&&&'''%%%$$$"""###%%%&&&'''&&&&&&%%%'''%%%$$$$$$&&&''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''+++***)))'''%%%###"""!!!"""###$$$&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###%%%+++444;;;RRRVVVMMM999,,,,,,,,,)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$...,,,(((%%%%%%&&&(((***'''### """&&&(((%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))'''&&&$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########)))(((''''''&&&&&&&&&&&&'''***,,,)))$$$"""###&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))((()))***++++++***)))((()))******++++++,,,------//////000111222333333444777<<>><<<777222111222222000,,,///......---,,,++++++***,,,,,,,,,+++))))))+++---++++++++++++++++++++++++++++++*********)))))))))***)))))))))((((((((('''((((((((((((((((((((((((++++++++++++***)))((((((%%%&&&((((((((('''%%%$$$((((((((((((''''''''''''***)))((('''&&&%%%$$$$$$''''''(((((())))))******++++++*********)))))))))++++++************++++++%%%%%%&&&&&&&&&&&&&&&&&&'''&&&'''(((***)))'''%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%###$$$&&&''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((''''''&&&%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''---666<<>>GGGQQQ```wwwxxxssswwwooodddbbb^^^]]]```dddlllzzz}}}{{{{{{|||~~~|||yyywwwvvvsssooolllkkkeee]]]UUUNNNGGG@@@;;;666222222444333...,,,,,,------,,,---...---,,,***)))***+++,,,---...//////)))***,,,,,,++++++,,,---++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''%%%&&&&&&'''((((((((((((&&&&&&'''((((((((())))))%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%************************((())))))))))))((('''&&&((('''&&&%%%&&&(((***,,,222---(((%%%$$$&&&&&&'''((('''%%%$$$###$$$$$$%%%%%%###"""###$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""$$$'''(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&((()))((('''&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%###!!! ########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###############"""###$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))'''(((***+++++++++***)))***++++++,,,------............///000111222222333555888>>>GGGPPP___vvvwwwlllgggkkkjjjjjjlllooowww{{{zzzwwwtttuuuxxx|||}}}yyyuuussspppllleee___XXXRRRJJJBBB===:::777555000000333888888222......------------,,,,,,,,,,,,++++++,,,,,,---.........'''))),,,,,,,,,+++,,,---++++++++++++++++++++++++******)))))))))((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&((()))***+++++++++%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&'''((())))))''''''''''''''''''(((((())))))************++++++))))))*********((('''&&&'''&&&&&&&&&((()))+++,,,555000***'''&&&'''((()))&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######%%%&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''(((!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%'''''''''&&&$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))&&&''')))***++++++***)))++++++,,,,,,------......---......///000111222222555777>>>GGGQQQ___uuu{{{xxxtttooommmoootttxxxvvvzzzzzzxxxyyywwwvvvvvvvvvvvv{{{yyyvvvsssppppppsssxxx{{{}}}zzztttkkkeeeaaa[[[TTTNNNDDDAAA<<<777555333222222///000555::::::444000000......---+++******+++---,,,,,,,,,+++++++++++++++)))+++------,,,+++++++++++++++++++++++++++++++++++++++*********)))))))))'''((((((((()))))))))***''''''''''''''''''''''''$$$%%%&&&''''''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((()))))))))******)))***++++++***)))'''%%%&&&'''''''''(((((())))))...,,,)))'''((((((((('''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%###$$$&&&''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###&&&((((((&&&%%%######$$$$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%"""$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&(((''''''&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))'''(((***+++,,,,,,++++++++++++,,,,,,---.........------...///000111222222333666>>>HHHQQQ^^^sss}}}uuurrrqqqnnnjjjgggiiipppvvv}}}||||||yyyuuuxxx}}}xxxtttrrrooonnnqqquuuxxxyyy~~~zzzrrriii]]]SSSMMMGGG@@@;;;777666444222111000//////***+++///444333...+++,,,......,,,***((()))+++---,,,,,,++++++***)))))))))***,,,......,,,***))))))++++++++++++++++++++++++++++++++++++************'''((((((((())))))******'''''''''''''''''''''''''''''''''(((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))((('''&&&%%%%%%$$$######$$$$$$%%%&&&''''''&&&'''''''''(((((())))))******,,,,,,+++)))'''%%%''''''((((((''''''&&&%%%%%%%%%%%%&&&((('''%%%###"""###%%%&&&'''&&&&&&%%%'''%%%$$$$$$&&&''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$""""""###$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%% !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!$$$%%%$$$"""&&&###"""###$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$### !!!'''+++)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&(((***+++#################################$$$$$$%%%%%%%%%(((((('''&&&%%%%%%$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))((()))+++,,,------,,,,,,++++++,,,------......///------...///000111222222111555===HHHQQQ^^^rrrvvvrrrmmmfffhhhkkknnnvvv~~~~~~{{{xxxxxxzzz}}}zzzyyyuuuxxxxxxrrrjjjiiipppxxx~~~rrriii[[[QQQEEE===;;;999666333666444111...,,,++++++,,,333000......000000---+++%%%+++///---+++---...------,,,***))))))***,,,---((()))))))))************...------,,,+++***)))))),,,***''''''(((*********)))((((((((('''''''''''''''((()))***************'''''''''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''))))))(((((((((((())))))***************)))((((((###$$$&&&'''''''''&&&&&&%%%&&&'''((())))))))))))'''&&&%%%%%%%%%%%%&&&'''''''''%%%%%%%%%%%%''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((%%%"""!!!!!!#########$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%#########$$$$$$%%%%%%%%%"""$$$&&&'''&&&&&&''')))"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$&&&&&&&&&&&&%%%%%%$$$###!!!"""###$$$%%%$$$############$$$$$$$$$$$$%%%%%%"""###%%%'''))))))&&&$$$"""###%%%&&&'''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''(((((())))))******)))))))))((())))))***+++++++++,,,,,,,,,,,,------/////////000111111222222222444:::CCCNNN\\\ppp}}}yyywwwyyyuuusssuuutttyyyyyyyyy{{{|||uuu{{{yyywwwwwwxxx{{{~~~~~~|||yyy||||||wwwoookkkmmmppptttrrrooonnnkkkcccXXXOOOHHHAAA999444555555444222222111///---,,,------...000...,,,,,,------+++)))%%%+++...+++***,,,---,,,---,,,***))))))***,,,---************++++++++++++---,,,,,,++++++******))),,,***''''''(((*********))))))((((((((('''''''''(((((()))*********))))))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''***************)))((((((%%%%%%''''''((('''&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$%%%%%%%%%%%%$$$###########################&&&$$$""""""###$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%########################%%%%%%&&&&&&'''&&&&&&%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""$$$%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''***,,,,,,)))'''$$$%%%&&&'''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''((())))))******)))))))))))))))***++++++++++++,,,,,,,,,,,,------/////////000111111222222333555;;;DDDOOO]]]qqq{{{rrrmmmjjjggghhhfffggglllooouuu||||||uuuzzzzzzzzz{{{|||}}}{{{ssskkkfffdddddd```[[[WWWRRRKKKCCC<<<777333...---000111111//////...---------...000111///---,,,,,,------+++***%%%***,,,***)))+++,,,+++---,,,+++******+++,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,***(((''')))*********)))))))))(((((((((''''''))))))*********)))((((((''''''(((((())))))******((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''(((***************)))((((((''''''((((((((('''&&&&&&(((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%$$$###$$$&&&&&&%%%$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%###############"""""""""(((&&&$$$%%%''''''%%%""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&))))))'''%%%''''''((((((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((()))***************)))***++++++,,,++++++,,,,,,,,,,,,------/////////000111111222222444555;;;EEEOOO]]]qqqsssrrrssstttuuuzzzxxxkkkfffffffffeeehhhggghhhmmmqqqyyy}}}yyyyyy{{{}}}}}}vvvnnnddd[[[UUUOOOLLLGGGCCCAAA>>>999666222000......///000...------------------...///000000///............------'''+++,,,)))))),,,---***,,,++++++******++++++,,,*********+++++++++,,,,,,))))))******+++++++++,,,+++)))(((((()))******))))))))))))((((((((((((''')))*********)))(((''''''&&&&&&'''((())))))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((******))))))))))))*********************)))(((((()))))))))(((((('''&&&&&&))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$&&&((((((&&&$$$$$$########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$((($$$"""$$$((()))%%%!!!""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&###"""""""""###$$$%%%&&&###""""""$$$&&&'''&&&%%%((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''((())))))******************+++,,,,,,+++++++++,,,,,,,,,------/////////000111111222222333444:::DDDNNN\\\pppkkkjjjiiifffcccfffsssyyyyyy}}}yyyuuutttnnnvvvqqqiiijjjooosssttttttssssssuuuxxx~~~|||{{{}}}~~~{{{zzzzzz}}}wwwmmmddd[[[RRRIIIDDD:::888555333333222222222000000000000000000...---.........------------...............------------***---,,,******......+++++++++++++++++++++++++++))))))))))))*********+++((())))))******++++++,,,+++)))((((((*********)))***)))))))))(((((((((((()))))))))))))))((('''&&&%%%%%%&&&''''''((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((******))))))))))))*********************)))(((((())))))((((((''''''''''''))))))))))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$'''((((((%%%###&&&%%%%%%$$$###"""!!!!!!#########$$$$$$%%%%%%%%%!!!"""############""""""""""""###$$$&&&'''((((((%%%""" ###(((***'''###""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%#########$$$%%%'''&&&%%%&&&((()))))))))''''''&&&%%%%%%$$$$$$$$$&&&'''''''''''''''''''''&&&&&&&&&'''(((((())))))******))))))******+++,,,+++++++++,,,,,,,,,------/////////000111111222222222333999BBBLLLZZZmmm~~~tttrrrpppkkkeeedddppp~~~tttppprrr{{{}}}{{{|||}}}{{{uuupppoookkkttt}}}~~~}}}{{{yyyxxx|||~~~wwwssssss~~~xxxpppddd^^^UUULLLDDD>>>888555222222000///............,,,---.../////////////////////......---,,,,,,,,,+++,,,---,,,+++***+++,,,,,,---,,,)))+++///...+++++++++++++++++++++++++++(((((()))))))))*********)))))))))*********++++++***)))((()))***+++***(((******)))))))))((((((((((((((()))))))))(((''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''(((((()))***************)))(((((()))(((''''''&&&'''''''''))))))))))))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""######$$$&&&''''''$$$"""&&&%%%%%%$$$###"""!!!!!!#########$$$$$$%%%%%%&&& !!!"""###$$$###"""!!!"""###$$$%%%&&&((())))))###!!!!!!###''')))'''%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&000...+++'''$$$#########'''%%%######%%%'''((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&''''''((()))))))))))))))((()))******+++++++++,,,,,,,,,,,,------/////////000111111222222111222888AAAKKKXXXlll}}}~~~}}}xxxqqqppp{{{}}}yyy{{{}}}{{{vvv|||~~~yyyvvvwww{{{~~~yyy{{{yyyqqqmmmmmmmmmqqqrrrnnniiiccc[[[SSSHHHEEE@@@;;;555111//////000111222111000......---+++,,,------------......------......------,,,,,,)))+++---,,,***)))+++---------***(((***...---)))+++++++++,,,,,,+++++++++))))))*********+++++++++))))))))))))***************)))((()))++++++)))(((*********)))))))))((((((''''''(((((()))((((((((('''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))))))))(((((((((((())))))***************)))(((((('''&&&&&&%%%%%%&&&'''((((((((())))))((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$######$$$%%%%%%########################$$$######$$$%%%%%%###!!!########################"""######$$$%%%%%%&&&&&&!!!"""$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$######"""###$$$%%%&&&///---)))&&&############%%%""" """$$$&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''(((((()))((((((''''''(((((()))***++++++,,,,,,,,,,,,------/////////000111111222222222333999AAAKKKXXXlll}}}}}}vvvvvvzzzwwwwwwzzz{{{|||{{{}}}~~~xxxooogggeeeeeeXXXZZZXXXRRRLLLGGG???777666777666444000......///+++...000111///---,,,+++.........---,,,++++++,,,,,,,,,---.........------+++---///...,,,+++---///,,,,,,)))&&&)))---,,,(((***++++++,,,,,,++++++*********+++++++++,,,,,,,,,*********)))))))))))))))***)))((()))++++++)))(((************))))))))))))&&&&&&'''((()))))))))((())))))))))))((((((((((((&&&'''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***++++++************++++++***************)))((((((&&&%%%$$$$$$%%%&&&((()))(((((((((((((((((('''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$""" !!!"""###$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&"""###%%%'''''''''%%%$$$&&&&&&%%%%%%$$$###""""""###%%%&&&&&&$$$######$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%############%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$###"""""""""###$$$%%%'''&&&###"""!!!"""$$$&&&(((&&&###"""$$$''')))***'''&&&%%%%%%&&&''')))***&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))'''''''''''''''((())))))++++++,,,,,,,,,---------/////////000111111222222333444999BBBLLLYYYmmm}}}~~~yyyyyy}}}}}}}}}vvvrrruuuzzzyyywwwsssrrroooiiiaaaYYYQQQMMMHHHEEEAAA<<<888666555555222111111000///......---///...---,,,,,,,,,,,,,,,++++++------------++++++***+++,,,---...---,,,,,,,,,---......---,,,***))),,,...///---***)))+++---,,,+++***))))))***+++,,,,,,,,,+++***))))))******111///---+++******+++,,,)))))))))))))))(((((('''((()))******)))'''%%%###''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((())))))***+++++++++++++++***))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))&&&$$$%%%''''''%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''$$$!!!!!!$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########"""######$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((######""""""######$$$%%%%%%$$$#########$$$%%%&&&""" !!!%%%'''&&&%%%%%%$$$#########$$$%%%&&&!!!"""$$$$$$$$$$$$%%%$$$###""""""###$$$%%%***!!!$$$'''$$$!!!!!!)))((('''''''''%%%###!!!###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&'''((())))))&&&''''''((()))******+++)))************+++++++++++++++,,,,,,---...//////......//////000000111111444555:::CCCKKKXXXkkk|||}}}yyyyyy}}}|||yyy|||}}}xxxwww{{{|||ssslllhhhaaa^^^YYYSSSLLLEEE@@@===:::888555222000/////////111111000000///......---///...---,,,,,,,,,,,,---,,,---...//////...---,,,++++++---.........---,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++(((''')))+++,,,+++***))))))***+++,,,,,,,,,+++***************+++***(((''''''((()))***,,,+++)))(((((((((******+++***))))))(((((((((((('''(((((())))))(((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((())))))******'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***'''&&&&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%&&&'''(((***)))'''%%%$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$"""$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%'''!!! %%%(((&&&%%%'''"""!!!"""###%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%&&&&&&((())))))''''''(((((())))))******)))************+++++++++******++++++,,,------.........//////000000111111444555:::BBBKKKXXXkkk{{{~~~{{{{{{|||~~~}}}~~~|||uuummmeee]]]UUUQQQHHHFFFAAA<<<888444333222222111///.........///000111000000//////...............---,,,,,,,,,---------...///000000///...---+++,,,,,,---...---------+++++++++***++++++,,,,,,***++++++***)))(((***+++,,,+++***))))))***+++,,,,,,++++++************++++++***)))))))))***,,,---...,,,***(((''')))+++------+++)))(((((()))+++,,,((())))))******))))))((((((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))******++++++((())))))))))))(((''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***(((''''''((()))'''&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''))))))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#####################$$$%%%'''((((((&&&###!!!%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&''')))((('''%%%$$$$$$$$$$$$'''&&&$$$###$$$###""" $$$$$$######$$$$$$%%%&&&***)))'''%%%$$$$$$%%%%%%$$$$$$############$$$$$$&&&###"""$$$%%%$$$%%%)))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((()))))))))))))))************+++++++++)))******++++++,,,,,,,,,......//////000000111111444555:::BBBJJJVVViiizzz|||zzzvvvqqqlllgggaaaXXXQQQLLLGGG@@@;;;777666555333222111111111///////////////000111222000000/////////............------,,,,,,,,,---------...////////////...---***++++++,,,,,,,,,,,,,,,+++***))))))***+++---...------,,,,,,++++++,,,---,,,+++************+++,,,,,,++++++******+++++++++,,,+++*********++++++,,,,,,+++***)))((()))***++++++***)))((()))***+++,,,))))))************))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))*********+++++++++******+++++++++******)))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''((((((''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$%%%%%%$$$"""!!!############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###""""""###"""""""""######$$$%%%%%%'''&&&%%%$$$$$$###!!! $$$###$$$$$$$$$$$$%%%%%%((('''$$$"""!!!!!!######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""  ###&&&&&&&&&$$$######$$$&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))(((((((((((())))))*********+++++++++******++++++,,,,,,,,,---......//////000000111111444555999AAAIIIUUUhhhxxx~~~~~~{{{vvvrrrrrrnnnhhhdddbbb]]]WWWRRRPPPKKKCCC???<<<999555111111111333333222111///---------,,,,,,------......////////////............------,,,,,,,,,------...,,,---...//////...---,,,***************++++++,,,++++++***)))***+++---...---,,,++++++,,,,,,---------,,,+++******+++,,,---,,,+++++++++++++++,,,,,,***))))))((('''&&&&&&&&&((()))***+++***)))'''&&&'''((()))*********)))((())))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))************++++++++++++(((((())))))))))))((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%'''&&&$$$"""!!!!!!""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%&&&&&&%%%$$$###############$$$$$$%%%%%%%%%%%%%%%$$$""" !!!###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&%%%""" !!! """"""!!!!!!$$$&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((())))))*********+++++++++,,,,,,,,,,,,------------......//////000000111111444555999@@@HHHSSSfffvvv~~~{{{{{{zzzwwwtttwwwuuuqqqooolllggg___YYYTTTQQQMMMJJJGGGCCC???===@@@===999666555333222000///000222222000---***'''------------------,,,,,,........................------,,,,,,,,,---......,,,---............---,,,***************+++,,,,,,,,,,,,,,,+++,,,,,,------+++***((()))***++++++***---,,,+++******+++,,,---,,,++++++++++++,,,,,,---,,,,,,+++***)))(((''''''&&&(((***,,,+++)))&&&$$$'''(((***++++++***(((&&&((())))))******))))))((('''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))************************)))******+++++++++++++++&&&''')))******)))'''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&***(((%%%""""""###%%%'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&######$$$%%%''')))+++,,,%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%$$$###$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$############$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$"""%%%%%%######%%%%%%"""###&&&(((&&&###!!!!!!###%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''''''''&&&&&&&&&''''''((((((((((((((()))))))))))))))************+++++++++------------------------......//////000000111111444444888???GGGRRRdddttt|||vvvqqqoooooolllfff```]]][[[YYYWWWSSSMMMGGGDDD======<<<999666444444555555555555333000//////000//////000000///---,,,+++......////////////..............................,,,,,,,,,,,,,,,---...///---...///000000///...---,,,,,,+++++++++,,,---...------.........---,,,,,,+++)))'''(((+++,,,,,,***---,,,++++++++++++,,,---+++++++++++++++,,,---...---------------,,,++++++((()))***++++++)))((('''++++++++++++***)))(((((('''(((((())))))((((((''''''((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******'''((((((((())))))))))))************************++++++,,,---------------%%%''')))******)))'''%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''&&&%%%''')))%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###%%%&&&%%%######%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&''''''&&&%%%$$$###$$$&&&&&&&&&%%%$$$$$$###"""!!!!!!########################&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%'''(((******$$$%%%%%%&&&%%%$$$######$$$&&&'''&&&$$$"""$$$%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$"""$$$$$$"""%%%(((%%%$$$(((((($$$!!!"""###%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''(((''''''&&&&&&&&&''''''''''''(((((())))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111444444888???FFFQQQcccssstttuuu{{{~~~xxxtttqqqooohhhccc]]]\\\\\\YYYQQQJJJHHHIIIIIIGGGAAA:::777888444555666444111000333666...000222000---+++,,,...............000222444555++++++,,,------------,,,---.....................,,,,,,,,,,,,,,,---...///...///000111111000///.........---,,,---...///000......///000///...,,,+++---+++)))***---///...,,,------++++++++++++------++++++++++++,,,,,,---...))))))***++++++++++++***,,,++++++***************///...,,,***))))))***+++''''''(((((((((((('''''''''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++(((((((((((())))))))))))******))))))))))))))))))&&&'''((()))))))))))))))$$$&&&((())))))(((&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%'''))))))'''&&&(((+++%%%&&&&&&''''''((((((((($$$$$$&&&&&&&&&&&&$$$$$$ !!!"""%%%''')))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&!!!%%%((()))'''%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""######$$$$$$$$$######$$$###"""!!! """"""""""""""""""""""""&&&&&&%%%$$$$$$%%%%%%%%%((('''&&&%%%$$$#########!!!###$$$%%%$$$$$$&&&''')))'''###"""###%%%"""###$$$%%%&&&%%%$$$$$$###$$$%%%%%%%%%$$$######$$$$$$&&&&&&&&&&&&$$$$$$###%%%###!!!$$$&&& !!!###(((+++&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&''''''&&&''''''((()))******+++)))************+++++++++++++++++++++++++++++++++......//////000111111111444444888>>>EEEPPPbbbrrrfffiiiooowww}}}|||}}}xxxvvvwwwyyyyyyxxxwwwxxxzzz~~~yyynnngggcccaaa]]]YYYSSSQQQNNNJJJFFFBBB???===:::>>>AAA???999444333555666666555444333222111000111///------///000---+++//////............//////...//////000000//////////////////000000000000111000000...------,,,------......///111444555333222.........//////000000111........................000///////////////000000111000//////.../////////......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++***+++++++++***)))))))))))))))***+++((())))))*********))))))***************)))((((((''''''(((((())))))))))))&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&%%%'''''''''''''''((())))))*********))))))))))))))),,,***)))((()))))))))(((((('''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%$$$#########%%%((()))###%%%&&&''''''&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***&&&"""!!!$$$&&&'''&&&##################$$$$$$###############"""!!!!!!"""#########""""""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$"""!!!!!!"""$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&$$$""""""$$$%%% !!!$$$&&&'''""""""""""""""""""""""""###$$$$$$$$$$$$###""""""$$$###"""$$$''''''%%%""")))))))))((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))''')))***+++***)))***+++,,,,,,,,,---------......//////.........000222333222333888???HHHTTTfffwwwVVVYYY^^^eeemmmuuu{{{|||wwwrrrrrrwww|||zzzwwwsssooooooqqquuuwwwyyy{{{{{{yyyvvvuuuvvvxxxzzzvvvssstttvvvzzz}}}}}}{{{wwwuuuhhhddd___]]]^^^`````````]]]^^^___bbbfffgggeeedddccc\\\SSSNNNLLLKKKGGGDDDAAA@@@>>><<<999777555444555888:::888333///000111111111111111111000000000222000......000000...,,,//////.........//////000333222000.........///000.../////////000000111111111111111000111111222333000000111333555666555333000111111111111111222222111111111111111111111111333222111000000000000000222111111000//////////////////.........---------.........------,,,,,,,,,,,,,,,+++******)))******+++******)))))))))******))))))***************))))))*********))))))((('''%%%'''((()))***)))((('''%%%%%%%%%%%%%%%&&&''''''(((((())))))(((((('''&&&'''''''''''''''((())))))+++++++++***************+++)))(((((()))***)))(((((((((((('''''''''&&&&&&)))(((((((((((('''''''''''''''''''''''''''''''''$$$###"""""""""$$$&&&'''"""###%%%'''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$ """$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""!!!!!!"""###%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$$$$""" """$$$######$$$$$$%%%&&&((((((########################!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%$$$!!!%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***''')))***+++***)))***+++,,,,,,,,,------------............//////000111222222222777>>>FFFRRReeeuuuCCCDDDHHHLLLRRRWWW\\\___```\\\XXXYYY^^^cccffffffaaa___]]][[[[[[]]]___aaacccddddddbbb``````aaabbbbbbcccddddddcccaaa___]]]^^^___aaabbbbbb```^^^]]]SSSPPPLLLJJJJJJKKKLLLLLLHHHHHHIIIKKKNNNNNNMMMKKKIIIEEE@@@======<<<:::777666666666555444444333333111333444222...,,,...000/////////000000111111111222111//////000000...---000000000000000111222222777555222///...///111222111111222333444444555555444444444555666888999:::555444444666777888666555444444444444444333333333444444444444444444444444666555444222111111111000555444333222111111111111000000000000000/////////000////////////.........//////---,,,++++++++++++---,,,++++++******************+++++++++******))))))))))))))))))(((((('''&&&''')))******)))((('''''''''&&&&&&&&&'''((((((*********+++***))))))((((((((('''''''''((())))))++++++++++++++++++++++++***(((((((((***+++***))))))))))))((((((((('''''')))))))))(((((((((((('''''''''''''''''''''''''''%%%$$$######$$$%%%'''((($$$%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!! !!!###$$$$$$##################""""""$$$%%%%%%%%%%%%$$$######"""""""""""""""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$###############$$$$$$###!!!!!!"""$$$%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%&&&&&&%%%%%%&&&$$$"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***''')))***+++***)))***+++,,,,,,,,,,,,---------------...///000000111111111111222666===EEEQQQcccsss666777999;;;>>>AAADDDEEEHHHFFFCCCDDDGGGKKKMMMMMMJJJJJJIIIIIIJJJKKKLLLLLLPPPPPPPPPOOONNNNNNOOOPPPKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJIIIGGGDDDBBBAAABBBBBBCCC@@@??????AAABBBCCCAAA???@@@===;;;:::;;;:::888666444444555555555555555555000222222000......///111000111111111111222222222000000////////////...---111111111222333444555666888777555444444555666777888888999:::;;;<<<======999999999:::;;;<<<===>>>:::999888888999999888666777777777666555555555444555555555555555555555555666555444444333333333333888777666555444333333333222222222222111111111111111111111111111111000000444444222111//////......///...---,,,+++++++++++++++++++++,,,++++++***)))(((((()))))))))(((((('''******))))))))))))******+++******)))******+++++++++,,,,,,,,,,,,+++******)))((((((((((((((())))))*********+++++++++++++++***))))))***,,,---,,,***))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%$$$$$$######$$$###""""""$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$############$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###############%%%&&&'''$$$%%%&&&%%%$$$###%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%'''''''''&&&%%%%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''((())))))''')))***+++))))))***+++++++++,,,,,,,,,---------,,,---///111111111000000222333777>>>EEEPPPcccrrr222333444555666777888999;;;999888888999;;;<<<<<<<<<<<<===>>>>>>????????????>>>======>>>?????????????????????@@@BBBDDDEEEDDDCCCBBBAAA@@@@@@AAAAAA@@@???>>>;;;::::::;;;<<<;;;999999999;;;;;;:::888999888777777666555444222111111111111000000000000000111111000//////111222222222222111111111111000//////000////////////000222222222333444666777888888999;;;===>>>>>>======?????????@@@AAABBBBBBCCC??????>>>>>>>>>>>>??????>>><<<::::::::::::888777777777777666666555555555444444444444444444444444444333333333444555666666:::999888777666555555666333333333333333333333333222222222222222222222222666555444222111000000000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******(((((())))))))))))((((((///---***''''''))),,,///,,,++++++*********++++++,,,,,,,,,,,,,,,+++*********))))))((((((((())))))))))))))))))******+++++++++******,,,......---+++))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((())))))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""###############"""'''%%%$$$%%%'''))))))(((&&&%%%%%%$$$$$$%%%%%%&&&#########""""""###############$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$&&&'''$$$%%%&&&&&&%%%$$$%%%&&&"""###$$$$$$$$$###!!! ##############################$$$$$$$$$######""""""###%%%&&&&&&%%%%%%$$$&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''''')))***+++))))))***++++++++++++,,,,,,,,,------,,,---///111111111000000444444888???FFFQQQcccrrr111222333444555555555555555555444444444444444555777777777888888999999999888666555666888999999888;;;;;;:::;;;<<<>>>@@@AAA???>>>>>>============>>><<<<<<;;;999777666777999999777666777888888888666555555444333222111000000000000//////......------////////////000000000000111111111000000/////////000111333333333333555777555555666777888:::<<<===<<>><<<::::::999777666555555555555555444444444222222222222222222222222111111222222333555666777888777666666555666666666333333333444444444444444222222222333333333333333444444222111000000000000111000///...............------------,,,++++++***((())))))************)))000...***'''''')))---///******)))((((((((())))))+++++++++++++++******)))******)))((((((((())))))((((((((()))******+++++++++++++++---......,,,***)))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######%%%$$$$$$%%%%%%&&&'''(((######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!! """###$$$$$$$$$###""""""!!!!!!!!!!!!"""############"""###  $$$&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&########################"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%(((&&&$$$"""""""""$$$$$$!!!###%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""""""""$$$%%%%%%""" %%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''')))***+++***)))***+++++++++++++++,,,,,,,,,,,,---...///000000111111111555555999???FFFPPPbbbrrr///000222333444444444333111222333444333333444444555555555555555666666666888666555666999;;;:::999999999999999:::;;;<<<===;;;;;;;;;;;;;;;;;;<<<<<<:::;;;;;;999666555666888888777555666777888888777555555444333222111222333222222111111000000000000000000000111222111000...000000000111111111111111444777999::::::;;;>>>@@@>>>>>>???@@@BBBDDDFFFGGGEEEGGGIIIKKKLLLMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDBBB???<<<:::999888666555222222222222333333333333222222222222222222222222111111111111222333444444333333333333333444444555333333333444444444555555222222222333333333444444444333222111111111111111111000000/////////000000............---,,,+++***))))))***+++++++++++++++---+++***(((((()))***+++******)))(((((((((((((((***************)))((((((+++******)))(((((())))))(((((()))******+++,,,,,,+++***+++,,,---,,,***'''((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&######################## """###""" !!!###$$$######"""!!!!!! !!!"""######$$$$$$$$$### !!!$$$""" &&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%((('''$$$"""!!!"""$$$%%%!!!###%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&########################"""######$$$$$$$$$#########%%%'''&&&### !!!&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''')))***+++***)))***+++***++++++++++++,,,,,,,,,.........//////000111222555555888>>>DDDOOO```ppp,,,...000111222333222222///111333444444444555666666555444444444444555555777444333444888:::999888888888888888888999::::::888888888999::::::::::::777888999777333222333555555333222222444555555444333333333222111111333555111111111111111111111111222222333444555444111///000111222333444555666666888;;;???@@@@@@AAADDDGGGHHHHHHIIIJJJLLLOOOQQQRRRMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQPPPOOOOOONNNNNNMMMIIIIIIHHHGGGGGGGGGGGGHHHCCC@@@<<<999888777555444000000000111111222222222222222222222222222222222222222111000000111111111000000000000111222333333333333333444444444555555222222222333333444444444555444444333333333444444111000000000000000111222............---,,,+++***)))***+++,,,,,,,,,,,,,,,((()))*********((('''&&&,,,,,,+++***))))))******)))))))))))))))(((''''''++++++***))))))((())))))))))))***+++,,,,,,------***)))***+++,,,+++(((%%%((('''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((''''''&&&&&&(((((()))***(((&&&###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&########################"""$$$&&&%%%"""!!!###%%%%%%%%%$$$$$$###""""""!!!"""###$$$%%%%%%%%%%%%%%%$$$!!! %%%((('''$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""$$$''')))"""%%%'''((('''&&&&&&'''%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%"""%%%((((((&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''((((((''')))***+++***)))***+++******+++++++++,,,,,,,,,//////.........000222333444444777===CCCMMM___nnn111000000000222222000.../////////000111111222222333333333333333333333333555555666666777777888888888777666666666777999999888888999999999999888888777777666666555555555444444444444444444444444444222///...///222333222000///////////////000444777222555888999777555444444555555666888:::===???@@@EEEGGGIIILLLOOOQQQRRRSSSTTTUUUUUUVVVUUUTTTSSSQQQOOOQQQUUUXXXYYYXXXVVVTTTYYYVVVSSSRRRRRRSSSRRRRRRRRRQQQNNNKKKHHHGGGFFFFFFAAA???<<<:::999888666444555555444444333222222222444444333333222111111111111111222222222222222222///---,,,---...000000////////////////////////000333333222222333444555666555444111000///000222333333222111000///........./////////000//////......------,,,,,,,,,---......************************))))))))))))************)))))))))(((''''''&&&&&&))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))(((''''''((((((((((((''''''''''''******)))((('''%%%###"""$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&######$$$%%%&&&'''((()))(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''%%%$$$%%%((()))&&&$$$%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!""""""$$$"""!!!###&&&(((&&&###'''&&&%%%%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''###"""###%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###&&&&&&%%%%%%$$$###""""""#########"""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++)))'''%%%%%%&&&(((***&&&'''((())))))(((((('''------------------------......------...///111222555555777<<>>AAADDDGGGJJJKKKUUUWWWYYY[[[]]]___````````````___^^^\\\ZZZXXXWWWWWWYYY\\\______^^^\\\ZZZZZZXXXVVVUUUUUUUUUSSSRRRRRRQQQOOOLLLJJJIIIHHHHHHFFFDDD@@@>>>===;;;999777555555555555555444444444555444444444444333333333//////000000000000000000111000...///000111111000000000000000000000000000000000/////////111222333111111///.........//////333222111000000000000111///000111111222222111111.........------,,,,,,,,,++++++++++++++++++++++++************************+++******)))((((((''''''((((((((((((((((((((((((++++++++++++++++++++++++*********+++******)))(((((((((((((((''''''''''''(((((((((''''''&&&&&&%%%&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((())))))))))))))))))''''''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''$$$###"""$$$''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$############$$$######$$$'''((('''%%%&&&%%%$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###"""$$$&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""######"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&((()))+++'''((()))*********)))(((------------------------......------...///111222444444777<<>>CCCFFFGGGIIIKKKOOOSSSWWWYYY[[[aaabbbdddeeegggggghhhhhheeedddbbb```___^^^]]]]]]\\\^^^```bbbbbb```^^^\\\\\\[[[YYYYYYYYYWWWUUUSSSSSSRRRQQQOOONNNMMMLLLLLLLLLJJJFFFCCCBBB@@@===;;;888888888777666555555555444444444444555555555555111111111111111111111111111000...///000000///...........................//////.........///000000//////000000//////......//////............//////,,,,,,...///000000111111000111111111000...,,,+++,,,,,,,,,,,,,,,------------,,,,,,++++++*********,,,++++++***))))))((((((((((((((((((((((((((((((++++++++++++++++++++++++++++++,,,,,,++++++***)))(((((((((((('''''''''''''''''''''&&&&&&'''(((((((((((((((((('''&&&%%%$$$'''''''''''''''&&&&&&&&&)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$######$$$&&&'''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$#########$$$############$$$%%%%%%%%%%%%$$$$$$$$$#########%%%$$$$$$&&&((()))'''&&&%%%$$$$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$ """############$$$&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###############""""""""""""#########$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++((()))******+++++++++***------------------------...---------...///000111222222666<<>>======;;;:::888666555444444444555666666777888888888888888888777777777777444333222222333333111000000000000///////////////222222111111111111111111000111333444444333111000111000000///............***+++---...///000111111222222444444333111///...///////////////000000000//////......---,,,++++++,,,,,,+++******))))))(((((((((((((((((((((((((((***+++++++++++++++,,,,,,+++++++++++++++******)))(((((((((((('''''''''''')))((('''&&&&&&'''((()))''''''(((((('''&&&&&&%%%''''''''''''''''''''''''(((''''''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########""""""$$$###############$$$$$$$$$######""""""!!!!!! $$$$$$$$$&&&'''''''''&&&$$$$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))))))))((((((((()))******+++++++++,,,,,,------------------------......//////000111111111555<<>>>>>===<<<;;;::::::999::::::;;;<<<===>>>>>>?????????>>>>>>>>>======;;;:::::::::;;;;;;999777777777666666666555555555555555555555444333333222111333555666666555333222777666555333222111111111......///111222222222222///000222333333222111///111111111222222222333333222222111000//////......,,,,,,++++++***)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,******++++++******)))(((((((((((((((''''''''''''***))))))(((''''''''''''%%%&&&&&&'''((((((''''''&&&''''''''''''''''''''')))))))))(((((((((((((((###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&%%%$$$$$$%%%%%%%%%'''''''''&&&$$$"""!!!!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######""""""""""""""""""######$$$$$$$$$#########""""""$$$$$$###""""""#########$$$#########""""""!!!!!!"""###$$$%%%%%%%%%%%%&&&$$$######$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$###%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%############$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''(((((()))***++++++,,,,,,,,,---------......------...//////000000000000111555<<>>======???@@@???===;;;;;;;;;::::::999888888888888999999888777666555444222444555777777666555444666666444333222111111111//////000000000//////...------///000000000//////111111222222333333444444444444444333333222222222---------,,,++++++***************************************++++++,,,,,,---*********+++***))))))((((((((((((((('''''''''''')))******))))))'''&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((()))###$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''((()))''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&%%%"""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$#########$$$$$$###""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%$$$$$$%%%&&&%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%%%%%%%$$$"""$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))(((&&&%%%'''''''''((()))***+++,,,+++,,,,,,------.........,,,---...///000000000000000111666===CCCMMM^^^mmm~~~///......///000000///---/////////000111111222222000000000000000000000000333333333333333333333333111222333444444444333333333333444444444444333333000000000111111111222222000000111111222333333333111444666777666777:::<<>>======>>>>>>>>>>>>===;;;999888666777888999999999888888666666555555555555666777555555444333222111///...000000000/////////////////////000111111222333333666666666666666666666555000000//////...---------++++++++++++++++++++++++)))******+++,,,,,,------++++++,,,,,,++++++***)))((((((((((((''''''''''''&&&((()))++++++)))'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))))))(((''''''&&&&&&&&&'''$$$&&&'''&&&###""""""###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''''''''(((((()))))))))%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%&&&&&&'''!!!###&&&&&&%%%$$$&&&'''%%%%%%%%%&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&$$$"""$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((((((((((((((((((((()))+++---...++++++,,,,,,---......///,,,---...///000000000///000111666===CCCMMM\\\kkk}}}000///...///000000...,,,/////////000111111222222////////////////////////444444444333333333222222000111222333444333222222222333333444444333333222//////000000111111111222...//////000111222222222...222777:::<<>>===:::;;;<<<<<<============;;;<<<<<<===>>>@@@AAABBB@@@@@@???===;;;999777666555555333222111000000000---......///000000111111777777777777888888888888222222111111000000//////,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,---------,,,++++++)))(((((((((''''''''''''###%%%))),,,,,,+++)))'''(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((###$$$'''((())))))((('''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))***)))((('''''''''''''''$$$'''******((('''(((***%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%"""""""""######$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###""""""!!!""""""!!!!!!"""###$$$%%%%%%&&&"""%%%''''''&&&%%%''')))&&&%%%%%%'''((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$###!!! """%%%&&&%%%###$$$#########$$$%%%%%%&&&""""""###$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))*********)))))))))***,,,...///++++++,,,,,,---...//////,,,---...000000000000///111222777===CCCLLL\\\jjj}}}---,,,,,,---///000...---000000000000000111111111111111111111111111111111222222222222222222222222333333222111111222333333666555333222111000000000000000000///......111333//////...---...000222444222444777===EEEMMMTTTXXX```eeekkknnnpppsssxxx||||||||||||{{{||||||}}}}}}zzz{{{|||~~~~~~|||{{{yyywwwwwwwwwxxxyyyzzz{{{|||}}}|||{{{|||{{{yyyxxxvvvwwwxxxyyyyyyxxxvvvuuusssqqqoooppprrrsssqqqooopppooollljjjgggeeedddccc___]]]YYYVVVSSSRRRRRRRRROOOOOOOOOOOOOOONNNNNNNNNIIIIIIJJJJJJJJJMMMPPPSSSRRRWWWZZZXXXXXXZZZYYYVVVZZZWWWWWW\\\]]]ZZZWWWWWWWWW\\\]]]YYYXXX[[[XXXSSSSSSOOOMMMPPPTTTSSSKKKDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@CCCDDDCCCGGGNNNRRRRRRYYYUUULLLAAA===???@@@>>>:::999777666666555333111111111111111111222444444444666888:::;;;;;;:::::::::888777666555222///,,,...---,,,+++************++++++************++++++,,,,,,------,,,,,,+++***,,,+++)))((('''''''''(((***))))))(((((((((((((((###%%%&&&'''((('''%%%$$$''''''((((((((((((''''''&&&%%%$$$$$$%%%'''((()))''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""##################$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%((('''%%%%%%$$$%%%&&&'''---,,,***(((&&&%%%$$$$$$###$$$%%%&&&&&&&&&$$$$$$########################$$$###""""""###%%%''')))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&$$$######%%%(((***''''''''''''''''''&&&&&&''''''(((***---///111333......---,,,,,,,,,,,,---------......//////000000111333666:::BBBPPP```kkk|||...------...000000///---000000000000111111111111111111111111111111111111222222222222222222222222333222222111111222222333333333222222222222111111000111222111000111333555111111000000111444777:::@@@BBBGGGNNNVVV___eeeiiinnnrrrwwwzzz{{{|||~~~{{{{{{{{{{{{|||}}}~~~~~~}}}~~~~~~}}}|||zzz{{{||||||{{{yyyvvvtttrrrrrrrrrsssuuutttpppmmmnnnllliiieeebbb```^^^]]]YYYWWWUUUSSSRRRSSSTTTUUUWWWVVVUUUUUUTTTUUUUUUVVVUUUUUUTTTTTTUUUWWW[[[^^^bbbgggjjjjjjkkknnnnnnkkkiiieeedddgggiiigggfffhhhgggnnnsssqqqqqqttttttrrrmmmfff^^^\\\^^^^^^ZZZUUUTTTTTTTTTUUUUUUVVVWWWXXXRRRRRRNNNIIILLLXXXeeekkkrrrooohhh^^^ZZZ[[[[[[XXXPPPMMMIIIFFFDDDAAA>>><<<999999999888666444333222222333555888:::<<<======>>>;;;999777666444222000...---,,,+++************,,,,,,++++++++++++,,,,,,,,,------------,,,+++++++++***)))(((''''''((((((&&&&&&''''''((()))***+++))))))(((''''''&&&&&&&&&'''(((((((((((((((((('''&&&&&&'''((('''%%%$$$###%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&'''''''''(((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$"""###%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&''')))******)))(((((())))))***((((((((()))***,,,---...,,,,,,,,,,,,,,,---...///------......///000000000111333555999AAANNN^^^iii|||...------...000111///...//////000000111111111111111111111111111111111111222222222222222222222222333222111111111111222333///000222333333333222222---///000000//////000222222333444555777;;;@@@DDDLLLOOOVVV^^^fffnnnsssvvv|||~~~~~~|||}}}~~~{{{xxxvvvsssssssssuuuuuurrrnnnjjjhhhfffccc___\\\ZZZXXXXXXUUUTTTTTTTTTVVVZZZ^^^```gggfffeeeddddddddddddeeeeeedddaaa```aaaeeeiiilllsssxxx{{{|||tttooolllnnnooommmmmmppprrr{{{sssjjjiiijjjiiihhhffffffgggiiilllooorrrtttsssqqqiii\\\VVV^^^jjjqqq{{{|||yyyssspppqqqqqqnnniiieeeaaa]]]ZZZWWWTTTRRRHHHHHHHHHEEEAAA:::444111333444555777999;;;>>>??????===;;;999999777555333///...---,,,++++++++++++......------------......---------------,,,++++++***)))(((((((((((())))))(((((())))))******++++++---+++(((&&&%%%%%%'''(((((((((((((((((((((((((((%%%&&&((()))*********)))$$$%%%&&&&&&&&&&&&%%%%%%((((((((()))(((((('''&&&$$$%%%&&&'''((()))******$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$#####################$$$$$$$$$%%%%%%&&&$$$######%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%'''((('''''''''((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''+++***(((''''''(((***+++))))))(((((((((((())))))******++++++,,,...///000------......///000000111111333555888???LLL[[[fff{{{......---///000111000...//////000000111111222222111111111111111111111111111111111111111111111111222222111111111111222222...000222333444333111000---///000000//////000111333555999<<>><<<;;;:::;;;<<<<<<===<<<;;;<<<<<<:::777444222111000///.....................------.........---------...---,,,,,,+++((((((((((((((()))))))))---------,,,+++***)))(((***)))((('''&&&&&&'''''')))(((((((((((((((((()))(((((())))))************&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&''''''((())))))***$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&!!!"""%%%'''((('''&&&%%%)))(((&&&%%%$$$%%%%%%&&&&&&'''(((((((((((('''&&&"""""""""###$$$%%%'''((($$$$$$$$$######"""""""""&&&&&&%%%$$$############$$$%%%&&&'''''''''&&&&&&(((&&&$$$######%%%''')))))))))((('''''''''((((((++++++++++++,,,---...///,,,------...///000111111222333555888???KKKZZZdddzzz...------...000111///......//////000111111222222111111111111111111111111111111111111111111111111111111111111111111111111000111222333333111///...000222333333222222444555666;;;BBBGGGLLLSSS\\\cccjjjnnnssszzz}}}}}}}}}~~~~~~}}}zzzzzzzzzyyywwwtttqqqooojjjiiifffbbb```___aaabbb^^^]]]\\\[[[\\\^^^aaabbbaaaaaabbbeeekkkrrryyy}}}~~~vvvqqqlllkkkmmmqqqtttuuuyyy|||~~~{{{rrrjjjhhhfffooo{{{|||uuusssrrrqqqqqqqqqssswww}}}vvvqqqqqqrrrmmmssswwwvvvwwwzzz|||{{{zzzxxxvvvuuuuuutttqqqooojjjlllnnnnnnlllfff```\\\RRRPPPKKKFFFBBB???===<<<<<<<<<===>>>>>><<<888555666555444333222222222222......------------......------.........---,,,,,,((((((((()))))))))))))))++++++++++++***)))(((''''''((()))***++++++***)))***)))(((((((((((()))***))),,,111333222---'''"""(((''''''&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((((((((((((((((((((((('''$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&"""###%%%''''''&&&$$$###((('''&&&%%%$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%"""""""""###$$$%%%&&&'''$$$$$$$$$######"""""""""&&&%%%$$$$$$#########$$$###$$$&&&'''((('''&&&%%%&&&$$$"""!!!!!!###&&&(((((((((((((((((()))***+++---,,,,,,+++++++++,,,,,,,,,,,,---...///000111111333444666999???KKKZZZdddxxx---,,,,,,---///000...---......///000111222222333111111111111111111111111111111111111111111111111000000111222222111000000111111222222222111///......///000111222444888;;;BBBIIIRRRYYY]]]ccclllsssxxx{{{}}}{{{yyyxxxvvvsssppplllhhhfffdddbbbaaa___\\\[[[^^^cccggghhhfffeeeeeefffiiilllooojjjjjjjjjlllqqqxxxxxxtttooommmppptttuuuuuuwwwyyy{{{wwwnnnjjj^^^dddpppzzz{{{wwwuuutttrrrrrrtttxxx~~~{{{}}}~~~sssyyy|||yyyxxxzzz}}}}}}}}}|||{{{zzzyyyuuuqqqmmmfffiiilllpppqqqqqqooonnneeebbb]]]WWWQQQLLLHHHFFFDDDBBBAAA@@@@@@===:::777999888777666555555555555///..................///...............---,,,,,,(((((())))))))))))((('''"""###%%%'''((()))((((((''')))+++...///...---,,,******((((((((((((******###,,,999CCCEEE???666///---+++)))&&&%%%&&&'''(((###$$$%%%&&&''''''''''''((((((((('''''''''&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%"""###$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&%%%&&&%%%$$$$$$$$$&&&((()))(((((((((((()))+++,,,---------,,,++++++++++++++++++,,,---...///111111222222444666999???KKKZZZeeewww,,,++++++,,,...///---,,,......///000111222333333111111111111111111111111111111111111111111111111///000111222222111000///000000000000111111111111---...000222666<<>>===<<<:::999888777666666666666000000////////////000000...............------,,,))))))******)))((('''&&& """%%%'''))))))))))))))))))***+++,,,,,,,,,,,,+++***(((''''''(((***+++$$$+++666@@@EEEFFFCCCAAA777444///+++***+++---///'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$'''))))))&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%%%%%%%$$$$$$######&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((()))***(((((((((((()))***+++,,,++++++++++++++++++,,,,,,+++,,,---...///111222222000222444777>>>JJJYYYdddvvv++++++***,,,---...---+++---...///000111222333333111111111111111111111111000000000000000000000000///000111222222111000///.........///000222333444333444777;;;@@@IIISSSYYY```iiitttzzz{{{}}}~~~{{{vvvpppllleeebbb___\\\[[[\\\___aaaaaaeeejjjoootttzzz}}}{{{{{{|||}}}zzzxxxvvvuuuwww||||||wwwwww{{{}}}|||yyytttwwwzzzwwwtttwww~~~|||{{{{{{tttttttttxxx}}}~~~|||~~~xxxttttttsssrrrqqqqqqrrrrrrssssssssssssqqqnnnllljjjcccZZZNNNCCC>>>>>>???@@@:::999888777666666666666222222111111111111222222......//////......---,,,)))*********)))(((&&&%%%%%%&&&(((***+++***)))(((***)))'''&&&%%%&&&((()))+++***)))'''''')))***+++000///......111666;;;>>>AAA===777222000111444666++++++***)))'''&&&$$$######$$$$$$%%%&&&'''(((((('''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!"""$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%(((+++......+++'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&(((((( """$$$%%%%%%%%%$$$$$$&&&((())))))(((&&&$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((()))))))))((((((((())))))***)))))))))***+++,,,......++++++,,,...///111222222...000222666===IIIYYYcccvvv***,,,......---,,,---.........//////000000111111333333333222222111111111222222222222222222222222000000111000///000333555.../////////000000111222444999@@@GGGOOOXXXbbbiiiooouuu|||~~~zzzuuuqqqnnniiidddgggcccaaaaaaaaaaaagggmmmnnnqqqvvvyyy|||~~~yyyxxx}}}{{{}}}~~~~~~}}}|||yyyyyy~~~zzz|||~~~}}}{{{yyyxxxxxx}}}~~~|||yyyzzz|||yyytttnnnfffYYYMMMFFFBBB@@@???999<<<>>>===999777777999999888666222///---...///000000///...------,,,,,,---,,,+++***))))))))))))***************)))(((((())))))))))))))))))))))))(((((()))***++++++,,,,,,...,,,***((((((***,,,...111AAACCC444333EEEQQQOOO///---***((('''''''''(((&&&'''''''''(((((())))))!!!$$$'''+++,,,+++)))'''((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&$$$######$$$$$$%%%%%%%%%%%%&&&'''((((((%%%%%%&&&'''&&&%%%###"""'''''''''&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!"""###$$$&&&%%%%%%$$$$$$%%%%%%%%%)))((('''%%%%%%%%%&&&'''$$$$$$############$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))((('''(((+++......,,,(((///...------...///000111333222444:::@@@GGGUUUaaauuu***,,,......---------...////////////000000000000333333333222222111111111////////////////////////111111111///------///111------...///111444888:::???EEENNNVVV]]]eeemmmsss|||yyywwwrrrllliiigggdddbbbdddbbbcccfffhhhiiimmmssstttvvvxxx{{{|||{{{~~~~~~~~~~~~~~~vvvnnnbbbXXXPPPLLLJJJIII>>>???>>>===;;;;;;<<<===:::;;;:::999777555444444222222111000///......---++++++***)))))))))))))))(((((()))))))))))))))((())))))))))))))))))))))))((())))))***++++++,,,,,,,,,+++)))'''''')))+++,,,'''666@@@AAAHHHQQQNNNBBB---+++)))'''&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&''')))******(((%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""!!!!!!!!!"""'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######"""%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%)))(((((('''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))******)))((((((***---...,,,)))......------...///000111333222444:::???GGGTTTaaattt+++---......---------///000000000000////////////222222222222222111111111111111111111111111111111111222111///------///000000000000111444:::BBBGGGPPPXXXbbbkkkqqqwww}}}~~~zzzwwwmmmkkkgggeeeeeefffiiikkkllliiijjjoooqqqpppssswww|||{{{|||~~~~~~~~~yyyppphhhbbb]]]ZZZXXXMMMIIIEEEBBBAAA@@@???>>>999:::;;;<<<;;;999777555555444333222111000//////,,,++++++************+++))))))******+++*********)))))))))))))))))))))))))))))))))***++++++,,,,,,+++***(((''''''(((***+++$$$***333AAAOOOQQQBBB000+++***(((&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&)))))))))((((((&&&%%%$$$'''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$###"""!!!%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((()))))))))*********++++++***))))))***,,,---,,,+++------------...///111111333222444:::???GGGTTT```ttt+++---//////...---...///111111000000//////......222222222111111111111111222222222222222222222222///000000///...///111444555555666777:::BBBMMMUUU```hhhsss|||}}}vvvooojjjgggbbbbbbdddjjjooossszzz{{{wwwxxxwwwuuuuuuxxx~~~}}}~~~{{{vvvrrroookkkiiiaaa\\\VVVRRROOOKKKDDD??????>>><<<;;;;;;;;;999888777666666444333222111000...------,,,,,,,,,------,,,,,,------,,,+++******))))))))))))))))))))))))))))))*********++++++++++++***(((''''''(((***+++,,,%%%%%%111===<<<000&&&))))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))(((((('''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$######""""""######$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((()))*********+++++++++++++++*********+++,,,,,,------------...///000111111333222444999???FFFSSS___sss+++---//////...---...///111111000000//////......111111111111111111111111///////////////////////////000000///...///111444555888;;;>>>DDDNNN\\\fffmmmuuu}}}vvvnnnhhheeeddddddccceeemmmyyy}}}yyyxxx{{{~~~~~~~~~}}}}}}{{{|||}}}||||||~~~~~~}}}{{{xxxvvvrrrpppmmmjjjgggaaaWWWPPPPPPJJJCCC>>><<<=========999999888666555333222222......---,,,,,,,,,---------------,,,+++)))((('''***************************************++++++++++++***))))))))))))***+++111&&& %%%,,,+++'''&&&))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%&&&&&&'''((((((((('''''''''(((((()))%%%&&&&&&''''''&&&&&&%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$#########""""""""""""######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((()))*********++++++++++++++++++++++++***+++,,,---+++,,,---...///000111111333222444999>>>EEERRR^^^sss,,,---//////.........///000000000000////////////000000000111111111111111000000000000000000000000000111111000000000333555777===DDDKKKRRR^^^mmmxxxyyy~~~yyyooolllgggddddddggglllpppoooqqq{{{~~~}}}}}}~~~wwwsssqqqrrrqqqrrrwww~~~}}}{{{|||{{{||||||||||||}}}{{{|||{{{tttoooeeeZZZMMMBBB>>>>>>??????===<<<;;;999888666555444///...---,,,+++++++++++++++++++++***)))'''&&&%%%*********************************************************))))))*********,,,(((%%%''')))))))))+++((((((((((((((()))))))))((((((((((((((('''''''''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%$$$$$$$$$%%%&&&&&&((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%&&&'''((()))######$$$%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))*********++++++***,,,---,,,++++++,,,---+++,,,---///000111111111333222444999>>>EEERRR^^^qqq,,,...///000///...///000////////////000000000000///000000000111111111222222222222222222222222222000111444555777:::???BBBEEELLLVVV^^^eeeooo}}}}}}xxxqqqmmmeeedddcccdddhhhnnnuuuyyyyyyyyy~~~{{{||||||yyytttpppoooqqqqqqpppvvv}}}xxxxxx~~~||||||||||||}}}}}}|||~~~qqq```RRRKKKHHHFFFEEEAAA@@@???===<<<:::999888333222111///...---,,,,,,*********+++******)))(((************************************************))))))))))))))))))))))))&&&)))***((()))******)))%%%&&&''''''(((((((((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))(((((('''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""###$$$%%%'''((()))###############$$$%%%%%%######""""""""""""######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''((())))))***&&&&&&&&&''''''''''''(((((((((((()))))))))******))),,,......,,,***+++,,,***+++---///000111111111333222444999===DDDQQQ]]]mmm,,,...000000///...///000......//////000000111111//////000000111111111222...........................111666;;;@@@GGGNNNRRRVVV^^^hhhooottt{{{|||xxxtttoooiiieeegggggggggiiilllqqqvvvyyy}}}{{{}}}zzzzzz}}}zzzuuuxxx{{{{{{yyyxxxyyy{{{~~~yyyuuuuuuxxxvvvtttyyy|||zzz~~~}}}{{{{{{{{{{{{}}}}}}||||||uuufff]]]XXXSSSPPPDDDCCCBBB@@@>>>===;;;;;;888777555333222111000000***+++,,,---......///...************************++++++******************((((((((((((((((((((((((%%%))))))$$$$$$((((((###$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%"""###$$$&&&'''(((((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&%%%$$$###(((((('''&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%&&&''')))+++---...$$$###"""""""""###%%%&&&$$$$$$############$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((+++,,,...///&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((,,,//////---+++***+++)))+++---///111111111111333222444999===DDDQQQ]]]kkk+++,,,.../////////...---///////////////......---111000000000111222111000---///111111111222333555888===CCCIIINNNTTT\\\bbbkkknnnttt|||{{{|||vvvrrrqqqpppmmmhhhiiinnnllllllmmmllllllnnnrrruuuwww|||~~~~~~|||ppprrrnnnjjjlllrrrwwwxxxvvv~~~}}}|||}}}zzztttvvv~~~}}}{{{~~~~~~{{{yyy|||{{{vvvqqqjjjdddYYYSSSJJJCCC???>>>>>>>>>>>>666222444555111///111222///+++))))))***++++++*********+++,,,...///000,,,+++******)))*********((()))***+++++++++++++++))))))(((((('''''''''''''''(((+++,,,,,,+++((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%)))))))))((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%###"""!!!$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&)))((('''&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&''')))+++++++++***************++++++*********------......///000000000444222333777<<>>EEEKKKRRRXXX___eeekkkqqqyyy~~~xxxuuuqqqjjjggghhhhhhooosssvvvyyywwwxxxyyyyyy|||~~~}}}~~~|||zzzsssooolllnnnvvv~~~~~~yyyzzz~~~|||{{{|||~~~}}}||||||zzzyyy~~~}}}xxxrrrjjj```VVVOOOIIICCC>>><<<:::666444555444222///......---+++***---,,,,,,+++************+++***))))))(((((()))))))))************))))))((()))))))))))))))(((((((((%%%&&&((())))))(((&&&%%%***)))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%$$$###"""!!!""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&'''((())))))))))))(((((((((((()))***+++,,,+++,,,,,,------,,,,,,+++------......///000000000444222333777<<>><<<888666555444444333111000------,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,***************)))((('''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''((($$$$$$%%%&&&''''''''''''))))))(((((((((***+++---,,,------......------,,,------......///000000000444222333777<<>><<<888777666444222111000//////........./////////...------,,,,,,------***++++++++++++******)))''''''''''''((((((((((((((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&'''&&&%%%$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&'''((((((###$$$%%%&&&''''''''''''(((((((((((()))***+++,,,,,,------......------,,,------......///000000000444222333777<<>>EEENNNTTT\\\dddlllssszzz~~~wwwrrrpppnnnllljjjkkkggghhhmmmqqqpppqqqttttttyyyyyyrrrrrrlllkkknnnvvv}}}~~~|||yyyvvvtttsssnnnrrr{{{}}}{{{|||yyy{{{~~~~~~~~~}}}}}}}}}zzzvvvxxxxxxuuuvvv}}}~~~zzzuuuooopppsssxxx}}}|||{{{|||}}}tttggg[[[RRRLLLHHHCCC>>>;;;999666444555444333111000000000000......---,,,,,,,,,,,,---***++++++,,,,,,,,,,,,+++((()))))))))************************************((((((((((((''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%&&&&&&'''''''''&&&&&&%%%&&&&&&'''(((((())))))'''(((((('''&&&&&&''')))''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''(((((($$$%%%&&&'''(((((((((((('''((()))******++++++***,,,,,,------------,,,,,,------......///000000000444222333777<<>>999888666444222000//////...---,,,,,,++++++,,,,,,***+++,,,,,,------------******++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((((())))))&&&''''''(((''''''&&&&&&$$$$$$%%%%%%&&&'''(((((('''((()))(((&&&&&&((()))(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######"""!!!!!!"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))((('''&&&&&&&&&&&&&&&'''((()))%%%&&&'''((())))))))))))&&&''')))+++++++++******+++,,,,,,------,,,,,,+++------......///000000000444222333777<<>>DDDMMMWWW^^^jjjmmmrrryyy|||vvvsssnnnjjjeeeiiiwww~~~{{{~~~~~~{{{xxxxxx{{{www{{{|||wwwmmmhhhhhhllliiieeennn~~~{{{yyyzzz}}}{{{zzzyyyvvvooojjjkkkooossswww{{{~~~|||{{{www|||xxxvvvxxxxxxuuutttvvvtttxxx{{{zzzvvvvvvzzz~~~{{{|||xxxuuupppkkkqqq|||sssnnnhhhccc___WWWMMMDDD@@@<<<999777888777333000000...---,,,------+++***++++++***)))))))))))))))+++((('''(((***,,,+++***((()))******)))((()))+++,,,***)))((()))((('''%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))((('''&&&%%%$$$%%%&&&'''))))))'''&&&%%%$$$$$$$$$%%%&&&(((((('''&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%%%%'''***,,,,,,)))%%%###&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''')))***+++******+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,------///............//////000111000333888===CCCNNNYYYkkk+++,,,------,,,,,,---///,,,,,,,,,...///000000///666999???GGGPPPZZZeeelllpppsssxxx~~~}}}wwwrrrooonnnhhhfffgggsss}}}{{{~~~zzzyyy|||{{{pppjjjeeecccfffmmmlllkkkvvv{{{xxxzzz{{{zzzyyy{{{ttt{{{}}}|||zzzyyy{{{|||{{{vvvrrrsssuuuyyy|||~~~zzzyyy|||~~~{{{xxxxxxwwwyyy{{{{{{yyyzzz}}}||||||}}}xxxvvvvvvzzz|||vvvpppsss}}}}}}yyyvvvuuuppphhhbbbTTTLLLBBB;;;888777444222000//////000222222111000,,,,,,+++******+++++++++'''%%%###$$$&&&((('''&&&)))***++++++))))))***+++---+++***)))******((('''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''((()))***,,,---))))))(((''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))))))))))))))***+++,,,(((((('''%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%###$$$%%%%%%%%%$$$"""!!!%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((()))***)))******+++++++++++++++---------,,,------...//////............///000000333111222666:::AAANNN[[[kkk)))+++------------///111,,,------...000333555666>>>CCCLLLVVV___jjjsssyyyzzz|||~~~wwwpppllliiiiiijjjhhhiiinnn~~~}}}~~~~~~|||}}}}}}oooeeeaaaddddddjjjrrruuuvvvzzzuuutttssspppppprrrooopppsssyyy~~~}}}~~~~~~~~~~~~~~~~~~~~~||||||~~~wwwvvvwwwzzz~~~xxxyyysssgggWWWIIIAAA<<<999666111000///000111222000///------,,,,,,,,,------...***)))((((((***++++++******+++,,,,,,******+++,,,---+++******++++++***((('''''''''''''''''''''''''''((((((((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&'''(((***,,,...///+++***)))(((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&,,,+++++++++++++++,,,,,,(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''&&&%%%######$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''(((((()))((()))******++++++******,,,,,,++++++,,,,,,---..................///000000555222222444888@@@NNN[[[jjj)))***,,,,,,,,,---...000------...000333777<<<@@@LLLRRR\\\eeemmmtttzzz~~~yyyvvvqqqllljjjiiijjjkkkrrrtttyyyyyy{{{qqqiiieeeccckkkmmmsss{{{~~~xxxssssssqqqmmmkkklllrrrrrrtttwww|||}}}|||}}}tttdddWWWLLLBBB<<<777444222111000000...,,,...------------.../////////...------......//////,,,---...---+++***+++,,,+++***))))))++++++***(((''''''''''''''''''''''''''''''(((((()))))))))******))))))((('''&&&&&&%%%%%%%%%%%%&&&''')))***+++)))((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''((('''%%%#########$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$''''''''''''&&&'''''''''%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''''''''((((((((()))************))))))))))))((()))******+++......---......///000111444222333666999@@@MMMYYYhhh***+++,,,,,,++++++,,,---+++---000333777===EEEKKKYYY___iiirrrxxx}}}}}}xxxvvvsssqqqooonnnmmmmmmmmmnnnxxx{{{~~~zzz}}}~~~{{{vvvppplllkkkkkkppprrryyyzzzwwwwwwzzzyyytttpppoooooossswwwxxxyyy{{{~~~}}}uuudddSSSHHH@@@<<<888444333222000///......---------......///------,,,,,,++++++,,,---,,,---...---+++***+++,,,)))((('''(((******)))((((((((((((((((((((((((((('''((((((((())))))************)))(((''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&'''((()))(((&&&$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$###$$$%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''''''''((((((((()))************)))))))))((((((((()))******---------......///111111222111444999<<<@@@JJJTTTggg***,,,---,,,++++++,,,---,,,000666:::???GGGQQQXXXbbbhhhrrr{{{}}}wwwsssqqqpppsssrrrqqqpppooooooooopppuuu{{{|||yyyyyy{{{zzztttmmmppp|||zzzuuusssssspppsssxxx|||zzzyyy}}}zzzxxxnnnttt{{{}}}|||}}}~~~~~~~~~kkk^^^KKKEEE>>>888555333333333000000///...............,,,------,,,******+++------......---+++******,,,((('''&&&''')))******)))((((((((((((((((((((((((((())))))))))))))))))******))))))(((((('''''''''))))))((('''''''''''''''%%%%%%%%%%%%&&&((()))***'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%'''((())))))'''%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%$$$%%%'''))))))(((&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''(((((()))((()))******++++++******++++++******++++++,,,------------......000111222111111555:::===@@@HHHRRRfff***,,,............000111444999AAAHHHNNNWWWbbbjjjlllrrr{{{}}}wwwrrrpppqqquuuxxx|||yyyuuuqqqooopppqqqrrrqqqzzz{{{qqqoooooonnnnnnnnnjjjnnn}}}{{{uuuwwwxxxxxxxxxyyyzzzzzz~~~zzzzzzwww{{{}}}||||||{{{zzz{{{{{{}}}zzzbbbZZZMMMBBB;;;888777666444333222000////////////...///000...,,,+++---///,,,---...---***)))***+++(((''''''(((***,,,+++***((((((((((((((((((((((((*********))))))))))))))))))))))))((((((((((((((()))((((((((((((((())))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''&&&''''''((()))******(((%%%######$$$&&&(((&&&&&&%%%%%%%%%&&&''''''%%%&&&((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%'''''''''(((((()))))))))###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((()))***)))******+++++++++++++++,,,++++++++++++,,,------------------///000111222333222444999;;;???HHHRRReee~~~***,,,...///000111333555<<>>===666555444222111000000///---...///---+++***,,,...,,,------,,,***))))))***)))(((((()))+++------,,,))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))&&&&&&&&&&&&'''(((******,,,+++***(((''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''''''''(((((((((((()))&&&&&&&&&&&&''')))******...+++&&&###!!!"""$$$&&&$$$$$$$$$%%%&&&'''))))))###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$"""!!!"""$$$&&&(((###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))***+++******+++,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,------///000111222555333444666999>>>IIITTTddd~~~111,,,,,,111333333777???DDDKKKUUU___hhhooouuuxxxzzzuuulllnnnoooqqqzzz{{{uuusssuuuwwwzzz~~~zzzfff]]][[[```aaajjjuuuzzz{{{vvvtttsssttttttzzz~~~|||~~~wwwwwwzzz~~~}}}~~~~~~xxxyyy~~~~~~}}}mmm[[[MMMEEEBBB::::::<<<===666---///666;;;222***,,,////////////)))+++---,,,******---000+++,,,,,,---,,,+++***)))++++++******))))))((((((''''''&&&&&&&&&&&&''''''******))))))))))))******)))))))))))))))***++++++((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((((((&&&$$$%%%(((***)))''''''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))))))))(((((())))))(((((((((((()))))),,,+++*********+++,,,---333222000///...///000111222111333777:::???JJJTTTggg111------111555888???HHHTTTZZZdddllltttzzz~~~{{{wwwssspppnnnpppttt}}}xxxuuuvvvwww~~~uuuggg^^^[[[aaabbbkkkvvv}}}}}}wwwuuuuuuvvvzzz}}}}}}yyyuuuvvvxxxuuuvvvzzz}}}{{{zzzzzzzzzzzzzzz|||~~~~~~~~~~~~zzziiiYYYPPPKKKDDD???<<<888222111444000,,,+++...///...///333///000111///,,,+++,,,---+++,,,,,,---,,,+++***)))************)))))))))))))))((((((''''''(((((())))))((((((''''''(((((()))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''(((&&&$$$$$$'''((('''&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++,,,,,,+++++++++,,,---...111000///...///000222333222111333777:::???JJJTTTfff~~~333111222777===CCCMMMWWW```eeemmmuuuzzzzzzsssooonnnmmmmmmsssvvv{{{~~~zzzyyyyyy{{{xxxnnnfffaaahhhhhhnnnyyy|||wwwvvvyyy{{{}}}|||xxxuuuvvvxxxyyyzzz~~~{{{xxxwwwwwwwwwyyyxxxwwwvvvuuuxxx}}}~~~}}}|||xxxlllaaaSSSDDD===999555222111,,,,,,///111///+++,,,111///000111000---++++++++++++,,,,,,,,,,,,++++++***)))))))))*********************))))))))))))******((((((''''''''''''(((((()))))))))((())))))***+++(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((%%%$$$$$$&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&(((&&&$$$$$$%%%&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%''')))++++++++++++------,,,,,,,,,---...///............///111333444333222333777:::???IIITTTfff}}}444777<<>>;;;:::444000333777666555666...............---,,,+++,,,,,,,,,,,,,,,,,,,,,---))))))******++++++,,,,,,***))))))(((((())))))***)))(((((((((((((((((()))(((''''''''''''((())))))))))))))))))))))))))))))******)))))))))((((((((()))(((((('''''''''((((((((((((((((((((((((((((((###%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''')))(((''''''''''''((()))(((((())))))))))))(((((('''(((***,,,,,,+++)))(((***+++++++++,,,,,,,,,,,,///////////////000000111444222444777:::>>>HHHSSSlll:::GGGSSS[[[```gggnnnpppuuuzzz{{{vvvqqqmmmbbbdddhhhnnnsssvvvuuuttt{{{yyytttpppmmmjjjiiikkkxxx~~~xxxvvvqqqmmmjjjjjjlllmmmkkkjjjjjjiiijjjooovvv{{{}}}|||~~~~~~}}}|||{{{~~~{{{}}}~~~~~~~~~dddPPPDDD>>>;;;444000666>>>AAAAAABBB888666222000///...,,,+++---,,,,,,,,,,,,------...*********+++++++++++++++******))))))))))))******((((((''''''''''''(((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))(((((((((((()))((('''''''''(((***+++(((((((((((((((((((((((($$$&&&)))++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&))))))+++++++++***)))((()))***+++,,,,,,,,,++++++.../////////////////////444333444888:::>>>HHHRRRlllHHHUUUaaaeeeiiiqqqwwwyyy|||yyyuuuqqqnnnkkkkkkmmmrrrxxx|||~~~|||yyy}}}~~~vvvtttooonnnmmmmmmppp~~~zzzrrrllljjjkkkkkkjjjggghhhiiilllppptttvvvvvvxxx{{{~~~~~~~~~{{{zzz|||zzzfffUUUJJJAAA<<<;;;???BBB@@@???@@@===888333000000///...------,,,,,,+++,,,---...///,,,++++++++++++++++++***++++++************++++++++++++************++++++,,,,,,++++++,,,,,,---...))))))))))))))))))))))))))))))((((((((('''''''''((('''&&&&&&''')))+++---((((((((((((((((((((((((&&&''')))*********)))(((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&((('''%%%$$$''')))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&)))))))))******+++++++++***+++,,,---------,,,,,,,,,---...///000000111111444333444888:::>>>HHHRRRhhhUUUbbblllnnnpppxxx}}}xxxtttrrrqqqpppooowwwyyy|||zzzuuuvvvoooqqqttttttuuu~~~rrrlllkkklllkkkdddgggkkkmmmnnnppptttwww{{{{{{zzzyyyzzz}}}~~~|||yyyzzz~~~~~~}}}{{{}}}~~~lll^^^JJJIIIIIIHHHBBB999555666:::555///---...000000000---,,,,,,+++,,,---...///---,,,,,,++++++*********---,,,,,,++++++,,,,,,---000//////......//////000))))))(((((())))))***+++))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&'''***,,,...))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&((('''%%%%%%(((+++&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((######$$$%%%%%%&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''***)))'''&&&&&&''')))***(((((())))))))))))((((((((((((((()))***,,,---...+++,,,---.........---,,,)))+++,,,...000222222333555333444888:::>>>HHHRRRccc}}}aaaeeekkkqqqvvv||||||~~~vvvjjjkkkyyyzzzrrrnnnmmmrrrwwwxxxyyywwwuuutttrrrpppppppppqqqsssuuuxxxyyy|||}}}yyyxxxzzz{{{yyy|||}}}|||}}}xxxwww}}}yyy|||~~~{{{~~~yyyeee___XXXOOOCCC666222555333111///...///...---,,,///...---...///000///...,,,,,,,,,+++++++++******+++,,,---,,,***)))***+++)))***++++++,,,,,,,,,,,,((((((''''''''''''((((((------,,,+++)))'''&&&%%%))))))(((((((((((())))))((((((((((((((((((((((((************************(((''''''&&&&&&((()))***''')))***)))&&&$$$$$$$$$'''((((((((((((&&&%%%$$$'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$###&&&'''))))))((('''%%%###''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###((('''&&&%%%$$$%%%&&&'''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((&&&'''((()))++++++,,,,,,*********+++,,,---...///......---------///111222222222555888999===HHHTTTeeezzzmmmqqqwww||||||yyyrrrsssooonnn~~~zzzwwwvvvuuuyyy}}}|||}}}}}}}}}}}}tttuuuwwwyyy{{{||||||}}}wwwsssrrrrrrrrrwwwyyyyyy{{{|||{{{|||sssnnneeeXXXLLLAAA:::777555222000///000000000///111///......///000...---,,,,,,,,,,,,+++++++++++++++,,,---,,,***)))***+++******+++,,,,,,,,,++++++***))))))))))))))))))******************)))((((((***+++,,,------,,,+++***************************''''''''''''''''''''''''(((''''''&&&'''((()))***)))(((((((((((((((((('''$$$%%%&&&(((((((((((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))(((((((((((('''((()))***,,,,,,------,,,,,,+++++++++,,,------...------......///000111222222555888999===HHHTTTfff{{{ssswww}}}}}}xxxrrrnnnkkkkkkkkkuuu|||}}}~~~zzz|||}}}}}}}}}|||~~~vvvqqqqqqtttvvvzzz|||{{{|||xxx{{{~~~{{{zzz{{{xxxzzz{{{|||wwwhhh^^^XXXLLL@@@999666333111111222111111222000//////000000...---------,,,,,,,,,+++++++++***+++,,,+++)))))))))+++++++++,,,,,,,,,+++******+++++++++******+++++++++'''((()))******+++++++++)))+++---//////---+++)))************************''''''''''''''''''''''''(((''''''''''''((())))))+++(((&&&&&&)))++++++)))$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))###%%%&&&((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))***+++,,,------......---,,,,,,+++++++++,,,,,,---...///000000000000222222444888999===HHHTTTfff{{{www{{{{{{vvvsssoookkkhhhlllmmmppp{{{||||||||||||||||||}}}~~~{{{{{{|||{{{wwwxxxzzzvvvwwwzzz~~~|||~~~~~~yyywwwvvvsss{{{yyyuuutttfffQQQDDD@@@;;;777444333111000111000//////111111000///------------,,,,,,,,,,,,)))***++++++))))))***+++,,,,,,,,,,,,++++++***))),,,++++++******++++++,,,''''''(((******+++++++++((((((***++++++***((((((************************))))))))))))))))))))))))''''''''''''((((((((()))...)))$$$%%%))),,,+++((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$""""""$$$%%%'''&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))******+++,,,---------,,,,,,++++++,,,,,,,,,+++---...000000000//////222222444777999===HHHSSSdddyyy}}}xxxqqqkkkiiihhhgggfffkkkpppwww~~~}}}{{{yyywwwvvvvvvuuuzzz~~~||||||}}}vvvtttuuuwwwyyy~~~uuuooonnnpppsssooosssxxx|||}}}|||yyyvvvvvv|||~~~iiiWWWQQQJJJBBB<<<777333000000//////000222333222111.........---------,,,,,,)))***++++++***)))***,,,,,,,,,,,,,,,++++++***)))******))))))))))))******((())))))************))))))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((///***%%%$$$(((***(((%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###!!!!!!###$$$&&&$$$%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))***))))))(((((()))***+++,,,++++++++++++,,,---...///+++---...000000000//////111111444777888<<>>555333222222222222000///////////////.........---***,,,------,,,,,,---...******+++,,,,,,,,,++++++))))))(((((((((((())))))))))))************))))))+++***)))(((((()))***+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''*********))))))(((((((((&&&&&&%%%%%%&&&''')))***%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''&&&'''''''''((()))*********+++***)))((((((***+++---++++++++++++,,,,,,---......------......///000111111111333666888<<>>888666333222000...---,,,,,,,,,///......------......///+++******************+++)))***,,,------,,,***)))+++************)))))))))''''''(((((())))))******)))(((((())))))))))))((()))*********************''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((+++)))'''&&&((())))))(((,,,+++***)))((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$((()))&&&###((()))******(((''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%###&&&&&&%%%444DDDCCC111...+++(((&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((())))))***'''(((((()))+++,,,---...,,,,,,------,,,,,,++++++.........///000111111111000222444444666===FFFMMM```uuuyyylllgggdddhhhrrr{{{uuusssrrrooojjjjjjkkkqqqzzz~~~}}}yyyxxxxxxkkk]]]PPPEEE===999777555222111000000111............///000111222------............------)))***,,,------,,,***)))******)))))))))(((((((((***++++++,,,,,,---------)))***+++++++++*********%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%%%%&&&'''(((******)))(((&&&&&&&&&''')))+++///+++%%%"""###%%%'''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$&&&((())))))'''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%'''###&&&&&& (((111...((()))))))))((('''&&&&&&'''&&&&&&%%%&&&'''((()))'''''''''(((((((((((()))&&&&&&&&&'''(((((())))))))))))******++++++++++++,,,,,,,,,------,,,,,,+++......//////000000111111000222444444666===FFFMMM```uuu|||vvvkkkhhhiiippp}}}tttooopppnnnkkkeeegggmmmtttwwwvvvxxx}}}}}}{{{{{{|||xxx{{{~~~zzzrrrhhhYYYLLL<<<:::777444222111222222222111000///////////////,,,,,,------------,,,,,,***+++,,,,,,,,,,,,+++************))))))))))))(((*********+++++++++++++++(((+++------,,,******+++'''&&&%%%%%%'''((('''&&&&&&&&&&&&&&&''''''''''''((('''''''''(((***+++---***)))&&&%%%%%%'''***,,,///+++%%%!!!"""$$$'''(((%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$######$$$((('''&&&%%%%%%%%%%%%&&&((($$$)))***###%%%***%%%"""%%%((()))((('''&&&&&&'''''''''''''''(((((()))%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))))))))******+++++++++*********+++,,,,,,---------,,,.../////////000000000111000222444444666===FFFMMM___ttt}}}wwwrrrmmmkkknnnvvv}}}xxx{{{tttrrroookkkhhhjjjooouuuuuutttxxx~~~~~~zzzyyy|||}}}zzzzzz|||~~~{{{}}}|||xxx~~~ooo___IIIFFF@@@;;;666333222222333222000///...---,,,,,,)))***++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))((((((((((((((('''***------+++))))))***+++)))((((((***+++)))'''''''''''''''(((((((((((()))(((&&&%%%%%%&&&'''((()))((('''''''''(((******+++(((%%%$$$&&&((())))))&&&&&&'''(((((()))))))))%%%%%%&&&''''''&&&%%%%%%###&&&)))'''$$$###%%%(((###%%%&&&&&&$$$######$$$((('''&&&%%%%%%%%%&&&&&&'''###))),,,%%%%%%)))%%%###%%%((((((&&&&&&'''(((&&&&&&&&&&&&''''''(((((($$$$$$$$$$$$%%%%%%%%%&&&'''(((((((((((()))))))))((()))***+++,,,++++++***)))***+++,,,---.........////////////000000000000000222444444666===FFFMMM^^^sss|||xxxsssoooooonnnpppxxx~~~}}}|||vvvnnnssszzzuuuooonnnqqquuuxxxvvvtttyyy}}}|||~~~~~~}}}zzz}}}}}}|||~~~~~~mmm^^^YYYQQQHHH???999666444000000///...---,,,,,,,,,,,,---............---,,,,,,++++++******++++++,,,......------------,,,,,,---,,,,,,,,,++++++******&&&))),,,---***(((((()))***(((&&&&&&((()))'''%%%(((((((((((())))))))))))(((&&&$$$""" !!!!!!"""&&&''')))*********)))(((&&&%%%&&&(((+++,,,+++***###$$$&&&'''(((((())))))%%%%%%&&&''''''&&&%%%%%%"""'''+++)))###!!!%%%***&&&((()))((('''%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&%%% &&&+++$$$$$$(((&&&&&&'''((('''$$$$$$'''***%%%%%%%%%&&&&&&&&&''''''((((((((())))))))))))***((((((((()))))))))))))))'''(((***+++,,,,,,,,,+++((()))***,,,---...//////////////////000000000000000222444444666===FFFMMM\\\qqqzzzuuuuuuvvvvvvvvvrrrqqqrrrwwwuuuooosssvvvzzz|||wwwwwwrrrrrrvvv|||~~~|||~~~|||kkkhhhbbbYYYMMMBBB999555555222///...///000000///000///...,,,,,,---......---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++******++++++++++++******---,,,,,,+++*********+++'''&&&%%%$$$%%%''')))***)))'''%%%&&&))),,,+++***(((((())))))******++++++******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((('''((('''$$$%%%)))((($$$)))'''%%%""""""###%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''%%%$$$$$$%%%&&&%%%%%%(((&&&%%%%%%&&&'''&&&$$$%%%&&&&&&'''((()))******$$$%%%'''(((((((((''''''(((((((((((())))))))))))((((((((()))******++++++...------,,,,,,++++++***+++,,,---...////////////444333666999;;;<<>>777555222111000000...---000///......------............------------......------------,,,,,,,,,,,,******++++++++++++******---,,,++++++*********+++)))((('''&&&&&&((()))***)))'''%%%&&&(((((('''$$$+++******************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''***)))&&&%%%((()))''')))'''&&&%%%$$$%%%&&&''')))(((''''''&&&&&&&&&&&&(((''''''&&&&&&'''''''''((('''&&&%%%&&&&&&&&&&&&(((&&&%%%%%%''''''&&&%%%&&&&&&''''''(((((())))))&&&'''((()))))))))((((((''''''''''''((((((((((((((((((((()))******++++++------,,,,,,,,,,,,++++++---...///000111111111111444333555999:::<<>>888222222111111000000000111000//////......//////000------------,,,,,,,,,,,,******++++++++++++******)))))))))))))))***++++++(((((())))))******))))))'''(((***)))'''&&&(((***'''(((((()))***++++++,,,))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&(((((($$$###&&&&&&$$$'''((((((((((((''''''&&&$$$%%%'''((()))((('''&&&((('''&&&&&&&&&&&&''''''"""%%%((((((&&&&&&***...111...)))'''&&&''''''&&&&&&&&&''''''(((((())))))***)))(((&&&&&&&&&'''((())))))))))))************((((((((()))******+++++++++++++++,,,,,,------------...///000111111111111222222444888999;;;BBBKKKYYYqqqzzzqqqiiiggggggkkkvvv~~~sssnnnnnnnnnmmmsssxxxxxxvvvwww~~~xxxtttuuu}}}|||||||||||||||zzzxxxuuu|||}}}vvvqqqnnnpppwww}}}ooommmkkkfff___TTTIIIBBB444333111000000000111222......------------......------,,,,,,,,,+++++++++******++++++++++++******))))))((())))))***++++++((()))***++++++++++++++++++,,,---+++((('''))),,,+++++++++++++++,,,,,,,,,******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&((('''%%%(((,,,---)))******))))))((((((''''''$$$%%%(((***+++***(((&&&(((((('''''''''(((((()))"""&&&))))))'''(((,,,111333///***'''&&&&&&&&&&&&%%%&&&&&&'''((()))******+++***)))'''''''''((()))(((((((((((())))))))))))((((((((()))******++++++++++++,,,,,,,,,,,,------+++,,,---...////////////222222444777999;;;BBBKKKYYYqqqzzzpppfffaaadddggglll~~~~~~~~~rrrppprrrssstttuuuvvvwww|||~~~~~~|||zzzyyyyyyyyyxxx{{{|||vvvmmmkkknnnzzzyyylllggghhhfff\\\SSSCCC:::222222333111...---+++---...000000000000///,,,,,,,,,---------------,,,,,,+++******+++,,,,,,...,,,***)))'''''''''(((*********)))******++++++,,,+++***((('''''''''''')))((('''(((***++++++******)))))))))((((((''''''(((((((((((()))(((&&&%%%'''((()))+++++++++***)))***)))(((''''''((()))***)))((('''&&&&&&'''((()))&&&&&&'''(((((((((((((((***(((&&&&&&''''''&&&%%%######$$$(((+++,,,)))%%%((((((((((((((('''''''''''''''((()))***+++,,,,,,+++(((%%%&&&(((******(((&&&''')))*********)))((())))))))))))************------------,,,+++******.........///////////////444555555444444999BBBIIIZZZlllsssiiicccbbbhhhmmmssszzzxxxvvvyyy|||~~~~~~~~~}}}~~~~~~{{{}}}ppplllllluuu}}}tttooojjjeeeaaaNNNCCC888555444111//////,,,---.........---,,,,,,///000000000000000000000,,,+++************+++,,,,,,+++***))))))***++++++...---,,,+++***)))((((((+++***)))(((((('''((((((***(((((()))***++++++***,,,,,,,,,+++++++++++++++)))((('''&&&'''''''''&&&&&&''''''(((((((((((('''))))))(((''''''((())))))((((((''''''''''''((((((''''''((((((((((((((('''((('''&&&&&&((()))((('''+++)))''''''((((((&&&###((((((((()))))))))))))))&&&&&&''''''(((((())))))///,,,))))))***+++***)))'''((()))*********))))))((((((((())))))))))))***------------,,,,,,+++***---.........//////000000333444444444444999BBBIIIYYYlllrrriiiaaa___cccjjjnnnsss||||||tttnnnppp}}}zzzqqqmmmlll]]]OOOAAA;;;777333111111////////////...---++++++......------------------------,,,,,,,,,,,,------************+++,,,...///...---,,,,,,+++***))))))***))))))(((((()))))))))***)))((()))+++++++++)))((())))))))))))))))))***)))((('''&&&%%%&&&'''((()))((((((''''''''''''((((((((('''&&&&&&'''((((((''''''(((((((((((('''''''''((((((((((((((('''''''''&&&%%%&&&(((***)))(((---***'''%%%%%%&&&%%%$$$((((((((())))))******+++''''''''''''((((((((((((,,,***'''&&&''''''&&&$$$'''((()))************))))))))))))*********++++++,,,,,,---------,,,++++++,,,------...///000111111333444444444444999BBBHHHYYYkkkzzzooogggccccccdddiiinnnoooqqq}}}uuupppvvvzzzooojjjdddWWWHHHAAA<<<666222111222111111111000//////...------,,,,,,,,,,,,,,,,,,//////............//////)))))))))***+++,,,---...******++++++,,,,,,,,,---))))))(((((()))******++++++***))))))+++++++++)))&&&'''''''''((()))))))))((())))))((('''''''''(((,,,+++***((((((((()))***'''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&(((((((((((((((''''''&&&'''&&&%%%&&&(((((('''%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''((()))******++++++*********)))))))))((('''&&&%%%%%%%%%%%%$$$$$$''''''(((((())))))))))))++++++++++++,,,,,,,,,---++++++,,,------,,,,,,,,,,,,,,,---...///000111222111333444444555:::BBBHHHXXXkkkzzzllleeebbbbbbhhhlllppprrrqqqttt~~~}}}}}}tttuuu~~~ssseeebbbVVVJJJDDD@@@888222///111111111111111111111111000000000000//////......---------......---------))))))******************((()))***,,,,,,---,,,,,,)))(((((())))))***+++,,,,,,***)))***++++++***)))*********++++++,,,,,,,,,'''))),,,,,,***((('''(((,,,+++***((((((((()))***&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&###!!! ###&&&'''''''''&&&%%%%%%&&&&&&'''((())))))++++++******))))))((((((&&&'''((((((((())))))***&&&&&&&&&&&&''''''((((((*********+++++++++,,,,,,***++++++,,,------------,,,,,,---...///000111222000222333444555:::AAAHHHWWWjjj}}}oooeeebbbcccddddddkkksssuuutttwww}}}yyyxxxzzzzzzxxxxxx{{{~~~{{{{{{www~~~mmmaaaVVVLLLGGGCCC;;;555222000///////////////000111000//////......---------******++++++++++++*********************)))((('''******+++,,,+++***)))((()))))))))))))))***+++,,,,,,+++******+++,,,***))))))))))))***************&&&***---,,,)))''''''))))))((((((''''''''''''(((&&&'''(((((((((((('''&&&''''''((((((((((((''''''&&&''''''((((((((((((((((((''''''''''''%%%""""""%%%''''''%%%$$$$$$%%%%%%%%%&&&&&&''''''((())))))((((((''''''&&&&&&###%%%'''((((((((()))***''''''&&&&&&&&&'''((()))((((((((())))))))))))***)))***+++,,,---.........,,,------...///000111111///111333444555:::AAAGGGVVViii|||qqqiiieeeeeeeeefffcccnnnzzz}}}|||~~~{{{wwwwwwyyyyyyvvvtttuuutttwwwtttuuusss{{{{{{}}}|||kkk___SSSMMMIIICCC>>><<<333222000////////////000...------,,,++++++******)))***+++,,,,,,+++***)))******+++++++++***)))(((((()))***++++++)))((('''*********)))******++++++---,,,***++++++,,,***)))((((((((((((''''''''''''(((******'''$$$###'''+++&&&''''''((((((((((((''''''((())))))))))))((('''((((((''''''''''''((((((%%%%%%&&&((())))))))))))((((((((())))))(((%%%""""""%%%''''''%%%$$$%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''!!!$$$''''''&&&%%%&&&''')))(((((('''((()))***+++)))))))))*********++++++((()))+++,,,---.........---.........//////000000...000333444555:::AAAGGGVVViiixxxrrrkkkggghhhiiihhhfffkkkzzz~~~zzzzzz||||||wwwttttttlll|||ssspppqqqsss|||}}}{{{~~~wwwiii[[[TTTPPPKKKHHHGGG777666444222000000000000111111000///......------,,,,,,............,,,,,,******,,,,,,---,,,+++***###%%%(((***++++++***)))++++++***************+++---,,,++++++,,,,,,***))),,,,,,++++++******))))))))))))'''""" '''---'''((()))+++++++++***)))'''((()))******)))(((''')))((('''&&&&&&'''((()))$$$$$$&&&((()))*********(((((()))***+++***(((%%%$$$&&&'''&&&%%%%%%))),,,((((((((((((((('''''''''))))))))))))************&&&))),,,,,,)))'''''')))+++***)))))))))***,,,---,,,,,,---------.........((()))***,,,---...//////.........///////////////---000333444666:::AAAGGGVVVhhhkkkgggdddeeekkkoooooonnnuuu|||}}}}}}{{{vvvoooqqqvvv~~~~~~xxxxxxyyy|||iii^^^WWWRRRPPPQQQDDD>>>666111111222000///000000000000111111111111......,,,,,,,,,,,,......,,,+++***))))))***+++,,,***+++,,,,,,,,,,,,+++***))))))(((((((((((())))))*********++++++,,,------******))))))))))))))))))***)))))))))***+++,,,,,,%%%&&&(((***++++++***)))&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&&&&'''''''''(((((()))))))))&&&%%%%%%&&&&&&### ''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))((((((+++(((''''''***+++)))'''************************(((***+++,,,,,,+++)))(((((())))))))))))(((''''''(((***,,,---,,,,,,---///...///000222222000///...000222444444444888@@@EEEWWWiiiffffffggglllrrrwwwyyyzzz}}}|||uuuooorrrwww}}}wwwxxx{{{~~~{{{yyywww|||wwwiii]]]UUUTTTXXXPPPIII???777333222222111000000000000000000000000...---,,,++++++,,,---...+++++++++******+++++++++***+++,,,,,,,,,,,,+++***++++++************++++++++++++,,,,,,,,,++++++***)))))))))))))))*********(((((((((((((((((()))***"""###&&&'''(((((('''&&&'''''''''(((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''((()))'''&&&'''))))))'''$$$''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((((((((()))'''&&&''')))***)))''')))))))))))))))))))))))))))***++++++++++++))))))'''((())))))************)))+++------,,,,,,---...+++++++++,,,---...//////111333444555555999AAAFFFVVVhhhgggmmmvvv~~~wwwnnnnnnooosssxxx|||}}}}}}vvvwwwyyy}}}}}}uuupppppp|||ooo```YYYYYYXXXQQQFFF;;;333000///000000000000000////////////---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++************++++++,,,,,,------,,,+++)))((((((((())))))*********+++***)))((((((((((((((((((%%%&&&((()))******))))))((((((((((((((('''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&((('''''')))***+++***(((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&'''&&&&&&''')))***)))(((((((((((((((((((((((((((************************&&&'''(((***+++,,,,,,,,,***,,,------,,,+++,,,---+++***))))))+++---000222111333555555666:::AAAGGGUUUhhhppp}}}wwwpppnnnlllooovvv~~~}}}|||~~~|||rrrkkkmmmsssppp^^^VVVZZZUUULLLAAA888333000000000000000/////////......,,,,,,,,,++++++,,,,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++***))))))(((((())))))******+++,,,------+++)))(((((((((((()))******++++++,,,,,,+++***)))))))))***((()))***+++++++++******))))))((((((''''''&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((('''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((()))))))))((((((((((((((((((((((((***))))))))))))******+++(((((()))++++++,,,,,,,,,+++,,,...---,,,++++++,,,------------...000222333111333444555555999@@@FFFUUUhhhyyyxxxsssoooqqqxxx|||}}}~~~|||vvvlllhhhiiiwwwiii]]][[[XXXRRRKKKDDD===777333222111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,++++++++++++++++++++++++******))))))))))))******)))***+++,,,---,,,,,,+++(((((())))))************,,,,,,+++***)))))))))***&&&&&&''''''((((((''''''))))))((((((''''''&&&&&&(((((((((''''''(((((((((((((((''''''''''''''''''&&&'''''''''&&&$$$$$$###''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++******+++++++++******)))+++,,,...---,,,++++++,,,...///111222222111000000///111333333444888???EEEUUUhhh~~~yyysssssszzz|||yyy{{{}}}xxxsssppplll~~~zzzrrr___[[[VVVQQQMMMEEE<<<444444333222111000///...---,,,------......------,,,,,,------......------,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,)))******++++++,,,------***)))))))))))))))))))))***)))(((((((((((((((((())))))(((((())))))))))))((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((('''''''''&&&'''((('''$$$"""""""""''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%((()))***)))((('''(((***))))))))))))))))))))))))'''(((((())))))***************++++++***))))))(((***,,,------,,,+++,,,------...000111111000...---...000222222333777>>>DDDVVViii{{{uuuuuu|||{{{zzz~~~}}}|||nnnxxxqqqiii```[[[XXXPPPDDD:::555555444222111///......---......//////......---------,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,------,,,***))))))+++,,,---++++++******)))((((((((((((((((((((((((((()))***,,,+++++++++++++++++++++'''''''''((((((((((((((()))((('''&&&&&&'''((()))(((((((((''''''&&&&&&&&&%%%''')))(((&&&$$$%%%&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%***+++,,,+++((('''(((***((((((((((((((((((((((((%%%'''(((************)))(((((()))*********)))))))))+++------,,,,,,---...------.../////////000//////111333333444888???DDDWWWkkkzzzuuuvvv~~~~~~~~~{{{vvvxxxyyyxxxxxxyyyyyy|||}}}zzz{{{yyyrrrvvv|||ooohhheee^^^QQQEEE666666555333111000///...---...///000000///...---------+++******+++---------,,,+++******+++,,,---+++******))))))******+++000...+++)))((()))+++,,,,,,,,,+++***)))(((''''''******))))))***+++,,,,,,))))))((((((((((((((()))&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%(((+++***((('''(((***'''''''''&&&&&&'''''''''(((((())))))((('''&&&&&&+++---...,,,)))'''(((***''''''''''''''''''''''''$$$&&&(((***++++++)))(((%%%&&&''')))************(((***,,,---,,,,,,---///......------...111333555000222444444555999@@@EEEXXXlll||||||}}}|||~~~|||{{{}}}zzzxxxzzzzzzxxxwwwyyyxxxzzz~~~wwwvvvqqqxxxvvvqqqtttqqq```PPPCCC===666222333222///,,,......---------,,,,,,,,,+++,,,,,,---------,,,,,,******++++++++++++******,,,,,,++++++,,,,,,---...---,,,++++++------,,,++++++++++++***************+++***)))((()))******)))************))))))))))))''''''&&&''''''((()))***))))))((((((''''''&&&&&&'''''''''''''''(((((()))++++++***((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((()))***++++++******+++++++++,,,,,,,,,,,,+++)))((((((((()))***''''''(((((())))))******)))************+++++++++,,,,,,++++++++++++++++++,,,,,,---...///000111111333111111555666888>>>EEERRRhhhzzzyyyyyyxxxzzzxxxvvvxxx~~~}}}{{{||||||~~~zzzyyy||||||xxxvvvvvvxxx|||{{{sssuuu~~~xxxmmmcccNNNDDD888222333444111............---------,,,,,,,,,,,,------------,,,,,,******++++++++++++******+++************+++,,,,,,---,,,++++++------,,,+++******************++++++---,,,***)))(((((('''&&&)))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))***(((((((((''''''&&&&&&%%%%%%&&&''''''(((((('''''')))))))))(((((('''''''''))))))))))))************+++******)))))))))))))))))))))))))))(((((((((((()))************+++++++++++++++++++++++++++,,,,,,//////......//////000000444111111444666888>>>EEESSSiii||||||xxxzzz|||{{{xxxqqqrrrxxx}}}~~~}}}{{{yyywwwyyy~~~~~~~~~}}}zzzyyy|||~~~~~~~~~~~~|||zzzqqqjjjZZZNNN???666444444222000///.........------------,,,---------------,,,,,,******++++++++++++************))))))******+++,,,---,,,++++++------,,,+++)))))))))***+++++++++,,,+++******)))((('''''''''(((((((((((())))))))))))+++***)))((('''''''''''''''''''''((()))*********''''''''''''((()))++++++'''''''''(((((((((((((((&&&'''(((((())))))(((((())))))(((((('''&&&%%%%%%'''''''''((((((((()))))))))************))))))(((*********)))(((''''''''')))************+++++++++******++++++,,,,,,------//////.........000222333555222111333555777>>>FFFTTTjjj|||~~~xxxuuuvvvyyyzzzzzzwwwxxxzzz~~~~~~~~~~~~~~~}}}}}}~~~~~~zzzmmmddd```XXXLLL@@@888444222111/////////............---,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,++++++******************+++,,,,,,---,,,++++++------,,,+++(((((()))***+++,,,,,,,,,%%%&&&((()))))))))***+++((((((((((((((()))))))))******)))(((''''''((((((((((((((()))))))))******'''''''''((()))***+++,,,))))))))))))))))))))))))&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''''''''((('''''''''((((((((())))))((()))***++++++***)))(((***)))))))))((((((((('''))))))*********+++++++++******++++++,,,---......------------///222444666555222111333555777>>>GGGUUUjjj~~~}}}{{{vvvvvvyyy}}}wwwzzz~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~oooaaa```___ZZZNNN@@@666222333000000/////////.........+++++++++++++++***))))))++++++,,,,,,,,,,,,+++++++++++++++++++++,,,---------,,,++++++------,,,+++(((((()))***+++,,,,,,,,,$$$''')))***))))))***+++'''((((((((())))))******((((((((((((((()))*********)))))))))((((((((('''''''''''''''((()))***+++***))))))((((((''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''((((((((((((((()))))))))******((()))***++++++***)))((('''((((((((()))))))))***))))))*********+++++++++******+++,,,------......---------...///111333444444111111333555777>>>FFFVVVkkk}}}|||}}}zzzuuuuuu|||~~~~~~}}}}}}~~~~~~}}}{{{{{{{{{|||}}}~~~~~~~~~~~~~~~zzzzzzzzz{{{{{{|||}}}~~~{{{}}}|||wwwtttxxxwwwgggaaadddcccZZZKKK>>>666444000000000000////////////+++,,,,,,,,,+++***)))(((++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...---,,,++++++------,,,+++)))))))))***+++++++++,,,(((+++...---)))&&&'''((((((((())))))******++++++(((((((((((()))***+++,,,)))))))))((('''&&&&&&&&&'''''''''''''''(((((()))(((''''''&&&%%%$$$$$$###$$$%%%%%%&&&'''&&&&&&&&&(((((((((''''''''''''&&&))))))*********+++++++++((())))))************)))'''''''''((()))*********)))************+++++++++++++++,,,,,,------...............///////////////333111222555777888>>>EEEUUUjjj{{{vvvsssvvv~~~|||||||||}}}~~~~~~}}}{{{xxxyyyzzz|||~~~||||||}}}}}}~~~zzzzzz{{{{{{}}}~~~|||~~~~~~~~~~~~zzzuuurrrtttuuuggggggfffaaaWWWJJJ>>>666111111111000000000//////---......---,,,+++******+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,------,,,++++++------,,,+++******************++++++)))---000///***&&&&&&((()))))))))***+++,,,,,,,,,))))))))))))))))))******''''''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''(((((((((((()))))))))))))))*********++++++)))))))))))))))******+++(((((((((((()))))))))))))))************+++++++++,,,,,,------------------((())),,,...000000000000111000222666888999===CCCTTTjjjyyysssrrrwww{{{{{{{{{}}}~~~|||vvvwwwxxx{{{~~~|||}}}~~~}}}~~~|||}}}}}}~~~~~~}}}||||||~~~}}}tttmmmvvvmmmiiieeeccc^^^TTTDDD888111111111111000000000000////////////...---,,,++++++,,,,,,------,,,,,,+++*********)))***++++++,,,---,,,++++++------,,,++++++++++++***************''',,,000///+++((())),,,))))))***+++,,,,,,------,,,+++***)))(((((((((((($$$$$$%%%%%%&&&'''''''''((((((&&&%%%%%%%%%%%%%%%((((((((()))***++++++,,,&&&''''''(((((((((((((((###$$$&&&(((***,,,---...))))))))))))***************)))((((((((()))+++,,,******))))))(((((('''''')))************+++++++++------------------,,,,,,###(((...222444555555000000333777999999===BBBSSSjjjwwwsssttt{{{~~~}}}|||||||||xxxzzz|||}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~||||||~~~}}}xxx|||zzzzzzuuueee^^^]]]XXXJJJ>>>666555444222///......///,,,,,,---......------,,,'''((()))***+++,,,,,,,,,---+++)))+++...///...,,,---,,,,,,+++,,,---///000,,,***(((''')))*********+++++++++*********))))))&&&+++++++++,,,+++(((((((((''''''&&&&&&&&&%%%******))))))((((((''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))***)))(((''''''((()))***(((((((((((()))))))))))),,,,,,,,,++++++++++++******)))((('''&&&&&&'''(((++++++******************+++***))))))+++---------,,,,,,---------.........+++---...000000000//////333111///222777<<<======VVVjjjxxxrrrqqqtttzzz|||~~~|||{{{|||||||||{{{|||}}}~~~{{{yyy{{{}}}~~~~~~~~~~~~}}}}}}|||}}}}}}}}}}}}yyywww~~~~~~ssshhhccc]]]SSSJJJ???:::444111111111000...------------------------)))***+++,,,------------+++)))((()))+++---+++***------,,,,,,,,,---...///,,,***(((((()))*********+++++++++*********))))))"""(((+++******,,,+++)))((((((((('''''''''''''''***)))))))))((((((((('''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))))))))(((((((((((())))))(((((((((((())))))))))))*********)))))))))((((((***)))((('''&&&''''''(((************************+++))))))***,,,------,,,******+++++++++,,,,,,,,,,,,---...///000000000000333333333444888<<>>EEEVVViii|||yyyzzz{{{}}}zzzzzzyyyxxxxxxyyyzzz{{{sssyyy{{{wwwtttxxx}}}~~~wwwvvvtttuuuwwwzzz{{{{{{xxxwwwwwwwwwxxxyyy|||~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~|||ooogggfffgggfffeee^^^OOO>>>333222555222111///---------///000............---,,,+++***,,,,,,---,,,,,,,,,,,,,,,.........------,,,,,,++++++***)))***+++,,,+++)))************************'''+++***&&&%%%''')))((((((((())))))******++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''((((((((('''((()))******)))((('''(((((((((((())))))))))))+++++++++*********))))))''''''(((((((((((((((((((((((()))))))))************))))))+++---...---+++------........./////////......---------///111222222888===<<<888:::BBBIIISSSfff|||~~~~~~|||}}}|||{{{zzzzzzzzzwww}}}|||xxxssspppqqqxxx}}}yyywwwvvvtttrrrqqqrrrtttwwwwwwwwwuuuvvvvvvvvvwwwyyy~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||}}}~~~~~~uuunnniiiiiimmmlll]]]GGG777333666222111000///......//////---.........---,,,++++++***+++,,,+++)))))))))***------.........---,,,,,,+++******+++,,,,,,+++)))***************+++++++++'''++++++'''&&&(((***((())))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))((((((((('''''''''&&&'''(((((()))((((((((('''(((((())))))*********+++***))))))+++---------+++,,,,,,,,,------------...------......///000111000444888888555777>>>EEEQQQbbb|||}}}|||{{{wwwxxx||||||xxxwwwsssooonnnpppvvv~~~}}}{{{xxxtttqqqsssqqqoooppprrruuuuuuuuurrrvvvyyy{{{|||~~~~~~~~~~~~}}}{{{{{{}}}~~~~~~~~~}}}}}}~~~}}}|||{{{{{{{{{{{{{{{zzz{{{}}}~~~~~~}}}{{{zzzzzz{{{|||}}}}}}}}}ssshhhnnnpppeeeQQQ>>>666444222222111000000//////........./////////...------***+++---+++)))((()))++++++,,,---.........---,,,+++******+++------+++)))))))))*********+++++++++''',,,---***(((+++,,,***))))))))))))))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((()))))))))))))))(((((((((''''''''''''%%%&&&((()))))))))((((((''''''(((((()))******+++---***((((((***,,,......,,,,,,,,,,,,------------,,,---...///000000000000...111444444333666<<>>BBBNNN\\\ttt{{{wwwuuusssooopppssszzz|||}}}}}}|||{{{yyywwwwwwyyy{{{|||vvvpppooossswwwyyyyyyzzzxxxwwwxxxzzzzzzxxxvvvvvvuuurrrqqqqqqsssvvvxxx{{{~~~~~~~~~|||zzz||||||}}}}}}}}}{{{zzzyyy{{{zzzzzzyyyxxxxxxwwwwwwvvvvvvuuuttttttuuuvvvwwwttttttsssssstttwwwyyy{{{xxxvvvsssrrrtttuuutttrrrsssssstttsssrrrsssuuuxxxzzzyyyyyy{{{~~~~~~|||yyyxxxxxxxxxxxxxxxyyyyyyyyyxxxwwwvvvvvvwwwxxxyyyxxxzzz}}}~~~|||zzzwwwuuuuuuvvvxxxzzzzzz|||~~~~~~}}}}}}~~~yyyyyyyyyxxxxxxxxxwwwwwwzzzzzz{{{~~~xxxjjj```aaa^^^RRRFFFAAA999777444111000000000000000000000000////////////------------------------555...***---000///......,,,------...------,,,,,,******++++++,,,,,,,,,,,,*********)))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))******************)))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))******+++******)))(((''')))))))))))))))******+++)))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,---------......000000///////////////000222333333444555999>>>BBBOOO^^^uuu}}}vvvuuusssrrrssswww{{{~~~||||||zzzxxxuuuuuuvvvxxxxxxtttpppqqquuuyyy{{{zzzxxxwwwwwwwwwyyyzzzyyyxxxwwwuuusssrrrsssvvvyyy|||~~~}}}zzzxxxxxxyyyzzz{{{{{{zzzyyyxxxzzzzzzyyyyyyxxxxxxwwwwwwuuuttttttsssssssssttttttrrrrrrrrrrrrtttvvvxxxzzzwwwuuurrrqqqrrrsssrrrqqqssstttuuutttssstttwwwyyy{{{yyyxxxxxxyyyyyyxxxvvvssssssttttttttttttssssssssssssssssssssssssssssssqqqtttwww{{{~~~}}}yyywwwtttrrrqqqqqqssstttsssuuuwwwwwwvvvvvvvvvwwwvvvvvvuuuuuuuuutttttttttrrrsssssstttwwwzzz|||~~~|||zzzyyyeee\\\]]]]]]UUUMMMFFF???666111111222222222000000000000////////////+++,,,,,,---......//////444...+++...000///---...,,,,,,------...------,,,+++,,,,,,,,,,,,---------)))))))))))))))***************))))))))))))************)))))))))))))))))))))************))))))((())))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''((()))))))))))))))))))))************)))))))))))))))))))))******++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......///000111222222222000000222222333444555999>>>BBBPPP___vvv}}}yyyuuuwww{{{~~~zzzzzz}}}~~~~~~{{{wwwsssqqqrrrtttuuusssrrrssswwwyyyzzzyyyuuuuuutttuuuvvvwwwwwwwwwvvvuuuttttttvvv{{{~~~}}}{{{xxxvvvwwwxxxyyyzzzzzzyyyyyyxxxyyyyyyyyyyyyxxxxxxwwwwwwtttsssssssssrrrrrrrrrrrrrrrsssssstttvvvxxxzzz{{{yyywwwvvvtttttttttuuuuuuuuuvvvwwwwwwvvvwwwzzz||||||{{{yyywwwvvvuuutttsssqqqrrrsssttttttsssqqqpppnnnooooooppppppppppppoooppprrruuuxxx{{{}}}}}}}}}|||~~~|||zzztttrrrpppnnnmmmnnnoooppppppqqqrrrqqqooonnnnnnooorrrrrrrrrqqqqqqqqqppppppnnnnnnmmmnnnnnnpppqqqrrrtttxxx~~~~~~nnnuuu|||~~~ppp^^^\\\cccbbb\\\XXXLLL>>>444222333333222000000000000////////////,,,---------.........///333...,,,///000...---...,,,,,,------...---------+++,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---,,,++++++******++++++,,,*********)))))))))))))))))))))************)))((()))))))))))))))))))))))))))))))))(((((()))))))))''''''((()))))))))))))))(((((()))***************)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,---------......///000111222222222111111111222333333555888===AAAPPP^^^uuu{{{{{{~~~~~~~~~|||xxxyyy{{{|||vvvqqqnnnnnnooosssrrrssstttvvvxxxxxxxxxrrrrrrrrrrrrrrrsssuuuvvvttttttuuuwww{{{}}}{{{zzzxxxvvvwwwxxxyyyzzz{{{zzzyyyxxxyyyxxxxxxxxxxxxxxxwwwwwwsssssssssssssssrrrrrrqqqrrrrrrssstttvvvwwwyyyyyyyyyyyyxxxvvvvvvvvvwwwxxxyyyzzzzzzzzzyyyzzz}}}~~~}}}{{{xxxuuusssrrrrrrqqqrrrsssssssssqqqpppooommmmmmnnnoooppppppoooooopppqqqsssuuuvvvwwwwwwwwwwwwxxxzzzzzzzzzxxxvvvtttmmmlllkkkjjjjjjkkklllmmmqqqqqqqqqnnnkkkiiiiiijjjmmmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjfffjjjnnnsssuuuxxx{{{~~~}}}yyysssssswww}}}{{{ddd]]]ccciiijjjjjj\\\III;;;555333222000000000000000/////////////////////......---------111...---000111...---...+++,,,,,,---.........---++++++++++++*********************+++,,,,,,,,,---((((((''''''''''''((((((************))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))'''((()))******+++******)))))))))))))))******++++++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,---------......000////////////000111222111222333333444888===AAAMMM\\\sss~~~~~~~~~|||~~~~~~}}}yyytttooollllllmmmpppqqqrrrtttuuuvvvwwwwwwsssssssssrrrqqqrrrtttvvvtttuuuxxx{{{~~~|||{{{zzzyyyxxxyyyyyyzzz{{{{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwuuuuuuuuuuuutttsssrrrrrrqqqqqqrrrssstttuuuvvvvvvvvvwwwwwwvvvuuuvvvxxxzzz|||||||||{{{zzz{{{}}}~~~|||xxxtttrrrssstttqqqqqqqqqqqqpppooonnnmmmmmmnnnnnnoooooopppppppppppppppqqqqqqqqqqqqqqqpppqqqrrrssssssrrrqqqnnnmmmffffffeeeeeeeeefffhhhiiippppppooolllhhhffffffggggggggggggffffffffffffeeeffffffffffffeeeeeeeeedddbbbdddhhhkkkmmmoooqqqtttqqqsssvvvzzz~~~rrrrrr~~~}}}pppddddddllltttwwwiiiVVVDDD:::444111000000000000000////////////000000//////...------,,,000......111111---,,,...++++++,,,---............++++++***************))))))))))))))))))************))))))(((((())))))***++++++******)))(((((((((((())))))************)))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))))))))'''((()))***************)))))))))))))))******+++************))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......///...------...///111222111111222333444888===AAAKKKZZZqqq~~~}}}|||||||||||||||}}}}}}}}}|||}}}~~~~~~~~~xxxwwwtttpppllljjjkkkmmmlllnnnppprrrsssuuuxxxzzzwwwxxxwwwuuussssssvvvyyywwwyyy|||~~~|||{{{{{{zzzyyyyyyzzzzzz{{{zzzyyywwwvvvwwwwwwwwwwwwwwwwwwxxxxxxvvvwwwwwwwwwvvvuuusssrrrssssssttttttuuuuuuuuuuuuuuuvvvwwwwwwvvvwwwzzz}}}}}}}}}}}}{{{yyyyyy{{{}}}~~~~~~|||xxxtttrrrsssvvvrrrrrrqqqpppooonnnnnnnnnnnnnnnmmmmmmnnnpppqqqrrrpppppppppppppppooooooooommmmmmmmmmmmllljjjhhhfffbbbbbbaaa`````````aaaaaaggghhhgggdddaaa```aaabbbaaa`````````____________```````````````____________aaacccddddddeeegggiiifffhhhkkkooosssxxx~~~zzzxxxrrrgggjjjttt}}}rrr```MMM>>>666222222000000000000////////////////////////............///...///222111---,,,///***+++,,,---............,,,,,,,,,++++++******************))))))))))))))),,,,,,++++++++++++,,,,,,++++++******)))(((((('''(((((()))***************(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))))))))((())))))*********)))))))))))))))))))))******+++++++++******))))))))))))))))))***+++,,,------...,,,,,,,,,---------......,,,---...///000000000000000111222222444777<<<@@@JJJYYYqqq~~~yyyzzzzzzyyywwwuuutttvvv{{{~~~|||}}}~~~}}}{{{yyywwwuuuvvvyyy{{{zzzwwwrrrqqqpppmmmjjjjjjkkkmmmiiikkknnnppprrrvvvyyy|||{{{|||{{{yyyvvvuuuyyy|||yyy|||~~~|||{{{|||{{{{{{yyyzzzzzzzzzyyyxxxvvvuuuwwwwwwwwwwwwwwwwwwxxxxxxwwwxxxxxxxxxxxxvvvtttsssvvvvvvwwwwwwwwwwwwvvvvvvuuuwwwyyyxxxwwwyyy}}}}}}}}}|||zzzxxxxxxyyy{{{|||}}}{{{xxxsssrrrtttwwwuuutttrrrqqqpppppppppqqqooonnnmmmlllmmmooorrrssssssrrrrrrrrrqqqqqqqqqqqqjjjjjjjjjiiihhhfffdddbbb```___^^^]]]\\\[[[[[[[[[^^^^^^]]]\\\ZZZZZZ[[[]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZ[[[\\\\\\[[[[[[ZZZWWWXXXZZZZZZYYYYYY[[[\\\]]]___cccfffiiimmmrrrvvv{{{~~~{{{~~~kkkgggpppvvveeeRRRBBB777444444000000000000////////////------......///000000000///...///222111,,,,,,///***+++,,,---............---------,,,,,,+++++++++---,,,,,,,,,++++++******))))))(((((((((((())))))+++++++++***)))(((((('''(((((()))***************(((((((((((((((((((((((((((((((((''''''((((((((('''(((((()))))))))))))))))))))************)))))))))))))))))))))******++++++++++++*********))))))(((((()))***,,,---...///,,,,,,,,,---------......***,,,000222333222000...000111222222444777<<<@@@JJJYYYqqq}}}{{{vvvsssvvvqqqssssssttt|||}}}xxxvvvvvvsssqqqssssssttttttsssrrrpppnnnmmmmmmmmmnnnnnnnnnnnnnnnllllllmmmooorrrtttwwwxxxzzzzzz{{{||||||}}}~~~}}}~~~~~~}}}zzzyyy~~~}}}|||||||||{{{xxxuuutttvvvxxxzzz{{{|||{{{{{{xxxxxxwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttuuuvvvwwwwwwxxxzzz}}}~~~}}}|||zzzxxxwwwvvvwwwvvvuuuuuuvvvvvvuuusssuuuuuutttsssrrrqqqpppoooqqqooonnnnnnpppqqqqqqpppooonnnnnnnnnppppppnnnlllmmmjjjgggeeedddbbb```^^^[[[ZZZYYYXXXWWWVVVUUUUUUXXXWWWUUUTTTTTTVVVWWWYYYUUUUUUUUUUUUUUUUUUUUUUUUXXXXXXYYYYYYXXXVVVUUUTTTRRRSSSTTTUUUUUUUUUUUUUUURRRSSSUUUXXX\\\```ccceeennnrrrxxx}}}wwwhhhiiikkknnnlll___KKK;;;333222///000000000///...------........................//////............//////000000000000000000000000111111000///---,,,++++++(((((((((((((((''''''&&&******))))))))))))******)))))))))(((((((((((((((,,,,,,+++***)))(((''''''******+++++++++******))))))(((((((((''''''''''''---&&&&&&000444...)))******,,,,,,(((***...,,,&&&((((((((()))***++++++,,,---,,,***)))))))))******,,,,,,,,,---------......---,,,,,,,,,,,,---.....................---------...111333444444777<<>>999---,,,///111///---,,,,,,,,,*********+++++++++,,,,,,++++++******************++++++++++++,,,,,,,,,,,,...............//////000000111111111111111222222///222444444444666;;;@@@LLLZZZqqqzzzwwwwwwvvvwwwzzz}}}|||zzzyyy{{{xxxwwwxxxzzz{{{yyywwwwwwxxxyyywwwuuuooommmkkkjjjiiikkklllmmmmmmmmmnnnnnnoooppppppqqqqqqrrrtttvvvxxxzzzzzz{{{xxxxxxyyy{{{||||||}}}}}}~~~}}}|||||||||{{{xxxvvvsssttttttuuuvvvwwwxxxyyyzzzzzzyyyxxxwwwvvvuuuuuuuuuuuussssssssstttvvvwwwuuuvvvwwwwwwvvvwwwzzz}}}|||zzzxxxuuutttssssssssstttqqqnnnmmmnnnqqqrrrsssuuutttqqqooolllkkkkkkkkkkkkkkkkkkllllllkkkgggdddcccaaa^^^]]]]]]]]]\\\[[[XXXVVVTTTTTTTTTUUUTTTSSSQQQPPPNNNLLLJJJHHHFFFEEEGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCDDDEEEEEEGGGIIIKKKMMMPPPTTTYYY]]]^^^bbbgggkkkpppvvv|||nnn```WWWMMM???444333222000///...---------000000000000000000000000//////............//////------------------------++++++++++++++++++++++++))))))******))))))((('''******))))))))))))******))))))***+++,,,------...***))))))(((''''''&&&&&&+++***((('''''')))***,,,***)))))))))((((((((((((%%%******(((000===???888333111///,,,)))'''(((***''''''((((((((((((((()))************+++*********,,,,,,,,,,,,------------------,,,,,,------...////////////000000000111111000222444444333666;;;???KKKYYYpppxxxyyy{{{zzzxxxxxxwwwvvvvvvvvvuuuzzzzzzxxxzzz|||tttsssssswww{{{zzzuuuppphhhhhhiiiiiijjjjjjkkkkkkmmmmmmnnnoooooopppqqqqqqooopppqqqrrruuuxxxzzz{{{~~~xxxxxxyyyzzz{{{|||}}}}}}~~~~~~}}}|||yyyvvvtttttttttuuuvvvxxxzzz{{{wwwwwwwwwvvvvvvuuuuuutttxxxvvvtttsssrrrssstttvvvssstttuuuuuuuuuvvvyyy|||zzzyyyvvvsssqqqqqqqqqrrrqqqooolllkkklllmmmnnnmmmpppooonnnllljjjhhhfffeeeeeeddddddeeeeeeeeebbb```]]][[[XXXWWWXXXXXXXXXWWWVVVTTTRRRQQQRRRRRRQQQPPPNNNMMMLLLJJJHHHFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@AAABBBBBBBBBBBBAAAAAA@@@AAAAAAAAA@@@@@@AAAAAABBBAAACCCEEEFFFHHHKKKPPPSSSVVVYYY]]]aaafffkkkpppttt}}}}}}hhhYYYMMM@@@777555333111///...---......//////////////////////////////............//////........................,,,,,,,,,---------------))))))******))))))((('''******))))))))))))***************++++++,,,,,,---+++******((('''&&&&&&%%%%%%%%%%%%''')))+++...///******)))))))))(((((((((&&&(((((((((...:::CCCFFFBBB999000,,,***((())),,,))))))))))))************))))))***++++++++++++***,,,,,,---------.........,,,,,,,,,,,,,,,---......---......//////000000000000222444444333555;;;???KKKXXXnnn~~~yyy{{{}}}{{{wwwwwwrrrrrrtttxxxyyy{{{zzz|||{{{uuunnnpppsssuuuvvvtttooolllfffffffffggghhhjjjlllmmmlllmmmnnnooopppqqqrrrrrrpppppppppqqqtttyyy}}}zzzzzzzzz{{{|||}}}~~~~~~~~~{{{yyyuuuuuuuuuuuuvvvwwwyyyzzzvvvvvvvvvvvvvvvvvvvvvvvvxxxwwwtttrrrrrrsssuuuvvvttttttuuutttssssssvvvxxxxxxvvvrrrooonnnmmmnnnooommmkkkiiihhhhhhhhhgggfffffffffggggggfffdddbbbaaa^^^]]][[[\\\]]]^^^\\\[[[WWWTTTRRRQQQRRRSSSSSSSSSSSSQQQNNNMMMNNNMMMLLLKKKJJJJJJIIIGGGFFFDDDCCCCCCAAAAAA@@@@@@???>>>=================================<<<;;;;;;;;;;;;<<<=========>>>?????????>>>>>>???>>>>>>======>>>>>>>>><<<>>>@@@BBBCCCEEEHHHJJJNNNPPPTTTXXX[[[```eeehhhpppvvv~~~iiiTTTDDD<<<777666333111000///000000........................//////............//////........................---------....../////////******++++++******)))(((******))))))))))))***************+++++++++++++++++++++******)))))))))(((%%%%%%&&&((()))+++,,,---*********)))))))))((((((((('''(((***,,,111===IIIRRRBBB333---+++***,,,///,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,++++++***++++++,,,,,,,,,------------------------...//////------...//////000000111000333444444333555:::???JJJWWWmmm|||xxxyyyzzzuuuqqqppprrrrrrvvv|||}}}zzz~~~rrriiikkkooottttttpppllljjjkkkgggfffffffffhhhkkkoooqqqlllmmmnnnooopppqqqrrrrrrsssrrrrrrsssvvv|||||||||||||||}}}~~~~~~~~~~~~~~~|||wwwvvvuuuttttttuuuvvvwwwwwwxxxxxxxxxxxxyyyyyyyyywwwvvvtttrrrrrrsssvvvwwwuuuuuuuuusssqqqqqqsssuuuuuussspppmmmkkkkkklllmmmjjjhhhfffffffffeeecccaaa^^^```bbbddddddccc```___YYYWWWVVVVVVWWWYYYXXXXXXRRRPPPMMMLLLNNNOOOPPPPPPPPPNNNKKKJJJJJJJJJHHHGGGHHHGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<:::::::::;;;<<<===:::;;;;;;<<<============<<<<<<;;;;;;;;;;;;<<<<<<:::<<>>>>>===<<<;;;:::999888888999999:::::::::;;;;;;;;;;;;:::999999;;;;;;:::999777888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<===???DDDIIIKKKLLLOOOWWW]]]___dddkkkqqqwwwyyyZZZKKK@@@<<<777444222222111000///////////////////////////...,,,++++++---000222......---------......///------.........------,,,******+++++++++,,,,,,,,,))))))(((((()))***++++++,,,******+++......+++(((***++++++++++++***))))))******))))))))))))*********)))(((''''''((()))***+++,,,------++++++,,,...444222...+++*********+++,,,+++***)))((((((((((((((((((***+++++++++++++++222...+++***,,,...---,,,..................------------......///000000000333444444444444777;;;???IIIXXXnnn{{{yyyxxxyyyyyyzzz|||zzz|||~~~{{{xxxxxxzzzxxxmmmgggfffkkkkkkllllllkkkiiigggeeefffgggggggggggghhhlllooonnnoooppppppoooppprrrtttyyy{{{}}}~~~}}}~~~}}}{{{{{{|||wwwvvvuuuuuuuuuuuuvvvwwwzzzyyyxxxwwwwwwxxxyyyyyy|||yyyvvvttttttttttttsssssssssrrrqqqpppoooooonnnqqqooollliiigggfffffffffcccbbb```^^^\\\[[[[[[ZZZVVVVVVVVVVVVUUUSSSQQQPPPLLLLLLLLLKKKKKKKKKLLLLLLJJJIIIHHHGGGGGGHHHIIIJJJGGGGGGGGGGGGFFFDDDBBBAAACCCCCCBBBAAA@@@??????>>>======<<<;;;:::999888777888888888999999999::::::999888777777999999888777555555555666666666777777999999999999999999999999888777777888999:::;;;;;;;;;???CCCEEEFFFIIIPPPUUUXXX]]]ccchhhmmmuuu~~~}}}___OOOGGGBBB:::444111111000000000000000000000000000000000///---,,,,,,...000222111000///...............******))))))((('''&&&&&&******+++++++++,,,,,,,,,)))))))))))))))***++++++,,,******+++------+++(((************)))(((''''''***))))))(((((())))))***---,,,+++******++++++,,,,,,------,,,***)))***+++---,,,,,,++++++************)))))))))))))))******)))***+++,,,,,,------,,,111...******+++------,,,........................------......///000000000222333333333444777<<>>===????????????>>>>>>>>>===;;;;;;:::999888888777777666666666777777777888888666555444555666666666444444444555555555666666666666666666666666666666666666666666666666777888999888;;;>>>???@@@CCCHHHMMMPPPTTTZZZ^^^bbbiiiqqqwwwfffTTTPPPIII@@@888333222111111111111111111111111111111111000...------///111222333222111000///.........++++++++++++*********)))******+++++++++,,,,,,,,,***))))))))))))***++++++++++++***+++------+++)))++++++++++++***)))((('''))))))(((((((((((())))))+++***)))(((((((((((())),,,------,,,)))(((((()))&&&''')))+++++++++***)))(((((((((((()))***+++,,,******+++,,,------------///---******+++,,,,,,+++........................---......//////000000111000111222222333777<<>>=========>>>??????>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<999999888888777666666555444444444444555555555555555444333333555555444333555666666666666777777777555555555555555555555555444444444444444555666666888:::<<<======@@@DDDGGGJJJNNNSSSWWW[[[aaajjjppp{{{mmmXXXTTTNNNEEE===888555333222111111111111111111111111222111000//////000111222111111000///.........///------------.........///******+++++++++,,,,,,,,,*********))))))***++++++++++++++++++,,,,,,+++***.........---,,,+++***))))))(((((((((((((((((()))***))))))((('''''''''&&&***++++++***((('''((()))&&&'''((()))************))))))(((((()))***++++++)))***+++,,,---------------,,,*********+++++++++---------........................///000000111111///000111111333777<<<@@@LLL[[[ttt{{{ttttttpppqqqtttuuuxxx~~~wwwwwwwwwtttpppoooqqqtttwwwyyyrrrfffaaaaaabbbbbb```aaaaaabbbbbbcccddddddccceeeggghhhhhhjjjlllnnnoooppppppooopppssswww{{{~~~}}}|||{{{~~~{{{zzzzzzxxxzzz}}}~~~~~~}}}{{{yyyvvvuuutttsssttttttttttttttttttsssqqqqqqrrrssssssppplllhhhkkkllllllllljjjhhheeedddcccbbb___]]]ZZZWWWUUUTTTPPPPPPPPPPPPNNNLLLJJJIIIIIIIIIHHHGGGGGGFFFFFFFFFCCCCCCDDDDDDCCCAAA???>>>???>>>===;;;:::::::::;;;<<<<<<;;;::::::999999999888888888888999999999999777777666666555555444444222222222333333333444444555333222333444555444333444444555555555666666666555555555555555555555555333333222222222333444444777777888999:::<<>><<<<<<;;;:::999888888999999:::999888777777777777888555555555666666666666666555555555444444333333333111111111222222222333333444333222333444555444222111222222222222333333333444444444444444444444444222222222111111222222333333333333444666888;;;<<<;;;???DDDIIIMMMSSS\\\bbbnnnttt}}}yyyqqq|||hhhPPPKKKDDD===888444111...000000000000000000000000222111111000000000000000,,,,,,,,,,,,---///000111333111---***'''%%%$$$$$$******+++++++++,,,,,,,,,,,,,,,+++************++++++,,,,,,+++******+++---******************)))(((******))))))))))))******))))))***++++++******)))&&&''')))***)))***+++---...,,,***(((''')))+++---,,,+++***)))(((((((((((((((((()))***++++++++++++***+++,,,,,,++++++,,,---,,,,,,------.../////////...//////000000111111222000111222222333777<<>>>>>>>>??????<<<<<<=========<<<<<<<<<999888777666666777888888777666555444444444555666444444444333333333333333444333333333333222222222111111111111222222222222333222111222333444333111111111111111222222222222333333333333333333333333222222111111111111222222111111000111444777888999888<<<@@@DDDGGGLLLTTTZZZfffkkksss{{{uuuwwwuuuXXXQQQFFF<<<666444333222111111111111111111111111111111000000////////////...---------...///000000555333///,,,)))'''''''''******+++++++++,,,,,,,,,---,,,++++++*********++++++,,,,,,+++))))))+++...'''((())))))******))))))++++++************++++++%%%&&&'''((())))))((((((''')))*********)))+++,,,++++++***))))))***++++++******)))))))))))))))***))))))***+++,,,,,,,,,,,,))),,,......,,,+++---...,,,,,,------...//////000/////////000111111222222222333333333444777<<>>===<<<===>>>???;;;:::888777888999;;;<<<777666555555555666777888555444333222222222333444333333333222222222111111333333222222222222222222111111111111222222222222222111000111222333222000222222333333333444444444222222222222222222222222222222111111111111111222222111000222444777999:::999<<<@@@BBBDDDIIIPPPUUU___dddkkkqqqwwwrrr~~~bbbXXXJJJ>>>777666777888222222222222222222222222111000000000//////......111000000////////////000///---+++)))))))))++++++******+++++++++,,,,,,,,,---,,,,,,+++*********++++++,,,---+++)))(((+++...((()))***++++++,,,++++++,,,,,,++++++++++++,,,,,,'''(((***+++,,,,,,,,,,,,***+++,,,+++***)))***+++'''((()))***++++++******(((((((((((()))***+++,,,******+++,,,------------))),,,//////---,,,---///,,,,,,------...///000000/////////000111111222222444444444444444777;;;???IIIXXXnnnuuusssqqqttt~~~mmmvvvtttpppoooqqqwwwzzznnnaaaYYYTTTUUUUUUVVVXXXZZZ[[[\\\bbbcccdddeeeeeeeeedddcccfffggghhhhhhhhhjjjmmmpppooopppuuu}}}~~~}}}|||zzz~~~~~~~~~}}}|||{{{zzzyyy|||{{{xxxvvvsssrrrpppppprrrqqqppppppooolllhhhdddhhhgggfffeeeddd```\\\XXXYYYXXXVVVTTTRRRPPPNNNMMMIIIEEEAAABBBDDDEEEAAA===@@@??????>>>===<<<<<<;;;888888888888888888888888777777666666555555555555333333333444444555555555333333333333333333333333111111111000000000000000111111111111111111111111000000000000111111111111111000111111222333444555111111222333333333333222000000111111111111000000111111000000000000111111111111222333333333222222222777===@@@AAACCCIIINNNWWW[[[aaagggnnnuuu|||zzzvvv{{{oooaaaOOOBBB===:::666222555333222222333333111000333222111111000111111111...........................------,,,,,,------...,,,+++******)))*********,,,,,,,,,++++++*********+++***)))((('''((()))***************+++,,,,,,------,,,+++******+++,,,---)))***+++,,,---,,,++++++&&&(((++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))************+++++++++******)))+++,,,---......,,,+++))),,,,,,,,,---...///000000000...---///222444222000111222333333333555999<<>>;;;777333333222000000111111///...000000000000111111222333........................++++++************++++++,,,++++++***************,,,,,,,,,+++++++++******,,,,,,+++++++++,,,,,,,,,******************+++,,,+++******))))))******+++&&&'''((()))***)))((((((''')))***+++*********,,,++++++++++++++++++++++++,,,++++++***))))))******)))******+++++++++******)))***,,,......---,,,+++---,,,,,,------///000000000///...///222333222111222333444444444666:::===KKKYYYppp~~~{{{ooozzz|||rrrrrrtttxxx}}}lll___YYYWWWTTTSSSPPPQQQTTTWWW[[[^^^aaaccccccdddeeeeeeeeedddcccbbbcccdddfffggghhhjjjnnnpppwwwzzz{{{}}}~~~{{{xxxwwwvvvuuutttrrrqqqpppooooooooommmkkkjjjhhheeeaaa^^^^^^[[[XXXVVVTTTQQQNNNKKKIIIHHHFFFDDDBBB???>>>===AAA>>><<<<<<>>>>>>;;;888999999888888777777666666555555555555555555555555444444444333333333333333222222222222222222111111111111111111111111111111/////////000000111111111//////////////////////////////000000000000111111222111111111111111222222000111222222333333222222222222333333333333222222111000000//////000000111111111000000111222333333222555777888888;;;AAAEEEIIILLLPPPTTTZZZbbbjjjpppwww~~~rrrmmmnnnzzzcccPPPDDD===888444444333111000111111000///---......///000111222333........................+++******))))))******+++,,,,,,+++***************,,,,,,,,,++++++++++++***'''((()))***++++++******++++++******)))*********)))))))))******)))))))))&&&&&&'''(((((((((((('''''')))******)))((()))***************************,,,+++******)))*********))))))***+++,,,,,,,,,+++((()))+++---.........------------------...///000000///...///111333222111333444555555555777;;;>>>KKKZZZpppoooyyyyyyyyy}}}nnnZZZOOOMMMMMMNNNOOOPPPQQQTTTXXX\\\___aaaccccccdddeeeeeeeeedddcccccceeeggghhhjjjkkknnnrrruuuyyy~~~~~~}}}{{{|||~~~~~~|||yyyvvvttttttsssrrrqqqpppooooooooommmkkkhhhfffdddaaa\\\YYYXXXUUUQQQNNNLLLJJJGGGEEEDDDDDDBBB@@@>>><<<:::999<<<:::888888999999777555666666666555555555444444333333333333333333333333222222222222222222111111222222111111000000//////000000000000000/////////000000000000000000//////////////////////////////////////////000000000111222111111000000000111111000000111222222222222222111222222222222222222111000000////////////000000000000//////000111222333333444555444555777===AAAFFFGGGJJJNNNTTT[[[dddjjjpppvvv|||rrriii}}}|||gggSSSCCC:::666888666333222333333222111---......///000111111111........................,,,,,,,,,++++++,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++%%%'''***,,,---,,,+++)))---,,,+++***************((()))***++++++***)))((()))))))))***************''')))******(((''''''((())))))))))))))))))))))))++++++***************+++((()))***+++,,,,,,------)))***+++------------------------------...///000/////////000111222222222333444444444444777:::>>>KKKZZZqqqttt}}}rrr```OOOIIIIIIIIIKKKMMMQQQSSSVVVYYY\\\^^^___```bbbcccdddeeeeeeeeeddddddfffgggjjjkkkmmmqqquuuyyy}}}~~~|||~~~{{{|||}}}}}}|||yyyvvvuuurrrrrrqqqoooooonnnnnnooojjjhhhdddaaa^^^[[[WWWTTTSSSPPPLLLIIIGGGEEECCCAAA@@@???>>>===;;;999888888888777666555666666444333555555444444444444333333111111111111111111111111000000000111111111111111111111111000000/////////000000000//////.........222111111000///...------000000000000000000000000...////////////000000000111111000/////////000000000000111222222222222111000000111111111111000000000000////////////000000////////////000111222333444444333222333666:::===AAACCCFFFIIINNNUUU]]]cccfffllluuu|||lllqqqkkkRRRAAA::::::777444333333333333222//////000000000000///...////////////////////////---,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++)))+++...111222111///......---,,,+++++++++++++++)))***+++,,,,,,+++***)))************++++++,,,,,,''')))******(((''''''((())))))))))))))))))))))))+++***************++++++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,+++...------------...//////...///000000000111222222222222333333333555999<<>>;;;999999888888777666666555555555555444444333333333333333333333333333333333000000000000000000000000000000000000000111111111000000000000000000//////111000000//////......---111111000000///...------000000000000000000000000......////////////000000000///////////////000000///000111111222222111111000000000111111000000000000//////......//////000,,,---...000111111111111333222111111333555888999;;;===???CCCGGGMMMUUUZZZ```fffoooxxxsssiiigggxxxkkkPPPAAA999666333111111111111111000000111222111000...---////////////////////////,,,++++++******++++++,,,------,,,+++++++++++++++***++++++++++++,,,,,,,,,)))+++...000000///...,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,++++++)))))))))((()))******+++''')))******)))((()))***))))))))))))))))))))))))*********)))******+++,,,******+++,,,---------,,,---------,,,,,,+++++++++......---------......///...///111111000000222333111222333222333555999<<>><<<888555444444444444444444444444444444444444333222333333111111111111111111111111000000000000000000000000//////000000111111111111000000000000000111111111111111000000///......---////////////////////////////////////////////////........./////////000000............//////000111///000000111111111111111000111111222222111111000//////............//////***,,,...111222111000///000//////000222444666666555777;;;>>>BBBHHHMMMRRRZZZ```iiirrr{{{}}}mmm___dddvvvdddJJJ;;;777333111111222222111...000111222333222000///////////////////////////---,,,,,,++++++,,,,,,---------,,,++++++++++++,,,******+++++++++,,,,,,,,,((()))***,,,,,,+++)))((())))))))))))))))))***+++++++++************++++++)))(((((('''((()))***+++''')))***+++*********,,,******************************))))))***++++++,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,------///......---------......---///111111000000111444222333333333444666:::===FFFVVVppp~~~~~~}}}~~~}}}~~~ppp[[[OOOEEEBBBGGGGGGCCCHHHQQQNNNQQQTTTXXX[[[]]]]]]]]]]]]___aaadddfffhhhhhhhhhiiikkknnnqqqtttyyy~~~~~~}}}{{{zzzyyyyyyyyyzzzxxxyyyzzzzzzwwwsssooollllllkkkiiihhhfffeeeeeeeee]]]YYYTTTOOOKKKHHHCCCAAA<<<;;;;;;;;;;;;888444111222222333333444444555555333444555444333222333444/////////000000000000000000000000000000000000000///000000000111111222222//////000000111111222222222111111000///.........,,,,,,---...///000111222..................................../////////000---------......000111222//////000111111111111111222222222333333222222222//////............//////(((+++...222333222000...------...///222444444333222555:::===AAAFFFKKKNNNQQQWWW```hhhpppzzzwwwddd]]]bbbuuurrrQQQ===:::666333333444444444---...111333444444333222000000000000000000000000000//////......//////000...---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,+++******'''''''''''''''((()))***+++***)))(((((()))***+++***)))((((((((()))+++,,,&&&(((++++++++++++,,,---******************************))))))***+++,,,,,,,,,,,,---------,,,++++++*********+++,,,---...//////......---------......---///222111000///111444333444444444555777;;;>>>EEEVVVooowww{{{zzztttwww~~~yyytttxxx~~~{{{hhhZZZTTTHHHHHHFFFDDDEEEHHHNNNSSSOOOQQQUUUWWWXXXYYY[[[]]]^^^aaadddffffffggghhhiiiiiimmmssswww{{{}}}}}}{{{xxxwwwvvvvvvvvvttttttvvvxxxyyyvvvqqqmmmpppkkkfffdddeeeccc___[[[VVVSSSMMMFFFBBB?????????<<<<<<;;;;;;:::999888888666555444444333333333333222222222222222222222222333333333222222111111111000000//////000111222222000000000000000000000000000000000000111111111111111111111111111000///...////////////////////////...///000000000///---,,,------------------------//////............//////////////////000000000000111111222222222222111111000000////////////000000000000000000000///......000000000000111222333444333555666888:::???EEEJJJQQQUUU[[[aaagggpppzzzqqqaaaVVV\\\zzz^^^CCC<<<777666555222222444333000......///000//////........................,,,---...//////---+++***+++***)))((('''%%%$$$$$$---,,,+++******,,,...///***+++,,,,,,+++***)))(((+++***)))((('''''''''''')))((('''(((***++++++*********)))((((((((((((((())))))*********))))))(((***)))'''(((***+++***))),,,------------,,,++++++++++++++++++++++++++++++,,,,,,,,,------------...........................000000000000000111111111222222222111222555:::>>>HHHUUUooopppiiimmmpppuuu{{{ssspppvvv}}}ooo\\\NNNIIICCCDDDEEEEEEEEEGGGKKKNNNSSSTTTUUUVVVWWWZZZ^^^aaa___bbbeeegggggghhhjjjkkkiiimmmrrrvvvzzz~~~}}}yyyvvvtttssssssqqqrrrsssuuuuuurrrmmmiiimmmhhhbbb______\\\XXXSSSPPPLLLGGGBBB>>><<<;;;<<<999999999888777666666666555555444333333333444444222222222222222222222222333333222222222111111111111000000000111111222333111111111111111111111111000000000000111111111222111111111222111111000000//////////////////////////////000000//////...---........................------,,,,,,,,,,,,------////////////000000000000111111222222222222111111000000///...............000000000000000///......000000000000111222333333333444666777999===CCCGGGKKKOOOUUU[[[aaajjjuuu|||mmm\\\XXXllliiiJJJAAA888666555222111333333111///...///000000///..............................------,,,,,,,,,,,,...------,,,+++***)))))),,,,,,+++***+++,,,---...%%%''')))+++,,,---------...---,,,+++***************)))(((((()))***)))''')))(((''''''&&&&&&''''''))))))************))))))(((((((((+++------+++)))***++++++++++++***))))))++++++++++++++++++++++++------------.........///........................000000000000111111111111111222222222333666:::>>>FFFTTTnnn|||pppooonnnrrr}}}zzztttrrrxxxsss```NNNDDDBBBAAACCCEEEFFFGGGHHHJJJLLLPPPSSSUUUWWWXXXZZZ\\\___aaacccfffggghhhjjjlllnnnnnnppptttxxx|||zzzvvvsssqqqpppoooooooooppppppmmmhhheeegggbbb\\\XXXVVVSSSNNNJJJFFFDDD@@@<<<999888888888888888777777666666555555444444444444444444555555333333333333333333333333333333333222222222222222222222111111222222333333222222222222222222222222000000111111111222222222000111111222222222222111000000000000000000000000111000000///////////////////////////////////////------,,,,,,,,,,,,------////////////000000000000111111222222222222111111//////...---------------///000000000000///......000000000000111222333333333444555666777:::???BBBCCCHHHNNNSSSYYYbbblllttt|||jjj\\\aaaoooxxxVVVHHH:::555555333222222444222000000111222111000........................000///,,,+++***+++---............---------,,,,,,++++++++++++,,,,,,,,,---%%%&&&(((***,,,...//////...---,,,+++*********+++,,,***))))))))))))(((&&&))))))((('''''''''(((((())))))***************)))'''(((***---//////,,,)))***++++++++++++***))))))++++++++++++++++++++++++,,,,,,,,,---------..............................//////000000111111111111000222333333444666:::===FFFTTTnnn~~~vvvpppppp{{{{{{}}}}}}{{{zzzwwwvvv{{{xxxeeeTTTGGGBBBCCCCCCEEEGGGHHHHHHJJJLLLNNNNNNRRRXXX[[[\\\\\\\\\\\\```bbbeeefffhhhjjjnnnqqquuuwwwzzz|||~~~zzzvvvsssqqqpppooonnnmmmlllkkkhhhccc```]]]YYYTTTPPPNNNJJJFFFCCC???>>><<<999888777777777999999888888777777777666444444444444444555666777444444444444444444444444444444444444444444444444333333333222222333333444333333333333333333333333111111111222222222333333000111222333333444333333111111111111111111111111222111000///...///000111//////////////////////////////............//////////////////000000000000111111222222222222111111......------......///000//////000000//////...---/////////000000111222333222333444555555777;;;>>>>>>BBBHHHMMMSSS[[[eeemmmsss}}}{{{hhheeejjjaaaOOO===666555555333333444333111111222333222000........................///...---,,,+++,,,------++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******++++++++++++++++++******)))(((((((((((((((,,,+++******++++++***)))++++++************++++++))))))***+++++++++******+++++++++---......,,,***,,,------------,,,++++++***+++++++++++++++,,,,,,***++++++++++++,,,,,,,,,........................//////000000111111222222000111444555555777:::<<>>>>>::::::;;;;;;;;;:::999999666666666666555555555555555555555444555555666666555555555555555555555555666666666666666777777777444444333333222222333333333333333333333333333333222222333333333444444444333444444555555555555444333333333333333333333333333222222111111111111111........................------,,,,,,,,,,,,------////////////000000000000111111222222222222111111,,,------...000222333444...////////////...------////////////000111222222111222333333333444666888:::>>>BBBFFFJJJQQQYYY```fffnnnzzz~~~xxxuuu{{{gggOOOAAA:::666555666333222222222333333111///////////////////////////+++---...//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,,,,++++++++++++,,,,,,++++++***************+++***))))))+++.../////////(((((('''''''''((())))))))))))***+++,,,,,,,,,,,,222...***))))))+++,,,,,,***++++++++++++***))))))*********++++++,,,,,,---........./////////000000..............................///000111222222333111333444444555777;;;>>>FFFTTTnnn|||~~~}}}zzzxxxyyy}}}kkk]]]OOOGGGDDDAAA@@@BBBEEEGGGHHHIIIIIIKKKMMMPPPQQQXXXaaaggghhhfffbbb___```aaabbbdddggglllsssxxxzzz|||~~~{{{wwwsssqqqoooooolllhhhaaa[[[UUUPPPKKKHHHDDDCCCBBB???<<<:::::::::777888:::;;;;;;:::999888666666666666666666666666777666666555555555555666555555555555555555555555444444555555555666666666444444333222222222222222222222222222222222222222333333333333444444444444555555666666666555444444333333333333333333333333222222333333222222111000////////////////////////------,,,,,,,,,,,,------////////////000000000000111111222222222222111111............///000111111......//////......---,,,///......//////000111222000111333333333333555777888;;;???BBBEEEJJJSSSYYY___gggrrr|||vvv^^^KKK>>>666555777222222111222333333111///////////////////////////------...---------,,,,,,------,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---,,,++++++***+++,,,---...---,,,,,,,,,,,,,,,------***)))(((***,,,------,,,''''''&&&&&&''''''((()))((()))***+++,,,,,,,,,,,,---+++))))))+++---------***++++++++++++***)))))))))******+++,,,,,,------------........./////////..............................///000111222333333333333444333444777<<>>AAAFFFNNNTTT[[[bbbllluuuhhhRRRAAA666444777222111111222333222000...000000000000000000000000000...---++++++,,,---...,,,,,,,,,++++++*********,,,***)))((((((***,,,---...---,,,+++++++++,,,---,,,,,,,,,++++++,,,------***)))((()))***+++***)))((((((((((((((()))******((()))***+++,,,---------((('''(((***---///...---,,,------------,,,++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,........................---...///000111222333333444444333333333777<<<@@@LLLZZZttt~~~yyy{{{wwwuuuxxx}}}|||}}}tttggg\\\IIIHHHEEEBBBAAAAAAAAABBBDDDGGGKKKNNNOOOOOOPPPQQQSSSeeeppp```bbbeeehhhkkknnnsssxxx|||~~~xxxsssnnnjjjfffddd```]]]XXXRRRLLLHHHEEECCC<<<======<<<;;;999777555666666777777777777666666555555555555666666777777777777777777666555444333000222555777888777555444666666666555555666666666444444333333222111000000222222222222222222222222111111111111222333444555333333333333333555666666555555444444444333333333555444333111000000111111---...///000111111111000...------...000111222222---------............/////////000000000000////////////.........------------,,,,,,...///...,,,***++++++,,,...///111222222222222333333333444444444::::::999999;;;@@@HHHMMMQQQ[[[gggpppvvvsssZZZGGG;;;888888999555333444444111222555------...///000000//////444000,,,---000000---)))---------,,,,,,,,,++++++,,,+++******+++---...000,,,******,,,///111///,,,......---,,,++++++++++++************************++++++++++++++++++++++++******))))))(((((('''''',,,,,,---------.........)))***++++++++++++***)))(((((()))))))))*********++++++,,,,,,---...//////,,,,,,------...//////////////////000111111222222000222333444555777;;;===HHHTTTmmm~~~zzz|||wwwuuuxxx~~~~~~~~~sssgggYYYOOODDDCCCAAA@@@@@@@@@BBBCCCDDDGGGKKKMMMNNNOOOPPPQQQVVVaaauuuzzziii___bbbdddhhhkkknnnsssyyy|||~~~~~~wwwpppjjjddd___\\\XXXUUUPPPKKKFFFBBB@@@>>><<<<<<<<<<<<;;;999888777777777888888888888777777555666666666777777777777777777777777666555444333222444666777888777666555444444333333333333444444444444333333222111111000222222222222222222222222111222222333444444555555555555444444333444444444444444444555555666666666777666444333222222333333000000000000000000//////000///.........//////............/////////000000//////000000000000////////////.........---------...------...000000...,,,......//////000000111111222222222222333333333333555555555666888<<>>AAAGGGOOOXXX```gggrrrjjjQQQ>>>>>>888555666777444222222000000111111111111111000'''&&&&&&(((+++...---,,,...------------,,,,,,,,,***+++,,,---...---,,,,,,,,,+++++++++,,,------------------------...//////))))))))))))))))))))))))******************************************))))))******+++++++++,,,,,,,,,---,,,***))))))***,,,---((()))))))))************------------------,,,,,,------......//////000000...//////000000111111222111333444444555666:::===EEEQQQjjjyyysss{{{wwwxxxttt\\\LLLCCC???@@@@@@@@@AAABBBCCCDDDDDDDDDFFFHHHIIIJJJJJJLLLNNNOOOMMMOOOTTTXXXYYY\\\```aaaeeejjjooosssxxx}}}}}}xxxrrrhhh^^^VVVOOOJJJGGGDDDBBB@@@===<<<;;;;;;;;;777777777888888888888888555666666777777666666555555555555555555555555555666666666666666666555444666555444222222333444555555444444333333444444555444444444333333333333333222222222222222222222222///000222444555444333222333444555666666666555555444444444444444444444444555555555555444444444333333222000///000111333555555666555333///---...000------.........///////////////000000000000//////////////////////////////---,,,+++,,,...///...---...//////000111111222222//////000000000111111111222444666888888:::===???FFFLLLUUU]]]dddnnnzzzjjjKKKAAA999444666777555333333000000000111111000//////,,,,,,,,,---///000000///.........---------,,,,,,***+++,,,---...---,,,+++,,,,,,,,,+++++++++---.........---,,,,,,,,,,,,,,,))))))))))))))))))))))))************************---,,,,,,+++***))))))(((******+++++++++,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,---------......------------------,,,,,,++++++,,,------......///------......///000000111222333444444444666999<<>>>>>???@@@@@@@@@AAADDDEEEGGGHHHHHHIIIKKKMMMLLLKKKNNNUUUYYYZZZ]]]aaadddhhhmmmrrrvvvzzz~~~~~~zzzwwwuuunnncccXXXOOOHHHBBB???@@@>>>===;;;:::999999:::777888999::::::999888888666666777777777777666666666666666666555555555555555666666666666666555555444444222222222333444555333333222222222222333333444444444444333333333333222222222222222222222222///000222333444333333222222333555666777777666666555555444444333333333333333333444444444333333222222111111111111333444555===>>>===888222......000------------............//////000000000000//////...////////////000000000---+++***+++---...///...+++++++++,,,---......//////000000000111111111111111222444555666777:::<<>>@@@@@@AAAAAADDDEEEGGGGGGGGGHHHJJJLLLNNNLLLMMMSSSVVVXXX\\\aaagggjjjpppuuuxxx{{{|||wwwssspppkkkeeeZZZQQQJJJEEEAAA>>>???>>><<<;;;:::999::::::999:::===>>>>>><<<:::888888888999999999999888888888888888888777777777666555555666666666666555555333333333333444444555666444444333333333333444444444444444444444444444444222222222222222222222222111111222222333444444444333444666777777666555444444444444444555555555555222333444444444444333222222222222333333333333333999;;;;;;777000---...000............//////////////////000000000000//////.../////////000000000000...,,,++++++---///000000************************000000000111111111222222111222333333444555999;;;===BBBIIIPPPXXXbbblllsss~~~SSSFFF;;;777777555222222111111222222111111000///.........---,,,++++++,,,............------------+++*********)))******+++,,,---,,,+++((())),,,...,,,++++++*********++++++++++++++++++++++++++++++************************++++++++++++,,,,,,------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********+++++++++,,,,,,------.........++++++,,,,,,---....../////////000000111222222222333444444444444666999;;;BBBNNNggg|||xxxvvv{{{gggPPPBBB>>>>>><<<;;;<<<>>>@@@BBBCCCDDDDDDDDDEEEFFFGGGFFFGGGJJJLLLQQQMMMLLLOOORRRUUUZZZaaahhhlllrrrvvvyyy|||}}}wwwsssnnnkkk```ZZZRRRLLLGGGEEEDDDCCCAAA@@@>>><<<<<<;;;<<<<<<;;;===@@@BBBBBB???;;;999999::::::;;;;;;::::::999::::::::::::999999888888555555666666666666666555222333444444555666777777777666666555555666666777444444444444444444444444222222222222222222222222333333333333333555666666555666777888777666333222333444444555666777888888222333444555555555444333444444444444444222111111///222333111---+++...111////////////000000000000//////000000000000//////.../////////000000111111///---,,,,,,...000111111111111000//////...------111111111111222222222222333444444444444666:::===;;;@@@FFFNNNVVV```iiippp{{{^^^PPPAAA<<<:::777444333333333333333333222111000)))+++,,,------...000111//////.........---------...---,,,+++++++++,,,---,,,------***((((((+++///------------...///000000(((((((((((((((((((((((())))))))))))))))))))))))((((((***+++---...000000,,,,,,---------.........+++,,,,,,------,,,,,,+++,,,,,,---------.........++++++,,,,,,---...//////,,,,,,------...//////000111111111222333333444444333444555444444666999;;;AAAMMMfffwwwssssss}}}}}}jjjSSSEEE???:::999:::<<<============>>>AAACCCDDDFFFHHHHHHGGGGGGHHHIIIKKKMMMOOOQQQTTTYYY___ccciiimmmsssyyy|||xxxpppjjjeeecccVVVTTTOOOJJJFFFCCCBBBBBBCCCAAA>>>;;;999999;;;<<<===<<<<<<;;;;;;::::::999777777888888888999999999444444555555666666777777:::777444333555777666444444444555555666666777777555555444333333333333444333444555666555333000...444444444444444444444444333333333444555666777777888777555444444555777888555555555444444333333333444444555555444444333222222222222222222222333333333111///---,,,---...000///////////////000111111222111000.........///000000000000000000000000000......////////////......///////////////////////////////////////.........111222333444666777888999:::999<<>>;;;:::<<<>>>????????????@@@CCCEEEDDDFFFHHHHHHGGGGGGHHHIIINNNPPPSSSUUUYYY]]]cccggglllpppvvv||||||sssjjjbbb]]][[[VVVSSSOOOKKKGGGEEEDDDCCCCCCAAA???<<<;;;;;;;;;<<<<<<<<<<<<;;;::::::999999888999999999::::::::::::888888888999999999999999999777444444555777666444555555555666666666666666666555444444333333444444333333444555444333222222555555555555555555555555444444444444555666777777666555333222222333555666555555555444444444333333444444444555444333333222333333222222222222222222...............////////////////////////000111111222222111111111111111111------------------------......////////////....../////////////////////////////////////////////...000111222333555666777888:::999;;;CCCJJJQQQ\\\gggjjjrrr}}}eeeFFF;;;:::666333444333333222222111000000000111000000///......------......---------,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,++++++++++++...,,,++++++,,,,,,+++)))************************+++++++++*********************++++++,,,,,,------,,,,,,,,,---------......---,,,+++******))))))))),,,,,,,,,,,,,,,+++***)))***+++,,,---------,,,,,,............////////////000000000000111111111111111222333333444666999<<>>===<<<<<<>>>???@@@AAAAAAAAABBBDDDFFFDDDFFFHHHHHHGGGHHHIIIKKKQQQTTTWWW[[[___ccciiilllqqquuu{{{xxxmmmddd[[[VVVSSSUUUTTTQQQMMMJJJHHHFFFFFFCCCBBBAAA@@@>>>===<<<<<<<<<;;;;;;::::::999999888999999:::::::::;;;;;;;;;;;;::::::::::::999999999999777555555666777666555777777666666666666666555666666555444444444444444333333333333333444555555555555555555555555555555444444444444555666777777666555444333333444555666555555555555555444444444444444444444444333222222444444333333222222111111)))***---///000000000//////////////////000111111000000111222222222111111------------------------......////////////......////////////////////////....../////////////////////000111222333555555666:::888:::AAAFFFMMMWWW```gggnnnvvvpppMMM>>>;;;888444444333333222222111000000000000000000///......------...------------,,,,,,,,,+++,,,------++++++,,,---************++++++++++++,,,+++******+++,,,***)))***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***))))))))))))++++++,,,,,,,,,+++******---------------...//////............//////////////////000000111111111111111222333444444666999<<>>===;;;;;;;;;:::999999888888999999999::::::::::::;;;:::999999888777777666666777777666666666777666666888777777777666666555555777666555555444555555555666555333222333444555777444444444444444444444444555555555555555666777777777777666666666666777777666555555555555555555555444444444444444333222222555555444333222222111111***+++,,,.../////////000///////////////000000111,,,---///000000000//////////////////////////////......////////////......////////////////////////............//////////////////000111222333444444999777999>>>CCCGGGPPPYYYdddkkkttt|||tttPPP>>>:::888666444333333222222111000000000000000//////............------------------------+++,,,------++++++,,,---++++++,,,,,,------......+++***)))***++++++***)))************************)))))))))***+++++++++,,,---------,,,,,,,,,,,,,,,)))************+++++++++*********++++++,,,---...++++++,,,,,,,,,++++++***,,,+++***)))***+++---...............//////////////////000000111111222222111333444444444666999<<>>>>>???AAABBBBBBBBBCCCEEEDDDEEEGGGGGGGGGIIILLLNNNSSSWWW^^^ccchhhmmmqqqtttxxx|||}}}|||zzzwwwssskkkccc\\\WWWUUUTTTUUUVVVVVVUUUTTTRRRPPPOOOIIIIIIIIIHHHFFFCCC@@@>>><<<<<<;;;::::::999999888888888888888999999999999999999888777666555555444666666777777777666777777888888777777666666666555777777666555555555555666999888555333222333444666333333333333333333333333666666555555555666777777777777777666666777777777666666666666666666666666444555555555555444333333555555444444333222111111000///---,,,,,,---///000///////////////000000111+++---...000000000///...////////////////////////......////////////......////////////////////////---.........//////000000...//////000111222333333888666888<<<@@@CCCJJJRRR\\\eeepppyyysssQQQ>>>999888777555333333222222111000000000////////////............------------------------+++,,,------++++++,,,---,,,,,,------......//////+++***))))))+++++++++)))************************)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))*********++++++,,,++++++,,,,,,---...///***++++++,,,,,,,,,++++++((('''%%%$$$%%%&&&)))***............////////////...//////000111111222222222333444444555666:::<<>>;;;<<<===;;;<<<>>><<>><<>>======<<<<<<;;;;;;:::888888888999999999::::::;;;;;;;;;::::::999999888444666999999888666777999777777777777777888888888999888777777666666777777999888666555555555666666666666666666666666666666777777666666666666777777555555666666666666555555666666777777777888888888777777777777777666666555444444444444444444333333333222000///....../////////////////////000111111111111000/////////000000,,,,,,,,,,,,,,,,,,,,,,,,......////////////......////////////////////////------......///000000111///000000111111222222333666555666:::<<<>>>DDDKKKRRR^^^mmmvvv|||~~~dddLLL>>>999777666333333222222111000000000.../////////////////////,,,,,,,,,---------......+++,,,------++++++,,,---++++++++++++************,,,******+++,,,------,,,+++++++++++++++++++++++++++++++++***************)))))))))******+++++++++++++++++++++,,,,,,,,,,,,------,,,+++************)))***+++,,,,,,,,,,,,+++000//////...///000111222............////////////......///000111222333333222333555555555777:::===FFFQQQggg}}}rrrqqqzzzpppTTTAAA@@@<<<:::;;;<<<:::<<>>>>>>>>===<<<<<<;;;;;;999999:::::::::;;;;;;;;;::::::999999999999888888333666999:::888666777999666666777777888888999999999888888777777777777777666666666666666777777888888888888888888888888888888777666666666666777777777777888888888888777777666666777777888888888999888888888888888777666666333333444444444444444444000111222222222000///...///////////////000111111111///...,,,,,,,,,---.................................////////////......////////////////////////---------...///000000111000000111111222222333333666444666:::<<<===CCCJJJJJJVVVeeennnttt~~~nnnTTTBBB:::777666333333222222111000000000.........///////////////,,,,,,,,,------.........+++,,,------++++++,,,------,,,,,,,,,++++++******,,,+++***+++---...---,,,++++++++++++++++++++++++,,,+++++++++******))))))''''''((()))***++++++,,,((())))))))))))*********(((((((((((()))***+++,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---................../////////000---...///000111222333333222444555555555777:::===HHHRRRhhh{{{zzz~~~zzzYYYHHHFFF>>>============>>>>>>???AAAAAA@@@???@@@CCCEEEFFFDDDEEEEEEEEEFFFIIIMMMQQQUUU\\\fffooosssuuuuuuuuuwwwzzz~~~zzzrrrkkkhhhgggeeecccaaa``````___aaaaaaaaabbbcccaaa^^^[[[YYYWWWSSSPPPNNNKKKGGGDDDBBBAAA???===;;;;;;;;;<<<999999999888888888888777::::::::::::::::::::::::777777777777666666666666;;;;;;:::999888888999999:::999888777888888:::;;;777666666666777777888999888999888666444444666888666666666666555444333222777777777777777666555555777777888777777666555555666777888999999888777666555444444333333222222111555444222111000000//////............/////////000000000000000000///......---.....................000000000000////////////)))***+++,,,...///000111,,,...///111111///...,,,//////111222222333222222888666555555888===CCCFFFKKKTTT```iiirrr}}}{{{\\\JJJEEE<<>>QQQllllllRRRCCC@@@;;;;;;;;;;;;;;;<<<<<<===AAA@@@@@@???@@@BBBEEEFFFCCCDDDEEEFFFHHHLLLQQQUUUXXX___hhhpppuuuvvvwwwwwwzzz|||xxxpppjjjhhhhhhfffeeecccbbbbbbbbbcccbbbbbbccccccbbb___\\\YYYWWWSSSQQQNNNKKKHHHEEEBBBAAA@@@>>>===<<<<<<<<<999999999999888888888888888888888888888888888888888888888777777777666666666666666666666777888999999888888777777888999999888777777666666666666777666777777666555555777999777777777777666555444333777777777777777666555555555666666666666555444333666777888888888888777666666666555444444333333222333333111000///................../////////000000000000000000000///......///.....................////////////............,,,,,,,,,------.........///000111222222111000//////000000111111222333333666555555555888===AAADDDGGGOOOZZZcccmmmyyykkkSSSEEE<<<444777555333333333222111///111000000///......------///...------,,,,,,,,,---,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++******++++++++++++******+++++++++++++++++++++++++++++++++******+++++++++...---------,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////000000000111222333444444444666:::<<>>===<<<:::999999999888888888888777777777777777777777777999999999888888888777777444444444555666888999::::::999999888888999999:::::::::999888777777777777444555666666555666888:::888888888888888777666555777777888888777777666666444444444444444444333222666777777888888777777666777666666555555444333333333222111///......------....../////////000000000000000000000000///......000000//////.........---///.........------------//////......---,,,,,,,,,///000111222222111000///000000//////000111333444444444555666999<<>>????????????@@@AAABBBDDDEEEBBBDDDFFFGGGJJJOOOVVVZZZ```eeelllsssvvvxxxyyyzzz}}}{{{uuurrrooopppooonnnmmmllllllllllllgggfffeeeeeedddccc```^^^[[[YYYWWWUUUTTTQQQMMMJJJDDDDDDDDDDDDBBB@@@===<<<::::::999999999888888888777777777777777777777777:::::::::999999999888888666666666777888999;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<;;;;;;:::999999::::::444555777777777777999;;;999999::::::999888777777777777888888888777777666333444444555444444333333666777777777777777777666666666555555444333333333333222111000///............////////////000000000000000000000000///......111000000//////......---/////////......---------//////......------,,,,,,------...//////...------111000///...///111333444333444666888:::===???@@@BBBEEELLLUUUbbbooo{{{dddJJJAAA777555222111222222111000000000//////..................------------.........---,,,++++++,,,---......---+++******+++---...,,,,,,++++++++++++,,,,,,+++++++++******+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++,,,,,,,,,------..............................///////////////000000000//////000000000111111111222333444444444666:::<<>><<<:::::::::999999999999888888888888888888888888888::::::::::::999999999999888888888888888999999:::::::::;;;<<<======>>>>>>;;;;;;;;;::::::;;;<<<<<<666888::::::999999:::;;;:::::::::;;;::::::999888777777888888888888777777555555666666666666555555777666666666666666666777555555444444333222222222444333222111000/////////////////////000000000111000000000000000///......000000//////.........---////////////////////////------...............///------............------111000.........000333444333444666999;;;===>>>???BBBDDDIIIRRR]]]jjjuuu{{{YYYDDD999777333222222222111000////////////..................---------......///...---,,,++++++,,,---......---+++******+++---...,,,++++++******++++++,,,******))))))))))))******,,,,,,------------,,,,,,))))))))))))))))))))))))+++,,,,,,------,,,,,,+++---.....................++++++++++++,,,,,,,,,,,,........................////////////000000111111000000000000111111111111222333444444444666:::<<>>>>>???@@@AAABBBCCCCCCCCCDDDFFFHHHKKKPPPVVVZZZdddhhhmmmqqqsssuuuwwwyyy{{{|||}}}zzzzzz{{{||||||zzzxxxuuusssqqqpppoooiiifffdddbbbaaa```]]][[[ZZZYYYYYYXXXWWWUUUPPPMMMGGGGGGFFFEEECCC@@@>>>===::::::::::::999999999999999999999999999999999999:::::::::999999999888888777777777777777777888888:::;;;===???@@@AAABBBBBB>>>>>>===<<<<<<<<<======;;;===>>>>>><<<;;;;;;;;;::::::;;;;;;;;;::::::999777777888888999999888888555666777777888777777777777666666555555666666777555444444333222222111111555444333111000000///////////////000000000111111000000000000000///....................................//////000111111111,,,,,,---...///000000000//////////////////////////////......///000222333333444555777999;;;===>>>AAADDDIIIOOOWWWbbbnnnvvvjjjHHH===999555333222222111000//////////////////...............---......///000...------,,,,,,------...------++++++++++++------++++++************++++++***))))))))))))))))))***,,,,,,------------,,,,,,))))))))))))))))))))))))***+++,,,------,,,+++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------...//////000000111111222000000000111111111222222222333444444444666:::<<>>???@@@AAABBBBBBBBBBBBDDDFFFIIIMMMSSSYYY^^^gggjjjnnnqqqsssuuuwwwyyy|||}}}~~~}}}}}}~~~}}}zzzvvvssspppmmmlllhhheeebbb```___]]][[[YYYXXXWWWWWWWWWVVVTTTOOOLLLIIIHHHFFFCCCAAA??????>>>;;;;;;:::::::::999999999999999999999999999999999999999999999888888888888777777777777888999;;;;;;???@@@CCCFFFHHHJJJKKKKKKHHHGGGEEECCCBBBAAA@@@@@@AAABBBCCCBBB???<<<;;;;;;999::::::;;;;;;:::::::::666777888999999999999888555666777777888888888777777666555555555555666777555555555444333333222222444333222000//////////////////000000000111111111000000000000000///......++++++,,,,,,---.........+++,,,---...000111222222---------...//////000000/////////....../////////......//////000111111111222222333444666888:::<<<>>>BBBGGGKKKPPPYYYfffoooyyy}}}TTT@@@<<<777444333222111000.../////////////////////...............///000000,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++******))))))******+++***++++++,,,,,,++++++***)))))))))))))))))))))))))))***+++------+++***)))((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////000111111222222000000111111111222222222222333444444444666:::<<>>???;;;999<<<:::::::::;;;<<<===??????===>>>???@@@AAABBBBBBBBBAAACCCFFFJJJOOOVVV]]]bbbiiikkkooorrrsssuuuxxxzzz~~~~~~~~~{{{vvvqqqnnnkkkiiigggdddaaa___]]]\\\YYYXXXUUUUUUUUUUUUUUURRRNNNJJJJJJHHHEEEBBB@@@?????????;;;;;;;;;:::::::::999999888888888888888888888888999999999888888888777777777888888:::;;;===???@@@EEEGGGJJJNNNQQQSSSTTTTTTRRRPPPNNNKKKHHHFFFDDDDDDEEEFFFFFFDDDAAA===;;;;;;999999::::::;;;:::::::::666777888999999999999999555555666777888888777777777666555444444555666777777666666555444444333333333222111///............000000000000111111111111000000000000000//////...)))******+++,,,---......)))***+++---///000222222.........///////////////------,,,,,,,,,,,,---------...///000111111111000000000000111333666999:::;;;@@@FFFIIIKKKSSS```kkkwww___BBB>>>999555333222111000.........///////////////...............///000000+++,,,............,,,++++++,,,,,,------,,,,,,+++++++++************++++++,,,++++++++++++++++++,,,))))))************))))))************************((()))+++,,,,,,+++)))(((******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...//////000111222222222000111111111111222222222222333444444555666:::<<>>AAACCCDDDCCCBBBBBBCCCCCCDDDFFFIIINNNVVV___eeennnpppssstttuuuvvvyyy{{{{{{}}}~~~~~~zzzwwwtttpppllliiikkkgggbbb]]][[[XXXVVVTTTWWWUUURRRQQQQQQQQQOOONNNHHHFFFDDDBBBBBB@@@>>><<<<<<<<<;;;;;;;;;:::::::::777777888999888777666555444555555666777888888999888777999;;;::::::???GGGLLLPPPUUUXXX```iiimmmlllhhhccc[[[VVVTTTTTTVVVWWWVVVOOOQQQOOOCCC???AAA===>>>==================<<<===<<<;;;:::999999999999666777777777777666666555555555555555555555555555666666666666666555555444222222111111000////////////////////////000111111111111111111000000000000...///000---******...222000000//////............---......///////////////000000//////.........------.........//////000000333333444444555666777777999>>>CCCDDDFFFMMMZZZdddppp}}}pppKKK@@@555222222111000000///.........------------//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++***)))((()))++++++)))(((---,,,************,,,---))))))***++++++++++++***!!!%%%)))+++,,,++++++---,,,,,,++++++,,,,,,---,,,,,,+++******++++++,,,+++,,,---...///////////////000222222333222111000222111000000111111///...222333444444555666:::<<>>??????AAABBBBBB@@@>>>>>>>>>CCCEEEGGGKKKPPPXXXaaagggppprrruuuvvvwwwxxxzzz|||{{{}}}~~~}}}{{{xxxuuuppplllkkkgggbbb^^^[[[YYYWWWUUUWWWTTTRRRPPPPPPOOOMMMKKKJJJHHHEEEDDDCCCBBB???===;;;;;;;;;:::::::::999999888888999999999888777666555555666666777888888999999888:::<<<;;;;;;AAAIIIVVV^^^hhhppp{{{wwwqqqmmmlllllllllrrriiifff[[[HHHAAAEEECCC???>>>>>>>>>???>>>===<<<:::999999999888777777777777777777888777777666555555555555555555555555555666666666666666555555444222222111111000000/////////////////////000111111000000000////////////...---------,,,+++,,,///111/////////.........------------...//////////////////.........------------............/////////000222222333444555666777777999===BBBCCCEEEKKKWWW```kkkwwwzzztttKKK@@@555222333111000111/////////.........------//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++************+++***))))))***++++++***(((++++++************++++++)))******+++,,,+++++++++&&&(((***+++,,,+++******---,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,---...///////////////000111222222222111111333111000000111111000///111222333333444555999;;;AAANNNiiiMMMCCC:::999::::::::::::;;;;;;:::;;;;;;<<<======>>>???AAAAAA???>>>>>>???CCCFFFIIINNNSSS[[[dddiiirrrtttwwwxxxxxxyyy{{{|||{{{|||~~~~~~zzzuuuqqqkkkgggbbb^^^\\\ZZZXXXWWWWWWUUUQQQOOONNNMMMKKKIIIKKKIIIGGGEEEEEECCCAAA???;;;::::::::::::999999999999999:::::::::999888777555666666777777888888888;;;999;;;=========DDDLLL___lll}}}rrrYYYMMMLLLGGGAAA@@@???@@@AAA@@@>>><<<777888999::::::999888777888888888888888777666666555555555555555555555555666666666666666555555444222222222111000000/////////////////////000111111////////////............---,,,******,,,..................---------------------...////////////...---------------,,,,,,,,,............////////////000111222333555666777888999===@@@BBBCCCHHHRRRZZZeeeooo~~~uuuzzzvvvKKK@@@555333333222222222000000000/////////.....................---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******++++++***+++,,,---+++)))******++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++------...............---//////000111111111111111333222111111222222111000000111222333333555888;;;AAAOOOkkkGGGAAA<<<;;;===>>>===<<<;;;;;;;;;::::::;;;<<<<<<;;;===@@@AAAAAABBBDDDEEEDDDGGGLLLQQQWWW___ffflllsssuuuxxxyyyyyyyyy{{{|||zzz|||}}}}}}wwwssskkkgggbbb___]]]\\\[[[YYYYYYVVVSSSPPPOOONNNKKKIIILLLJJJGGGFFFEEEDDDAAA???<<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::::::::999999666666777777777888888888;;;:::;;;>>>>>>???GGGOOOgggyyyssseeeXXXHHHEEEBBBAAAAAABBBBBB???<<<888:::<<<======<<<;;;999999999999999888777666666555555555555555555555555666666666666666555555444333333222111111000000//////////////////000000111000000/////////.........///,,,)))***,,,...---***------------------------,,,---......//////......------------------------........./////////////////////111222444666777888888;;;???@@@AAAEEEMMMSSS___hhhvvv}}}uuurrrLLLAAA666444444333222333000000000000////////////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++,,,------,,,******+++,,,------,,,+++***++++++,,,------------,,,,,,,,,,,,,,,---...000111---,,,,,,++++++,,,,,,------------------,,,,,,+++..................------......///000000111111111333222111222333333222111111222333333444666999<<>><<<>>>???>>>;;;;;;;;;:::::::::;;;;;;<<<;;;===???@@@@@@AAACCCEEEEEEIIINNNTTTZZZaaahhhlllqqqtttxxxyyyzzzzzz{{{|||zzz{{{}}}|||wwwsssjjjgggbbb```^^^^^^]]]\\\[[[XXXUUUSSSQQQPPPNNNLLLLLLIIIGGGFFFEEEDDDAAA???>>>=========<<<<<<<<<<<<;;;;;;;;;:::::::::::::::777777777777888888888888;;;999;;;===>>>@@@HHHRRRlll|||lllTTTLLLHHHDDDCCCDDDDDD@@@===:::;;;===>>>???>>><<<;;;::::::::::::999888777666666666666666666666666666666666666666666555555444333333222222111000000000///////////////000000111111111111000000000//////111...++++++,,,---***(((------------------------,,,------................................./////////////////////............///000222444555777777777:::===>>>@@@CCCHHHMMMZZZbbbooo|||rrrvvvmmmNNNCCC888555555444333333000000000000////////////---...........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,+++,,,......,,,++++++,,,---......---,,,+++++++++,,,------------,,,---,,,+++++++++---///000---,,,,,,++++++,,,,,,---,,,---............---,,,..................---------.........///000111111333222111111333444333111222333555555555777:::===HHHSSSjjj>>>>>><<<::::::===<<<888::::::999::::::;;;<<<<<<===>>>>>>===<<<<<<===???FFFJJJQQQWWW\\\bbbhhhlllpppsssxxxzzz{{{{{{|||}}}{{{|||~~~}}}|||||||||{{{yyytttpppjjjgggccc`````````___^^^\\\ZZZVVVTTTSSSRRRPPPNNNLLLJJJHHHFFFEEEDDDBBB@@@??????>>>>>>>>>=========<<<;;;:::999999999::::::888888888888888888888888999888999<<<===@@@IIISSSgggkkkVVVPPPIIIFFFGGGGGGDDD@@@;;;<<<===>>>>>>===<<<;;;;;;;;;;;;:::999888777666666666666666666666666666666666666666666555555444333333333222111111000000///////////////000111111111111111111000000000000000...---------,,,+++)))---------------.........,,,,,,---............---.........//////////////////////////////............///000111333444555666666999;;;>>>???BBBFFFHHHSSS[[[iiivvvsssiii{{{mmmQQQEEE:::666666444222333000000000/////////......---------.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...,,,,,,+++,,,------,,,***,,,,,,------------,,,,,,***++++++,,,,,,,,,,,,,,,...---,,,*********+++,,,---,,,,,,++++++,,,,,,---+++,,,...///000//////...------...............---------------...000111222222111000111222333222111333444555666666888;;;>>>JJJTTTjjj:::<<<;;;777888<<<;;;777888888999999:::;;;<<<===>>>???>>>===;;;:::<<<>>>GGGLLLRRRXXX^^^ccchhhkkkppptttxxx|||}}}~~~~~~|||zzzyyyxxxwwwuuuqqqooojjjgggcccaaaaaaaaa``````\\\YYYVVVUUUTTTTTTRRRPPPNNNLLLIIIHHHGGGFFFCCCAAA>>>>>>>>>>>>============;;;;;;999888888888999:::888888888888888888888888777666777:::<<>>>>>=========<<<<<<<<<;;;:::888777666666666666666666666666666666666666666666555555444444333333222222111111000///////////////000111111111000000000000/////////,,,---......---------...------........./////////+++,,,------......---------------....../////////000/////////............//////000111222333444444555777:::===@@@BBBDDDFFFLLLTTTbbbqqq}}}pppssssssTTTGGG<<<888666333111222/////////.........---------------.........//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---,,,+++++++++------+++***,,,++++++******++++++,,,)))******+++,,,+++++++++,,,++++++*********++++++---,,,,,,++++++,,,,,,---)))+++---///111111111000,,,,,,---...////////////,,,,,,,,,,,,---///111222111000///000222333222111333444555555555777;;;===HHHSSSjjj888<<<;;;777888======999888888888999:::<<<===>>>>>>>>>>>>>>>======@@@BBBHHHLLLSSSYYY^^^cccgggjjjppptttzzz}}}|||zzzwwwvvvuuussspppnnniiigggcccaaaaaabbbaaaaaa[[[YYYVVVUUUTTTTTTRRRQQQOOOMMMKKKIIIIIIGGGEEECCC>>>=========<<<<<<<<<<<<;;;:::999888777888999:::999999888888888888888888666444555888:::>>>HHHRRRgggjjj```TTTNNNNNNOOOLLLIIIDDDCCCBBBAAA@@@@@@@@@@@@<<<<<<<<<;;;:::999777666777777777777777777777777666666666666666555555444444444333222222111111000///////////////000111111000/////////............(((,,,//////...---000222........./////////000000+++,,,------......------,,,,,,,,,------.........000000//////.........---//////000111222222333333555777:::===@@@BBBDDDEEEFFFOOO]]]mmmzzzssszzzUUUIII===888666333111111///.........---------------------.........//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,++++++***+++,,,---+++)))+++***)))(((((()))***+++))))))***++++++++++++***'''((()))***,,,---......---,,,,,,++++++,,,,,,---(((***---000222222222111+++,,,---...////////////,,,,,,,,,,,,---///111222000///...///111222222000222333444444555666:::<<>>>>><<<:::999:::<<<;;;;;;;;;;;;===???AAABBBEEEKKKUUU]]]cccgggjjjkkkrrrvvv|||~~~xxxtttsssrrrqqqpppiiigggeeecccaaa___^^^]]]ZZZXXXWWWWWWWWWWWWVVVTTTOOONNNMMMLLLJJJHHHGGGGGGEEECCCAAA@@@>>>>>>>>>???===<<<;;;:::::::::;;;<<<>>>>>><<<;;;999999999999999777888:::;;;>>>GGGQQQbbbqqqcccVVVSSSTTTSSSRRRSSSKKKHHHDDD@@@>>>======>>>@@@???===;;;;;;;;;;;;;;;999999999888888888888888888888888888777777777777555555333222111000000000111000///......///000111000000000000000///..............................111000///---------...///,,,,,,,,,,,,,,,,,,,,,,,,............////////////111111000000//////......000000//////000222444555777999;;;<<<===@@@CCCFFFHHHKKKSSS```ppp|||uuuwww\\\MMM@@@;;;999555333555000000//////......------///...------,,,,,,,,,,,,///............------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))++++++***,,,......---,,,((())))))******+++,,,,,,...---+++)))((((((((()))---+++)))+++///111111000...------------...//////++++++---...///111222222000000000111222222333333222444555555555777:::===DDDRRRkkk888888777999::::::888666:::;;;;;;:::999999;;;===;;;;;;;;;<<<===@@@BBBCCCGGGMMMUUU]]]bbbfffiiilllrrrvvv|||{{{wwwuuutttrrrqqqhhhgggeeebbb```___^^^]]]ZZZYYYWWWWWWXXXXXXVVVUUUPPPPPPNNNMMMKKKIIIHHHGGGFFFDDDBBB@@@???>>>>>>>>>???>>><<<;;;::::::;;;;;;@@@???>>>===<<<;;;;;;:::999777888:::;;;>>>GGGQQQfffsssfffYYYVVVWWWUUUTTTSSSPPPNNNJJJFFFDDDCCCCCCDDDEEECCCAAA>>><<<;;;;;;;;;999999999999888888888888888777777777666666555555333333222222222222222222111000...------...000111000000000000000///..............................000000///...............------------------------............////////////000000000///////////////000000///000111222444555666888:::<<<===???BBBEEEFFFHHHNNNYYYgggttt{{{zzzttt{{{iiiUUU@@@777666555555777111111000//////......---......---,,,,,,,,,------............---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************)))))))))((()))***,,,---,,,++++++++++++,,,------......111000...---,,,------...---+++***+++...000000///...------------...//////......//////000111111111000000000111222222333333222444555555555777:::===DDDRRRjjj;;;999888888999:::999888777888999999999999;;;===;;;;;;;;;<<<>>>@@@CCCDDDKKKOOOVVV\\\aaaeeeiiilllqqquuu{{{~~~{{{yyywwwuuurrrooogggfffdddbbb```___^^^]]][[[YYYXXXXXXXXXXXXWWWUUUSSSRRRPPPNNNLLLJJJIIIHHHHHHFFFDDDBBB@@@???>>>>>>??????===<<<;;;:::::::::??????>>>===<<<;;;;;;:::999777888;;;<<<>>>FFFPPPjjj}}}sssfff[[[XXXYYYWWWUUUTTTPPPNNNJJJFFFDDDCCCDDDEEEJJJHHHFFFBBB???===;;;;;;:::::::::999999888888888888777777666555444444333222222222222222333444444111000---,,,,,,---000111000000000000000///......------------------------...////////////...------........................---............///////////////////////////000000/////////000111222444555666888:::;;;<<<>>>AAADDDEEEFFFJJJSSS___kkktttyyyvvvsssvvv^^^EEE999777777555333222111111000000///......------------------..................---------------,,,,,,++++++,,,,,,---************************************************))))))************))))))***)))))))))******)))'''++++++,,,,,,------.........---,,,++++++,,,---......,,,+++,,,---///.........------------...//////111111111111000000000000000000000111222222333333222444555555555777:::===EEESSSjjj<<<:::888888:::<<<======888999:::999888999;;;<<<;;;;;;;;;<<>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;:::999888999888999;;;<<<>>>FFFOOOhhh{{{pppdddZZZXXXZZZXXXTTTSSSOOOLLLIIIEEECCCBBBCCCDDDLLLKKKIIIFFFBBB@@@>>>===;;;;;;::::::999999888888888888777666555555444333333333222222222333333444111000---++++++---000111000000000000000///......---------------------------.../////////...---,,,---------------------------------.........//////---......//////000000000//////000000111333444444666777999:::;;;===@@@CCCFFFGGGIIIPPP[[[gggrrrxxxvvv~~~iiiOOO@@@===;;;444...222222111111000/////////---------------...///000.........---------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++******)))...,,,+++******(((&&&$$$))))))******+++,,,,,,---++++++***)))***+++,,,---//////...---...............------------...//////000000000000000000000000000000000111222222333333222444555555555777:::===FFFTTTkkk;;;999777888;;;>>>AAAAAA;;;<<<<<<;;;999888:::;;;:::;;;;;;===@@@CCCFFFGGGPPPSSSWWW\\\```eeejjjnnnnnnqqqvvvyyy||||||{{{yyyxxxvvvsssnnnkkkgggfffeeecccaaa```______]]][[[ZZZZZZZZZZZZYYYWWWWWWWWWUUUSSSQQQOOOMMMLLLLLLKKKJJJHHHFFFDDDBBBAAA<<<<<<==================;;;<<<<<<<<<;;;:::999888999888999<<<<<<>>>EEENNNcccpppdddZZZXXXYYYWWWTTTRRROOOMMMJJJFFFDDDDDDEEEEEEKKKJJJIIIGGGDDDBBBAAA@@@<<<<<<;;;;;;:::999999888999999888777777666555555666555444333222222222222111000...,,,,,,...000111000000000000000///......------------------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------......//////000000...///000111222333333444555777888999:::<<>>@@@AAA<<<======;;;999888999:::::::::;;;===@@@DDDGGGIIIPPPSSSXXX]]]aaafffkkknnnmmmppptttxxx{{{~~~}}}{{{yyywwwtttpppmmmhhhgggeeedddbbbaaaaaaaaa^^^\\\[[[[[[[[[[[[ZZZXXXXXXXXXWWWUUUSSSRRRQQQPPPNNNNNNMMMLLLJJJGGGEEEDDD>>>??????@@@@@@??????>>><<<===>>>>>>>>>===;;;:::999888:::<<<===>>>EEEMMM]]]|||yyykkk___\\\[[[XXXUUUSSSMMMJJJGGGDDDBBBBBBCCCDDDHHHHHHGGGFFFEEECCCAAA@@@======<<<;;;;;;:::999999888888888888777777777777777666555333222222111111111000///......///000111000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................//////...///000222333333333333555666888999999:::===@@@???@@@CCCGGGOOO[[[hhhpppuuu|||jjj|||wwwWWWCCC<<<:::999222111111000000///...............---......//////------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******************************++++++++++++*********)))***,,,...//////...,,,,,,------......//////++++++*********,,,---...///000000///......///111...------------...//////,,,------...///000000111000000000111222222333333222444555555555777:::===HHHVVVmmm888777555666999;;;;;;;;;999:::;;;:::888888999;;;::::::<<<>>>AAAEEEHHHJJJNNNRRRXXX^^^bbbggglllooonnnqqquuuxxx|||}}}zzzxxxvvvtttpppmmmiiihhhgggeeedddcccbbbbbb^^^]]][[[[[[\\\\\\ZZZYYYYYYXXXWWWVVVUUUTTTTTTSSSOOOOOOOOONNNMMMKKKIIIHHHDDDEEEEEEDDDCCCAAA@@@???<<<===>>>???>>>===;;;:::999888:::======>>>DDDLLL[[[zzzzzzjjjdddaaa\\\XXXVVVKKKIIIFFFBBBAAAAAABBBCCCFFFFFFFFFEEECCCAAA???===>>>>>>===<<<;;;:::999999666666666777777777777777666555444333333333333333000000111111111111000000000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///------------------------,,,,,,---------...........................---------///000222333333333333444666777888888:::<<>>AAAEEEIIIKKKMMMRRRYYY___dddhhhllloooppprrrvvvyyy}}}}}}{{{xxxuuutttqqqnnnllljjjiiigggfffeeedddcccccc___]]]\\\\\\\\\\\\[[[YYYYYYXXXXXXWWWVVVVVVUUUUUUPPPPPPPPPPPPOOOMMMKKKJJJJJJJJJIIIHHHFFFCCC@@@>>>999:::<<<======;;;999888999888:::======>>>DDDLLL\\\zzztttkkkfff___ZZZXXXPPPMMMJJJGGGFFFFFFGGGHHHFFFFFFEEEDDDBBB???<<<;;;???>>>===<<<;;;:::999999444444555555666777777777444444333333333444555555000111222333333222111000000000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---///000........................,,,,,,,,,---------....../////////......------,,,---///000222333333333333444555777888888999<<<>>><<<>>>@@@CCCGGGPPP[[[bbbhhhqqq}}}zzzlllrrrbbbGGG:::444000000000///......------111000///...............---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***...---,,,,,,---,,,***(((******+++,,,,,,------...//////...---------...///***,,,---,,,******---///...------------...//////222222222111000//////...000000000111222222333333222444555555555777;;;===DDDRRRkkk888888777777777777888888:::::::::999999999888888:::<<<>>>???AAACCCGGGKKKOOOUUU\\\aaadddgggkkknnnoooqqquuuxxx}}}~~~|||zzzxxxuuurrroooqqqlllffffffhhhiiigggddd\\\\\\]]]]]]]]]^^^^^^^^^[[[[[[ZZZYYYXXXVVVTTTTTTSSSRRRQQQRRRRRRRRRPPPNNNMMMPPPQQQOOOIIIDDDAAAAAA>>>>>>>>>===<<<<<<;;;;;;:::888999<<<>>>???DDDJJJXXXrrr{{{qqqnnnggg^^^YYYRRRPPPLLLHHHEEECCCCCCCCCBBBAAA@@@@@@AAAAAA???>>>============<<<;;;999888===999666555777999999888:::888555333222222444555444333111//////000222333//////000111111111111000,,,,,,,,,,,,,,,,,,,,,,,,....../////////...------......---------......///...///000///---,,,,,,..............................------......///000111444555555777999;;;===>>>???@@@@@@AAADDDJJJRRRXXXaaaiiittt}}}wwwnnnhhhnnnKKK999444222222111000///...------////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,------......------,,,+++,,,...//////...,,,+++---+++***+++......,,,***************+++,,,------+++,,,---.........---,,,---------.........//////...............///000000000000000000000111111222666555555444444333333222444444333222222666:::>>>EEEPPPeee888888777777777777888888999888888888777777777777:::;;;===???@@@CCCGGGKKKOOOUUU\\\aaadddfffkkknnnppprrrvvvyyy~~~~~~{{{yyyxxxuuurrroooooojjjeeedddfffgggeeeccc``````___^^^^^^^^^^^^^^^^^^^^^]]][[[YYYVVVTTTSSSQQQPPPPPPPPPQQQPPPNNNLLLJJJNNNRRRSSSNNNHHHCCCAAA>>>>>>>>>===<<<<<<;;;;;;;;;999999===>>>???DDDJJJXXXrrr}}}tttkkkccc```ZZZXXXSSSNNNJJJHHHGGGGGGCCCBBBAAAAAABBBBBBAAA???<<<============<<<<<<;;;===:::666666888999999888888666444222222333555777444333111//////000111222000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,((())))))*********))))))---,,,+++***))))))***+++...//////...---,,,,,,..............................------......///000111444444555666888:::;;;<<<===???AAACCCFFFKKKQQQUUU]]]eeeoooxxxooodddsssuuuRRR@@@<<<333222222111000///......////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++***++++++,,,,,,++++++***,,,---...//////...---,,,...---+++,,,......,,,)))+++++++++***++++++,,,,,,............---,,,++++++,,,------------........................///000000000000//////000000111222333222222222222111111111444444333222333666:::>>>EEEPPPeee888777777666666777777888777777666666666666555555999:::===>>>@@@CCCHHHKKKPPPVVV]]]aaacccfffkkknnnqqqtttwww{{{~~~|||zzzyyywwwsssqqqnnnjjjeeedddeeefffeeeccceeecccaaa```^^^^^^______bbbaaa```^^^[[[WWWTTTRRRQQQPPPOOOPPPPPPPPPMMMKKKEEEKKKQQQTTTRRRLLLFFFBBB>>>>>>>>>===<<<<<<;;;;;;;;;999:::===>>>???DDDKKKVVVqqquuunnnlllaaa]]]WWWQQQLLLIIIGGGGGGEEECCCBBBBBBCCCCCCBBBAAA<<<<<<===>>>>>>>>>>>>>>>===:::888777888999999888666555333222333444777888444333111///......//////111111000000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,///---+++((('''((())))))---...///...---,,,---..............................------......///000111222333333444666888:::;;;:::===AAADDDGGGJJJMMMPPPXXX___hhhqqqyyypppdddjjjyyyTTTAAA===444333333222111000//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++++++++++++++***++++++,,,,,,++++++***+++,,,---......---,,,+++///...---.........,,,***---,,,,,,++++++++++++,,,000///...---,,,+++++++++,,,,,,,,,,,,------------...............///000000000000//////000000111222111111111111222222222222333444444333333666;;;>>>DDDOOOeee777777666666666666777777666666666666666666666666888:::<<<>>>@@@DDDIIILLLRRRWWW]]]aaadddgggllloootttvvvzzz}}}}}}{{{zzzyyywwwtttrrrnnnjjjfffeeeeeefffeeedddeeedddbbb```___```aaaaaaddddddbbb```\\\XXXTTTRRRRRRQQQQQQQQQQQQOOOLLLIIIAAAFFFKKKOOOOOOKKKFFFBBB>>>>>>>>>===<<<<<<;;;;;;;;;999:::===??????DDDKKKUUUpppyyyvvvhhhddd]]]UUUOOOJJJHHHGGGFFFDDDCCCCCCDDDDDDBBBAAA===>>>>>>?????????>>>>>><<<;;;:::999999999999999666555444333333444666777444333111000///.........000000000000///...---,,,------,,,,,,,,,,,,++++++,,,,,,...///000000000000000///,,,******+++,,,---,,,---......,,,,,,---..............................------......///000111111111222333444666888999999;;;>>>AAACCCEEEIIILLLSSSZZZccckkkttt~~~rrrjjjjjjqqq|||UUUAAA<<<555444444333222111000///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,++++++++++++,,,,,,------......------,,,******++++++++++++******------......//////...---...---,,,+++++++++++++++000///---,,,+++,,,,,,---+++++++++,,,,,,,,,------...............///000000///////////////000111111111222222333444444555555333444444444444777;;;>>>CCCOOOeeezzzzzz777777666666666666777777777777777777777777777777777:::<<>>>>>>>>===<<<<<<;;;;;;;;;999:::===???@@@EEEKKKUUUoooyyypppmmmfff^^^VVVPPPLLLJJJHHHFFFDDDDDDDDDCCCBBB@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<;;;999999999999888777555444333333444444444333222111//////......///000000111111000000000---------,,,,,,+++++++++((()))***,,,,,,---------...---,,,+++,,,...///111+++---...---,,,,,,---..............................------......///000111111111111222333555666777888999:::;;;===@@@EEEIIIOOOUUU___hhhpppzzz|||rrrkkkhhhZZZDDD???555555444333222111000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,,,,++++++,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,++++++***,,,---...//////000000......---,,,++++++++++++---,,,,,,+++,,,---///000+++++++++,,,,,,,,,------...............///000000/////////...///000000111000111222222333444555555333444555555555777;;;>>>DDDOOOeeetttqqqppp777666666555555666666777777777888888888888999999888:::===@@@CCCGGGLLLPPPSSSXXX^^^cccfffkkkqqqvvvzzz{{{~~~{{{vvvuuussssssrrrqqqooolllkkkiiifffdddbbbbbbcccdddddddddeeeeeeeeefffffffffdddeeeffffffeeebbb^^^\\\YYYXXXWWWVVVSSSOOOIIIEEEAAA@@@???@@@BBBCCCCCCBBB>>>>>>>>>===<<<<<<;;;;;;<<<:::;;;>>>???@@@EEELLLUUUooo{{{vvvsssmmmfff]]]UUUOOOLLLKKKIIIGGGFFFEEEDDDBBB@@@AAA@@@@@@@@@>>>===<<<;;;<<<===>>><<<:::888999999888777666555444333333333444333333222111000////////////000111111111111111...------,,,,,,++++++***))))))***+++,,,,,,,,,+++*********+++,,,---...///+++,,,------,,,,,,---..............................------......///000111111111111222333444666666888999999999:::===BBBFFFIIIPPPZZZcccllluuu}}}oooccczzz\\\EEE>>>555444444333222111000000////////////////////////------------------------------------------------...------,,,,,,,,,,,,,,,***++++++,,,,,,++++++***.........------.........)))+++---.........///000...------,,,,,,,,,,,,---+++++++++,,,---...///000,,,,,,,,,,,,------------...............///000000//////......//////000111/////////000111222222333333444555666666888;;;>>>EEEPPPfff~~~pppiiibbbooo666666555555555555666666777777777888888999999999888;;;>>>AAADDDIIINNNRRRTTTXXX___dddhhhnnnuuuzzz|||}}}|||vvvuuutttssssssrrrpppnnnmmmllljjjgggeeedddfffgggggghhhiiijjjjjjiiigggfffdddfffiiikkkkkkiiigggeeecccbbb```^^^[[[UUUNNNIIICCCAAA???@@@BBBCCCBBB@@@>>>>>>>>>===<<<<<<;;;;;;<<<:::;;;>>>???@@@EEELLLUUUppp~~~yyysssjjjaaaXXXTTTPPPNNNKKKIIIHHHFFFCCC@@@>>>?????????>>>===<<<<<<<<<>>>???>>>:::888999:::666666555555444444444444333333333333333222111111000000000000000000//////......---,,,,,,+++******,,,,,,---......---------)))***+++,,,---,,,,,,+++***,,,------,,,,,,---..............................------......///000111111111111222333444555666777999:::;;;<<<===@@@BBBBBBIIITTT^^^fffnnnwww|||zzzkkkmmm^^^EEE<<<444444333222111000//////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---***++++++,,,,,,++++++***------,,,,,,,,,,,,------***---///...,,,+++,,,---------,,,,,,,,,------...++++++,,,---............,,,------------........................///000000///............///000000//////000000111111222222333444666666777888;;;===FFFQQQgggqqqhhhdddlll666666555555555555666666666666777777888888999999999;;;???BBBEEEJJJOOOSSSTTTYYY___eeeiiiooowww}}}}}}~~~}}}zzzxxxwwwwwwwwwvvvtttrrrqqqpppnnnllliiiiiijjjlllkkklllnnnnnnmmmkkkhhhfffdddgggkkknnnooonnnmmmkkklllkkkiiifffbbb\\\UUUOOOEEECCCBBBCCCEEEEEEBBB???>>>>>>>>>===<<<<<<;;;;;;<<<:::;;;>>>@@@@@@EEELLLVVVppp{{{pppgggbbbTTTRRRNNNLLLJJJGGGDDDAAA<<<<<<===>>>>>>>>>>>>>>><<<>>>@@@>>>;;;888999:::444444444555555555555666333333444444444333333222000000000000///...,,,,,,......---,,,,,,+++******,,,,,,,,,---,,,,,,++++++***,,,---......---+++******+++---,,,,,,,,,---..............................------......///000111222222222222333444555666666999<<>>444333333222111000//////////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,------......------,,,******))))))))))))******,,,///000...+++((()))***,,,,,,,,,,,,------...///,,,---.........---,,,+++---------.........//////...............///000000...............///000000222222222222222333333333333444666777777888;;;===GGGRRRgggtttjjjmmmqqq666666666666666666666666777777666555555666777888999<<>><<<;;;;;;;;;;;;<<<===>>>>>>>>>AAAHHHMMMUUUvvv~~~qqqiiieee^^^WWWTTTTTTPPPHHH@@@AAA@@@>>>===============???>>>>>>===<<<<<<;;;;;;999888777666666555555555555444444333333222222111000000000000////////////,,,,,,,,,---------------------------------------------------------,,,,,,++++++,,,---............+++,,,------......---------------............///000111111222222333444444555888<<<@@@BBBBBBAAA???===BBBJJJRRRZZZaaagggkkkuuuwww}}}mmmppppppTTTBBB777888777444333333222000000000000000//////////////////...------------...---------,,,,,,+++++++++........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,------------,,,+++******......,,,++++++++++++,,,,,,,,,,,,------.........------------------------......////////////......222222111000//////000000111111222222222333333333111333444555666888<<<>>>IIIRRReee|||~~~666666666666666666666666777666555555555666777888:::<<>>===<<<<<<<<<<<<;;;===>>>======AAAGGGMMMWWWxxx}}}oooiiibbb```___[[[SSSKKKDDDBBB???>>>>>>>>>???@@@>>>>>>======<<<<<<;;;;;;999888777666666555555666555555444333333222222111000000000000////////////000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------***+++,,,,,,------,,,,,,---------............/////////000111111222222333444666:::===>>>>>>======<<<@@@HHHOOOVVV^^^dddiiippptttzzzwwwuuuyyyZZZFFF999888444111000000000///000000000000///////////////......---,,,------------------,,,,,,+++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,------------------------------------......////////////......222222111000000000000000111111111222222222333333333444666666666888;;;>>>HHHRRRfff555555555555555555555555666666555555555666888888:::<<>>>>>=========>>>>>>:::<<<=========@@@GGGMMMZZZ{{{{{{uuurrrooohhh]]]TTTHHHEEE@@@===>>>@@@AAABBB============<<<<<<<<<<<<999999888777666666666666555555444444333222222222000000000000////////////---------,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---------...------,,,,,,******+++,,,,,,,,,,,,,,,---------............///......//////000111111222444555666888999999999999:::>>>EEEKKKRRRYYY```dddnnnttt{{{~~~aaaIII===888333/////////000111000000000000////////////...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************++++++++++++------,,,,,,+++++++++***,,,+++++++++,,,,,,,,,,,,)))******+++++++++++++++***+++,,,---------,,,,,,---,,,,,,,,,,,,,,,,,,+++------------------------...//////////////////...222111000000000000000000111111111222222222222333444555666666666888;;;>>>HHHSSShhh{{{666666666666666666666666666555444444555666888999:::===@@@BBBDDDGGGKKKNNNQQQWWW___fffnnnvvv}}}}}}|||zzzxxxvvvuuussssssooonnnmmmkkkiiihhhhhhhhhhhhlllrrrxxx~~~yyyzzzwwwqqqpppqqqnnnhhhaaaZZZOOOHHHEEEDDDBBBAAA???>>>>>>>>>>>>>>>???@@@:::;;;===<<<===@@@GGGMMM^^^~~~sssdddYYYNNNHHHAAA>>>>>>AAABBBBBB========================:::999888777666666666666555555555444333333222222000000000000////////////++++++***)))(((''''''&&&++++++++++++++++++++++++)))******+++,,,------...............---,,,++++++++++++,,,------------,,,---------............///......///000000111111222555444444555555666777888:::===BBBHHHMMMTTT\\\aaajjjqqqyyy~~~kkkQQQ@@@999333222222222222333000000000000////////////------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,+++************++++++,,,,,,,,,,,,,,,))))))***+++,,,---------+++++++++++++++,,,---...------,,,,,,+++++++++***------------------------//////............//////111111000000000000000111111111111111222222222222222333444555666888<<>>>>>>>>>>>>>>???@@@999;;;=========AAAHHHNNNaaapppeeeWWWOOOFFFAAAAAACCCCCCBBB???>>>>>>>>>>>>>>>======:::999888777777666666666666666555444444333333222000000000000//////////////////......---,,,++++++------------------------***++++++,,,---......///............---,,,++++++,,,------...............---------............/////////000000111222222333555555444444444555777777:::===@@@DDDIIIPPPXXX]]]```gggpppvvvyyy~~~}}}xxx^^^CCC:::444555666333111222000000000000////////////------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,,,,++++++*********)))***+++,,,,,,,,,++++++******,,,---......//////...,,,***((()))+++///111---------,,,,,,+++++++++------------------------000///............///000111000000000000000111111000000111111111222222222///000222444555999===@@@IIIWWWooo|||rrrooozzz777777777777777777777777444444333333444666888999;;;===@@@BBBDDDGGGJJJMMMUUU\\\dddiiimmmttt}}}~~~}}}{{{yyyvvvtttrrrqqqooommmlllmmmppptttvvvuuuxxx|||~~~{{{vvvsssssstttuuutttkkkbbbWWWNNNJJJGGGDDDBBB???>>>>>>=========>>>>>>:::<<<===>>>>>>BBBIIIOOOcccwwwcccZZZPPPIIIHHHHHHFFFCCCAAAAAAAAA@@@???>>>>>>>>>::::::999888777777777777666666555555444333333333000000000000////////////000000000//////......---------------------------,,,,,,,,,------.........---------...------,,,,,,------...///////////////---------............/////////000111111222222333555555555555555666777888:::<<<>>>AAAEEELLLTTTYYY]]]bbbjjjpppuuu{{{}}}{{{mmmLLL???666666666111...000000000000000////////////...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++((()))***,,,,,,,,,++++++++++++---...///////////////---***((()))+++...000...---------------,,,,,,------------------------000///...------...///000000000000000000111111222000000000111111111111222///111333444666999===@@@IIIXXXqqqtttwww555555555555555555555555333333333333444666888999<<<>>>@@@BBBDDDFFFJJJMMMUUU\\\eeejjjnnnttt}}}}}}}}}|||{{{xxxvvvsssrrrpppqqqsssvvvxxxzzz{{{||||||}}}~~~{{{yyy{{{yyyxxxyyyyyywwwtttssskkkcccYYYPPPLLLIIIFFFCCC??????>>>===<<<<<<<<<<<<;;;===>>>>>>???CCCKKKPPPddd|||}}}rrrhhh\\\UUURRRPPPKKKGGGDDDDDDCCCBBB@@@???>>>>>>::::::999888777777777777666666666555444444333333000000000000////////////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------...---------,,,---......//////......---------............///......//////000111111222333444444555666777777777999:::;;;===@@@GGGPPPUUU]]]```eeelllrrrxxx|||~~~]]]KKK<<<999666000...222000000000000///////////////......---,,,---------+++++++++,,,,,,---------++++++++++++*********))))))))))))***++++++,,,,,,'''(((***,,,---,,,+++***+++,,,,,,---............------,,,,,,++++++,,,,,,---..................///------------------------000///...------...///000000000000000000111222222000000000000111111111111444555666777777999===@@@GGGWWWrrr333333333333333333333333333333333333444666888999<<<>>>@@@BBBDDDFFFJJJMMMTTT[[[eeejjjnnnttt|||||||||zzzxxxuuusssqqqooosssyyy~~~}}}yyyvvvwwwwwwyyy|||}}}xxxrrroookkkcccYYYRRRMMMJJJFFFCCC??????>>><<<;;;;;;;;;;;;;;;===??????@@@DDDKKKQQQeee}}}}}}~~~|||rrreee]]]ZZZVVVPPPJJJFFFFFFDDDCCCAAA@@@>>>>>>;;;:::999888777777777777666666666555444444333333000000000000////////////---------------------...++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,---............+++,,,------......---------------.........//////------......///000000000111222444555666777777777777888888:::===DDDMMMRRRZZZ[[[^^^dddlllqqqsssttt{{{mmmWWWCCC<<<888111111666000000000000//////////////////...------------...+++++++++,,,,,,---------,,,,,,,,,,,,++++++******(((((()))***+++,,,,,,---&&&(((***,,,---,,,+++***++++++,,,---------,,,,,,+++,,,...//////,,,***(((---.........///000000000------------------------111///...------...///111000000///000000111222222000000000000111111111111888999:::999999:::<<>>===<<<;;;;;;===<<<===@@@??????EEEMMMjjj}}}~~~|||xxxwwwvvvxxxvvvrrrkkkccc\\\XXXWWWLLLHHHCCCBBBDDDCCC???;;;>>>===<<<:::888666555444666666666666555444333222222111//////000000...---000////////////............---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------//////.........---------.........------,,,,,,,,,---...///000111111111111111222222333333444444555444555666777:::???EEEJJJUUUYYY^^^dddhhhlllpppsssuuu{{{|||fffBBB666666444000000111111111111000///------...---,,,+++***+++,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,))))))((((((((((((((((((''''''(((((()))***,,,,,,000...,,,,,,------,,,+++///............,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,------.........111111111111222222222222000000000000111111111111111111111111111111111111222444555555555777:::===HHHSSSlll666666555555444444333333444333333222333555888999;;;===@@@CCCEEEIIINNNRRR[[[aaaiiiooosssxxx~~~~~~}}}}}}zzzyyy{{{zzzwwwwwwyyyzzz~~~|||yyyzzzzzz{{{}}}~~~zzzrrrkkkddd___VVVOOOKKKHHHFFFEEECCCBBB@@@???===<<<<<<<<<888777:::???CCCEEEKKKQQQhhh|||xxxvvvvvvttttttrrrnnngggaaa]]]\\\TTTNNNGGGDDDDDDCCC???<<<======<<<:::999777666555666666666666666555333333222111//////000000...---/////////.........---------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,//////............/////////.........------------/////////.........------+++,,,---....../////////111111222222333444444444444555666777999===CCCHHHQQQUUUZZZ___dddiiinnnqqquuuzzzuuuyyypppJJJ:::999666333333111111111111000///...---//////...---------...///---,,,,,,,,,++++++++++++...------,,,+++***))))))))))))))))))))))))))))))******)))))))))******+++((((((((('''((()))***,,,,,,//////+++)))+++,,,+++,,,---............---,,,,,,,,,------------------,,,,,,,,,---------......//////000000000111111111000000111111111222222222444555666666666888<<<>>>HHHSSSmmm444444444333333333333333444333222222333555888999<<<>>>AAADDDGGGKKKPPPSSS```eeelllqqqtttxxx}}}}}}{{{zzzzzzwwwwwwzzzzzzxxxxxx{{{~~~|||zzz}}}|||}}}~~~~~~zzzrrrkkkddd___VVVOOOJJJHHHFFFEEECCCBBBAAA???>>>=========;;;:::===FFFNNNSSSWWW\\\ddd~~~{{{wwwvvvsssttttttqqqlllgggcccbbb]]]VVVMMMGGGDDDBBB@@@======<<<<<<:::999888777777777777777777666555444444333111000000000000///---......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......///............------------......---------------,,,+++,,,---......///......111111111222333333444444555555666666888;;;AAADDDLLLOOOTTTYYY^^^dddjjjoootttyyy~~~pppnnn~~~UUU@@@:::666444555000111111000000///...---......---------...//////------------,,,,,,,,,,,,...------,,,+++***)))))))))))))))*********++++++,,,++++++***))))))*********,,,---,,,,,,---222666;;;DDDBBB333+++///000+++------...//////...------------------------,,,,,,,,,,,,---------.........//////000000000000111111//////000111222333333444444666777777777999<<>>>>>======@@@===@@@JJJTTTXXXZZZ]]]```xxx~~~{{{{{{{{{yyyuuuooojjjhhhgggccc\\\RRRIIIDDDBBBAAA???===<<<<<<;;;:::999999888888888888888777666555444333111000000111000///------------,,,,,,,,,+++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------************************------...///000000000000000000111111222333333333444555666666666999===AAAHHHJJJNNNSSSXXX___ggglllsssyyyrrrjjj|||```EEE:::555333333000000000000000///......++++++++++++,,,,,,------------------------------******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,++++++************++++++///222555333111222888>>>MMMYYYTTT===///222222))).................................------,,,,,,,,,---------.........//////////////////000000000111......///000222333444555444555666666777999<<>>>>>======>>>;;;<<>>===============::::::???BBBBBBCCCFFFWWWkkk}}}wwwuuutttmmmiiiaaaXXXOOOIIIEEECCC???>>>>>><<<;;;:::999999777777777777666555444444444222111111111111000...------,,,,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------+++,,,,,,,,,,,,---------***+++,,,------...------/////////000111111222222111222333444444666999;;;AAADDDHHHMMMRRRXXX___cccmmmsss{{{|||qqqrrrmmmNNN>>>888555333//////000000000000//////......//////......---,,,,,,,,,,,,,,,------------...------,,,+++***))))))************************'''''''''((()))+++,,,---(((+++,,,+++((((((***---222<<<;;;///(((...111---...---,,,,,,,,,,,,---...------------------,,,,,,------------..................////////////000000---...///000222333555555222333555555555777:::===DDDOOOhhh555555444444333333222222222222111222444666999;;;<<>>===<<<<<<<<<<<<>>><<<<<>>FFFQQQiii444444333333222111000000222222111222444777:::;;;<<<>>>BBBEEEHHHMMMSSSWWWaaahhhqqqwwwzzz}}}}}}|||||||||||||||~~~}}}zzzwwwqqqjjj```VVVNNNIIIEEECCC???>>>===<<<<<<;;;<<<<<<<<<;;;<<<>>>======BBBJJJSSSccc~~~zzzvvvuuutttwww|||~~~|||vvvmmm```TTTKKKFFFAAAAAA???>>><<<:::999888666666666666555444333222444222111111222111000///......------------,,,,,,......,,,++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++++++++,,,,,,---------*********++++++,,,,,,,,,,,,,,,---...////////////......//////000111111111...///111222333444777:::;;;???DDDJJJNNNRRRVVVYYYdddiiiqqqyyyrrrwwwbbbGGG:::666444222//////000000000000000///............---+++((('''*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++***)))((('''&&&&&&)))(((((('''''''''''''''(((((())),,,......,,,***...---,,,,,,+++***)))))),,,,,,************,,,,,,,,,,,,,,,------.........+++++++++,,,,,,,,,------............/////////000//////000111222333333444444555777777777999<<>>>>>;;;;;;=========AAAGGGQQQ```yyy~~~|||}}}vvvtttrrrrrrssswww|||}}}vvvmmm```RRRHHHHHHDDD@@@??????>>>;;;888666555555555555666666777333333222222111000000000---------------------------------,,,,,,+++++++++......---------,,,,,,,,,.........------,,,,,,,,,***++++++,,,,,,------...((((((((()))***+++------++++++,,,------...//////////////////000000000000222111000000000222444666:::===AAAEEEIIIMMMQQQTTT]]]dddoooxxx~~~}}}uuu|||^^^HHH===999555222,,,++++++,,,///111000000////////////............++++++---......---++++++,,,...000...***(((***,,,+++*********))))))((((((------,,,+++*********+++&&&(((+++------,,,***))).........//////...------------,,,,,,,,,------...///---+++)))***,,,///111---------............///111111000000//////......000000000111222222333333333555666777777999===@@@HHHUUUmmm444333222222222222333444555444333333555777999;;;;;;>>>BBBEEEFFFJJJPPPUUU___fffpppyyy}}}~~~~~~~~~|||yyyxxxzzz}}}~~~xxxwwwzzz~~~xxxooocccXXXQQQLLLFFFCCCAAA@@@???============>>>===;;;;;;=========AAAHHHQQQ___xxxyyywwwtttrrrrrrtttwwwyyy}}}wwwmmm```WWWJJJFFFAAA>>>>>>===:::777777666666555555555666666333222222111111000//////------------------------,,,,,,,,,+++++++++******...------------,,,,,,,,,------,,,,,,++++++++++++...------,,,,,,++++++***++++++++++++,,,---......++++++,,,,,,------......------------............111000/////////111333444888;;;???CCCGGGKKKOOOSSS[[[bbbllltttzzz}}}}}}```HHH<<<777333111...---,,,---000111000////////////...------,,,,,,++++++,,,,,,,,,,,,++++++///---***)))))))))***+++************)))))))))(((,,,++++++************+++''')))+++------,,,***(((***++++++,,,,,,++++++***.........------.........,,,,,,,,,+++,,,,,,---------------............///111000000000/////////...000000000111222222333333222333555555666888<<>>:::===AAADDDFFFIIIPPPUUU```gggqqqzzz}}}}}}||||||zzzzzzxxxvvvuuuwwwzzz}}}~~~zzzvvvwww{{{xxxqqqggg^^^WWWPPPHHHCCCAAA@@@>>>===<<<<<<===>>>===;;;;;;===>>>>>>BBBHHHSSS```www~~~zzzvvvsssrrrrrrrrr|||}}}}}}}}}~~~|||tttiiiaaaPPPKKKDDD@@@???>>>;;;888888888777666555555555555222222111111000/////////------------------------------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,++++++++++++************...------,,,,,,++++++***---,,,,,,++++++,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,------------.........000///......///000222333666999===AAADDDHHHMMMQQQZZZ```hhhooottt{{{fffMMM???888444222111000//////000111000/////////...---,,,++++++***++++++************++++++222,,,&&&%%%'''***+++)))************))))))))))))******)))))))))***++++++)))***+++,,,,,,+++)))(((,,,------.........------//////..................+++,,,---------,,,+++***---------............///000000000000////////////000000000111222222333333111222444444555777;;;===FFFTTTmmmxxx}}}333333333222222222222222111111222444777:::<<<>>>:::>>>BBBDDDFFFKKKQQQVVVaaahhhrrrzzz}}}~~~}}}|||xxxwwwuuuttttttvvvyyy|||~~~zzzwwwuuuvvvzzz~~~sssnnnfff```ZZZSSSKKKDDDAAA@@@>>>===<<<<<<======<<<:::;;;===>>>???CCCJJJUUUaaayyyzzzvvvtttrrrxxx|||~~~}}}||||||{{{yyyxxxyyyxxxuuummmhhhYYYRRRIIICCCAAA???===:::999888777666555555555555222222111000000//////...------------------------...............------------------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,------...,,,+++******)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000///////////////111222333555888;;;???BBBGGGLLLPPPXXX]]]dddjjjooovvvqqqWWWEEE<<<888666444222111111111111000.........------------------,,,+++***))))))***+++,,,///+++((('''(((******)))*********))))))))))))))))))((((((((()))***++++++***+++,,,,,,,,,***((('''---......////////////..................---------,,,------...------,,,+++---------............///000000000000////////////000000000111222222333333111222444444555777;;;>>>EEESSSlllttt{{{333333333222222111111111111111222444666888999:::<<<@@@DDDGGGIIIMMMTTTYYYaaahhhqqqxxx|||}}}}}}}}}yyywwwuuutttuuuwwwyyyzzz~~~xxxwwwvvvvvvxxxzzz||||||mmmiiiccc^^^ZZZTTTLLLFFF@@@???>>><<<<<<<<<<<<===<<<::::::>>>??????DDDKKKSSSaaa{{{|||zzz{{{}}}zzzzzzzzzxxx{{{wwwtttsssuuuuuusssqqq___WWWLLLCCC@@@>>><<<::::::999888666666555555555222222111111000/////////------------------------,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,+++***))))))))))))+++,,,,,,,,,,,,,,,------............//////////////////000000111222222333555777:::===AAAFFFKKKOOOVVV[[[aaafffkkkrrr{{{|||aaaLLL???999888555444222222222111000...---------...//////000000,,,+++***))))))***+++,,,)))+++------***))))))+++))))))))))))))))))******)))((((((((()))***+++++++++++++++,,,+++***)))((()))***+++,,,,,,,,,,,,,,,,,,------------,,,+++***///...---,,,,,,---......---------............///////////////000000000000000000000111222222333333222333555555666888<<<>>>EEETTTmmm}}}222333333333222111000///111111333444555777888888===AAAFFFHHHKKKOOOVVV[[[ccchhhooouuuxxxyyyzzz{{{zzzxxxwwwwwwxxxzzzzzzzzz~~~}}}yyyxxxxxxxxxxxxxxxyyyyyyjjjeee___ZZZVVVQQQKKKEEE@@@???===<<<;;;;;;<<<===;;;999:::>>>???@@@FFFLLLTTTccc}}}{{{yyywwwrrrmmmlllooorrrttttttcccZZZMMMBBB===;;;:::888999888888777666666666666333333222222111000000000------------------------))))))************++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,...------,,,,,,++++++***...------,,,+++++++++,,,++++++,,,------...//////+++,,,,,,,,,,,,---------//////000111111222222333444666999;;;???DDDJJJNNNSSSXXX^^^cccgggnnnvvv}}}{{{}}}jjjQQQAAA999777666444222222222111000...------......///000000000++++++************++++++&&&+++//////+++))))))+++))))))))))))******************)))))))))***++++++***++++++++++++******)))***+++,,,------......---+++,,,------,,,+++)))(((------,,,+++,,,---...///---------............///////////////000000000000000000000111222222333333222333555555666888<<>>BBBFFFIIILLLPPPWWW\\\fffiiimmmppprrrssstttvvvyyywwwwwwyyy|||}}}|||zzz}}}}}}|||yyyzzz{{{zzzyyyyyyyyyyyyllleee]]]VVVQQQMMMHHHDDD@@@???===<<<;;;;;;<<<<<<;;;999:::>>>@@@AAAFFFMMMZZZlllxxxsssnnnlllmmmpppppppppiii___PPPDDD>>><<<;;;999888888777777777777777888444444333333222111111111------------------------*********+++++++++,,,,,,,,,,,,,,,++++++++++++***************+++++++++,,,...------,,,,,,++++++***------,,,,,,+++,,,,,,,,,++++++,,,---///000111111++++++,,,,,,,,,---------......///000111111111111222444666999<<>>FFFUUUooo222222333333222111///...000111444666888:::;;;<<<>>>AAAFFFIIILLLPPPWWW\\\hhhjjjlllmmmmmmnnnoooqqqwwwvvvwwwzzz~~~}}}{{{}}}~~~}}}||||||zzz{{{||||||{{{zzzzzz{{{oooggg\\\TTTOOOJJJFFFBBB@@@???===<<<;;;;;;<<<<<<;;;999:::>>>@@@AAAGGGNNNaaauuu}}}wwwtttsssrrrpppnnnooodddTTTHHHAAA???>>>===888777777777777777888999555555444333333222222111---------------------------------....../////////,,,,,,,,,+++++++++******(((((())))))*********+++***++++++,,,,,,---......+++******)))******++++++***+++,,,...000111222333---------.........//////,,,---...///000000000000000222444777:::@@@FFFKKKLLLQQQXXX^^^bbbgggnnnsssxxx{{{wwwuuu|||{{{^^^III>>>:::444333111111111111000...111000///...,,,+++***)))+++,,,---......---,,,+++,,,(((%%%&&&)))+++***((((((((())))))*********+++------,,,+++*********+++)))))))))******++++++,,,)))***+++,,,---------------.../////////---***)))###%%%))),,,------+++)))---------.........//////.../////////000000111111000000000111222222333333000111333333444666999<<>>======<<<<<<<<<>>>;;;;;;===>>>>>>CCCJJJccczzz~~~yyyxxx}}}~~~yyyuuusssrrrssshhhYYYKKKDDD@@@===;;;888666444555777999::::::444444333111000...------000000///...---,,,,,,,,,,,,,,,++++++***))))))(((+++,,,,,,+++***)))((('''---,,,+++***))))))))))))*********(((''''''***,,,)))))))))((())))))***+++...---,,,,,,......---,,,***+++---///000000//////,,,///222333000......///000444777999:::===CCCHHHKKKPPPVVV\\\```fffmmmsss{{{}}}zzztttwwwtttVVV@@@999888555444555444000///111......---------,,,,,,,,,///---+++***))))))***++++++,,,,,,,,,,,,+++*********+++,,,+++))))))***+++,,,,,,,,,++++++++++++***,,,+++***)))***+++,,,---,,,,,,,,,---------............---,,,***)))((((((.........------,,,,,,,,,...------------...///000000000//////.........---000000000000111222333444444444555444555666:::===HHHWWWttt111111000000000000111111111222333444666888:::<<>>======<<<<<<<<<===::::::===>>>???DDDKKK^^^www~~~xxxvvvwwwxxx{{{~~~||||||sssfffWWWJJJBBB===;;;999777555555777999999999555555444222111000///...000000///------,,,,,,---,,,,,,,,,+++***)))))))))............---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,***)))))),,,...++++++******++++++,,,------,,,+++,,,---...---+++------...............---,,,///222333111//////000///222444777:::===AAADDDFFFLLLTTT[[[```ffflllqqqyyy|||zzzzzzmmmNNN>>>666222000222111---,,,............---------,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,++++++***))))))***++++++))))))***+++******+++,,,---......///++++++******++++++,,,---,,,,,,,,,------------...******+++,,,------............---------,,,,,,,,,------------............000000/////////..................//////000111222333555666666888;;;???BBBHHHXXXuuu111111000000000000111111111222333444666999;;;<<>>======<<<<<<<<<;;;999999===>>>@@@FFFMMM]]]yyyyyywwwttttttuuuwwwyyy{{{~~~~~~|||ppp```QQQFFF???===;;;888666666777888777777666555555333222111000///000///...------------------,,,,,,++++++******))),,,,,,,,,++++++***)))))))))***,,,---......------,,,,,,,,,+++******,,,...------,,,,,,,,,---......---+++***+++,,,---,,,+++//////...---------------...000222333111000000000...///111666;;;???BBBBBBDDDJJJSSSYYY]]]bbbgggllluuuxxx}}}aaaEEE;;;666333333333///...///.........------------,,,&&&(((+++---......---,,,(((((())))))(((((('''&&&)))***++++++))))))***+++&&&'''((()))***++++++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------)))***+++,,,...///000111------------,,,,,,,,,,,,+++,,,---.........---,,,000000////////////......///////////////000222222444555666777777:::>>>BBBHHHXXXvvv111111000000000000111111222222333555777999;;;<<>>===<<<<<<<<<<<<:::888999<<<>>>@@@GGGNNNbbb~~~xxxwwwuuuttttttuuuvvvwwwzzz|||~~~pppaaaTTTJJJCCC???<<<:::777666666777666555555555444333222111000000000///...---------------------,,,,,,++++++++++++++++++***)))))))))))))))(((***,,,......---,,,+++***++++++***((((((***,,,---------------......///,,,+++******,,,,,,+++***///...---,,,,,,,,,---...///000111222111111000000......000666>>>DDDFFFEEEFFFJJJPPPTTTWWW[[[aaafffqqquuuzzz~~~~~~sssMMM@@@999444444444111///000............------------((()))+++---.........---))))))*********)))((((((((()))******))))))***+++)))))))))((((((((((((''')))***+++,,,---,,,+++***++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...,,,+++000000//////////////////111111111111222333444444555555555444444555888;;;GGGWWWuuu111111000000000000111111222333333555777999;;;===???BBBFFFJJJOOOUUU\\\aaaccceeehhhkkklllnnnpppqqqnnnooopppqqqtttwwwyyy{{{{{{{{{|||~~~}}}yyyxxxwwwvvvtttqqqnnnllleee___XXXPPPKKKHHHEEECCC@@@???>>>===<<<<<<<<<<<<999777888<<>>BBBFFFKKKOOOTTTZZZ^^^aaacccgggkkknnnqqqrrrsssooopppppprrruuuxxx{{{}}}zzzzzz{{{|||}}}~~~|||}}}{{{zzzyyyyyyxxxtttoookkkccc___YYYSSSNNNIIIEEEBBB@@@???>>>======<<<<<<<<<:::888999<<<>>>@@@GGGNNN]]]zzz}}}yyyuuurrrpppmmmooorrrsssssssssuuuvvv||||||}}}ssseeeYYYOOOFFF???===;;;888666666666555444333333333222111000000000///......---------......---------------------------,,,+++******+++,,,---++++++,,,,,,+++***((('''+++---...---,,,+++,,,...,,,++++++++++++,,,---------+++***+++,,,---,,,+++******++++++,,,...///000111///...///000111000...//////222777???FFFKKKMMMEEEHHHMMMPPPSSSZZZcccjjjrrrvvv{{{|||www|||cccEEE:::111000111///------/////////.........------111///---+++******,,,---+++++++++++++++******)))&&&((())))))))))))***+++%%%&&&&&&'''((()))************+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---.../////////...---//////000000000000111111000000///000000111222333111222333444666999===AAAEEEVVVvvvyyy{{{111111000000000000111111333333444666888:::<<<===>>>BBBHHHMMMQQQTTTXXX[[[]]]```dddiiiooorrrssstttqqqqqqrrrsssvvvzzz}}}{{{{{{|||||||||}}}}}}}}}|||~~~}}}||||||}}}|||xxxqqqkkkdddaaa\\\WWWRRRMMMFFFBBB@@@???>>>======<<<<<<<<<;;;888999<<<>>>@@@FFFMMMVVVooo}}}yyywwwooopppqqqqqqoooooooooqqqxxxxxxyyy{{{}}}xxxkkk[[[MMMEEEBBB===:::777666666666555444444444444333222222111111......---------......///---------------.........+++***((('''''')))***++++++++++++++++++++++++***+++---......---,,,,,,---,,,,,,++++++,,,,,,---...---,,,+++,,,---...---+++***+++,,,,,,------------000...,,,---///000///---000111333555999???FFFJJJIIINNNSSSWWWYYY\\\bbbfffppptttzzz~~~|||ooovvvgggJJJ>>>444222333111///...////////////............//////...---,,,+++++++++(((((((((((((((''''''&&&&&&'''))))))((((((***,,,%%%&&&&&&'''((()))***+++++++++******++++++,,,---***++++++++++++,,,,,,,,,***++++++,,,,,,---------******+++++++++,,,,,,,,,........./////////000000//////000000000111111111000000000000111222333333111222444666888;;;@@@DDDFFFXXXxxx|||}}}111111000000000000111111333333444666888:::<<<===???CCCIIIOOORRRUUUWWWYYY[[[]]]bbbhhhnnnrrrttttttrrrrrrssstttwww{{{~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~{{{rrrllleeeccc___[[[VVVOOOHHHCCC@@@???>>>======<<<<<<<<<;;;999999===>>>@@@EEEMMMSSShhhvvvvvvvvvsssooolllkkklllrrrsssuuuvvvwwwvvvtttssssssyyyzzzooo[[[KKKFFFFFF===:::777666666777666555555555555444444333333333......---------......///------.....................---+++******,,,---///++++++++++++,,,---...///)))+++---,,,+++******+++---,,,,,,,,,,,,---.........---,,,,,,......---,,,+++,,,---...---,,,+++***000...+++,,,...000...---000222333333333888@@@GGGPPPVVV\\\___^^^]]]]]]___lllqqqwww{{{}}}kkkuuugggHHH<<<111...///...,,,+++000/////////............,,,---...//////---+++***,,,,,,,,,,,,,,,+++******%%%'''))))))((((((***,,,000000000/////////......,,,+++***)))***+++---...******+++++++++,,,,,,,,,------------------------*********++++++,,,,,,,,,000////////////000111111//////000000111111111222222222222222333444555666333444555666777:::>>>AAAHHHYYYzzz222222111111111111222222222333444555555666999;;;@@@CCCHHHKKKMMMPPPSSSUUUXXX[[[aaafffkkknnnpppqqqppprrrrrrppprrryyy|||{{{~~~}}}}}}}}}~~~|||~~~~~~}}}{{{ooofffaaa___cccjjjfffVVVJJJGGGAAA???===<<<===>>>===<<<888999:::;;;===AAAFFFJJJVVVdddwww{{{wwwssspppooonnnnnnppptttvvvuuuqqqllliiillluuuxxxmmm\\\OOOGGGBBB===;;;888555333333444555666666666555444333222111...---,,,---...///...------------....../////////************************+++++++++*********))))))...---+++***)))******+++...---+++)))((())))))***...------,,,,,,------...))))))******,,,,,,---.....................------...///000000111444999<<>>======<<<;;;999888999::::::<<<@@@EEEIIIRRR]]]nnn}}}zzzwwwvvvuuutttvvvyyyzzzwwwqqqkkkgggeeelllnnneeeXXXOOOHHHCCC???<<<999666444444555666555555555555444222111000...,,,+++,,,---...---,,,,,,,,,---------.........+++++++++++++++++++++++++++++++++*********))))))++++++******+++,,,...///******))))))***+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,---------------...........................///000111111444777;;;AAACCCHHHLLLPPPTTTZZZ]]]fffkkkqqqvvvzzz~~~vvvmmmppp{{{bbbHHH???666444333111000111......---------,,,,,,,,,...------,,,++++++++++++---)))%%%%%%(((+++)))''')))))))))(((((((((((((((+++,,,,,,+++))))))***+++))))))(((((()))+++,,,---************++++++,,,---,,,,,,,,,++++++******))))))---000...(((%%%)))000............------,,,,,,------...//////000111111111111/////////000222333333444444444555999===AAAGGGYYYzzz222111111000000111111222111333555666777999<<>>AAABBBDDDHHHJJJKKKLLLNNNPPPWWWZZZ^^^cccgggjjjllllllnnnrrrtttsssuuuyyyzzzxxxzzz{{{}}}~~~zzzppphhhYYY```uuuxxx[[[JJJEEEBBB>>>;;;;;;:::999888666777888999;;;???DDDHHHRRRWWW```ooo|||vvvrrrmmmmmmiii```YYYSSSKKKCCC???===999666444444555666555555444444333222000///...---+++,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******)))))))))))),,,,,,++++++************++++++************++++++/////////...............---------...............///000111111000111444666999<<>><<<888555333333444555555555555444333222111000000...------......---+++++++++++++++++++++++++++))))))))))))))))))))))))************************'''(((***,,,...000111222,,,,,,,,,,,,+++++++++***,,,,,,++++++++++++,,,,,,+++,,,,,,---......//////---------.........//////...000111111000111222444888;;;@@@DDDIIINNNTTTXXXaaaffflllppptttxxx|||hhhbbbiiiooozzz___III@@@777555444111000222......---------,,,,,,,,,++++++************++++++***)))((()))***+++++++++,,,,,,,,,+++***)))))))))%%%'''***+++******+++,,,***+++++++++++++++++++++---,,,,,,+++++++++,,,,,,,,,,,,------....../////////999>>>;;;555111---(((.../////////////////////---------...............111111111111111222222333333444444444555999===AAAKKK^^^111000000//////000000111111333555777888;;;???AAA@@@CCCFFFHHHIIIJJJLLLMMMQQQUUUZZZ___dddgggiiijjjnnnrrrttttttxxx}}}~~~zzz{{{{{{|||~~~~~~xxxtttiiigggooottt[[[LLLCCC@@@<<<999999:::;;;;;;777888999:::;;;???EEEIIIQQQSSSXXX^^^iii~~~~~~~~~~~~~~~uuujjj^^^PPPEEE===;;;888555333333444555666666666555444333111111111///............---+++,,,,,,,,,++++++++++++***))))))))))))))))))))))))***************+++++++++******+++******((('''&&&((()))***,,,---.........,,,,,,++++++++++++,,,,,,)))***+++,,,---...//////,,,,,,------.../////////---///000111000000222333777:::???CCCHHHMMMRRRVVV```eeelllqqqtttzzzuuueeebbbcccjjj|||aaaHHH???666444333000///111......---------,,,,,,,,,++++++******+++,,,,,,---'''(((((()))******++++++------,,,+++***)))((('''(((***,,,,,,***(((((((((''''''((()))******))))))---,,,,,,+++,,,,,,------)))***+++,,,---......///111HHHWWWKKK666,,,///333---............/////////........................111111111222222222222333333444444444555999===AAAMMM___000000////////////000000111333555666888:::===@@@???AAADDDGGGHHHIIILLLNNNQQQTTTYYY```eeeiiikkklllooosssttttttxxx~~~||||||}}}|||yyyllleeegggvvv{{{nnnYYYKKKEEEAAA<<<999888999999999888999::::::<<<@@@EEEIIIOOOQQQUUUYYY]]]mmm}}}|||||||||{{{zzzyyyzzz{{{|||}}}zzznnnbbbTTTIII>>><<<999555444444555555777777777666555444333222000...------------,,,***------,,,,,,++++++++++++))))))))))))))))))))))))))))))*********+++++++++...---,,,)))&&&###'''(((***,,,............++++++************++++++++++++,,,,,,---------...,,,,,,------...//////000+++---///000000000222333777:::>>>BBBFFFJJJPPPSSS]]]bbbiiioootttyyynnnbbbaaa___pppfffFFF===444222111...---///......---------,,,,,,,,,,,,,,,+++*********++++++((()))*********))))))***++++++******)))))))))(((&&&(((++++++)))'''&&&&&&%%%&&&((()))************+++*********+++,,,------*********++++++,,,,,,---///EEEQQQEEE222,,,111555,,,,,,------............////////////////////////111111222222333333333222333444444444555999===AAANNN```000000////////////000000111333555666777999<<>>@@@DDDFFFHHHIIILLLNNNQQQTTTZZZaaafffkkkmmmnnnpppsssttttttyyy~~~|||}}}~~~|||lllbbbbbbooouuujjjWWWKKKGGGCCC===999888888777777888999:::;;;===AAAFFFJJJNNNQQQUUUWWWXXXccc~~~|||zzzzzzxxxuuusssrrrsssuuuwwwxxx~~~{{{pppdddWWWLLL???===:::777555555666777888888777777666555333222///...,,,,,,,,,,,,+++)))---------,,,,,,+++++++++************************))))))******++++++++++++***+++,,,------,,,++++++***+++,,,---------,,,+++******))))))))))))******...------------,,,,,,,,,,,,,,,------...///000000***,,,///000000111222333666999===@@@DDDIIINNNQQQ[[[```gggmmmrrrxxx{{{uuueeecccWWWgggkkkIII@@@777555444111000222......---------,,,,,,,,,...---,,,***))))))))))))***+++,,,,,,***)))((())))))))))))))))))*********!!!$$$'''))))))(((((((((&&&''')))+++,,,---,,,,,,))))))))))))***+++,,,---------,,,,,,,,,,,,,,,,,,'''111444---***//////))),,,,,,,,,---------......000000000000000/////////111111222333333333333222333444444444555999===AAAOOO```---......///000111111222111222333555777:::<<<===AAACCCDDDEEEFFFHHHJJJMMMUUUXXX^^^ccchhhkkkllllllssswwwzzzzzzxxx{{{~~~~~~~~~~~~{{{{{{~~~~~~{{{wwwssseee^^^iiivvvqqq[[[HHHCCCAAA???<<<::::::999999888999:::<<<>>>AAAFFFIIIMMMMMMNNNOOORRR^^^vvv~~~zzzrrrppprrrtttqqqmmmpppqqqsssrrrnnndddWWWOOOBBB???:::777666666666555777666666444333222111111111000///---,,,+++************+++,,,,,,,,,++++++------------,,,,,,++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,///......---+++******))),,,,,,---------...............------------......+++,,,,,,---///000222333555888<<<@@@DDDIIINNNRRRVVV]]]eeelllqqqwww}}}zzztttnnn]]]XXXaaaxxxtttSSSIII::://////444444000------......------,,,+++,,,+++)))(((((()))+++,,,************************))))))))))))************((()))*********((('''&&&))))))***++++++++++++***,,,,,,,,,,,,++++++***)))...---+++***))))))***+++***+++,,,------,,,+++***+++++++++,,,,,,+++******---......///000/////////111000000000000000111111///222444444555777===BBBMMM```~~~......//////000000111111111111333444777:::<<<===@@@BBBDDDEEEFFFHHHKKKNNNTTTWWW]]]cccgggjjjllllllnnnqqqtttuuuuuuwww|||~~~~~~~~~~~~{{{{{{}}}}}}zzzwwwpppbbb\\\ggguuupppZZZFFFBBBAAA???<<<:::999999999999:::;;;<<>>444333222000.........//////......---,,,---,,,+++)))))))))+++,,,************************))))))))))))******************+++++++++***)))((())))))***++++++++++++***,,,,,,---------,,,++++++,,,,,,+++++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,---------------,,,,,,---......///////////////000000//////000111222222///222444555555777===BBBKKK```////////////000000000000111111222444777999<<<===>>>@@@CCCEEEFFFIIIMMMPPPSSSVVV[[[aaafffiiikkklllooopppsssvvvxxxzzz|||}}}xxxzzz}}}~~~~~~~~~~~~zzzyyyzzz{{{xxxvvvnnn```ZZZfffsssoooYYYFFFAAA@@@>>><<<;;;999999999999:::;;;===AAAGGGKKKNNNKKKIIIHHHHHHIIIQQQddduuuzzzsssqqqnnnjjjeeeaaaaaaaaaaaa___ZZZSSSNNNFFFBBB<<<999777666555444666555555555444333111111...---------------......)))***+++,,,---------------,,,***))))))***++++++,,,,,,++++++***))))))((())))))))))))))))))))))))))))))***+++,,,,,,------)))))))))******++++++++++++***)))))))))***+++,,,......------------......------...///000111333444444777;;;>>>BBBGGGLLLOOOVVV\\\dddkkkooouuu{{{pppccc~~~vvv___\\\ddd{{{rrr[[[CCC:::777333///000//////000000//////...---...---,,,*********+++,,,))))))))))))))))))))))))))))))))))))************,,,,,,,,,---,,,,,,+++***))))))***++++++++++++***+++,,,------------------***+++,,,------.........,,,,,,++++++++++++,,,,,,......///////////////........./////////000000000////////////000111333333000222555555555777===BBBIII___000000000000////////////000111222444666999;;;===<<>>===;;;:::999999999999:::???DDDJJJOOOQQQKKKHHHEEEEEEEEEKKKXXXeee~~~~~~wwwtttrrrnnnjjjaaa```^^^]]]\\\XXXTTTPPPGGGCCC===999777666555444777888888888777666444444///......------------...------------,,,+++***)))///...,,,++++++,,,---...+++++++++*********))))))************************------,,,,,,+++***))))))************++++++++++++---,,,+++******,,,---......------,,,,,,------.........//////000222333444555888;;;???BBBFFFKKKNNNUUU[[[ccciiimmmrrrxxx|||rrraaauuuggg]]]\\\nnnjjjLLL???:::333111555///////////////...---------,,,,,,++++++,,,------((((((((((((((((((((((((((()))))))))************,,,,,,,,,,,,,,,,,,,,,+++))))))***++++++++++++*********+++,,,------------***+++---...///...---------,,,+++******+++,,,---......///000000000/////////////////////000000111.........///000222333444111333555555555888===BBBIII^^^~~~000000000000////////////000111222444666999;;;<<<;;;>>>AAADDDGGGKKKOOORRRQQQSSSXXX]]]cccgggjjjkkkmmmnnnpppuuuxxxzzzxxxvvvwwwyyy{{{~~~~~~|||wwwsssrrrrrrsssssssssfff\\\___eeeaaaTTTKKK@@@??????>>><<<;;;:::999888888;;;AAAIIIPPPSSSSSSMMMHHHDDDCCCCCCFFFNNNXXXfffyyy|||xxxtttpppdddbbb^^^[[[YYYVVVRRROOOGGGCCC===999777666555444777888888999888777555444111111///...---,,,,,,,,,.........---,,,+++***)))...------,,,,,,---...///))))))*********+++++++++++++++++++++++++++++++++------,,,,,,+++***))))))---,,,,,,,,,,,,+++++++++---,,,+++++++++,,,---...------,,,,,,,,,,,,------////////////000222333333666999<<>>AAADDDGGGKKKOOOSSSOOORRRVVV[[[aaafffiiikkknnnppptttwwwyyyyyyyyyyyy{{{{{{|||}}}~~~}}}~~~}}}}}}~~~}}}xxxssspppppprrrssstttiiiaaa___\\\UUULLLGGG@@@@@@@@@???>>>===;;;;;;888999>>>GGGPPPWWWWWWVVVNNNHHHCCCBBBBBBBBBFFFLLLQQQ]]]ttt|||vvvrrreeeaaa]]]XXXUUUQQQMMMJJJFFFBBB<<<999777666555444444555666777777555333222333222000...---,,,++++++******,,,---............+++++++++,,,,,,,,,,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,---------------,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------////////////000111222222666888;;;>>>AAADDDIIILLLQQQVVV^^^cccgggkkkqqquuuwww~~~lllooopppeee[[[```sssnnnKKK888111000000---------...---,,,,,,+++))))))***+++,,,---......))))))))))))))))))))))))))))))))))))***************))))))))))))***++++++))))))***++++++++++++***((()))***************))).........------,,,+++***------,,,,,,,,,,,,------+++,,,---.../////////...111000///...///000111222////////////000111333333222555666666666888===AAALLL\\\vvv......//////000000111111///000111333555888:::<<<<<<>>>AAADDDGGGKKKOOORRROOOQQQUUUZZZ```eeeiiikkkooossswwwyyyxxxyyy{{{}}}}}}|||||||||}}}zzzzzz|||}}}|||zzztttqqqqqqsssvvvuuuooojjjeee[[[NNNFFFCCCAAAAAAAAAAAA@@@>>>===<<<999<<>>AAAFFFIIIOOOTTT\\\aaadddhhhmmmqqqwwwvvvrrrnnnfff]]]\\\iii|||~~~SSS:::555333---...............------,,,***+++++++++++++++******************************))))))))))))***************))))))((()))***+++,,,))))))***++++++++++++*********+++++++++***))))))---,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,+++,,,---...////////////111000///...///000222333000000//////000111222222333555777777666888===AAAMMM\\\vvv---......///000111111222///000111333555888:::<<<<<>>===;;;>>>FFFRRR^^^cccaaa]]]MMMFFF@@@@@@@@@======??????EEEOOOZZZaaaooo}}}~~~|||wwwttttttuuuqqqssswwwyyyyyyuuuqqqmmmbbb___ZZZVVVSSSOOOJJJGGGBBB???:::777666666666555444555777888888666444222//////............//////,,,,,,------...---------***,,,...111111000...,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))++++++++++++++++++,,,,,,'''((()))***+++,,,------+++---000222222111...------,,,,,,++++++,,,,,,---......---......///000111222555888:::<<>>;;;999//////////////////......---,,,,,,,,,+++***)))'''&&&************************))))))))))))******************)))))))))***,,,---))))))***++++++++++++***,,,,,,,,,,,,,,,+++***)))+++******)))***+++---...+++,,,............,,,+++,,,---...///000000000000222000///...///000222333111000000000000000111111333555777777666888===AAALLL]]]www111000///...---,,,+++***...000222333444666999;;;===>>>???BBBDDDFFFHHHIIIJJJOOOVVV\\\aaadddgggjjjoooqqqssstttuuuuuuvvvxxx{{{{{{{{{zzz{{{~~~~~~zzz~~~~~~|||vvvsssrrrsssyyy|||fffQQQFFFCCCCCCCCCBBB@@@???===<<<<<<<<>>===<<<>>>>>>AAAFFFKKKWWWqqq{{{vvvqqqmmmkkkgggffffffggghhhgggeeeccc```]]]ZZZVVVSSSOOOKKKGGGDDDBBB>>>999666444444444777666666888:::999555111222111///...------------000///...---+++***)))(((*********+++,,,---//////+++++++++************)))************))))))))))))++++++++++++,,,---......---.........---,,,,,,+++---,,,,,,,,,,,,---......,,,+++***))))))***+++,,,,,,,,,,,,---///000222333111444777999;;;???CCCFFFNNNQQQVVVZZZ^^^dddlllrrrxxx~~~{{{zzz}}}hhh___\\\ZZZ[[[ooo~~~ZZZ@@@666333111---......///...,,,+++***///...,,,***))))))))))))***)))'''&&&&&&(((***+++))))))))))))******************))))))))))))******///...,,,***))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......++++++,,,,,,,,,------------------.........//////.../////////...,,,***(((/////////000111111222222333444444444555888===AAAIIIVVVqqq444444333222111000000///...000222333444555888;;;<<<===???AAADDDFFFHHHIIIKKKOOOUUUZZZ^^^bbbfffiiinnnppprrrsssssssssuuuvvvwwwxxxyyyxxxyyy{{{~~~}}}|||xxxvvvxxxzzz~~~kkkTTTGGGDDDDDDCCCBBBAAA@@@???>>>>>>???CCCMMMYYYdddfffaaa[[[OOOKKKEEE@@@>>>======<<<;;;;;;===AAACCCJJJ\\\mmm}}}xxxrrrkkkfffccc```___^^^^^^^^^]]][[[YYYXXXVVVTTTRRRQQQNNNKKKHHHEEECCC@@@<<<:::888888888999777555666777888666444000///...---------...///.........------,,,,,,+++,,,,,,+++++++++,,,------++++++++++++************))))))))))))))))))))))))++++++++++++++++++,,,---------......---,,,,,,++++++++++++++++++,,,,,,---///......------......///...............///000111222444777999;;;>>>BBBEEELLLPPPUUUYYY\\\bbbjjjpppuuu{{{yyyhhh]]]ZZZ[[[```wwwwwwTTT===444222///.........///...---+++***,,,,,,+++******++++++,,,+++***(((''''''(((***+++(((((((((((())))))))))))******))))))))))))******,,,+++)))(((((()))+++,,,++++++++++++++++++++++++000///---,,,++++++,,,,,,++++++,,,,,,,,,------------------.........//////...............------,,,//////000000111222333333333444444444555888===AAAKKKWWWqqq111111111000000000//////...000222333444555888;;;;;;<<<>>>AAACCCFFFHHHIIIMMMOOOSSSWWW[[[___dddgggmmmoooqqqrrrqqqqqqrrrtttuuuvvvxxxxxxxxxyyy{{{|||~~~~~~~~~|||zzz{{{sssYYYKKKFFFDDDDDDCCCBBBAAA@@@@@@@@@BBBHHHTTTaaaiiihhh```XXXNNNJJJDDD???===<<<<<<;;;;;;;;;<<<>>>???BBBJJJSSSiii~~~zzzssskkkddd```\\\YYYVVVTTTSSSRRRPPPNNNOOOMMMLLLLLLMMMLLLJJJHHHCCCBBB???===;;;:::999999:::777555444555666666666...------------...///000------------...............---,,,,,,++++++++++++,,,+++++++++************''''''(((((())))))******,,,+++******************---------------,,,,,,+++,,,++++++++++++,,,------.........//////.........//////............//////222444777999:::===@@@CCCIIIMMMSSSWWW[[[aaaiiiooorrrwwwyyyppp```ZZZ\\\ddd~~~nnnNNN;;;555222///......///......---++++++)))))))))***+++,,,......,,,+++***)))))))))++++++'''''''''((((((((())))))******))))))))))))*********)))(((((()))+++---...************************000///---+++***+++,,,---,,,,,,,,,,,,------------------........./////////...............///000000//////000111222333444555333333444444555999>>>AAALLLXXXqqq............///////////////000222333333555888::::::;;;===@@@CCCFFFHHHIIIMMMOOORRRTTTWWW\\\aaaeeelllmmmppppppoooooopppqqqtttvvvyyyzzzyyyyyyyyyzzzzzzzzzzzz|||~~~}}}|||~~~|||___NNNIIIDDDDDDCCCBBBAAABBBBBBCCCEEELLLWWWccciiiggg^^^WWWNNNIIICCC???===<<<;;;::::::999:::;;;===???BBBEEESSSdddzzz}}}xxxqqqiiiccc___\\\YYYTTTQQQOOOMMMKKKJJJHHHGGGFFFGGGHHHHHHGGGEEE@@@???===:::888777666666888777666555555555555555/////////////////////000------------------------------,,,,,,++++++,,,,,,,,,,,,+++++++++*********&&&&&&'''((())))))******++++++***))))))((()))))),,,,,,---------,,,,,,+++......------......///000...///000111111000///...///............//////000333555777888999<<>>BBBLLLXXXppp000000000000111111111111///111222333333555777:::999;;;===???BBBEEEGGGHHHMMMNNNPPPRRRUUUZZZ```dddjjjlllnnnooonnnnnnooopppqqqtttwwwxxxxxxwwwwwwxxxyyyxxxxxxyyy{{{~~~}}}}}}~~~}}}eeeRRRKKKEEEDDDCCCBBBCCCDDDEEEFFFJJJOOOWWW___cccbbb\\\XXXNNNIIICCC???===<<<;;;:::999888777666888;;;<<<<<>>AAAFFFKKKRRRWWW[[[aaahhhmmmrrrvvv|||ppp^^^ZZZ]]]qqqiiiNNN>>>888555222000//////...---------,,,++++++++++++++++++++++++---,,,,,,+++++++++++++++))))))*********+++++++++++++++************+++++++++++++++******+++++++++++++++++++++,,,,,,------+++***)))((()))+++---...,,,,,,---------................../////////000000222111000......///000000///000111222333444555555222333333444555999>>>BBBKKKWWWooo.../////////////////////000111333333333444777999:::;;;===???AAACCCEEEFFFLLLMMMPPPRRRUUUZZZ___ccchhhjjjlllnnnnnnnnnpppqqqnnnqqqtttuuuuuutttuuuvvvyyyxxxwwwvvvxxx{{{~~~|||{{{{{{}}}~~~~~~iiiUUUNNNGGGGGGEEEEEEFFFHHHJJJLLLQQQTTTYYY]]]^^^]]]ZZZXXXNNNJJJDDD???===<<<<<<;;;<<<===<<<999888:::;;;999<<>><<<>>>===<<<:::888666555444222555888999777555333222222222222111000///---------,,,,,,+++***))))))(((++++++++++++,,,,,,---...,,,,,,,,,,,,++++++++++++(((((())))))******+++++++++***))))))))))))))))))***++++++,,,,,,,,,,,,,,,+++************+++,,,,,,,,,------......------,,,,,,,,,,,,---///000222333111333555777888;;;>>>AAADDDJJJQQQVVV[[[```gggmmmrrrwww}}}uuu```XXXVVVggglllQQQ???777333000111000///...------------,,,,,,,,,,,,,,,+++***)))---,,,,,,,,,+++******)))*********+++++++++,,,,,,++++++************++++++))))))))))))))))))))))))+++++++++,,,,,,------...---,,,+++******))))))))),,,---------................../////////000000000111111000///////////////000000111111222333333333111222333444666999???CCCKKKWWWppp.........---------------000222333333333444777999;;;<<<===???@@@BBBCCCDDDJJJLLLOOORRRVVVZZZ___cccfffiiikkkmmmnnnoooqqqrrrmmmppprrrsssttttttvvvwwwxxxwwwuuuuuuvvvzzz}}}||||||zzzzzz~~~~~~lllWWWOOOKKKJJJIIIIIIJJJMMMOOOQQQZZZ\\\^^^___]]]ZZZWWWUUUOOOKKKEEE@@@>>>======<<<888>>>@@@<<<:::;;;;;;888======BBBOOOddd{{{|||tttiiibbb`````````___aaa___\\\YYYWWWUUUTTTTTTPPPNNNKKKJJJHHHFFFBBB@@@???>>>======>>>===;;;999:::::::::::::::999888888333666888777555333333444//////000000///...---,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,------,,,,,,,,,+++++++++************++++++++++++******)))))))))***++++++******+++,,,,,,,,,,,,,,,***))))))))))))***++++++*********))))))*********---------......000111111///111444666888;;;???BBBBBBGGGOOOUUUZZZ___fffkkkqqqvvv}}}~~~fffYYYQQQ]]]zzzsssXXXBBB777333111111000///...---------...++++++,,,,,,,,,+++***))),,,,,,,,,++++++***)))((()))************+++++++++,,,++++++******++++++,,,)))******+++,,,,,,,,,,,,)))******+++,,,,,,------------......---,,,***)))------------.............../////////000000000000......//////000000//////111111111111111111111111111222333444666:::???CCCLLLXXXrrr333222222222111111111000000222333333333444777999<<<<<<===???@@@AAABBBCCCHHHKKKOOOSSSWWW[[[```ccceeehhhkkkmmmnnnooorrrsssoooqqqsssuuuuuuvvvyyy{{{wwwvvvttttttvvvzzz~~~~~~}}}zzzxxx}}}~~~nnnXXXPPPNNNMMMLLLLLLMMMPPPSSSUUU```bbbcccbbb^^^YYYUUUSSSPPPKKKEEEAAA???>>>===<<<+++555;;;999777888888555<<<999:::EEEVVVhhhyyy}}}vvvnnnccc[[[YYYYYYYYYXXXXXXVVVRRRNNNLLLKKKKKKKKKLLLKKKIIIIIIHHHEEEBBB???<<<;;;::::::;;;;;;999888555666777888999:::::::::555666777555222222444777+++,,,---.........---,,,******+++,,,,,,---......000///---,,,+++*********---------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++******))))))***+++,,,,,,)))***+++,,,,,,,,,,,,,,,++++++******++++++,,,---000///...------...///000//////............//////...000333666888;;;???BBB@@@FFFMMMTTTXXX^^^dddiiiooottt}}}lll\\\OOOWWWssszzz___FFF999555333222111///...------......******,,,,,,---,,,+++***,,,,,,,,,+++***)))((('''))))))))))))************,,,++++++******++++++,,,***+++---///000111222222((())))))***++++++,,,,,,***,,,...000000000...------------.........//////////////////000000000000***,,,...///111111000000111111111000000000000///111222333444666:::???CCCMMMZZZttt///111222111000///000111111111222333444666777888:::;;;===@@@AAABBBBBBBBBGGGIIIMMMQQQTTTYYY^^^bbbfffiiilllnnnnnnmmmmmmnnnpppqqqrrrssstttvvvwwwwwwuuusssrrrqqqssswww{{{}}}}}}zzz|||{{{|||rrr]]]PPPLLLOOORRRPPPMMMNNNTTTYYYffffffddd```ZZZVVVTTTTTTQQQOOOJJJEEE@@@>>><<<<<<:::::::::999999888888888555888<<>><<<999888777777777777666666666666555555555555444444444444333333444444555444444444222222222222111000///...------,,,,,,,,,,,,++++++---,,,,,,+++*********+++(((((()))***+++,,,,,,---++++++******++++++,,,---))))))))))))))))))))))))*********)))))))))))))))'''((()))***+++,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,------.../////////222222333555888;;;>>>@@@DDDHHHMMMRRRWWW]]]cccgggooottt{{{oooVVVPPPUUUpppjjjOOO;;;444444333111///.........---,,,,,,,,,++++++++++++,,,,,,++++++******)))((((((((())))))))))))))))))))))))'''))),,,...///---***(((---,,,***)))))))))***+++***+++---...///......---((()))***+++,,,+++******.........------,,,,,,,,,......------------......000000///...---,,,,,,,,,000000111222333444444555333444555555666999===@@@MMM```}}}///111222111000///000111000000000111222444666666<<<<<<===>>>???BBBDDDEEEFFFIIIMMMQQQTTTYYY^^^aaaeeehhhkkkmmmmmmlllmmmmmmqqqqqqrrrssstttuuuuuuvvvsssrrrpppppprrruuuyyy{{{~~~zzz~~~tttaaaSSSLLLNNNQQQSSSVVVZZZ```eeehhhgggddd___YYYUUURRRRRROOOMMMIIIDDD@@@>>>===<<<;;;;;;::::::999999888888666888::::::<<>><<<:::999888888888777666555555444444555555555555555555555555444444444555444444333333............---,,,++++++,,,,,,+++++++++*********---,,,++++++******++++++)))))))))***++++++,,,,,,++++++******++++++,,,---************************************))))))))))))((()))***+++++++++++++++)))))))))***+++,,,---...,,,,,,------.../////////111111222444777:::===???DDDGGGLLLQQQVVV\\\cccgggnnnssszzz|||qqqYYYTTTYYYqqqpppVVVAAA888666333111///.........---,,,,,,++++++******++++++,,,)))*********************************************((()))+++---...,,,+++)))+++******)))(((((()))))))))***+++,,,,,,,,,+++***)))******+++,,,+++++++++......---------,,,,,,,,,111111000000000000111111/////////......---------......///000111222222333333444555555666999===@@@LLL___|||///111222111000///000111000000111222333555666777>>>=========???BBBEEEGGGFFFIIIMMMPPPTTTXXX]]]```dddgggjjjlllllllllmmmmmmrrrrrrrrrrrrssssssssstttqqqpppooooooppptttwwwyyy}}}}}}|||zzzjjj\\\PPPPPPRRRWWW^^^ffflllooojjjiiieee^^^WWWRRRPPPPPPLLLJJJGGGCCC@@@>>>======<<<<<<;;;::::::999888888666777777666555888>>>CCCHHHSSSaaaooo}}}tttiiicccaaa^^^\\\XXXVVVTTTPPPMMMKKKJJJIIIDDDDDDBBB@@@>>>===;;;;;;<<<<<<;;;;;;:::888777666888888777555444333222111444444444555666666777777555555555555444333222222000000000000///...---,,,+++++++++*********)))))),,,,,,++++++******++++++************************+++************+++,,,,,,************************************************)))******+++++++++******''''''((()))***,,,---...,,,,,,------.../////////000000111333666999<<<>>>CCCFFFKKKPPPUUU[[[aaaffflllrrryyyvvvuuu^^^XXX[[[oooxxx___III<<<777333111///...///...---,,,++++++************++++++))))))******+++,,,,,,---************************)))***++++++,,,,,,++++++))))))))))))))))))((('''++++++,,,,,,,,,+++******+++++++++++++++,,,------...------------,,,,,,,,,//////............//////////////////..................///000111222222333222444555555666999>>>AAALLL^^^{{{///111222111000///000111222222333444555777888999<<<======>>>@@@CCCEEEFFFFFFIIILLLPPPSSSWWW\\\___dddgggkkkmmmmmmmmmmmmnnnrrrrrrrrrrrrrrrqqqqqqqqqpppoooooooooqqqtttwwwyyy{{{~~~uuuhhhXXXUUUTTTYYYbbbkkkoooooommmjjjeee]]]UUUOOOMMMMMMJJJHHHFFFCCCAAA???>>>>>>===<<<<<<;;;:::999888888444555666555444555888;;;>>>EEEOOOYYYffftttxxxiii]]]VVVTTTQQQOOOLLLLLLKKKIIIHHHEEEDDDCCC>>>>>>===;;;:::888777777666777777777777666555555555555444333333222111111222333444555666777888888555555555555444333222111000000111000000///...---++++++++++++************,,,,,,++++++***++++++,,,+++++++++*********))))))***************++++++,,,************************)))***************++++++******+++++++++******)))))))))))))))***,,,------,,,,,,------...///////////////000222555888;;;===BBBEEEJJJOOOTTTZZZaaaeeejjjpppxxxuuu{{{ccc\\\[[[iiigggNNN>>>777444222///...//////...,,,++++++************++++++******+++++++++,,,,,,,,,***************************************++++++,,,((()))***++++++***)))(((............---,,,,,,+++---,,,+++***+++,,,---...------------------------...------,,,,,,------...//////////////////000000000000111222333444444555222333555555777:::>>>BBBLLL___{{{///111222111000///000111222222333333555666888999888;;;>>>AAACCCDDDDDDCCCFFFHHHLLLOOORRRVVV[[[^^^dddgggkkkmmmnnnnnnnnnoooqqqqqqqqqqqqppppppppppppqqqppppppqqqsssuuuxxxyyyyyy|||vvvbbb]]]ZZZ]]]eeelllooonnnoookkkddd[[[RRRMMMKKKKKKHHHGGGEEECCCAAA@@@>>>>>>===<<<<<<:::999888888777444444555444444444555777777999>>>GGGQQQ\\\iiirrrxxxnnn```TTTMMMJJJGGGEEEBBBCCCCCCBBBAAA???>>>===::::::999888777666555444222333333444444333333333111111111111111222222222111222333444555666777888555555555555444333222111------------,,,+++******---,,,,,,,,,,,,+++++++++,,,++++++***++++++,,,,,,,,,,,,++++++***)))))))))******))))))******+++,,,************************))))))******+++++++++,,,******+++++++++******)))---,,,,,,+++++++++,,,,,,,,,,,,------...///////////////000222555888;;;===AAAEEEJJJOOOTTTZZZ```dddhhhnnnvvv}}}wwwhhh^^^YYY___pppoooTTT@@@666444222000/////////...---,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++************************************)))))))))***+++,,,)))***+++,,,---,,,+++***///......---,,,,,,,,,,,,---,,,+++***+++,,,---...------------------------111000000000000000000111//////000000000000000000000000111222333444444555222333555666777:::???CCCNNN```|||///111222111000///000111//////000111222444555666666999===BBBDDDDDDCCCAAAFFFHHHLLLOOOQQQUUUZZZ]]]cccfffjjjlllmmmmmmnnnooopppppppppppppppoooooooooqqqqqqqqqrrrtttvvvyyyzzzxxx{{{~~~uuuoooiiiiiimmmrrrrrrqqqpppllldddYYYPPPKKKJJJJJJHHHGGGFFFDDDBBB@@@???>>><<<<<<;;;:::888777666666555444333222111111111000333222555<<>><<<;;;:::999777666555444555333111000000000000000333111222888===AAAJJJTTT[[[WWWOOOHHHCCC@@@===<<<999999999888777777666666444444333333222222111111//////000000000000//////............////////////000000111222222333444444444444444555444444333333222222222222111000//////,,,,,,,,,,,,+++++++++***++++++******++++++,,,---+++++++++***************)))))))))))))))***++++++++++++++++++++++++++++++))))))***++++++,,,------((()))***+++++++++++++++---,,,++++++++++++++++++,,,,,,------.../////////000000111333555999<<<>>>BBBFFFKKKPPPUUU[[[aaaeeeggglllrrryyyxxxssscccYYYUUU\\\qqqlllMMM;;;555222000///000000///---///......------......///*********************)))++++++++++++++++++++++++))))))))))))************++++++******++++++,,,---,,,+++*********+++,,,---)))******+++,,,+++++++++,,,,,,,,,---------......------,,,,,,,,,,,,------222222222111111000000000......///000111222222333222333555666888;;;@@@DDDNNN```|||///111222111000///000111///000000111222444555666777888:::<<>>;;;;;;999888777555444333333111000000111333444444333//////444555666<<>><<<;;;999888777666555555555555222222111111000000000000/////////000//////...---/////////......---------000000000111222222333333333333444444555444444444000000000000///...---,,,+++++++++************)))+++*********+++,,,,,,---************************)))))))))))))))******+++++++++++++++++++++++++++))))))***+++,,,,,,------'''((()))***+++,,,,,,,,,***)))))))))***+++,,,,,,,,,,,,------...//////000000000111333666999<<<>>>CCCFFFKKKPPPUUU[[[aaafffggglllrrrwww~~~vvvvvvfffZZZUUUZZZlllvvvSSS>>>555333000000000000///---//////............//////((((((((()))******++++++++++++++++++++++++++++++(((((()))************)))+++***)))))))))***,,,------,,,,,,+++,,,---///000((()))***+++,,,+++******,,,,,,,,,------.........000000////////////000000333333333222111000//////000000111222333444444555222333555666888<<>>>>>??????>>><<<:::999555555444333333222222111111000000000222555888:::CCCBBBAAA@@@===;;;999888222333444555444333222111222222111111000000000//////////////////////////////......---------......++++++---...000222444444444444333333333333222222000000111000000///...---///---++++++,,,,,,,,,+++---------,,,,,,+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))+++******))))))******+++++++++,,,,,,,,,++++++***......------...///111222111111111333666999<<<===@@@CCCHHHMMMSSSYYY___cccggglllsssyyy~~~cccWWWSSSSSSkkkZZZ@@@777444000...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***++++++***))))))***,,,,,,+++)))(((((((((***,,,,,,***((('''''''''((()))******++++++,,,---...///...---,,,------------------------+++,,,...---,,,,,,---///...............///000000222111111111000000//////000////////////111222333666555333555888===@@@AAAOOO___xxx222222222222111111111111000000000111222333555555666888:::;;;===???BBBEEEFFFHHHKKKNNNPPPSSSXXX[[[]]]^^^```cccfffhhhjjjkkklllmmmnnnmmmmmmnnnqqqsssssstttvvvvvvvvvvvvxxxyyy|||~~~}}}{{{yyyzzz|||{{{qqqggg\\\UUUNNNFFFCCCDDDBBBBBBBBBAAAAAAAAAAAA@@@;;;;;;;;;;;;:::888777555444444444333222222111111////////////111333555666:::::::::999888777666555444444444444444333333222............---------,,,..............................---------......///,,,---...///111222444444444444333333333333222222222222111111000///...---...,,,+++,,,------+++***,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++************+++++++++++++++,,,,,,++++++***,,,,,,++++++,,,---...///111111111333555888;;;===???BBBGGGLLLQQQWWW]]]aaaeeejjjqqqxxxgggWWWTTTVVVkkk```FFF777444000.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---***))))))***,,,,,,+++))))))(((((()))++++++***)))%%%%%%%%%&&&'''(((((((((***+++,,,---...------,,,+++++++++++++++++++++++++++,,,...---,,,,,,---///...............///000000111111111111000000000///111111000000111222444444666555444666999>>>BBBDDDOOO___yyy000111222333333333222222000000000111222333555555666888:::;;;<<<>>>BBBDDDEEEGGGJJJMMMOOOSSSWWWZZZ[[[\\\___bbbdddfffhhhiiijjjkkklllllllllmmmoooqqqpppsssvvvwwwwwwwwwwwwxxx{{{}}}zzzvvvrrrsssuuu|||~~~sssiii^^^WWWOOOFFFBBBBBB?????????>>>>>>>>>======999:::::::::999777555444333333333222111111000000.........///000000111111111222333444444444444444555555444333333333333444000000000000////////////........................---,,,,,,,,,---...//////...///000111222333444444444444333333333333222222333333333222111///...------,,,,,,---...---+++)))+++++++++***************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,,,,++++++++++++++++++,,,***++++++,,,,,,+++++++++---,,,,,,,,,,,,,,,---...111111111333555888;;;<<>>AAADDDDDDFFFIIILLLNNNRRRVVVYYYZZZ[[[^^^aaaccceeeffffffggghhhjjjjjjiiijjjlllnnnnnnqqquuuwwwwwwwwwwwwxxxzzz}}}xxxqqqlllkkkmmmtttuuulllaaaYYYQQQHHHCCCBBB=========<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;999777666333333222111111000000///...//////000000//////...///000111222333333333333555444222111111111222333111111111000000000000000........................++++++,,,,,,---...///000000000111222222333444444444444333333333222222222444444444333111000...---,,,,,,,,,...///...+++(((*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))(((,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,++++++........................111111111333555777:::<<>>CCCGGGPPPbbb}}})))+++---///000000///...000000000111222333555555777999;;;<<<<<<>>>AAACCCCCCEEEHHHKKKMMMQQQUUUXXXXXXZZZ]]]```cccdddddddddccceeefffggggggggghhhjjjlllppptttvvvwwwwwwwwwxxxzzz}}}wwwnnngggdddeeelllxxxuuukkk```WWWOOOFFFAAAAAA<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<;;;999888666333333222111111000000///000000111111000000///...///000000111111111111111222111000///...///000111------------------------........................+++++++++,,,,,,...///000000111111222333444444444444444333333333222222222444333333333111000///...,,,,,,,,,...///...+++((())))))))))))))))))))))))++++++++++++++++++++++++************************************************************)))))))))(((,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,,,,---------...............111111111222444777999;;;@@@CCCHHHLLLQQQWWW\\\```eeeiiiooovvvyyyZZZSSS[[[sss```FFF888555111///.........---,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++***))))))***,,,,,,+++))),,,***((((((***,,,,,,,,,))))))***************+++*********+++++++++,,,,,,------------------------+++,,,...---,,,,,,---///...............///000000000000000000000000111111000000111222222333333333111333555666888<<>>@@@CCCBBBDDDGGGJJJLLLPPPTTTWWWXXXZZZ]]]aaacccccccccccc```ccceeefffeeeeeefffhhhlllooorrrtttuuuvvvxxxyyy{{{}}}~~~tttkkkbbb___```fffpppzzzrrrgggZZZQQQIIIAAA===>>>;;;;;;;;;;;;:::::::::999999:::::::::999777555444333333333222111111000000222111111111000000000000......////////////......000000///...............---------...............------------------------,,,+++++++++,,,---......///000000222333444555555444444333333333333222222222222222222111000//////---,,,,,,---...---+++)))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,+++******************+++)))***++++++,,,,,,,,,,,,)))***+++,,,---------,,,111111111222444666999:::???BBBGGGLLLRRRWWW^^^bbbfffiiinnnttt|||aaaVVV\\\qqq}}}\\\EEE888555111/////////...---,,,,,,,,,,,,,,,,,,,,,,,,((()))***************)))***))))))***,,,,,,+++))),,,***))))))+++,,,,,,+++++++++++++++++++++++++++,,,++++++++++++,,,------+++++++++++++++++++++++++++,,,...---,,,,,,---///...............///000000000000000000111111111111///000111222333333333333111333666666777:::AAAFFFQQQeee......//////000000111111000000000111222333555555888:::;;;<<<<<<>>>@@@BBBAAACCCGGGIIILLLOOOSSSVVVXXXZZZ^^^aaacccccccccbbb```ccceeefffffffffggghhhlllnnnqqqssstttvvvxxx{{{|||~~~zzzpppfff^^^\\\^^^cccllluuu}}}pppdddWWWMMMEEE>>><<<>>>::::::999999999888888888888999999999888666444333444444444333222222111111222111000/////////000111------.../////////////////////000000//////...---/////////000000000111111------------------------,,,,,,,,,+++,,,,,,------......///111222444555666444444333333333333222222///000000111111000000///...,,,+++,,,------+++***)))))))))******+++++++++''''''''''''''''''''''''************************((((((((((((((((((((((((''''''((()))***+++,,,,,,***))))))(((((())))))***))))))***+++,,,,,,,,,,,,'''(((***,,,------------111111111222444666888999<<<@@@EEEKKKQQQWWW^^^bbbeeehhhlllpppxxxdddUUUYYYkkkpppSSSAAA888555222/////////......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***)))(((***))))))***,,,,,,+++)))+++******+++,,,---,,,***---------------------------,,,+++++++++,,,......+++++++++++++++++++++++++++,,,...---,,,,,,---///...............///000000///000000000111111111111000111222333444444444333333555888777777:::@@@FFFRRRfff///............//////000000000000111222333555555888:::;;;<<<<<<===@@@BBBAAACCCFFFIIIKKKOOOSSSVVVXXX[[[^^^aaacccdddcccbbbaaacccfffgggggggggggghhhlllnnnpppqqqsssuuuyyy|||}}}~~~~~~|||vvvlllccc[[[ZZZ]]]bbbkkktttzzzwwwqqqdddVVVLLLDDD>>>===@@@888888888888777777777777999999:::999888777555444555555444333333222222111222111///...---///000222------///000111222222222///000111111111000...---+++,,,,,,,,,------......------------------------------,,,+++++++++,,,,,,,,,---...000222444555666444444444333333333222222......///000000000000000///---++++++,,,,,,,,,+++))))))******+++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++************************************))))))))))))))))))(((((((((((())))))((()))***+++,,,---------''')))+++...///000000000111111111222333666888999:::>>>CCCJJJPPPWWW]]]bbbeeegggjjjnnnuuudddSSSUUUeee|||fffJJJ:::999666222////////////...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++)))(((***))))))***,,,,,,+++)))*********,,,------+++)))************************------,,,+++,,,---...///------------------------+++,,,...---,,,,,,---///...............///000000//////000000111111111222111222333555666555555444444777:::999888:::AAAGGGSSSggg////////////////////////...///111333444444444333666888:::<<<>>>?????????BBBCCCDDDHHHLLLOOOQQQQQQ[[[\\\^^^aaaccccccdddccccccccccccccccccdddeeefffjjjkkkmmmpppssswwwyyy{{{yyyqqqccc\\\WWWWWWZZZ^^^gggooozzzzzznnneeeYYYMMMDDD???<<<;;;===<<<;;;:::999999999999999::::::::::::999888888555444333333222222333333///......---------......000000000000000000000000............///////////////////////////.........///+++&&&&&&+++......,,,...///////////////......////////////000222333444222222333333333222111111000000000000////////////111000000...---,,,+++++++++******)))))))))))))))...***)))+++***'''(((***,,,++++++******++++++,,,)))))))))))))))******+++************))))))))))))***************************+++++++++,,,,,,,,,,,,---...///...,,,,,,...///000000//////111555888;;;EEECCCCCCHHHPPPVVVXXXXXXaaadddhhhmmmsss~~~dddVVVWWW]]]ttt{{{```III===555444222000//////000000111000...---,,,+++*********---,,,&&&&&&+++---***((((((***,,,...---***''')))******++++++*********))))))(((((()))***++++++)))***+++,,,------------)))***,,,---...------,,,***+++---.........------............////////////,,,...000111000//////000222222222222222222222222333444555666777;;;@@@DDDQQQeee////////////////////////...///111333444444444444666777:::<<<>>>?????????CCCCCCDDDGGGKKKNNNQQQRRRYYYZZZ]]]```bbbccccccccceeeeeeeeeeeefffgggggghhhkkkkkklllooorrrvvvzzz|||yyypppbbb[[[VVVVVVZZZ```iiirrryyy~~~xxxoooggg[[[OOOGGGBBB>>>===:::999888777777777777777888888888888888777666666555444333333222222333333000000///.........//////000000000000000000000000............////////////............------------///+++&&&&&&***------+++.........///.........---.........///000111222333222333333333333222111111111111000000000/////////000000///...---,,,++++++++++++***))))))))))))))),,,+++---111111---+++---+++******))))))******+++)))))))))))))))******+++''''''((()))***+++,,,,,,************************)))))))))*********+++++++++,,,------,,,---///111111111000000333666999<<<===AAAGGGKKKNNNSSSYYY^^^aaadddiiimmmttt~~~aaaTTTTTT[[[ssszzz]]]FFF:::444333111///......//////000///...---,,,++++++***(((,,,---******......***))))))***,,,------+++))),,,,,,,,,---,,,,,,+++++++++++++++***************)))***+++,,,------------***+++,,,---------,,,++++++,,,---.........---,,,............///////////////000111111000000111333000000111222333333444444444555666666888<<>>??????CCCCCCDDDFFFIIIMMMPPPSSSVVVXXX[[[^^^aaacccddddddgggggggggggghhhiiijjjkkkkkkkkklllmmmqqqvvvzzz}}}zzzooobbbZZZUUUVVV\\\bbbkkksssxxx|||~~~{{{wwwoooggg\\\QQQHHHCCC???===888888777777666777777777888888888888888777777666555444333333222222333333222111000000/////////000////////////////////////............////////////......------,,,,,,,,,,,,///+++'''''')))++++++***---------------------------------...///000222222333333333333333222111111111111111111000000000000//////...---,,,+++******++++++***))))))))))))***))))))...555555000------)))))))))(((((()))))))))))))))))))))******++++++''''''((()))***+++,,,,,,************************)))))))))*********++++++)))***,,,,,,,,,---000222111111111111333777:::<<<;;;DDDNNNPPPNNNPPPXXXaaaaaadddiiinnnuuuyyy\\\PPPPPP]]]vvvyyy]]]GGG<<<333222000///------......//////---,,,++++++++++++'''+++.........000...***+++***)))***,,,---,,,+++------,,,,,,,,,++++++******++++++++++++)))((('''******+++,,,------------+++,,,,,,---,,,,,,+++***,,,------......---,,,,,,............////////////000111000///...///111444...///000111333444555666444555666777999===BBBFFFUUUiii///////////////////////////000111222333444444444666777999:::<<<>>>??????CCCDDDDDDEEEGGGJJJOOOSSSUUUWWWZZZ^^^aaacccdddeeegggggggggggghhhjjjkkkkkkkkkkkkkkklllpppuuu{{{~~~}}}qqqeee\\\VVVXXX^^^dddlllssstttyyy}}}~~~{{{yyynnnggg\\\RRRIIIDDD???<<<::::::999999999999999:::::::::;;;;;;::::::999888555444333333222222333333222111000000////////////....................................///////////////......------,,,,,,,,,...+++(((((()))******))),,,,,,,,,,,,,,,,,,------------------...000111222444444444444333222111111222111111111000000000000......---,,,++++++******,,,+++******))))))******((((((,,,222222---*********))))))(((((())))))***))))))******++++++++++++************)))))))))(((*********************************+++++++++,,,,,,***,,,---------...000222000000000111333666999;;;@@@IIISSSTTTPPPOOOVVV^^^```dddiiiooouuu~~~qqqVVVLLLNNN```yyy{{{___JJJ@@@444333111///...---............---,,,++++++++++++***,,,............,,,)))+++)))((((((***+++++++++++++++***))))))((((((((('''(((***++++++)))'''&&&***+++,,,,,,---------,,,,,,,,,,,,,,,++++++******------------------,,,,,,............////////////---///000///......000111///000111222333444555555555666777888:::>>>DDDHHHWWWjjj////////////////////////000000111111222333444555777777888:::;;;===>>>???BBBCCCDDDDDDEEEIIINNNSSSTTTVVVZZZ]]]aaaccceeeeeeeeeeeeeeefffggghhhjjjjjjkkkjjjjjjlllooouuu{{{~~~~~~~~~~~~uuujjjbbb\\\^^^dddiiinnnsssrrryyy~~~|||pppiii```VVVNNNHHHBBB???<<<;;;;;;::::::::::::;;;:::;;;;;;;;;;;;:::999999555444333333222222333333222111000///............------------------------............////////////000000//////...------,,,---,,,***))))))******))),,,++++++++++++,,,---...------------...000111222444555555444333222111111111111111000000000000///---------,,,,,,++++++***,,,++++++***************+++)))***------)))''')))*********))))))*********))))))***++++++++++++***************)))))))))(((************************))))))))))))*********+++---...///...------///111......///000222555777888AAAGGGMMMPPPPPPQQQUUUXXX^^^ccciiiooouuu~~~lllSSSKKKNNNZZZsss~~~bbbLLL@@@666555333000///......///---,,,,,,+++++++++,,,,,,...---------,,,***))))))+++(((&&&&&&(((*********+++***)))((((((((())))))&&&'''***,,,---,,,+++***++++++,,,---------,,,,,,---,,,,,,+++************------------------------............////////////,,,///111222111000000000111222222222222222333333555666777888:::???DDDIIIWWWjjj////////////////////////000000000111222333555666777777888999:::===>>>???AAACCCEEEEEEEEEGGGMMMQQQSSSUUUXXX\\\___bbbccccccbbbccccccdddeeeggghhhiiiiiiiiijjjlllpppuuuzzz}}}}}}|||{{{{{{|||xxxqqqiiidddhhhnnnrrrtttvvvsss|||uuuooofff]]]VVVOOOIIIEEE>>>===<<<;;;::::::::::::999999999999999888888777555444333333222222333333222111000///...---------....................................////////////111111000///...------,,,,,,,,,++++++++++++++++++,,,++++++***+++,,,...///---------...///000222222555555555555444222111000000000000000////////////...---------,,,,,,,,,+++,,,,,,+++************+++///+++***+++***((((((++++++******))))))******+++((()))+++,,,,,,,,,+++***''''''((()))***+++,,,,,,************************'''''''''((((((((())))))...//////...,,,,,,...///------...000222444666777;;;>>>CCCHHHMMMQQQUUUWWW\\\aaahhhooouuu|||lllSSSKKKNNNRRRkkkgggLLL>>>777555333111//////...///,,,++++++++++++,,,,,,---///,,,,,,---,,,)))(((******(((''''''(((*********,,,+++***))))))***+++,,,((()))+++---////////////+++,,,,,,------,,,,,,,,,,,,++++++************+++---,,,,,,,,,,,,---...///............////////////...000333333222111111222222222222222222222222222444555777888:::???EEEIIIVVViii////////////////////////111000000000111333555666777777777888:::<<<>>>@@@???BBBFFFFFFEEEGGGKKKPPPQQQSSSVVVZZZ]]]___``````aaaaaabbbcccdddfffggghhhggghhhjjjmmmqqqvvvzzz||||||{{{zzzzzz{{{~~~yyyvvvooolllssszzz}}}}}}~~~xxx~~~xxxrrrjjjbbbZZZSSSMMMIIIBBBAAA???>>><<<;;;;;;;;;999999::::::999999888777555444333333222222333333333333111000///.............................................////////////111000000///---,,,,,,++++++,,,,,,,,,,,,,,,---...,,,,,,+++***+++---///000.........///000111222333666666666555444222111000////////////.........---.........------------------,,,++++++******++++++---)))(((+++***((())),,,)))))))))(((((()))))))))((()))+++------,,,+++***''''''((()))***+++,,,,,,************************))))))))))))***************+++,,,,,,++++++---///---...///111333555777777:::<<<@@@EEEJJJOOOTTTXXXZZZ```gggnnnttt{{{pppVVVLLLMMMUUUllloooQQQAAA666555333000...---------++++++******+++,,,------,,,***+++000000,,,***,,,+++***))))))+++,,,,,,++++++***)))((()))+++---...******+++,,,------......+++,,,,,,------,,,,,,++++++******))))))***+++,,,,,,+++++++++,,,...///000............////////////000000///...---...111333111111111222222333333333333444666777:::>>>DDDIIIUUUhhh////////////////////////111111000000111333555666777777777888:::<<<>>>@@@===BBBFFFGGGFFFFFFJJJOOOPPPQQQTTTXXXZZZ\\\]]]]]]aaaaaaaaabbbdddfffggghhhfffgggjjjnnnrrrvvvzzz{{{|||{{{zzzzzz{{{~~~xxxyyysssqqqzzz}}}}}}wwwrrrkkkccc[[[TTTMMMIIIFFFEEECCCBBB@@@???>>>>>>;;;;;;<<<<<<;;;;;;:::999555444333333222222333333555444333111000/////////////////////////////////............/////////000000//////---,,,+++******+++,,,------------...///---,,,+++++++++---000111////////////000222333444666666666555444333111000///.........------------..................---------,,,++++++******++++++(((%%%&&&******((((((+++((((((''''''''''''(((((((((***+++------,,,+++***************))))))))))))************************,,,,,,---------.........&&&((()))******+++---///...///000222444666777888===AAAEEEGGGIIIMMMTTTYYYYYY___gggmmmssszzzuuuYYYLLLLLL^^^tttvvvXXXGGG666444222///---,,,,,,,,,************+++,,,------(((''',,,444555///,,,...,,,+++***+++---...---,,,((('''&&&&&&''')))+++---***))))))((())))))***+++,,,,,,,,,------,,,++++++******)))))))))***,,,---++++++***+++,,,...000222............/////////000///...***'''&&&)))///333//////000111333444555666222444555777999>>>DDDHHHTTTggg...............///000000000000000111222333555555777777888999;;;===???@@@@@@AAACCCFFFHHHIIIJJJKKKOOOPPPSSSUUUXXXZZZ[[[\\\^^^```aaabbbaaabbbccceeefffhhhlllppptttwwwyyyzzzxxxxxxxxxxxx{{{~~~}}}zzzzzz}}}~~~}}}|||wwwsssllleee^^^WWWPPPKKKFFFCCC???======<<<;;;:::999999;;;;;;;;;;;;999999999888777666444222111111222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000......---,,,,,,,,,,,,------...///---+++)))******((((((((()))+++---...///,,,///111222111111111222555555666666555333222000...///111222111000...---++++++------------++++++************)))))))))))))))++++++)))&&&&&&***---******)))(((((((((((((((&&&&&&''''''(((''''''&&&''''''((()))))))))))))))++++++***)))(((((())))))******+++++++++,,,,,,,,,,,,,,,,,,---------......---...000111222444777999<<>>??????AAACCCEEEGGGHHHIIIJJJKKKLLLOOORRRUUUWWWYYYYYYZZZ\\\^^^______```bbbdddgggiiilllpppsssuuuvvvwww{{{{{{zzz{{{|||~~~|||yyyuuurrrqqqllleee^^^WWWPPPJJJFFFCCC@@@===<<<;;;;;;:::999888888777777777777888888777666555444333222111111222222222111000000//////------------------------++++++,,,---------------000///......------......+++---......------...000------,,,+++************,,,...000000000///000111666777777777777555444333222222222222111...,,,++++++,,,---......---,,,++++++++++++*********))))))&&&))),,,,,,+++)))(((((('''''''''((()))***,,,---***************)))))))))))))))***+++++++++++++++)))))))))))))))******************++++++++++++,,,,,,,,,,,,,,,---------------...000111222444777999999<<<@@@DDDIIIOOOUUUZZZ^^^```bbbdddgggnnnxxxcccSSSVVVYYYuuu]]]DDD999777333111000///...,,,//////............//////111444555333///++++++---+++,,,---,,,++++++,,,---************************)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++++++++++++++,,,'''((()))***,,,---...///......------......///000......///111222333444555222222111000111222444555333444555666888===BBBFFFVVViii...............///000000//////000000111333444555666777777999:::<<<>>>???@@@AAACCCFFFHHHIIIJJJJJJJJJLLLOOORRRUUUWWWYYYZZZZZZ\\\^^^______```cccdddfffhhhkkkooorrrtttuuuuuuzzzzzzzzz{{{|||~~~{{{vvvrrrnnniiibbbZZZSSSLLLGGGCCCAAA>>><<<::::::::::::999999888777666666777888999777777666555444333333222333333222111111000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///......---000000///............///***+++,,,,,,+++***+++,,,---,,,+++***************+++---//////......000111555666777777666555444333111222222222111///...---,,,---...//////...---,,,******)))))))))(((((((((((()))***+++***))))))((('''''''''((()))***,,,,,,+++******)))))))))))))))((()))******++++++******(((((())))))************************++++++++++++++++++,,,,,,,,,------------...000111222444777999888;;;???BBBFFFLLLRRRVVV\\\___cccfffiiioooxxx~~~iiiUUUVVVWWWtttbbbGGG:::777333111000000...---...---,,,++++++,,,---......//////---***((()))+++***+++,,,,,,******+++,,,************************((()))***+++,,,---------+++++++++,,,,,,,,,---------------,,,,,,,,,------))))))***+++,,,---.....................//////000...///000111222333444444222111111111111333444555222333555666888===BBBGGGVVVkkk...............///000000/////////000111222444444666666777888:::<<<>>>???AAABBBDDDFFFHHHJJJKKKKKKKKKMMMPPPSSSVVVYYYZZZ[[[[[[]]]___``````aaaccceeeeeegggjjjnnnqqqsssttttttxxxxxxyyyzzz{{{|||~~~~~~||||||}}}~~~{{{uuuqqqlllggg^^^VVVOOOIIIDDD@@@???<<<:::999999:::999888:::999888777777888999:::888888777777666666555555333333222222111000000000000000000000000000000000+++,,,.../////////...---000000///............///,,,------,,,***((()))***/////////...//////000000,,,---//////......000222333444555666555444333222000000000111111111111111---...////////////...---))))))((((((((('''''''''+++***((((((((()))******)))))))))))))))***+++++++++***)))((((((((())))))'''((())))))******))))))'''((()))***++++++******))))))*********++++++++++++++++++,,,,,,,,,---------...000111222444777999999;;;>>>@@@CCCGGGLLLPPPXXX]]]dddjjjnnnssszzznnnWWWUUUTTTooolllMMM999666222000000111000000---,,,+++******+++,,,---++++++***)))((((((***+++(((***+++***)))((()))***************************((()))***+++,,,---------+++++++++,,,,,,,,,---------------.........------,,,,,,,,,,,,------------.........///////////////111111111111111222222222111111111111222333444444222333555666999===CCCGGGWWWlll...............///000000/////////000111222333444666666777888:::<<<===>>>@@@BBBDDDFFFHHHJJJJJJKKKLLLMMMPPPTTTWWWZZZ\\\]]]]]]^^^````````````bbbddddddfffiiimmmppprrrssstttvvvwwwxxxyyy{{{|||}}}~~~}}}}}}~~~|||vvvrrriiiccc[[[SSSLLLFFFAAA===<<<:::888777888999999888999999999888888999999999888888888888888777777777333333333222111111000000////////////////////////+++---///000000000...---000///......------.........//////...+++******+++,,,,,,,,,---...///000111---...//////...///111333333333444555555444333222//////000000111222222333---...///000000///...---))))))((((((((('''''''''---***'''&&&(((***++++++******)))))))))***++++++,,,+++***((((((((())))))''''''((()))))))))))))))'''(((***++++++***)))))))))))))))************+++++++++++++++,,,,,,,,,,,,---...000111222444777999999;;;>>>@@@BBBEEEJJJMMMVVV\\\eeelllpppuuu{{{rrrYYYTTTPPPiiivvvRRR999666222000000111111111......------------......++++++*********+++,,,---((()))***)))((('''(((***++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------............------------------------------...///000000000000///111111111111111111111111000000111222333444444444222444555777:::>>>DDDIIIXXXmmm...............///000000////////////000222333444666666777888999;;;===>>>???@@@BBBDDDFFFHHHIIIIIIKKKMMMPPPTTTWWWZZZ\\\]]]]]]^^^``````___^^^```aaabbbdddhhhlllooorrrttttttuuuvvvxxxzzz|||~~~~~~zzztttooofff```WWWNNNGGGBBB===:::;;;999666666777888888888777777888888888888777777777777777777777777888888444333333222222111111000------------------------///111333555555444222111///......---------------,,,......---+++***+++,,,))))))))))))***+++,,,,,,...///000///...///222444333444555666666555444333111111111000111111222222...///000111111000///...************))))))))))))+++)))'''(((***+++***(((((((((((()))***+++,,,---...---+++)))((()))***+++(((((()))************)))((()))***++++++***((('''))))))))))))***************++++++++++++,,,,,,,,,---...000111222444777999999;;;>>>@@@CCCFFFKKKOOOWWW\\\ccchhhlllqqqxxx}}}xxx[[[SSSOOOdddzzz}}}WWW<<<888333000///000000000......////////////......---,,,+++,,,,,,,,,,,,+++(((***+++***)))((()))***++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,---.........------+++++++++,,,,,,------...---...///000111000000///000000000111222222222333///000111222333444444444333444666888;;;@@@FFFJJJYYYnnn...............///000000......//////000222333444555666666888999;;;===>>>===>>>@@@BBBDDDFFFGGGGGGKKKLLLPPPSSSWWWZZZ\\\]]]]]]^^^______]]]]]]^^^___aaacccgggkkkooorrrtttuuuuuuwwwyyy{{{~~~|||~~~}}}|||{{{zzzwwwrrrlllgggccc]]]TTTLLLEEE???:::888:::888666555777888888888555666777888888777666555666666666666777777777777444444333222222111111000000000000000000000000000444666888:::;;;999777666......---,,,,,,,,,,,,---(((***++++++***)))+++,,,+++++++++***++++++,,,,,,///000000//////000222555444555666777777666555555333333222111000000000111...///000111111000///...,,,,,,,,,++++++++++++***)))((((((***---,,,)))&&&&&&'''''')))+++---...///000///,,,*********+++,,,))))))***+++++++++++++++)))***+++,,,+++)))'''&&&))))))))))))******************+++++++++,,,,,,,,,---...000111222444777999999;;;>>>AAADDDHHHNNNQQQYYY\\\aaadddgggmmmtttzzz|||\\\RRRNNNaaauuuYYY???:::444000/////////...,,,---...//////...---,,,---,,,,,,,,,,,,+++)))''')))+++,,,+++***)))***+++++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++,,,,,,,,,---------***+++---.........------(((((()))***,,,---...///---...000111111111000///......///111222333444555//////111222333444444444444555777999<<>>AAADDDIIIOOOSSSYYY]]]cccgggjjjooovvv{{{___RRRPPP]]]ppp{{{ZZZ===888333000111111000.........---------,,,,,,,,,,,,,,,,,,++++++*********************************,,,+++)))***++++++***((('''((()))+++,,,---.........'''+++000++++++...)))...---,,,...000222222222...---,,,,,,......---,,,,,,---......//////......000000000000111111111111222222222222222222333333444333555888999<<>>@@@BBBCCCCCCDDDFFFHHHNNNOOORRRSSSTTTWWWZZZ\\\ZZZ\\\]]]]]]]]]]]]^^^```aaadddiiimmmoooqqqtttvvvtttuuuvvvxxxzzz|||~~~}}}{{{{{{sssqqqmmmjjjfffaaa\\\XXXTTTOOOIIICCC>>>;;;777555777777777777777777888888777777777777666666666666555555555555555444444444333555666555444222333333111111000///////////////,,,---...000222555777888333000,,,***,,,------,,,,,,,,,---------------,,,------,,,+++++++++,,,---...............///000000111333555777777777555555000000/////////000000111222333333222111///---+++******************))))))******)))((((((((())))))***)))((()))+++,,,,,,+++***************)))((('''***)))((((((((()))++++++))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------,,,...000111111111333555999;;;>>>AAADDDJJJPPPTTTXXX]]]bbbgggjjjpppwww|||aaaTTTMMM[[[nnntttUUU???:::333000000000///---------------,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,+++******++++++***))))))***+++,,,,,,,,,,,,,,,...***000111***---777999999555000------///000000...---,,,,,,......---,,,,,,---......//////......000000000000111111111111111222222222222333333333555333555888:::===EEEOOO\\\rrr///000111000.........///000000000000111222333333444555666777999:::;;;;;;<<<>>>@@@BBBCCCDDDGGGIIILLLNNNOOOQQQRRRVVVZZZ]]]ZZZ[[[]]]]]]]]]]]]___aaabbbeeeiiilllnnnppprrrsssrrrssstttvvvyyy|||~~~|||yyywwwooolllhhhddd```[[[VVVRRRMMMIIICCC>>>;;;888666444888888777777777777777777777777777777666666666666444444444555555555555555333555666555444222333333222222111111000///...---,,,,,,,,,,,,---...///000---,,,***+++,,,......---,,,,,,------------,,,,,,---,,,+++++++++,,,------...............///000000111333555777777777666555111111000000000000000111111111222222111000///...*********+++++++++++++++(((((('''''''''((())))))+++***))))))++++++***)))((())))))******))))))((()))))))))((()))******+++))))))))))))))))))))))))************************++++++,,,,,,,,,,,,---------...000111111222444666777:::===AAAEEEJJJPPPUUUWWW\\\bbbfffjjjpppxxx~~~dddVVVJJJXXXlll~~~mmmPPP???:::444111000000...,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,,,,+++)))+++++++++,,,,,,++++++***++++++111000'''...@@@GGGNNNGGG<<<333...---,,,,,,...,,,,,,,,,......---,,,,,,---......//////......000000000000111111111111111111222222222333333333555444555888:::===FFFOOO]]]ttt---///111000---,,,...111/////////000000111222333444555666777888999:::;;;===???AAABBBCCCDDDFFFHHHJJJLLLNNNOOOQQQUUUYYY]]]]]]___``````______```bbbcccfffjjjlllnnnoooppprrrqqqqqqsssuuuxxx{{{~~~zzzvvvtttllliiieee```\\\XXXRRROOOGGGDDD???;;;999888666444777777777666666555555555777777777777666666666666333444444444555666666666333555666555444222333333222222333222111///---,,,---,,,,,,,,,,,,---......++++++,,,---......------,,,,,,---------,,,++++++---,,,+++++++++,,,---..................///000000111333555777888888777666222222111000000000111111...///000111111000//////,,,,,,++++++++++++++++++))))))(((((()))***++++++,,,***))))))******)))'''''''''((()))******)))))))))))))))))))))******+++))))))))))))))))))))))))************************+++++++++,,,,,,,,,------,,,...000111222333555777666999===AAAFFFKKKQQQUUUWWW[[[aaaeeeiiipppxxxhhhUUUJJJWWWjjj|||iiiPPP===999333000111111000...,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++,,,,,,+++)))******+++,,,,,,,,,++++++)))(((...,,,&&&111BBBFFFMMMFFF<<<444000.........---,,,+++,,,.........,,,,,,---......///.........///000000000111111111111111111111222222333333444555444555888:::===FFFPPP^^^vvv,,,///111000---,,,...111////////////000111222333444444555666888999:::;;;@@@AAACCCCCCCCCCCCEEEGGGIIIKKKMMMOOOQQQTTTXXX\\\___aaaaaaaaa___^^^___```cccfffjjjmmmnnnoooppprrrpppqqqrrruuuxxx{{{~~~|||wwwrrrnnneeebbb]]]XXXTTTPPPLLLIIIDDDAAA===:::999888777666666666666555555444444444777777777777666666666666333444444444555666666666333555666555444222333333222333333333111///---,,,,,,++++++,,,,,,---...///,,,---...///...---,,,,,,,,,,,,------,,,++++++***,,,,,,+++***+++,,,---..................///000000111333555777888888777777333333222111111111111111---...///000000000/////////...---+++***)))))))))))))))(((((()))***++++++,,,***))))))***)))((('''&&&'''((()))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,...000111111333555777555999===BBBFFFKKKQQQTTTVVVZZZ___dddhhhoooxxx~~~lllVVVMMMVVVhhh{{{jjjSSS;;;777222000111222111000,,,,,,,,,+++++++++******++++++++++++++++++++++++((((((((((((((((((((((((---,,,***+++,,,,,,+++)))((((((***+++,,,---------***(((+++,,,+++777AAA===333000---,,,---///111111---,,,+++,,,...///...---,,,---......///.........///000000000111111111111000000111222333333444444555444666999:::===FFFPPP___yyy---...//////......///000////////////000111222222333444555666888999::::::AAABBBDDDDDDCCCCCCDDDFFFHHHKKKNNNPPPRRRTTTWWWYYY]]]___```___^^^]]]^^^___dddgggkkknnnoooppprrrsssqqqrrrsssuuuxxx{{{}}}~~~zzztttlllggg```\\\WWWSSSOOOLLLHHHFFFBBB???;;;999999999888777666666555555555555555444777777777777666666666666444444444555555555555555333555666555444222333333333333222222111000///...************+++,,,---...---///000///---,,,,,,,,,,,,------,,,,,,+++***))),,,++++++***+++,,,...///...............///000000111333555777999999888777444444333222111111111111---...///111111111000///000///---***(((((((((((((((((('''''''''((())))))+++***(((((())))))((('''&&&'''(((((())))))))))))(((((()))************)))))))))))))))))))))))))))((((((((((((((((((((((((++++++,,,,,,,,,,,,------***,,,///000111222444666666999>>>CCCGGGKKKPPPSSSVVVZZZ^^^bbbfffmmmvvv|||pppYYYOOOUUUeeezzzlllVVV;;;777222000111222222000,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++)))***++++++***((('''((()))+++,,,---.........***,,,...111>>>BBB555,,,+++***+++---...---,,,,,,++++++,,,...///...---,,,---......//////......000000000000111111111111000000111222333444444555666555666999;;;>>>GGGPPP```{{{...---,,,---///000///...///......//////000111222333444555666777999::::::>>>@@@BBBBBBBBBCCCEEEFFFHHHLLLPPPSSSTTTUUUVVVWWW[[[\\\^^^___^^^___aaabbbdddgggkkknnnpppqqqsssuuusssssstttvvvxxx{{{}}}~~~}}}{{{wwwqqqhhhbbb\\\YYYTTTPPPMMMJJJGGGEEEAAA>>>:::888888888888777666666666777777777777777777777777777666666666666555555555555555444444444333555666555444222333333333222222111000000000111,,,,,,,,,+++,,,,,,------,,,---///---+++***+++---,,,------,,,,,,***))))))++++++******+++---...///...............///000000111222555888999999999888555555444222222111111111///000111222333222111111///---+++)))''''''((()))******)))((((((((())))))***)))(((((()))***((('''''''''(((((((((((((((((('''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,------)))+++---///000111444666777:::???CCCGGGKKKOOOQQQVVVYYY]]]```dddjjjssszzzqqqYYYOOORRRbbbxxxlllUUU>>>999333000000111///---------------,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------+++***((()))******)))'''((()))***+++,,,---------///,,,...///333@@@BBB222222000...---------,,,***,,,++++++,,,...//////...,,,---......//////......000000000000111111111111///000111222333444444555666555666999;;;>>>GGGQQQaaa|||///,,,+++,,,///111///---.........//////000111222333444555666777888999:::;;;===???AAAAAACCCEEEGGGHHHLLLQQQTTTUUUUUUUUUVVVZZZ\\\^^^```aaaccceeehhhdddhhhllloooqqqrrruuuvvvtttuuuuuuwwwyyy{{{}}}~~~yyywwwvvvvvvtttooogggaaaWWWSSSOOOKKKHHHFFFDDDBBB@@@===:::888777888777666777777888888999999::::::777777777777666666666666666666666555555444444333333555666555444222333333333222111000000000222222000000///...---------...***+++---+++)))))),,,...---------,,,+++***)))(((++++++******+++---...///...............///000000111222555888999999999888666555444333222222222222222222444444444444333222---+++)))((('''((()))***------,,,+++******++++++)))((('''((()))***)))((('''((((((((((((((('''''''''((()))++++++******)))))))))))))))))))))))))))************************++++++,,,,,,,,,---------(((***---...///000333555777;;;???DDDGGGJJJNNNPPPVVVYYY\\\___bbbiiirrrxxxpppXXXNNNPPP___xxxkkkTTTAAA;;;555111000///---+++......------------,,,,,,*********++++++,,,,,,,,,((((((((((((((((((((((((***)))(((((())))))((('''***++++++,,,,,,+++++++++---,,,......000>>>AAA222***((('''(((+++///000111,,,++++++,,,...//////...,,,---......//////......000000000000111111111111///000000222333444555555666555666999;;;>>>GGGQQQbbb}}}------...///000111222222///000111222222333222222555666666777888999999999>>>???@@@AAAAAACCCFFFIIIIIIKKKNNNOOOPPPRRRUUUWWWZZZ[[[]]]```bbbdddeeefffiiikkkmmmoooqqqqqqqqqqqqttttttuuuwwwyyy|||~~~zzzvvvssspppnnnjjjddd___ZZZVVVPPPLLLIIIEEEBBB@@@>>>===;;;888777666666777777777888888888777777666666666888999999888777666:::999777666444333333333333333333333333333333333222222222222222222222222......---------,,,,,,,,,...---+++))))))***+++,,,+++++++++******)))))))))+++*********+++,,,,,,---...------------...//////333333444555777999;;;<<<:::888555333000/////////...//////000000000////////////...---,,,******))),,,+++)))((((((((()))******))))))((('''&&&&&&%%%))))))(((((((((((()))))))))((('''&&&&&&'''((())))))************))))))(((---+++))))))+++,,,***(((&&&(((***---......---,,,---...///000000111333666888999;;;>>>AAAFFFMMMQQQUUUYYY^^^bbbffflllttt{{{tttZZZOOOTTT```uuu{{{QQQHHH777333777111...000.........---,,,,,,,,,------/////////////////////...******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++++++++++++++(((...222111333888888444......------,,,+++******+++,,,------......------............////////////111111000000000000111111000000000111222222333333555444555888:::>>>GGGPPPddd}}}/////////////////////000//////000111222222222222333444555666777888999999===>>>>>>>>>???AAADDDGGGGGGIIILLLNNNOOOQQQSSSUUUYYYZZZ]]]```bbbeeefffgggiiijjjllloooqqqrrrrrrrrruuuvvvwwwxxxzzz|||}}}~~~{{{wwwrrrooolllhhhccc^^^XXXUUUPPPKKKHHHFFFCCC@@@===<<<:::888666666666666666666777777777777777666888888888888777666555444999888777666555444444333333333333333333333333333222222222222222222222222.........---------,,,,,,******))))))***,,,...000,,,,,,+++++++++*********++++++******++++++,,,---...------------...//////000000111222444666888999777666444222111000000000000000111111111111111000---,,,,,,+++***)))(((''')))(((((('''''''''''''''+++***)))((('''&&&%%%%%%(((((())))))))))))(((((('''''''''&&&&&&'''''''''((())))))*********))))))((('''&&&(((+++,,,,,,***+++,,,,,,---,,,+++))))))---...///000000111333666888999;;;>>>AAAFFFLLLQQQQQQUUUZZZ___cccjjjrrrxxxuuuZZZSSSWWWddd{{{\\\LLL:::555777111...111///,,,,,,,,,,,,,,,---...///---------,,,,,,+++++++++,,,,,,,,,,,,++++++***)))************************++++++++++++++++++++++++***---//////333888777222------,,,,,,++++++******+++,,,------......------............////////////111111000000000000111111000000000111222222333333666555666999<<>>CCCFFFFFFHHHKKKLLLMMMOOORRRTTTWWWYYY\\\___bbbeeeggghhhhhhiiilllnnnppprrrsssssswwwxxxxxxyyyzzz{{{|||||||||wwwqqqllljjjfffaaa]]]WWWSSSNNNJJJHHHEEECCCAAA===;;;999777666666666666444555666777777777777777888888777666666666666666888888777666555555444444222222222222222222222222222222222222222222222222.........------------,,,******))))))***,,,...///,,,,,,,,,,,,++++++++++++++++++******++++++,,,,,,...------------...////////////000222333555666777555444333222111111222222/////////000000//////...---,,,++++++***)))(((((((((((((((((((((''''''&&&******)))((('''&&&%%%%%%'''((()))******)))((('''''''''(((((((((((('''''''''((()))***************'''&&&&&&'''***++++++***------,,,,,,+++***))))))---...///000000111333666777999<<<>>>AAAFFFKKKPPPOOOSSSYYY^^^bbbiiirrryyyyyy^^^UUUZZZhhhmmmQQQ===555555///,,,000...+++++++++,,,---...///000------,,,,,,+++***))))))---------,,,+++)))((('''))))))))))))))))))))))))************************+++,,,---///555999666///++++++++++++++++++******+++,,,------......------............////////////111111000000000000111111000000111111222333333333666555777:::<<<@@@IIISSSbbb|||..................------...///000111222222222222000111222444666888999:::<<<<<<;;;;;;;;;>>>CCCFFFEEEGGGJJJLLLMMMOOOQQQSSSUUUWWW[[[^^^bbbfffhhhiiihhhiiikkkmmmppprrrtttuuuyyyyyyzzz{{{{{{{{{{{{{{{{{{|||wwwooojjjgggddd___[[[UUUQQQMMMIIIGGGEEECCCAAA===<<<:::888777777777777444555666777888999999999777777666555666777999:::777777777777666666555555333333333333333333333333222222222222222222222222............---------------,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,...------------.../////////000111333444666666777555555444333333222222222000000111111111000//////......------,,,+++******)))***+++++++++***((('''((((((((((((((((((''''''&&&((()))++++++)))(((&&&((()))***++++++***)))(((&&&'''(((******+++++++++***)))))))))))))))((((((++++++*********+++,,,------...///000000111333666777999<<<>>>AAAEEEKKKNNNQQQUUU[[[```eeellluuu|||~~~aaaSSSXXXfff}}}}}}VVV@@@444333---+++...---,,,,,,,,,,,,,,,---.../////////...---,,,******))),,,,,,,,,++++++***((((((************************)))))))))))))))*********,,,+++,,,222999;;;444,,,******************+++++++++,,,------......------............////////////111111000000000000111111000000111222222333333444555444666:::<<<@@@IIISSSbbb{{{,,,,,,------...//////000......///000111111111111111222333555777999:::;;;<<<<<<<<<<<<<<>>AAAEEEJJJMMMRRRVVV\\\aaafffmmmvvv}}}~~~aaaNNNTTTbbbxxx]]]DDD777555...---000...///...---,,,,,,,,,,,,,,,///......,,,+++***)))))))))******++++++*********++++++++++++++++++++++++(((((()))))))))*********,,,+++...666===;;;222)))******************+++++++++,,,------......------............////////////111111000000000000111111111111111222333333444444444333555888;;;???HHHRRRbbb{{{+++,,,---...///000111111---...///000111111111111222333444555777888::::::;;;<<<>>>>>>>>>@@@CCCFFFEEEGGGJJJKKKLLLNNNQQQSSSUUUVVVZZZ^^^bbbeeeggghhhjjjjjjkkkmmmoooqqqtttuuuvvvxxxzzz|||~~~~~~~~~zzzuuuooojjjhhhddd___[[[TTTPPPKKKGGGEEECCC@@@>>><<<;;;:::888888888888999555666777888888999888888<<<;;;999888666555555555555666777888999888777666444444444444444444444444222222222222222222222222/////////.........------((()))***+++,,,------...++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++...------------...//////,,,...000111333333222222888777777666444333111000000000000000///...------+++++++++*********))))))(((((((((((((((''''''&&&$$$$$$%%%'''(((***++++++'''((()))******)))((('''%%%%%%&&&&&&&&&&&&%%%%%%'''((()))***************'''(((***+++***+++,,,...,,,,,,,,,+++++++++******---...///000000111333666666999<<>>???@@@AAABBBDDDCCCEEEHHHJJJKKKMMMOOOQQQUUUWWWZZZ^^^aaadddfffgggkkkkkkkkklllnnnqqqsssttttttvvvyyy}}}xxxtttooollliiifff```[[[TTTPPPKKKGGGDDDAAA>>><<<:::999888666666666777777555555666666666666666555555666666666666666555444444555777999999999777777666666666666666666666666222222222222222222222222////////////............((()))***+++,,,---------*********+++++++++,,,,,,---,,,++++++******++++++...------------...//////---...000222333333222222444444444444444222111000---------,,,,,,+++***)))+++++++++************))))))(((((('''''''''''''''&&&&&&''''''((()))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((())))))*********))))))%%%(((******))))))+++...)))***+++,,,---,,,++++++---...///000000111333666666999<<>>@@@@@@@@@AAABBBBBBDDDGGGHHHIIIKKKNNNPPPVVVWWWZZZ^^^aaadddfffgggllllllllllllnnnppprrrtttrrruuuyyy}}}}}}vvvsssooommmkkkggg```[[[TTTQQQKKKGGGCCC@@@===;;;888777666555444444555555444444444555444444333333,,,...111444666888888888444555777999:::999888777777777777777777777777777222222222222222222222222000/////////............+++,,,,,,,,,,,,+++******)))))))))******+++++++++---,,,,,,+++*********+++...------------.../////////111333555666555444444000000222222333222111000111111111111000///...---------,,,,,,,,,,,,,,,,,,,,,+++)))((((((((()))***((((((((((((((('''''''''))))))(((((((((((())))))+++***)))(((((()))***+++)))************))))))((((((***+++***'''&&&''')))$$$&&&))),,,...//////...---...///000000111333666666999<<>>===<<<:::999777666555555444333333555777777666444999999888888888888999999999;;;======;;;999888888777888999:::999777555333444333222111111111222333111111111111111000//////+++*********+++,,,,,,---,,,,,,,,,++++++*********...---,,,,,,++++++++++++///...---,,,,,,,,,,,,---***+++,,,...///000000000...///111444555555555555111111000000//////......222111...,,,+++*********,,,,,,,,,+++++++++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))'''%%%&&&)))***(((&&&'''&&&%%%&&&(((*********///---++++++++++++)))((()))******+++++++++******.........///000222444444777999<<<>>>AAAEEEJJJMMMUUUXXX[[[^^^bbbhhhqqqxxxhhhQQQ[[[kkk```GGG666777999111...333...------,,,,,,------...------,,,++++++***))))))***+++++++++***)))'''&&&*********,,,---...,,,***,,,+++*********+++,,,---......---,,,+++))))))(((,,,---------......//////,,,,,,,,,---------..................////////////000111111111222222222222333333222222333333444555777666888<<<>>>BBBLLLVVVggg............////////////.........//////000111222111222333444555777888888888999;;;===???AAABBBCCCEEEFFFGGGIIIKKKNNNPPPQQQXXXZZZ]]]___aaadddhhhkkknnnllllllnnnrrruuuuuutttttttttwww{{{|||}}}~~~}}}}}}xxxssslllhhhfffccc^^^ZZZRRROOOJJJFFFDDDAAA>>><<<<<<;;;999888666666555555666555444555777777777555999888888777777888888999888999::::::888777777888888888999:::999777555444444333222111111111222333000111111111111000/////////...---+++************,,,,,,++++++++++++++++++...---,,,+++++++++++++++......---------,,,,,,,,,)))***+++---.../////////...000222444555555666555111111111000//////......111///...,,,***))))))))))))))))))***************(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&''')))***(((&&&)))'''&&&&&&((())))))(((+++***)))***,,,---,,,+++)))******++++++++++++***.........///000222444444888:::<<>>BBBKKKUUUiii............////////////.........//////000111222111222333444555777888888999999;;;===???AAABBBCCCFFFFFFGGGIIILLLNNNPPPRRRYYY\\\___bbbccceeegggiiimmmllllllooorrrvvvwwwwwwtttsssuuuxxxyyy{{{~~~}}}}}}yyytttmmmhhheeeaaa[[[WWWQQQNNNIIIFFFDDDBBB???===<<<;;;:::999888888777888999777666666777888777666888888777777777777888888777888888777555555666777888888999999999777666555555444333111111111222333000000000000000///......//////---,,,+++*********++++++++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,---.........---,,,+++)))***+++,,,------......///000111333555555666666222111111000000///......///...---+++***)))))))))&&&''''''(((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''))))))((('''***)))'''''''''((('''&&&((((((((())),,,......---))))))***+++++++++++++++.........///000222444444888:::===@@@BBBGGGLLLOOORRRVVVZZZ^^^bbbjjjsss{{{pppTTT[[[hhh{{{WWWBBB333333444...+++///......------------...............---,,,,,,++++++***+++++++++***)))((((((******,,,...000///,,,***++++++******++++++,,,---,,,,,,,,,------............------,,,++++++******,,,,,,,,,---------................../////////////////////000000000111111333333222222333333444555555444666:::===AAAKKKUUUjjj............////////////............///000111222111222333444555777888888999:::;;;===???AAACCCCCCFFFFFFHHHIIILLLNNNQQQRRRXXX[[[___bbbcccdddeeeggglllllllllooorrruuuxxxyyywwwuuuuuuwwwxxx{{{~~~}}}yyytttmmmhhhddd___YYYTTTRRROOOKKKHHHFFFDDDBBBAAA======<<<;;;;;;;;;;;;;;;;;;999666666666777777666777777777666666777777777777777777555444444666888888999999999999888777666666555333222111111222333///000000000000///......------,,,,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---...//////---+++*********+++------.........///000111222444555666666222222111111000//////...//////...,,,+++*********&&&&&&''''''((()))******(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((())))))((((((***(((&&&&&&(((((((((''''''''''''))),,,......---))))))***+++,,,,,,,,,,,,.........///000222444444888:::===@@@CCCGGGLLLPPPSSSVVV[[[___dddlllvvv~~~sssWWWZZZddduuuzzzSSSAAA333222222...,,,///......------------......//////......------------*********************)))***+++---000111000---***+++***++++++++++++,,,,,,///......---,,,+++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////////////////000000000000333333222222333333444555444333555:::===AAAKKKUUUhhh............////////////............///000111222111222333444555777888888999:::<<<===@@@AAACCCDDDFFFGGGHHHJJJLLLOOOQQQRRRVVVYYY]]]___aaabbbccceeekkkkkklllnnnqqqtttxxx{{{|||yyyxxxyyyyyy{{{~~~}}}xxxsssmmmhhhccc^^^WWWQQQQQQNNNJJJGGGFFFEEEDDDBBB>>>===<<<<<<;;;;;;;;;;;;:::999777666777888777666777666666555555666666777777777777666555555777:::999999999999999888888777666555444222111111222222000000000000000//////.........---------------...*********++++++,,,,,,,,,+++++++++******++++++,,,,,,---...//////---+++***+++,,,---......///......//////000111222444555555222222222111000000//////000000///...---,,,,,,+++''''''((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))(((((())))))'''&&&%%%&&&(((******))))))(((((()))+++---,,,+++))))))***,,,,,,---------.........///000222444444888:::===@@@CCCHHHMMMQQQTTTXXX]]]aaafffnnnxxxsssYYYXXX___oooqqqPPPAAA444222222///---000///......------....../////////............------***************+++++++++''''''(((+++,,,,,,)))&&&******++++++,,,,,,,,,,,,------,,,,,,++++++******+++,,,,,,---...//////000,,,,,,,,,---------..................////////////////////////000000000000333333222222333333444555333333555999===AAAKKKUUUddd............////////////.........//////000111222111222333444555777888888::::::<<<>>>@@@BBBCCCDDDGGGGGGHHHJJJMMMOOOQQQSSSTTTVVVZZZ]]]^^^```bbbdddjjjkkklllmmmooorrrwww{{{~~~|||{{{{{{{{{|||}}}{{{wwwrrrlllgggccc]]]VVVPPPMMMKKKGGGEEEEEEDDDCCCBBB>>>>>>===<<<;;;::::::::::::999888999::::::888666666666555555555555666666666777888777666666888:::999999999999999999999999777666444333222222222222111111111111111000//////333222000...,,,++++++***++++++++++++++++++,,,,,,+++************++++++,,,,,,---.........---,,,+++,,,---....../////////...---......///000222333444333222222111111000//////000000000000///...,,,,,,)))))))))******+++++++++))))))))))))))))))))))))''''''''''''''''''''''''((()))******(((((()))***'''%%%%%%&&&(((************)))((()))+++,,,+++***))))))+++,,,------------.........///000222444444777999<<>>@@@BBBDDDDDDGGGGGGIIIJJJMMMOOORRRSSSSSSUUUXXXZZZ\\\___cccfffiiikkkllllllmmmpppuuuzzz}}}{{{{{{||||||}}}}}}yyywwwvvvqqqkkkgggccc]]]UUUOOOLLLJJJGGGEEEEEEEEEDDDCCCBBBBBB@@@???======<<<<<<999:::;;;===???>>>;;;888666555555444444555555666555666888888777777888999999999999888999999999:::888777555333222222222222222222222222222111111000333222111///---,,,+++***,,,,,,++++++++++++++++++***************+++,,,,,,......---------,,,,,,,,,,,,,,,---.........------,,,,,,,,,---...000222333333333222111111000000///...////////////---,,,+++************************))))))))))))))))))))))))''''''''''''''''''''''''(((***+++***(((''')))+++((('''%%%&&&((())))))((()))((('''(((+++,,,+++***((()))+++,,,---..................///000222444444555888;;;>>>BBBGGGLLLPPPUUUXXX]]]aaaeeemmmwww~~~pppVVVRRRYYYlll|||\\\III???555111000000///000//////............//////------------------------******))))))***,,,---...---,,,+++,,,---......---)))***+++,,,,,,,,,++++++))))))***+++,,,---...///++++++,,,---......//////,,,,,,,,,---------..................////////////000000000111111111222222333333222222333333444555444333666;;;>>>CCCMMMWWWeee............/////////000.........//////000111222111222333444555777888888:::;;;<<<>>>@@@BBBDDDDDDGGGHHHIIIKKKMMMPPPRRRSSSSSSUUUWWWYYY\\\___dddhhhiiikkkllllllllloootttyyyzzzyyyzzz}}}}}}{{{wwwtttuuupppkkkfffccc]]]UUUOOONNNKKKHHHGGGGGGGGGFFFEEEHHHGGGEEECCCBBB@@@@@@@@@:::;;;===@@@BBBAAA>>>:::555555555444444555555555333555888999888777777777:::999999888999999::::::888777555333222222222222222333333333333222111111000000///...............---,,,,,,++++++***************))))))***+++,,,,,,///...---,,,,,,,,,------++++++,,,---------,,,,,,,,,++++++,,,---///111333333333222222111000000000---......///...---+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,+++(((''')))+++***((('''&&&(((((((((''''''&&&&&&(((+++,,,,,,,,,((()))+++,,,---..................///000222444555555777;;;>>>AAAFFFLLLPPPTTTWWW\\\___dddkkkuuu|||pppSSSPPPXXXmmmwwwWWWGGG>>>444000/////////000//////............//////,,,---------------------******))))))***,,,...///---+++))))))***,,,---,,,)))***+++,,,---,,,++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000111111111111222222222222333333222222333333444555444444666;;;???DDDNNNXXXiii000000//////.........---////////////000111222333000111333333333444777999;;;;;;;;;;;;===???AAACCCHHHHHHIIIJJJLLLNNNOOOPPPSSSUUUXXXYYYZZZ[[[^^^```cccfffjjjlllmmmoooqqqsssyyyxxxzzz}}}~~~}}}wwwqqqooommmjjjgggccc___YYYUUURRRPPPMMMIIIGGGEEEEEEFFFGGGEEECCCCCCCCCDDDCCCBBB>>>>>>???AAACCCDDDBBBAAA;;;888444333444555666666555666888999::::::999999999999999999999999999999999888777555333222222222444444333333222111000000///......------,,,+++++++++++++++*********)))))))))***+++,,,---,,,+++******+++,,,---...........................---------,,,------...000111333444444333222111000000000000......---,,,,,,++++++***+++***)))(((((()))***++++++)))&&&'''******(((&&&((('''&&&%%%$$$###""""""&&&(((***,,,,,,+++)))(((%%%&&&((()))))))))((('''++++++******))))))((((((++++++++++++++++++++++++,,,---............000222444666:::>>>BBBGGGMMMQQQVVVXXXZZZ]]]dddmmmxxxqqqXXXTTTYYYooo|||jjj^^^MMM@@@555222333000,,,***------------------------///---***(((((())),,,...---,,,,,,++++++,,,,,,---++++++,,,,,,+++***((('''++++++,,,------......///,,,++++++******++++++,,,,,,---......,,,******+++///...,,,,,,,,,---///111////////////000000000000////////////000000000000333333333333333333333333666666888<<<===AAALLLXXXhhh000000/////////.........////////////000111222333222333333333222333444666::::::;;;<<>>@@@BBBDDDEEEFFFFFFGGGHHHJJJLLLMMMNNNOOORRRUUUWWWXXX[[[^^^```aaadddhhhkkkmmmooorrrtttuuuuuuzzz}}}xxxsssllliiieeeccccccbbbaaa```]]][[[WWWSSSPPPMMMKKKJJJKKKIIIFFFEEEDDDDDDBBB@@@??????@@@DDDJJJOOORRRRRRLLLFFF===777555555555666555666666777777888888888888888888888888888888888999888888777666555444333222222222111111000000000/////////...------,,,,,,+++++++++*********)))))),,,+++*********+++---...***+++,,,---...............---,,,+++***)))((('''******++++++---...///000333333333333333222222111......------,,,+++++++++((()))***++++++***)))((('''***+++***'''&&&'''***(((((()))))))))*********((()))***,,,,,,+++***)))***)))(((''''''((()))***)))))))))))))))*********(((((()))***,,,---......///000222222222333555888:::<<>>BBBNNNZZZppp//////000000000000000000////////////000111222333222444555555555666888:::;;;;;;<<<===???@@@@@@AAAEEEEEEFFFGGGIIIKKKLLLMMMNNNQQQTTTWWWYYY[[[^^^aaaaaadddhhhkkklllnnnqqqsssssstttyyy|||xxxuuuooolllhhhfffeeedddcccbbb___^^^[[[WWWTTTPPPNNNMMMOOOLLLIIIGGGFFFEEEBBBAAA>>>===>>>BBBHHHNNNRRRTTTNNNHHH???888555555555555888888777888888888999999888888888888888888888888888888999888777666444444222222222111111111111111000//////......---,,,,,,+++++++++*********))))))------,,,++++++---...///***+++,,,---...............---,,,+++***)))((('''+++++++++,,,---...///000111222222333222222111000------,,,,,,+++*********((()))***++++++***)))((('''***+++***'''&&&'''***)))))))))(((((((((''''''''''''))))))******)))(((***)))(((''''''((()))***(((((())))))******++++++(((((()))***,,,---.........///111111111222555777:::===@@@BBBEEEIIINNNRRRUUUWWW[[[```gggqqq{{{kkkUUUOOOTTTlllmmmWWWIII:::444333111//////////////////////////////...---,,,+++++++++,,,,,,+++******))))))******+++++++++***))))))))))))))))))******++++++,,,,,,---***+++---......---+++******,,,------,,,+++,,,---,,,,,,,,,,,,------......////////////000000000000000000000111111111222222222222222333333444444444444555888<<>>>>>??????>>>DDDDDDEEEFFFHHHJJJKKKLLLNNNQQQTTTWWWYYY\\\```bbbbbbeeehhhkkklllmmmppprrrqqqrrrwww~~~|||xxxtttrrrnnnllliiihhhggggggeeecccbbbaaa___\\\YYYUUUSSSRRRRRROOOLLLIIIHHHFFFDDDBBB===<<<<<>>AAAFFFRRR^^^ttt//////000000000111111111////////////000111222333111222333333333333555777:::;;;===???@@@@@@@@@@@@CCCCCCDDDEEEGGGIIIKKKLLLNNNQQQUUUXXXZZZ]]]aaadddcccfffiiikkkkkklllnnnpppqqqqqqvvv}}}|||wwwtttrrrqqqmmmlllkkklllmmmllljjjhhhfffeeecccaaa^^^[[[YYYWWWUUURRRNNNLLLJJJGGGEEECCC===;;;:::===BBBIIINNNPPPNNNIIICCC>>>;;;:::999888999888777666666777888999888888888888888888888888888999::::::999888666555333333333333333333333333000000//////......---------------,,,,,,,,,++++++)))***++++++,,,,,,++++++............---,,,+++***$$$$$$%%%&&&'''(((((()))++++++***++++++,,,---...000111333444444333111000000//////...------,,,,,,******))))))))))))*********)))(((((())))))(((''''''''''''((((((((((((((('''((((((((())))))))))))***************)))((((((&&&'''((()))***+++,,,,,,*********++++++,,,,,,,,,---...000111111222555888888;;;>>>BBBEEEJJJPPPTTTTTTWWW\\\bbbiiirrr|||nnnOOONNNXXXuuu~~~aaaPPP???666333000......------------------------------......------,,,+++,,,,,,++++++++++++,,,,,,+++***)))(((((())))))***+++++++++,,,------......------------------------)))+++------,,,,,,,,,---+++,,,---------...------////////////000000000000111111111222222222333333111111222333333444555555555666:::???BBBHHHTTTaaavvv//////000000111111111222////////////000111222333222222333222111111222444999;;;===@@@BBBCCCCCCCCCCCCCCCDDDEEEGGGHHHJJJKKKNNNQQQUUUXXX[[[^^^bbbeeedddfffiiikkkkkklllmmmooossssssxxx~~~|||xxxuuurrrssssssnnnnnnnnnppprrrrrrpppnnnhhhgggfffdddbbb___]]][[[WWWTTTPPPMMMKKKHHHFFFCCC>>><<<:::<<>>===<<<;;;888777666555555666777888777777777777777777777777888999:::;;;:::888666555444444444444444444444444000000000///......------+++++++++*********))))))'''((()))++++++***))))))++++++,,,---...........................---------***)))))))))***+++,,,,,,111222444555555444222111111111111000//////......+++***)))(((((()))***+++,,,)))''''''***+++(((&&&&&&&&&'''((()))***++++++))))))))))))************)))***+++++++++)))((('''&&&'''((()))***+++,,,---+++++++++++++++++++++,,,---///000111222333666888777:::===AAAEEEJJJPPPTTTSSSVVV[[[aaaiiirrr{{{tttWWWQQQSSSiiidddSSSAAA888444111//////------------------------***,,,///000000...+++)))---,,,,,,++++++,,,,,,---***))))))))))))+++,,,---+++,,,,,,------......///...------,,,,,,------...)))+++------,,,,,,---...,,,---......//////......////////////000000000000222222333333333444444444111111222333333444555555666777;;;@@@CCCIIIVVVbbbvvv000000000000000000000000------......//////000000333333444555666777888888888:::<<>>CCCGGGJJJLLLUUUXXX]]]aaafffnnnxxx\\\RRRPPPbbbjjjVVV???555333111...,,,//////............//////,,,,,,,,,++++++************++++++***))))))***,,,***+++,,,------,,,+++******+++---/////////---,,,---+++)))***---///---+++,,,,,,,,,---------......,,,---------......////////////000111111111111111///000000000000111111111222333333333333333333444444777<<>>???@@@@@@@@@BBBDDDEEEFFFFFFGGGJJJLLLLLLPPPUUUXXX[[[]]]```bbbeeegggkkkpppssstttrrrqqqooouuu~~~|||xxxuuutttttttttvvvwwwwwwvvvvvvwwwxxxtttrrrpppnnnmmmkkkhhheeeaaa^^^ZZZXXXWWWVVVUUUUUUOOOKKKGGGEEEHHHLLLOOOQQQSSSRRRPPPMMMIIIFFFDDDCCC===;;;:::888777777888888888888888888888888888888888888888888888777777777666444333111000111222333111000000000////////////............---,,,+++***+++++++++++++++,,,,,,---...,,,++++++---......---,,,,,,------------,,,,,,...---+++))))))+++---...+++,,,///111333333333222333111000000000///---+++************))))))))))))***((('''((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''))))))******************))))))************)))))))))******+++,,,---...///---......000111444555666<<<<<<===@@@DDDIIILLLMMMRRRVVV[[[```fffoooyyy^^^SSSPPPbbbjjjUUU???555333111///...///..................///---------,,,,,,,,,++++++***++++++***))))))***,,,***++++++++++++++++++******+++,,,......---,,,++++++++++++,,,---...---+++,,,,,,,,,---------.....................---------...///000000111111000000000000000111111111222222222222333333333333444444444666;;;@@@BBBHHHVVVdddyyy000000000000000000000000000000111111222333333444333333444555666777777888::::::;;;<<<>>>???@@@AAABBBDDDFFFFFFGGGHHHKKKMMMNNNQQQVVVZZZ\\\^^^aaabbbeeeggglllqqqtttuuuuuuuuuooouuu~~~zzzxxxwwwxxxuuuxxx{{{|||||||||}}}~~~{{{yyywwwvvvuuussspppnnneeeeeeeeeccc```___```aaa^^^XXXQQQLLLKKKMMMPPPRRRWWWVVVTTTQQQNNNKKKIIIHHHCCCBBB???===;;;;;;;;;;;;999999999999999999999999:::999999888888777777777666555333222111111222222111111000000000/////////.........------,,,,,,+++,,,,,,++++++,,,,,,---...---,,,++++++---.........+++,,,,,,------,,,,,,+++...,,,+++******+++---...***,,,...111333444444444222111000000000000---+++++++++*********)))))))))***)))((((((******)))(((%%%%%%%%%&&&&&&''''''(((!!!###&&&((()))((('''&&&''''''((())))))***++++++)))((((((''''''(((((()))))))))***+++,,,---...///---...///111444666999:::<<<===>>>AAAEEEJJJMMMPPPPPPTTTZZZ___eeeooozzzaaaVVVRRRcccjjjVVV@@@555222111000000---------------------------------------,,,,,,,,,***++++++***))))))***,,,++++++************++++++,,,,,,---......---++++++)))+++---...---,,,,,,,,,,,,,,,,,,---------....../////////...------,,,,,,......///000000000000///111111111111222222222333222222222333333444444444444666;;;???BBBHHHVVVdddxxx////////////////////////000000111222222333333444222333333444555666777888:::::::::;;;===>>>@@@AAABBBDDDFFFFFFGGGIIILLLNNNOOORRRWWW[[[]]]___aaaccceeehhhmmmpppssstttuuuvvvrrrvvv~~~{{{yyyyyyzzzxxx{{{~~~}}}}}}}}}|||zzzxxxnnnpppqqqooojjjhhhiiikkkgggaaaXXXRRRQQQRRRTTTUUUUUUUUUTTTSSSQQQPPPPPPOOOLLLJJJGGGCCC@@@>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777777666444333222222222222111111111000000000//////......------,,,,,,,,,,,,+++++++++++++++,,,---------,,,++++++---//////...++++++,,,,,,,,,,,,++++++,,,+++***))))))***,,,---***,,,...000222444444555222111000000000000...,,,+++++++++*********))))))***)))((()))******)))(((%%%%%%&&&'''(((((())))))$$$&&&((()))++++++++++++''''''(((((()))))))))))))))((('''&&&&&&'''((()))*********+++,,,,,,------...///000222444777999:::;;;===???BBBEEEIIINNNQQQRRRVVV[[[```eeennnyyycccXXXUUUeeejjjWWWAAA666222/////////,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++***))))))***,,,++++++)))(((((()))++++++.../////////...---,,,+++'''+++//////---+++,,,---,,,,,,,,,---------.....................------------......///////////////111111222222222333333333222222222333333444444444444666:::???AAAHHHWWWeeeyyy//////////////////////////////000000111222222222222222333444555666777777:::::::::;;;<<<>>>@@@AAAAAACCCEEEFFFGGGIIILLLNNNPPPSSSXXX[[[]]]___aaaccceeehhhmmmooopppppprrrtttxxxzzz~~~~~~{{{zzzzzz{{{{{{~~~|||~~~{{{uuuqqqooopppjjjeee^^^YYYXXXXXXYYYZZZWWWVVVVVVUUUSSSRRRQQQQQQOOOLLLIIIDDDAAA>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999888888777777777666444333222222222111111111111000000000000......---,,,,,,,,,------***************+++,,,,,,---+++***+++---//////...+++,,,,,,------,,,,,,+++))))))(((((()))***+++,,,+++,,,...000222333444555111000///000111000...,,,++++++++++++************+++)))((()))***+++***)))&&&&&&'''((()))******+++((((((((((((***+++---///))))))))))))((((((''''''******(((''''''(((******,,,,,,++++++++++++******//////000111333555777888999<<>>???@@@@@@BBBDDDEEEFFFHHHKKKNNNPPPSSSXXX[[[]]]^^^```bbbdddhhhlllnnnmmmnnnpppsss|||~~~|||}}}~~~}}}{{{zzz{{{|||}}}}}}xxxvvvmmmjjjeeebbb```^^^\\\ZZZ[[[ZZZXXXUUURRRPPPMMMLLLIIIGGGCCC@@@===:::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999999888888777666444333222111222222111111111000000000......,,,,,,+++,,,---...******))))))******+++,,,,,,+++***+++---/////////,,,------......------,,,)))))))))))))))***+++,,,---......000111222333444111000///000111000///---,,,++++++++++++*********+++***))))))++++++***)))'''''''''(((((())))))***)))((('''&&&'''))),,,...++++++***))))))(((''''''+++******))))))******+++++++++++++++************/////////111222444666777999<<<@@@BBBDDDHHHNNNSSSYYY]]]aaadddhhhpppyyyfff^^^]]]lllbbbSSSAAA777222...,,,---,,,---...//////...---,,,))))))))))))***************++++++***))))))***,,,,,,++++++++++++++++++,,,*********)))))))))))))))***,,,,,,,,,++++++---...,,,,,,,,,---------......***+++,,,---...000111111......///000000000000///111111111111222222222333111111222333333444555555666777;;;???BBBJJJZZZiii000000000000000000000000......//////000111111111111222333333555555666777777888:::<<<>>>>>>>>>>>>???@@@CCCDDDEEEGGGJJJMMMPPPSSSWWWZZZ\\\]]]```aaaaaafffkkkmmmmmmnnnrrrvvv~~~|||}}}~~~}}}|||{{{|||}}}~~~~~~sssqqqnnnkkkgggbbb[[[WWWWWWUUUSSSPPPMMMJJJGGGFFF@@@???===;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::888888888777555333222111222222222111111111000000///---,,,++++++,,,...///+++************+++,,,,,,,,,+++***+++---///000///---......//////......---*********+++,,,,,,------////////////000111222333111000///000111111///---,,,,,,+++++++++*********+++***))))))++++++***)))&&&&&&&&&&&&''''''''''''((((((((((((((()))************************)))))))))******++++++******)))((())))))***++++++,,,,,,---...///000333555777999999===BBBDDDEEEIIIOOOUUU[[[^^^cccgggkkksss}}}bbb\\\___rrrwwwZZZMMM???777333000...///,,,---///000000///---,,,))))))*********+++++++++***++++++***))))))***,,,,,,,,,------------,,,,,,*********)))******++++++...,,,***)))+++---......,,,,,,,,,---------......+++,,,,,,---...///000000...///000000111111000000000000000111111111222222000111111222444555555666777888<<<@@@CCCKKK[[[kkk000000000000000000000000/////////000111111222222111222222333444555666777666888;;;===??????>>>===>>>@@@BBBCCCDDDGGGJJJMMMPPPSSSWWWZZZ\\\]]]___aaa___eeekkkmmmmmmoootttyyy}}}|||}}}~~~~~~}}}|||}}}~~~}}}xxxwwwuuuqqqlllcccYYYSSSNNNMMMKKKIIIGGGEEECCCBBB;;;;;;:::::::::<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;999999888777666444222111222222222111111111111000///---,,,++++++,,,...///,,,,,,++++++,,,,,,---...,,,******+++...000000///......////////////......++++++,,,------...//////000000000000000111111222000//////000111111///---,,,,,,,,,+++++++++******+++***)))***+++++++++)))%%%%%%%%%%%%%%%%%%%%%$$$'''(((***+++,,,+++)))((()))))))))***++++++,,,,,,((()))***++++++***)))(((&&&&&&((()))+++---...///,,,,,,...111444777:::<<<:::???CCCEEEFFFJJJQQQWWW[[[^^^ccchhhmmmvvvvvv\\\YYYaaaxxxnnnSSSHHH<<<777555111000222---...000111111000...---******+++++++++,,,,,,,,,***++++++***))))))***,,,,,,,,,............,,,,,,,,,,,,,,,,,,---......///000,,,((((((+++.........,,,,,,,,,---------......------..................//////000111111111111111///000000000000111111111000111111222444555666666888999===AAADDDLLL]]]lll111111111111111111111111000000000000000000000000111222444555666666777777777888999;;;===>>>???@@@@@@BBBDDDEEEEEEEEEGGGHHHOOOQQQUUUXXXYYY[[[^^^```dddgggkkkmmmmmmpppuuuyyy~~~}}}~~~}}}}}}|||zzzzzzyyyyyyyyy|||{{{}}}yyyuuusssrrrlll```UUUPPPLLLJJJFFFCCC???===<<<<<<<<<;;;:::888777777888999<<<<<<::::::::::::<<<<<<===<<<<<<;;;;;;;;;<<<<<<888888888888777555444333222222111111000/////////...///000111111111//////,,,------......------,,,***++++++,,,---...//////000000//////.........---------,,,,,,------...///---...000111222222111111111000000000000000111111,,,,,,,,,+++++++++******)))+++,,,)))$$$"""###%%%++++++***)))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))((()))***+++++++++++++++------......///000000000///000111111222444777::::::<<>>???@@@@@@BBBDDDEEEEEEFFFGGGHHHNNNQQQTTTWWWYYY[[[]]]___dddgggkkkmmmnnnpppuuuyyy~~~}}}{{{yyyzzz~~~||||||||||||||||||}}}}}}{{{{{{vvvmmmiiiggggggbbbWWWNNNJJJEEEDDDAAA===;;;999888888:::999999888888999:::;;;<<<;;;:::999999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<999999999888777555444333222222222111000000////////////000000000//////...++++++++++++++++++++++++,,,------......//////000///.........------------+++************+++,,,,,,,,,------///111333555777333333111000////////////---------,,,,,,,,,++++++***))))))((()))(((((('''+++***)))(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))***************++++++++++++,,,,,,------.../////////000222222333555999<<<===???BBBEEEHHHLLLQQQUUUXXX]]]dddkkkrrr{{{sssRRRWWWSSSkkk|||dddVVVIII;;;555333000...///---...///000///...,,,+++------------------------------+++*********++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---........................000...---,,,,,,---...000//////000111111111111111111222222222222222222222222222222222333444555666888888;;;AAAFFFOOO```nnn000000000000000000000000000000000000000000000000111222333555666666666666777888999;;;===>>>???@@@@@@BBBDDDEEEFFFFFFGGGIIIMMMPPPSSSVVVXXXZZZ]]]___cccggglllnnnoooqqquuuxxx~~~yyyvvvvvvwwwvvvuuuwww{{{}}}}}}~~~||||||wwwlllaaa\\\ZZZZZZVVVNNNGGGEEE@@@>>><<<999777666666666888888888888999:::;;;<<<;;;:::999888888999:::;;;;;;;;;:::::::::;;;;;;<<<:::::::::999777555444333333333222111111000000///111000///...............---,,,+++******+++,,,---////////////////////////---------------,,,,,,,,,***************+++,,,,,,...---------///333666888666555333111///---,,,,,,.........---------,,,,,,+++(((&&&(((,,,...,,,)))))))))((((((''''''(((((())))))(((((((((((()))))))))))))))))))))))))))))),,,+++***)))))))))***+++*********+++,,,,,,------...000111333444777:::>>>>>>@@@CCCEEEHHHLLLPPPTTTWWW\\\ccckkksss~~~oooPPPSSSLLLdddvvvbbbVVVIII;;;555333000//////,,,---.........---+++***//////......------,,,,,,------,,,+++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---........................///...---,,,,,,---.../////////000111111111111111//////000000111222222222222111111222222333444555777888<<>>???@@@???BBBDDDFFFFFFGGGHHHJJJLLLOOOSSSVVVXXXZZZ]]]___bbbfffllloooppprrruuuxxx}}}yyyuuurrrrrrrrrsssrrrrrrtttxxx|||~~~}}}ssshhh]]]XXXTTTSSSPPPIIIDDDDDD>>>===;;;999888777777777888888888888999:::;;;;;;:::999888777777888999:::;;;::::::::::::;;;;;;<<<;;;;;;;;;999888666444333333333333222111111000000222111///---,,,,,,---...000///---,,,,,,---///000////////////......------------------------------,,,,,,,,,+++,,,------...000000000000000222333444666555333111///---,,,,,,------------,,,,,,,,,,,,***)))((())),,,...---+++((((((''''''''''''(((((()))(((((((((((())))))***))))))))))))))))))))))))...,,,***(((((()))***+++*********+++,,,,,,---------...000222333666:::>>>===???AAACCCFFFJJJNNNRRRWWW\\\ccckkksss~~~nnnTTTSSSKKKbbbsssbbbUUUHHH;;;555333000///000------.........---,,,+++.........---,,,,,,++++++,,,+++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,------........................///...------------.../////////000111111111111111//////000000111222333333111111111111222333444444777888<<>>???@@@???BBBDDDFFFFFFGGGIIIJJJKKKNNNRRRUUUXXXZZZ]]]___```fffmmmqqqrrrsssuuuxxxzzzxxxtttpppnnnmmmmmmmmmmmmmmmnnnoooqqquuuxxx{{{|||~~~vvvlll___YYYSSSQQQNNNGGGCCCCCC>>>===;;;999888888888999999999999999999999999999999999777777777777999999::::::::::::;;;;;;<<<===<<<;;;;;;:::888777555444444444333333222111111111222111///...---------...000///---,,,,,,---///000//////...------,,,,,,,,,..................//////,,,++++++++++++,,,---------///111333444333222111444333222000///.........,,,,,,,,,,,,++++++++++++(((***++++++)))(((***,,,((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))...,,,***(((((()))***+++++++++,,,,,,------......+++---///000222555999<<<<<<>>>AAADDDFFFJJJOOOSSSXXX^^^eeemmmttt}}}tttYYYVVVNNNfffrrrbbbUUUHHH;;;555333111///000///////////////...------,,,,,,,,,+++++++++******)))))))))************)))***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,+++++++++,,,,,,---....................................------.........//////000111111111111111///000000111222333444444111111111111222333444444777888===CCCIIIQQQ```nnn000000000000000000000000111111111111111111111111000111222444555555555555777888999;;;===>>>???@@@???BBBEEEFFFGGGHHHJJJKKKKKKOOOSSSVVVXXX[[[^^^```___eeemmmrrrssstttvvvxxx~~~~~~vvvsssooollljjjhhhfffeeefffggghhhhhhhhhkkkooorrrwww|||{{{sssaaaZZZTTTRRRNNNGGGCCCCCC===<<<:::999888888888888999999:::::::::999999888:::999888777777888999:::;;;;;;;;;;;;<<<<<<===>>>;;;;;;;;;:::999888777666555555444333333222222111222111000///////////////...---,,,++++++,,,---.........------,,,,,,,,,+++.........///////////////)))))))))))))))***++++++))),,,000444666666555333222222111000//////000000,,,,,,+++++++++*********'''***---+++'''&&&(((+++((((((''''''(((((())))))(((''''''(((((()))***+++)))))))))))))))))))))))),,,+++***)))))))))***+++,,,,,,------......//////+++---...000111333777:::>>>@@@CCCFFFIIIMMMSSSVVVYYY```hhhpppwww}}}[[[YYYSSSnnnooo^^^UUUHHH:::555333111000111000000/////////.........***************+++++++++'''((())))))***)))))))))***++++++,,,,,,++++++*********++++++,,,,,,------++++++++++++,,,---......................................................//////000111111111111111000111111222222333333333222111111222222333444555777888===DDDIIIQQQ```nnn111111111111111111111111111111111111111111111111000111222333444555555555777888999;;;===>>>???@@@???BBBEEEFFFGGGHHHJJJLLLLLLOOOSSSWWWYYY\\\___aaa^^^eeemmmssstttuuuvvvxxxzzzwwwpppmmmjjjiiihhhgggdddaaacccdddeeedddbbbdddgggkkkrrryyy~~~zzzsssbbb[[[WWWUUUQQQJJJFFFFFF???>>><<<:::999999999999666777999:::;;;::::::999:::999888777777888999:::<<<<<<<<<<<<===>>>??????::::::;;;;;;:::999999888555555555444333333222222000111111111111111000000------------------------............---------------------....../////////)))))))))))))))******++++++---000333555666555555333222111000////////////------,,,,,,,,,+++++++++)))*********)))))))))***)))(((((((((((()))***+++''''''''''''((()))***+++))))))))))))))))))))))))***************+++++++++,,,,,,------......//////---...000000111333777:::<<>>EEEJJJRRR```mmm~~~111111111111111111111111111111111111111111111111000111222333444555555555777888999;;;===>>>???@@@???BBBEEEGGGGGGHHHJJJLLLLLLOOOTTTWWWZZZ]]]```bbb^^^eeennnsssuuuuuuvvvxxxvvvrrriiigggffffffhhhhhheeebbbdddeeeeeecccaaaaaaeeehhhlllttt}}}}}}}}}|||}}}uuunnnccc]]]YYYXXXUUUOOOKKKJJJBBB@@@>>><<<;;;;;;;;;;;;444555888:::;;;<<<<<<<<<;;;:::999888888999:::;;;<<<<<<<<<======???@@@@@@999::::::;;;;;;::::::999666555555444444333222222///000222333333222111000......///000000///......////////////////////////,,,,,,,,,------.........+++++++++***+++,,,,,,---000111111222333333444444444333222000//////............---------,,,,,,,,,+++((('''(((,,,...,,,))))))))))))))))))***++++++''''''''''''((()))++++++))))))))))))))))))))))))((()))***++++++++++++++++++,,,,,,------......//////000111111222444777:::999<<<@@@DDDHHHMMMSSSWWWYYYbbbnnnxxx___```aaawwwaaaTTTGGG:::555333111000111......---,,,,,,,,,,,,---)))***+++,,,---......///((()))***+++,,,,,,+++***+++++++++,,,,,,+++++++++(((((()))***++++++,,,,,,++++++++++++,,,---...///........................------............------//////000111111111111111000000000000////////////333333333333444555666666777888>>>EEEJJJRRR```mmm{{{111111000000000000111111333111000000111222222111333333333333444555666666777888999:::;;;===>>>>>>AAACCCEEEFFFFFFGGGIIIKKKJJJNNNRRRVVVYYY\\\___bbbaaafffkkkmmmnnnpppssswww{{{sssnnneeefffgggggggggfffdddcccggghhhhhhfffbbbaaaccceeekkkooowww}}}|||yyyuuusssrrrqqqwww|||}}}rrrkkkjjj```ZZZ[[[ZZZSSSNNNMMMIIIEEEAAA???@@@@@@>>><<<>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;;;;::::::777555444222111111222222666444333666::::::666222......------------......//////000000000000//////////////////...---,,,+++,,,++++++******++++++,,,000111333555666666666555444222///......///...---///...---,,,+++*********///...---+++***)))))))))''''''''''''((()))++++++&&&'''((())))))))))))))))))'''%%%%%%'''((()))(((''''''((()))***++++++,,,---------,,,,,,+++++++++000000111222444666999:::===AAAFFFHHHJJJMMMSSSXXX```gggqqqzzz```bbblllgggZZZKKK<<<444222//////111///............---------------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,***((('''&&&%%%%%%%%%(((+++------+++++++++)))******++++++,,,,,,---++++++++++++,,,---.....................---------111///,,,,,,---///000000222222222222222222222222,,,++++++...333777888777999:::???EEEKKKSSSaaaooo111111000000000000111111333111000000111222222111333333333333444555666666777777888:::;;;<<<===>>>AAACCCEEEFFFGGGHHHJJJLLLKKKNNNRRRUUUXXX[[[___bbbbbbfffjjjlllmmmoootttxxxxxxpppkkkfffgggiiijjjjjjhhhgggfffhhhiiiiiifffbbb```___```fffiiipppvvvxxx|||}}}yyyuuurrrppppppqqquuuzzz~~~~~~vvvqqqmmmccc\\\\\\ZZZSSSNNNMMMJJJGGGDDDCCCCCCCCCBBB@@@>>>>>>============>>>>>><<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<;;;;;;::::::888777555444333333333333666444222444777777333...///......------....../////////000000000000//////////////////...---,,,+++,,,,,,++++++++++++,,,,,,000111333444555666555555444222///......///...---///...---,,,++++++++++++'''(((((()))+++---...///(((((((((((()))******+++(((((()))*********))))))***(((&&&&&&((()))***)))************++++++++++++,,,,,,,,,------......///111111111222444777:::;;;???CCCGGGJJJLLLOOOUUUYYY___gggqqqzzzaaacccnnnsss[[[MMM===555222000///111///............---------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))+++,,,,,,++++++,,,------------------,,,,,,,,,......------,,,---------------..................333000......000111222222222222222222222222222222333111///000333444444222999:::???EEEKKKSSSaaaooo111111000000000000111111333111000000111222222111333333333333444555666666777777888:::;;;<<<===>>>BBBDDDFFFGGGGGGHHHKKKMMMMMMOOOQQQTTTWWW[[[___ccccccfffjjjkkkllloootttyyy}}}uuummmhhheeegggiiikkkkkkjjjhhhfffhhhiiiiiigggccc^^^\\\[[[bbbccchhhnnnqqqvvv{{{vvvrrrooonnnkkknnnrrruuuwwwzzz}}}|||zzzrrriiibbb^^^[[[TTTOOOMMMKKKJJJHHHHHHIIIIIIGGGFFF>>>>>>>>>======>>>>>>???=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;:::::::::999777666555444444444555333222333444333000,,,///......------....../////////000000000000//////////////////......---,,,,,,,,,++++++++++++,,,,,,000111222333444555555555444222///......///...---...---,,,,,,+++++++++++++++******)))))))))************)))))))))******+++*********+++******))))))***((('''((()))++++++***,,,,,,,,,,,,++++++************,,,---///000111222111111222333555888:::<<>>???AAACCCFFFGGGHHHIIIKKKMMMNNNOOOQQQSSSUUUZZZ___cccdddgggiiijjjkkknnntttzzz~~~yyyqqqjjjeeeccceeehhhjjjjjjiiifffeeefffggghhhgggddd___[[[YYY______bbbhhhlllqqq}}}yyyrrrnnnkkkggghhhkkknnnrrrvvvzzz}}}|||}}}wwwpppiiibbb]]]WWWQQQNNNLLLLLLLLLMMMMMMMMMKKKJJJCCCBBB@@@???>>>=========>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::999888777666555444444444333111222333333000---//////............////////////000000000000/////////////////////...------,,,,,,,,,++++++,,,,,,,,,000000111222333444555555444222///......///...---------,,,+++++++++,,,,,,...---+++)))(((&&&&&&&&&++++++***************++++++++++++++++++***)))(((***)))((()))+++,,,,,,+++++++++++++++++++++++++++)))***+++---...000111222000000111222555888:::<<>>???@@@AAACCCEEEGGGGGGIIIKKKNNNNNNOOOQQQSSSUUUYYY^^^bbbdddgggiiijjjkkknnntttzzz~~~{{{vvvpppjjjfffeeefffiiijjjjjjiiigggeeedddeeeggghhhfffccc^^^[[[\\\[[[]]]bbbffflllxxxyyyqqqjjjgggbbbccceeehhhnnntttyyy{{{{{{|||}}}~~~~~~~~~~~~~~~zzzvvvppphhhaaa[[[UUUQQQMMMOOOPPPQQQPPPNNNMMMLLLKKKJJJGGGDDDAAA>>>===<<<>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999999777666444333222222222222222333333333222/////////......///////////////000000000000///////////////000//////...------,,,,,,,,,,,,,,,,,,---///000000111222333444555444222///......///...---,,,,,,+++++++++,,,------******)))))))))))))))***++++++***************++++++++++++++++++***)))((()))((((((***,,,---,,,+++(((((())))))***++++++,,,***++++++,,,------......///000000222444777:::<<>>???@@@???AAADDDFFFGGGHHHKKKMMMMMMOOOQQQSSSUUUYYY]]]aaacccfffjjjkkkllloootttyyy~~~{{{vvvqqqllljjjjjjkkkkkklllkkkjjjiiihhheeeeeeggghhhiiifffbbb^^^YYYWWWXXX]]]bbbgggqqq{{{xxxoooiiieee```______ccciiipppuuuxxxyyyyyyzzzzzz{{{zzzzzzzzz{{{{{{wwwooogggbbb[[[UUUPPPSSSUUUUUUSSSOOOMMMLLLRRRPPPMMMHHHDDDAAA>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999777555333222222222333333333444444444000//////......//////000//////000000000000///////////////000000//////...------,,,,,,,,,,,,------/////////000111222444555444222///......///...---++++++++++++,,,------...---,,,+++***)))(((((((((******)))))))))******+++*********+++******))))))(((((((((***,,,---,,,+++&&&'''((()))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,000000111333555888;;;===BBBFFFKKKNNNOOOSSSXXX]]]```iiiuuuxxxZZZXXXZZZppp```QQQAAA888444000///000///............---------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,******"""&&&***------,,,,,,,,,***++++++,,,------......+++******+++,,,---......,,,---------...////////////......///222333333222111111111222222333333444333444555555444555777999999;;;@@@HHHNNNVVVeeesss111111000000000000111111333111000000111222222111333333333333444555666666777888999:::;;;===>>>>>>>>>@@@CCCEEEFFFGGGJJJLLLLLLNNNRRRTTTVVVYYY\\\___bbbfffjjjlllmmmoootttxxx{{{wwwssspppooonnnmmmlllkkkjjjiiiiiiiiiiiihhhhhhiiijjjiiidddaaaYYYWWWWWW\\\aaafffnnnvvv{{{{{{sssmmmjjjccc```___aaagggnnnrrrtttuuuvvvxxxzzz{{{{{{{{{{{{zzz~~~|||tttmmmggg```XXXTTTWWWZZZZZZUUUPPPMMMLLLQQQOOOKKKGGGCCC???===<<<:::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999666444333333444444333222222333333000000////////////000000//////000000000000////////////000000000000//////------,,,,,,,,,,,,------////////////000222333444444222///......///...---++++++++++++,,,---...///000///---+++)))(((''''''(((((((((((()))******+++(((((()))*********))))))'''''''''***,,,---,,,***)))))))))******+++++++++,,,,,,,,,---------------222222333555777;;;>>>@@@DDDHHHMMMOOOQQQUUUZZZ___aaajjjwwwzzzXXXWWWYYYnnn~~~___PPP@@@777333000///000///............---------+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,'''))),,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------...------...........................000222333333222000111111222333333444444222444555555444444666999:::;;;AAAHHHNNNWWWfffttt111111000000000000111111333111000000111222222111333333333333444555666666666666777888:::;;;<<<======???BBBDDDEEEGGGJJJLLLKKKNNNRRRUUUWWWYYY\\\^^^aaafffkkkmmmnnnpppssswww|||wwwtttsssrrrnnnmmmjjjhhhggggggggggggllljjjiiijjjkkkjjjeeebbb\\\YYYZZZ___dddhhhooovvvzzzyyytttqqqgggdddaaabbbhhhnnnqqqssssssuuuxxx{{{~~~zzzxxxpppkkkccc[[[WWW[[[^^^]]]WWWQQQMMMLLLLLLJJJGGGCCC???<<<:::999888999999:::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<=========<<<:::888555444555555444333111000000111000000////////////000000//////000000000000////////////000000000000000///...------,,,,,,------...//////...///000111333444444222///......///...---*********+++,,,---...///(((((()))***+++---///000''''''''''''((()))++++++&&&'''((()))))))))))))))&&&&&&'''))),,,---+++***,,,,,,,,,++++++++++++***,,,,,,------...//////000333444555777999===@@@BBBFFFJJJNNNQQQSSSVVV\\\```bbbkkkxxxxxxUUUUUUXXXlllxxx^^^OOO???777333000///000//////.........---------,,,++++++***)))((('''''',,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,......---,,,******+++---.........---,,,,,,++++++000///...---------------...............---------,,,,,,,,,...111222111000000000111222333333444444///222444444444555888;;;:::;;;AAAHHHOOOWWWggguuu111111111000000000000000000000000000000000000000000000111222444555666666777777888999;;;<<<======AAAAAABBBDDDEEEGGGHHHHHHLLLMMMPPPSSSVVVZZZ]]]___bbbdddgggjjjlllppptttwww|||~~~zzztttppppppnnnnnnllliiifffeeefffhhhhhhjjjkkkmmmmmmmmmlllkkkbbbccccccdddfffkkkqqquuuyyysssllllllllllllmmmpppvvvzzz{{{{{{}}}{{{sssiiicccaaaaaaaaaaaa^^^WWWOOOJJJIIIHHHDDDAAA>>><<<;;;;;;888999;;;:::999999:::<<<999999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::888666444222111555444333333222222333333++++++,,,,,,---...//////---------............///111111111111000000000000------,,,,,,,,,---.........------------...//////444444222000///.........---------------------------,,,++++++******++++++******))))))(((((('''''')))))))))***+++++++++,,,******++++++++++++******+++++++++************))))))***,,,///000000000000...///222666:::>>>AAACCCHHHKKKNNNQQQSSSXXX```fffiiirrr{{{vvvVVVWWW^^^ooorrr^^^OOO@@@888555222000111//////000000000000//////,,,,,,,,,------.........000///---,,,++++++,,,---,,,,,,,,,++++++*********+++,,,---,,,***)))***+++++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,,,,,,,---......//////000......//////000000111111111111111111111111222222111111222333444666888888:::<<>>AAABBBIIILLLOOOQQQSSSXXX```fffiiirrr}}}vvvXXXYYYaaatttkkkYYYLLL===666444111///000...//////000000//////...*********++++++,,,,,,,,,))))))))))))***+++,,,---,,,,,,,,,+++++++++******+++,,,------++++++,,,---)))******+++,,,---......///...---,,,,,,,,,,,,---,,,,,,,,,---......//////......//////000000111111000111111222222333333444444444444444444555666777;;;===CCCLLLSSS\\\kkkyyy000000000000000000111111111111111111111111111111222222222333333444444444777777888999;;;<<<=========>>>@@@CCCFFFHHHJJJKKKJJJKKKNNNRRRVVVZZZ^^^``````cccgggjjjnnnrrrwwwzzz|||}}}yyytttrrrsssqqqpppmmmhhhdddbbbdddfffqqqsssvvvyyyyyywwwuuurrrrrrrrrqqqooommmnnnqqqtttzzz}}}|||yyy{{{xxxpppfffjjjsss}}}wwweeeVVVOOOMMMIIIEEEAAA>>>===<<<333555666777666777888:::888999999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<:::::::::::::::999888777555444444333333333333333333333222111///...------//////000000000111111111111111111111000000000000...............///000000111000000000000111222222444444222000///.........---------------------------,,,++++++******++++++((())))))***+++,,,,,,,,,+++++++++*********************++++++++++++******+++++++++,,,------......---,,,------...///000111444555666999<<>>DDDMMMTTT^^^nnn}}}000000000000000111111111000000000000000000000000333333333333333333333333777777888999;;;<<<=========>>>@@@CCCEEEGGGIIIJJJIIIKKKMMMQQQUUUZZZ]]]```___bbbfffjjjnnnsssxxx|||}}}yyysssrrrsssrrrqqqmmmhhhdddbbbccceeerrruuuzzz}}}zzz{{{zzzxxxtttqqqppprrrssswwwzzzyyynnnooottt}}}{{{jjjZZZZZZWWWPPPIIIBBB;;;777555...000333444555666999;;;888888888999::::::;;;;;;::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::888777666555555444333333333333333444333222111000///...---/////////000000000111111111111111111000000000///------------...///000000111111111000111222222333444444222000///.........---------------------------,,,++++++******++++++)))))))))******+++++++++,,,+++++++++***)))))))))******++++++++++++******))))))***+++,,,---...///...------------///111222444555777:::>>>BBBFFFHHHLLLNNNQQQSSSUUUZZZaaagggppp{{{sss[[[```ooouuu___PPPDDD999555333000...///------............------------------------------....../////////---+++***++++++++++++++++++++++++,,,------,,,+++******++++++,,,,,,---...///000000...------,,,,,,,,,------++++++,,,,,,---...............//////000000111111000000111111222222333333///000111333666888;;;<<<;;;===DDDMMMUUU```qqq//////000000111111111111333333333333333333333333333333333333333333333333777777888999;;;<<<======???@@@AAACCCDDDFFFGGGHHHIIIJJJMMMPPPTTTYYY\\\^^^___bbbfffjjjnnnsssxxx|||yyysssqqqrrrqqqpppnnnjjjfffddddddfffoootttzzz}}}yyytttrrrssstttvvvzzzuuuqqqooorrrvvvrrrggg\\\PPPNNNJJJEEE@@@===:::999555666888888888999:::<<<777777888888999:::::::::::::::::::::;;;;;;<<<<<<===<<<<<<:::999777555444666555444444333333444444111111111111000000//////....../////////000000000111111111111000000000///,,,,,,,,,,,,---...///000111111000000111111222333444444222000///.........---------------------------,,,++++++******++++++******)))))))))(((((((((,,,+++++++++***)))))))))******++++++++++++******'''((()))***+++,,,---......---------...///111333333444666:::???EEEJJJMMMMMMPPPSSSUUUWWW\\\ccciiiwwwoooVVV\\\nnnttt```QQQEEE:::666555222000000------............------------------------------//////000000000...,,,+++++++++++++++++++++++++++---......,,,)))'''((((((........................------,,,,,,,,,------...++++++,,,------......///......//////000000111111111111111111111000000000...///000222555888:::<<<:::<<>>===<<<;;;999666444333666555555444444444444444000000111111111111111111........./////////000000111111111111000000000000+++++++++,,,---...///000111111111111111222333333444444222000///.........---------------------------,,,++++++******++++++******))))))(((''''''&&&+++++++++*********************++++++++++++******'''(((((()))+++,,,------,,,,,,---...///111222333333444666:::@@@FFFLLLPPPOOORRRUUUWWWZZZ___gggmmm|||iiiPPPVVVhhhuuucccUUUIII<<<777555222000111.........//////.........,,,,,,++++++++++++*********+++,,,------.........***++++++++++++,,,,,,,,,---......,,,***(((((()))000//////...------,,,,,,------,,,,,,,,,---......,,,,,,------...//////000......//////000000111111111111111111111111111111444333444444555666777888:::<<>>???@@@BBBDDDFFFGGGHHHKKKKKKMMMPPPSSSVVVYYY[[[^^^aaaeeehhhlllpppuuuyyyxxx~~~|||rrrmmmllljjjllloooooommmkkkjjjjjjkkkooouuu{{{|||zzzzzz{{{~~~xxxggg___VVVPPPNNNNNNLLLJJJBBB@@@===:::777555555444666777777666333222222333666666777777888999999999888999999:::;;;;;;<<<<<<>>>======<<<:::888777666666666555444444444444444222222222222222222222222//////000000000111111111111111111111000000000000++++++,,,,,,---///000111333333222222333333444555444444222000///.........---------------------------,,,++++++******++++++***)))))))))))))))))))))***************+++++++++******++++++++++++******))))))******+++,,,------***+++---///111222333444444555666:::???FFFLLLOOOOOOSSSWWWYYY\\\bbbjjjqqq~~~cccPPPSSScccxxxkkkZZZLLL>>>777444111000000...//////000000//////...,,,,,,,,,++++++*********************+++,,,------******+++++++++,,,,,,,,,---...///...,,,+++,,,---......------------------,,,,,,,,,,,,,,,---...///------...//////000000111......//////000000111111000111111222444555666666777777666666777888999999;;;===CCCMMMXXXeeexxx...//////000111222222222222222222222222222222222000000111222444555666666777777888999;;;<<<======<<<===???AAADDDGGGIIIJJJKKKLLLMMMPPPRRRUUUXXXYYY^^^```dddhhhkkkoootttxxxwww~~~}}}rrrkkkjjjgggkkkoooqqqpppnnnlllkkkkkknnnsssyyy~~~}}}~~~{{{kkkeeeXXXSSSKKKEEEBBB@@@???>>><<<;;;:::999888999::::::444666777777666777888:::666666666777888888999999888888999::::::;;;<<<<<<============<<<;;;:::999666666555444444444444555555555555444444333333333000111111111111222222222111111111111000000000000,,,,,,------///000111222555444444444444555666666555444222000///.........---------------------------,,,++++++******++++++)))))))))***++++++,,,,,,))))))******+++++++++,,,******++++++++++++*********++++++,,,,,,------...(((***---000222444444444666666777:::???EEEJJJNNNPPPSSSWWWZZZ^^^dddmmmsss~~~```SSSTTTbbbzzzrrr\\\NNN>>>666333000///000//////000000000000//////.........------,,,,,,,,,...---,,,***)))******+++*********++++++,,,,,,,,,,,,---//////...///000222+++,,,,,,------.........,,,,,,,,,,,,,,,---...///......//////000111111111......//////000111111111///000222444666888:::;;;666666777888999;;;===>>><<<>>>DDDOOOYYYggg{{{000000000000111111111111///000111222333222111111000000111222333555666777777777888999:::<<<===>>>BBBAAAAAABBBCCCEEEGGGIIILLLNNNPPPQQQRRRUUUXXXZZZ\\\aaaeeeeeehhhnnnrrrqqqxxx{{{}}}oooiiilllgggjjjoooqqqqqqqqqqqqqqqrrrqqqqqqtttxxx}}}~~~jjjYYYPPPKKKHHHCCC???;;;:::999:::555555666666777777888888777666555444444444444444222333555777777777666666666777666555444555888;;;;;;<<<===<<<;;;999666555666666555444444444444555666555444333333333333333333333333333333333333333222111///---,,,---...///,,,,,,+++***+++---000111333333444555666666666555444222000///000000///...,,,,,,,,,---------......++++++++++++++++++++++++------,,,++++++***))))))'''((()))***+++,,,,,,,,,&&&'''((()))***++++++,,,+++,,,,,,,,,,,,,,,,,,---............///111222222444777;;;???AAADDDGGGIIIMMMPPPUUUXXX]]]eeeooovvvaaaSSSSSSgggvvvkkkWWWIII:::444222000000111000///---,,,,,,---...///...---,,,,,,++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,+++******,,,++++++******++++++,,,------------------------------..................---,,,,,,,,,,,,---......000000000000000111111111222222222222222222333333666666666666777888:::;;;;;;@@@HHHPPPZZZiii|||000000000000111111111111///000111222333222222111111111111222333444555666777777777888:::;;;===>>>@@@@@@@@@AAACCCEEEGGGIIIKKKMMMOOOQQQRRRTTTWWWZZZXXX___ddddddffflllqqqsssvvvxxx~~~rrrjjjjjjfffjjjooorrrtttttttttuuusssrrrqqqtttwww{{{}}}}}}~~~~~~~~~nnn]]]OOOGGGCCCAAA===:::888777888888555555666666777888888999888888777666555555555555444444666777888888777777777888888666555666999<<<===>>>>>>>>>===;;;999777666666555444444444444555666555444444444444444444333333333333333333333333333222000///.........///---,,,++++++,,,...000111333333444555666666666666444222000///000000///...,,,,,,,,,---------......+++++++++++++++,,,,,,,,,,,,,,,++++++******))))))((()))***+++,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,,,,,,,---------.........///000111222333555888<<>>???@@@CCCEEEHHHIIIJJJLLLNNNPPPQQQSSSVVVYYYUUU\\\bbbccceeekkkooopppsssuuuzzzrrriiiggggggkkkppptttvvvwwwxxxyyyuuuttttttvvvzzz}}}~~~~~~}}}~~~~~~wwwlll```TTTJJJEEE>>><<<999777666777888888666666666777888888999999:::999888777666666666666333444555666777777777777999999999888777777:::<<<<<<===>>>>>>===;;;999888777666555555444444555555555555444444555555666777333333333333333333333333444444333333111000///......---,,,,,,,,,...///000333333444666666777777777444222000///000000///...,,,,,,,,,---------......******++++++,,,,,,------++++++++++++************)))***+++,,,,,,------,,,,,,,,,,,,+++++++++******++++++,,,,,,------------////////////111222333444666999===@@@CCCEEEHHHKKKOOOSSSXXX]]]bbbiiissszzzkkkUUUZZZuuuqqq___OOOCCC777333333111000111,,,---...000111111222222...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,------,,,,,,,,,,,,------........................000000///...---,,,,,,+++---------,,,------...///......///000111222222333333444444444555555555555777777666777888:::;;;===>>>CCCKKKRRR\\\kkk~~~///000000000111111111111000000111111222222222222444333333222222333333333444555666888999:::;;;;;;;;;<<<>>>@@@CCCFFFHHHIIIIIIKKKMMMOOOPPPRRRUUUXXXXXX[[[___bbbiiippprrrooorrrsssxxx~~~~~~qqqiiigggjjjnnnsssvvvxxxxxxyyyyyyxxxxxxxxx{{{xxxqqqpppooorrrvvvyyy{{{zzzvvvsssmmmddd[[[QQQIIIEEE>>>===;;;999888888999:::666666777888888999999:::;;;:::999777666666666666222222333444555555555555888999999888777777999;;;999:::;;;<<<<<<:::888777777666666555555555555555444444444555555777888888333333333333333333333333555555666666444222000...///......------...///000222333444555666777777777444222000///000000///...,,,,,,,,,---------......******+++,,,,,,---------++++++++++++,,,,,,,,,,,,***+++,,,---------------(((((()))***+++,,,------++++++,,,,,,---........./////////000222333555555777:::>>>AAADDDGGGJJJLLLPPPTTTZZZ___dddllluuu|||mmm]]]dddrrr\\\OOODDD888555444111///000***+++...000111222222222...------,,,,,,,,,------------------------------,,,,,,------......------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,//////......---------,,,---------------...//////000000000000000111111111333333333444555555666666888777777888999;;;===>>>@@@EEELLLTTT^^^mmm///000000000111111111111111111111111111222222222444444333222222222333333444555777888::::::;;;;;;:::;;;>>>@@@DDDFFFHHHIIIIIIKKKMMMNNNOOORRRUUUWWWZZZ[[[]]]dddrrr~~~}}}vvvqqqrrrwww~~~zzzqqqmmmlllpppssswwwyyyyyyxxxxxxxxxwwwxxxzzz~~~wwwooofffeeeeeeggglllrrrwwwzzzsssqqqkkkdddZZZOOOFFFAAA@@@???===;;;:::999999999777777888888999:::::::::;;;:::888777666555555555444444444555555666777777777888999888777666888999888999;;;<<<<<<:::999888777777666555555555555666444444444555666777888999333333333333333333333333555666777888666444111///000000//////.../////////111222333555666666777777444222000///000000///...,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,---------------++++++,,,---------,,,,,,++++++,,,---...///000000++++++,,,------...//////000000000111333444666777888;;;@@@CCCEEEHHHKKKMMMPPPUUU[[[aaagggoooxxxooobbbiiiyyy```SSSGGG;;;666444111//////)))+++---///000111000000---------,,,,,,---......------------------------+++,,,------.........---...------,,,,,,------...++++++++++++++++++++++++,,,---------......//////...------------...//////222222111111000/////////111222222333444555555555888888888888:::<<<>>>@@@AAAFFFNNNUUU^^^mmm000000000000111111111111111111000000111111222333444444333222222333333333444555777999;;;;;;;;;;;;:::<<>>;;;999888777777888888888999::::::;;;;;;;;;:::999777666555555555777777666777777888999:::777888999999777666777888999;;;<<<>>>>>>===;;;:::888777666666555555666666444444444444555666777888333333333333333333333333555666777888777555333222111111000000//////......///000222333555555666666444222000///000000///...,,,,,,,,,---------......------------,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++++++++,,,---...//////000000000111222444666777888:::===AAADDDGGGIIILLLOOORRRWWW^^^dddkkkrrr|||rrraaahhhgggUUUHHH;;;666444111//////,,,,,,---......///......------------------...///------------,,,,,,,,,,,,***+++,,,------...------------,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,---...///000000......------......///000222222111111000/////////111111222333444555555666999888999999;;;===@@@AAABBBGGGNNNUUU___nnn000000000000111111111111222111000000000111222333333333222222222333444444444666888;;;<<<<<<<<<;;;;;;===@@@CCCFFFGGGHHHIIIJJJLLLNNNOOOPPPRRRVVVXXXVVV[[[```gggrrr{{{|||xxxmmmooouuu|||xxxwwwvvvzzz}}}}}}{{{{{{yyyzzz}}}yyyuuunnnllliiihhhjjjpppxxx~~~~~~wwwlll^^^PPPHHH@@@???>>><<<;;;999888888888888999999:::;;;;;;;;;===<<<:::999777666666666666666555555666777999:::888:::;;;:::888777777888999:::<<<>>>>>>===<<<;;;888777777666666666666666444333333333444555666666333333333333333333333333444555666777777666555444222222111111000///.........///000222333444555555444222000///000000///...,,,,,,,,,---------...............---,,,,,,++++++,,,,,,,,,++++++******)))***+++++++++++++++************)))))))))(((((((((++++++,,,---...///000000000111222333555777888999:::>>>BBBEEEHHHJJJMMMPPPTTTZZZbbbiiiooowwwyyy^^^fff}}}hhhTTTGGG999444222000000111000000///......---......---------------...//////---,,,,,,,,,++++++++++++)))***+++,,,------------,,,,,,++++++++++++,,,,,,------------------------,,,---------.../////////...............//////000//////000000111111111111222222333444555666777777999999999:::<<<>>>AAABBBBBBGGGNNNUUU___mmm000000000000111111111111222111000000000111333444333222222222333333444555555666999;;;======<<<<<<<<<>>>AAADDDFFFHHHHHHHHHJJJLLLNNNPPPQQQSSSVVVYYYTTT\\\ccceeegggkkknnnmmmlllmmmttt}}}xxxwwwuuu|||}}}~~~~~~wwwtttooolllkkkpppxxx}}}{{{oooaaaRRRJJJAAA@@@???>>>===<<<;;;;;;888999999::::::;;;;;;<<<>>>>>><<<:::999888777777333333222222333444666777999;;;<<<<<<:::888888999666888:::<<<<<<<<<:::999888888777666666666666666444333333333333444555555333333333333333333333333444555555666666666666666222222222222111///...------...///111333444444444444222000///000000///...,,,,,,,,,---------......//////...---,,,++++++***,,,++++++***)))(((''''''******+++++++++******)))))))))***+++,,,------...++++++,,,---...///000111111111222333555777999:::;;;>>>BBBFFFHHHKKKNNNPPPWWW\\\dddlllrrrzzz~~~\\\fff~~~eeeRRRDDD777111111000111333444333111///------......---------------...///000,,,,,,,,,++++++*********((()))***+++,,,,,,---,,,,,,++++++******++++++,,,////////////////////////..................------...............///000000------...000111333444444333333444555666777888999999999999:::<<>>???@@@BBBEEEGGGHHHIIIKKKKKKLLLNNNQQQTTTWWWYYYXXX[[[```dddgggjjjnnnppppppqqquuu~~~{{{|||~~~|||}}}~~~~~~|||{{{{{{yyyvvvuuuvvvuuussswwwgggYYYPPPKKKDDD@@@@@@@@@======???::::::;;;===>>>>>>>>>>>>??????===<<<:::888777777666666777888999:::;;;;;;999888888888888888999999<<<<<<<<<===<<<<<<;;;:::;;;:::888666555444555555555222000111444555444333444444444444444444444444333333333444444555555555222222111000//////000000111///...111666888444111111111111111000000000000//////.........---------+++*********+++,,,,,,---)))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...///000111111222333444555555888;;;>>>AAACCCFFFIIILLLOOOSSSVVV\\\```gggnnnvvv}}}gggkkkwwwxxxeeeJJJ@@@777333222000111333////////////............//////......,,,***)))'''+++***))))))***,,,...///+++,,,---......---,,,+++******+++++++++,,,,,,,,,..................------------,,,,,,,,,,,,------///////////////.........---------......///000111111000111111222333444555888:::;;;<<<<<<===@@@BBBEEEJJJPPPVVV___nnn222111111000000000000000000000111111111222222222333333222222333333444555333333555666888:::;;;<<<>>>???AAABBBDDDFFFGGGHHHKKKKKKLLLNNNPPPTTTWWWYYYXXX[[[___cccgggjjjnnnpppssssssvvv}}}~~~~~~|||}}}~~~}}}}}}}}}~~~~~~~~~|||yyyyyyyyyxxx|||~~~}}}tttgggZZZSSSLLLFFFBBBCCCCCC@@@>>>>>>======>>>>>>>>>>>>>>>======<<<;;;:::999888777666666666666777888999:::;;;999999888888888888999999;;;;;;<<<<<<<<<<<<;;;;;;;;;999888666555555555555555333111222444666555333222222222222222222222222444444444444555555666666555444333222000/////////111///...111666777444111111111111000000000//////------,,,,,,,,,+++++++++++++++******++++++,,,---************************,,,++++++******++++++,,,***************+++++++++---------...///000111222333555666666777999===???AAACCCFFFIIIKKKOOOSSSVVV\\\bbbllluuu}}}jjjooo{{{sssbbbJJJ@@@777333222000000222////////////............---,,,,,,++++++*********)))******+++,,,,,,,,,,,,,,,---...//////...---,,,***++++++++++++,,,,,,,,,------...............---//////............///////////////////////////...............///000111222222222222222333555666777999:::<<<<<<===>>>AAACCCFFFKKKRRRYYYbbbppp222111111000000000000000//////000000000111111111333333222222333333444555555555666888:::;;;<<<===???@@@AAABBBDDDEEEFFFGGGJJJJJJKKKMMMPPPSSSVVVXXXWWWZZZ___bbbeeeiiimmmpppvvvuuuwww|||{{{||||||{{{zzzzzz|||}}}~~~~~~~~~}}}~~~}}}vvvlllaaa[[[RRRKKKFFFFFFFFFCCC@@@@@@AAAAAA@@@@@@???>>>=========<<<<<<;;;::::::999999666666666666777999:::<<<999999888888888888999999999:::;;;<<<<<<===<<<<<<:::999888777666555555555444333222333555666555444333333333333333333333333444444555555555555555666777666555333111000///...000......111555666444111111111000000000000//////------,,,,,,,,,+++++++++++++++******++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))*********+++++++++,,,......------///000222333444666777888999;;;>>>AAACCCFFFIIIKKKNNNQQQUUUXXX]]]dddooozzzzzziiiqqq~~~lll___JJJ@@@777333222//////111////////////............++++++***))))))***+++,,,)))***,,,------,,,***))),,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...//////////////////............//////......//////////////////////////////000111222333333333333444555666888999999;;;======>>>???BBBDDDGGGMMMUUU\\\eeerrr222111111000000000000000000000000000111111111222333333222222333333444555777888999:::<<<===>>>??????@@@AAABBBCCCDDDEEEEEEJJJJJJKKKLLLOOORRRUUUVVVWWWZZZ]]]aaadddhhhlllooowwwwwwyyy}}}~~~{{{xxxyyyyyyxxxwwwwwwxxxzzz}}}|||pppiii___UUULLLJJJJJJGGGEEEFFFEEEDDDCCCAAA???>>>===<<<>>>>>>>>>>>>============777777666666777999;;;<<<::::::999888888888999999888888:::;;;<<<=========999999888777777666666555444444444555666666666555666666666666666666666666444444444444444444444444555444444333222000///...///...///111444555333111111000000000//////////////////.........---------,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------.........//////......///111333444555666777888999<<>>>>>???AAADDDFFFHHHNNNVVV^^^gggsss222111111000000000000000111111111222222222333333333333222222333333444555666777888999:::;;;<<<===??????@@@AAABBBCCCDDDDDDIIIIIIJJJKKKMMMPPPSSSUUUVVVYYY\\\___bbbfffkkkooovvvwwwzzz~~~yyytttssstttuuutttttttttvvvxxxyyyyyynnn```RRRMMMLLLKKKKKKLLLFFFEEECCC@@@>>>=========>>>>>>>>>>>>>>>>>>>>>>>>888888888888999;;;<<<>>>;;;::::::999888888999999777888999;;;<<<=========999999888888777777666666444555666777777777666666777777777777777777777777444444333333333333333333000111111222111111000///......///111333444333222000000000////////////...//////.........---------,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,---......//////////////////000222333555444555777888999<<<@@@CCCHHHJJJNNNQQQUUUYYY]]]aaakkkooouuu||||||jjjddduuurrraaaXXXGGG===555333222///...///////////////............111///---+++***+++,,,------,,,+++*********+++,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------+++,,,---...////////////------,,,,,,,,,,,,---------.........//////000000000000000111111222333444222333333444666777999:::;;;===???@@@AAABBBEEEHHHHHHNNNVVV^^^gggsss222111111000000000000000111222222222222333333333333333222222333333444555444444555666777888999999===>>>???@@@BBBCCCDDDEEEIIIIIIIIIJJJLLLOOORRRSSSVVVXXX[[[^^^aaaeeekkknnntttwww{{{uuunnnmmmnnnpppqqqqqqrrruuuxxxyyy~~~yyyiiiXXXQQQPPPNNNLLLMMMDDDCCCAAA>>>============<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<===>>>??????<<<;;;:::999999888999999777888999:::<<<<<<======888888999999888888777666444666888999888777777888666666666666666666666666444444444444444333333333...///000111222111000000---...000222333333222222000000////////////......------,,,,,,,,,+++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))***+++,,,---......//////000111222333444444444555777888:::===@@@DDDGGGJJJNNNRRRVVV[[[aaaddduuuxxx|||vvvmmmfff}}}}}}jjjZZZRRRDDD;;;444222222000///000////////////............111000...---,,,,,,,,,------,,,***))))))***,,,.........------------......,,,,,,,,,,,,------------,,,,,,---...//////////////////............//////------......///000000000000000000000111222333444333333333555666888:::;;;<<<>>>@@@AAABBBDDDGGGJJJJJJPPPWWW^^^fffttt222111111000000000000000111111111111222222222222333333222222333333444555444555555666777888999999<<<<<<>>>???AAACCCEEEEEEHHHHHHIIIJJJLLLNNNQQQRRRVVVWWWZZZ]]]```dddjjjnnnsssvvv||||||qqqkkkgggiiilllnnnooorrrvvvxxx{{{}}}mmm]]]VVVTTTPPPKKKHHHAAA@@@>>><<<;;;<<<===>>><<<<<<<<<;;;;;;:::::::::;;;<<>>BBBEEEIIILLLQQQVVV[[[```fffjjjxxx|||ooommmfffvvveeeWWWOOOAAA999222222222000000111////////////............------------------------************+++,,,------...---,,,++++++,,,---...,,,,,,,,,------------...------...............---//////............//////------......///000000111000000///000000111222333444444555666888:::<<<===<<<>>>@@@BBBCCCEEEHHHKKKNNNRRRYYY___ggguuu222111111000000000000000000000000000111111111111333333222222333333444555777777888999::::::;;;;;;:::;;;===???AAACCCEEEFFFHHHHHHHHHIIIKKKNNNPPPRRRUUUWWWZZZ\\\___dddjjjnnnrrrvvv|||}}}yyyoookkkdddfffiiilllnnnrrrvvvyyy~~~}}}nnn```ZZZWWWPPPHHHCCC???===<<<::::::;;;===>>>???>>>>>>===<<<<<<;;;;;;<<<>>>AAADDDEEEDDDBBBAAA===<<<;;;:::999999999999888888999:::;;;;;;;;;;;;777888999::::::999777666444777;;;;;;999777888999999999999999999999999999999999888888777777666666222333444555444222///...,,,...000222222111222333000/////////............//////.........------------,,,,,,+++*********+++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++,,,---...000000111---///222444666555333222777888:::;;;===@@@DDDGGGMMMPPPUUU[[[```fffmmmqqquuu{{{ggghhhbbbuuufffXXXOOO???888222222222111000222000/////////............)))***+++,,,------------'''(((+++---...---,,,++++++***)))(((((()))***+++,,,,,,,,,---------...............///......---------------,,,,,,------------------...///000000111////////////000111222333555555666888999<<<===>>>===???AAABBBDDDFFFIIILLLPPPUUUZZZ```hhhvvv111111111111000000000000333333333333333333333333000111222333444444444444444444333444555666888999;;;===???@@@@@@AAADDDEEEGGGFFFFFFGGGIIILLLOOOQQQSSSUUUZZZ^^^bbbggglllppprrruuuyyy{{{}}}xxxooofffeeefffgggfffgggmmmyyy}}}pppccc\\\WWWOOOIIIFFF;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;:::999<<<>>>AAADDDGGGIIIKKKLLLFFFBBB===;;;:::::::::999666777999;;;<<<<<<<<<<<<::::::999888777666555444555666777888888999999888;;;;;;:::999999999:::::::::::::::999888777666555777555333111000000000111//////000000000000//////...000111000---,,,---///...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++111111000000///////////////---+++---000222111///111111111222333555666777777999;;;===>>>AAAEEEHHHKKKQQQWWWZZZ```hhhmmmlllzzz~~~|||dddbbbeeesss___RRROOO<<<777111000222333111...//////...------------...///......------......///******+++,,,,,,---........................------,,,,,,---------.........---------............///............////////////000000...------...///000000111111222222333444444333555777777888:::===???@@@BBBCCCDDDDDDFFFJJJMMMXXXZZZ]]]cccmmmzzz111111111111000000000000333333333333222222222222000111222333444444444444777777666777888999;;;<<<:::<<>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;???@@@CCCFFFIIIKKKLLLLLLFFFBBB>>>;;;::::::999999666777999:::;;;<<<<<<;;;;;;::::::999888777666555666777888999::::::::::::;;;;;;:::::::::;;;;;;<<<::::::::::::999777666555555555333222111000000000000000111111111111111111...000111000---,,,---///...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++000...,,,,,,///111111000222222222333444666777888777999:::<<<===@@@EEEHHHNNNTTTZZZ]]]dddmmmrrrrrr||||||dddbbbfffqqq^^^QQQLLL===777111000111222000...//////......---------...---,,,,,,++++++,,,,,,---******+++,,,,,,---......---------------,,,,,,,,,******+++++++++,,,,,,,,,---------............///............////////////111000000//////000000000111111111222333333444444333555666777888:::===???CCCDDDFFFFFFGGGIIIMMMPPPYYY[[[___fffppp}}}222222111111111000000000333333222222111111111000111111222333444444444444444444444555666777999999:::<<<>>>???@@@AAACCCEEEFFFFFFFFFGGGIIILLLOOOPPPQQQSSSWWW[[[___ccchhhlllnnnrrrvvvxxxzzz~~~zzzkkkfffggggggfffhhhooozzz~~~|||}}}rrrcccXXXOOOJJJHHHDDDCCCBBBAAA@@@??????>>>???>>><<<;;;;;;;;;===>>>BBBDDDFFFIIIKKKLLLMMMMMMGGGCCC???<<<::::::999888666777888999:::;;;;;;;;;<<<;;;;;;:::999888777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;:::999888666666333333333333222111//////000000111222333333333222...///000///---------///------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************222///---,,,...000111000222222333444555777999999999:::<<<===>>>BBBGGGKKKRRRYYY___bbbiiirrryyyzzz|||cccaaaiii~~~nnn]]]OOOIII>>>888222///000111000.../////////.........---------,,,,,,++++++,,,,,,---***++++++,,,,,,------...+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------............///............////////////000111111222222111111111111111222333333444444555333444666777888:::===@@@EEEFFFGGGHHHIIIKKKNNNQQQYYY\\\bbbiiisss222222222111111111000000333222222111111000000000111222333333444444444333333333333444555666777888999;;;===??????@@@BBBDDDEEEFFFFFFHHHJJJLLLOOOPPPPPPRRRVVVZZZ]]]aaafffiiimmmqqquuuwwwyyy~~~uuukkkjjjhhhfffgggmmmvvv|||{{{wwwxxx|||}}}jjj\\\QQQKKKJJJGGGFFFEEECCCBBB@@@???>>>@@@>>>;;;::::::<<<>>>@@@FFFGGGJJJLLLNNNNNNNNNNNNIIIFFFAAA>>><<<;;;999777777777888999:::::::::;;;===<<<<<<;;;::::::999999777888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>??????<<<<<<<<<;;;:::888777666222333333444333111///...///000111222333333333333...............---......---,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,222000...------///111222222222333444666777999:::<<<===???@@@BBBFFFKKKOOOVVV^^^eeehhhnnnwww}}}|||cccbbbttt~~~mmm]]]OOOGGG===999222///...////////////////////////......---///......------......///+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,---------............///---------............///............///////////////000111222222222111000222222333333444444555555333555777888999;;;>>>AAAEEEFFFGGGHHHHHHKKKNNNQQQYYY]]]ccckkkvvv222222222222111111111111222222222111111000000000222222333444444444333333555666777888999:::::::::999;;;===>>>>>>???AAACCCEEEEEEGGGHHHJJJMMMNNNOOOOOORRRUUUXXX[[[___dddgggmmmpppuuuxxxzzz~~~~~~rrrooojjjfffeeeiiioootttwwwuuuuuuxxxqqqaaaTTTMMMLLLHHHHHHFFFDDDBBB@@@???>>>???===;;;::::::===AAADDDIIIKKKNNNPPPRRRRRRQQQPPPMMMIIIEEEAAA???===:::888888888888999999:::;;;;;;======<<<<<<;;;:::::::::666777888999::::::::::::;;;;;;;;;<<<===>>>???@@@=========<<<:::888777666222333444444444222000//////000000111222222111111...---------.........---,,,,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............111000///......///111333222222333444666888:::;;;===???AAACCCFFFIIIMMMPPPZZZccckkknnnrrrzzz|||eeegggnnn]]]OOOFFF;;;888333///......////////////000000000///...---///......------......///++++++,,,,,,,,,,,,------++++++,,,,,,---------...------........./////////---------............///............////////////---...000111222111000000222333333444555555666666444666888999:::===@@@CCCGGGHHHIIIJJJKKKMMMPPPSSSYYY]]]ccclllwww333222222222222111111111222222222222222222222222222333333444444333333333444444666777888999999999888:::<<<===>>>???AAACCCDDDEEEGGGIIIKKKMMMNNNOOOOOORRRUUUXXXZZZ^^^bbbeeelllppptttwwwyyy~~~yyytttmmmgggeeegggkkknnnpppssswww}}}yyygggYYYPPPNNNIIIHHHGGGEEECCCAAA???>>>???>>><<<<<<>>>BBBFFFHHHMMMOOORRRUUUWWWWWWVVVUUUQQQNNNJJJFFFCCC@@@<<<:::::::::999999::::::;;;<<<<<<<<<<<<<<<;;;;;;::::::666777888999::::::::::::<<<<<<<<<<<<<<<===>>>???>>>>>>>>><<<;;;999777666444444444444444333222222000111111111111111000000...,,,,,,,,,...///...---,,,,,,+++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000///000222333333333444555777:::<<<===<<>>@@@BBBDDDEEEGGGIIIKKKMMMNNNNNNPPPRRRUUUXXXZZZ]]]aaadddjjjnnnrrruuuxxx|||~~~xxxpppiiiggghhhjjjllllllsss}}}mmm]]]SSSPPPJJJIIIHHHFFFDDDBBBAAA@@@@@@??????@@@CCCGGGKKKNNNQQQTTTXXX[[[]]]]]]\\\[[[UUURRRNNNJJJGGGCCC???<<<<<<;;;:::::::::;;;<<<===<<<<<<;;;;;;;;;;;;::::::777888999:::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<======??????>>>===;;;999777666666666555444444444555555333333333333222111000000...,,,+++,,,...///...,,,,,,+++++++++,,,,,,---...........................------------------------+++,,,,,,,,,---------...***---111222111111222444555555666888:::<<<>>>@@@???CCCIIINNNPPPRRRSSSTTTXXXeeessszzz~~~}}}kkkssspppZZZMMMDDD444444333222000/////////...///111111111000...------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------,,,,,,,,,,,,---------------------............///............////////////000000000000111222333333444444444555666666777777777999;;;===>>>AAADDDGGGLLLMMMOOOOOOPPPRRRVVVXXX]]]```eeemmmyyy333333333222222222111111111111222333444555555666333333333444444333222222444555777888999:::999999777999;;;<<<===>>>@@@BBBDDDEEEGGGIIILLLMMMNNNNNNPPPSSSVVVXXXZZZ]]]aaadddhhhlllqqqtttvvv{{{{{{rrrkkkiiiiiilllmmmkkkuuuqqq```UUUPPPKKKJJJIIIGGGEEEDDDBBBBBB@@@AAABBBDDDGGGLLLPPPRRRTTTWWW[[[___bbbbbb```___XXXUUUQQQMMMIIIEEEAAA======<<<;;;:::;;;<<<===>>>;;;;;;;;;;;;;;;:::::::::999999:::;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<@@@??????===;;;999888666888777555444444555666777555555555444333222111000...+++***+++...000...,,,++++++++++++,,,,,,---...........................---------------------------------....../////////(((,,,111333222222333444777777888:::<<>>???BBBFFFHHHKKKLLLMMMNNNOOOQQQTTTWWW```bbbgggnnnzzz111111111000000000000///222222333333333333444444111222333444555444333222222333444666777777888888999:::;;;;;;;;;===AAACCCDDDEEEGGGIIIJJJKKKLLLLLLNNNQQQUUUXXX[[[___dddhhhjjjmmmpppssswww|||}}}tttnnnlllmmmnnnvvvzzzrrrccc[[[YYYNNNIIIFFFGGGFFFCCCAAABBBBBBCCCDDDFFFKKKPPPVVVYYY]]]```aaabbbeeegggccc\\\```\\\WWWRRRNNNIIIEEEBBB???<<<888888:::<<<;;;:::<<<;;;;;;;;;;;;;;;;;;::::::666333333777::::::999999999888999;;;===>>>>>>======<<<<<<;;;::::::::::::999999888777666555555777777666555333000...---000000///...---,,,,,,+++,,,,,,,,,++++++,,,,,,,,,000///---+++++++++---...++++++++++++++++++++++++,,,,,,------------------000000000000111222333444555777:::;;;===???CCCFFFHHHOOOXXX^^^___^^^^^^___```gggsss}}}}}}llluuurrr___MMM===999555222////////////...111111111000//////....../////////...---+++)))((()))(((((())),,,.........000000---***((((((+++---,,,---...///...+++)))''''''(((***,,,///000111222//////............//////111111111//////111666999222222222333555777888999;;;<<<<<<<<<===???CCCFFFKKKNNNOOONNNKKKMMMTTT[[[aaadddjjjqqqzzz222222111111111000000000222222222333333333444444111111222222333333333222222333444555777777777888999:::;;;<<<<<<>>>AAADDDDDDEEEGGGIIIKKKLLLMMMMMMMMMPPPSSSWWWZZZ^^^cccfffhhhkkknnnrrrvvv{{{yyysssqqqqqqrrrwww{{{uuufff^^^ZZZRRRLLLIIIJJJIIIEEECCCDDDEEEFFFGGGKKKOOOUUUZZZ]]]___bbbdddeeehhhjjjggg```aaa]]]XXXSSSNNNJJJFFFCCCCCC???;;;:::;;;;;;:::999;;;;;;;;;;;;::::::::::::999777666666777999999999;;;:::999999:::;;;;;;;;;???????????????>>>>>>===999999888888777666666666888888777555333111///.../////////...------,,,,,,//////............//////000...---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------........./////////111111111222333444555666777999<<<===???AAAEEEGGGHHHRRR^^^fffhhhggggggggggggmmmvvv~~~|||iiiqqqnnn]]]LLL===777444111//////000//////---......//////000111111,,,,,,------...------,,,***)))((()))+++---------000000///---++++++---///,,,------...---,,,***)))((()))+++---///000000111/////////....../////////...000222333222333444555222222222333555777888999:::;;;===>>>???BBBFFFIIIMMMPPPRRRPPPNNNQQQXXX^^^dddgggmmmsss|||333333333222222222111111222222222222333333333333111111111111111222222333333333444555666777777888999;;;<<<======???BBBDDDEEEFFFHHHJJJKKKMMMMMMMMMLLLNNNRRRUUUXXX\\\aaadddeeehhhlllppptttzzz}}}wwwtttttttttxxx{{{yyyjjj```\\\UUUOOOKKKKKKJJJFFFDDDEEEEEEGGGJJJNNNTTTYYY^^^aaabbbfffiiijjjmmmoookkkfffbbb^^^XXXSSSOOOKKKGGGEEEFFFCCC???===<<<;;;:::888;;;;;;;;;::::::999999999888999::::::888777888888;;;;;;:::999888888999999:::;;;===>>>>>>>>><<<;;;888888777777777777777888999888777666444222000...........................------,,,,,,,,,,,,------///...---,,,+++,,,---...------------------------....../////////000000000222222222333444666777888:::<<<>>>@@@AAADDDGGGJJJKKKVVVeeeqqquuuuuuttttttrrrvvv|||~~~jjjqqqiiiZZZKKK>>>666333000//////000000000------------...///000000)))***,,,---......//////,,,***))))))+++,,,,,,+++,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////////////////////////////+++...333555555333222222222222333333555666888999999;;;===>>>@@@DDDHHHKKKOOORRRUUUTTTSSSUUU\\\ccchhhlllqqqvvv~~~444444333333333222222222111222222222222333333333333222111111111222444555333333333444555666777888999;;;===>>>>>>@@@BBBDDDEEEFFFHHHJJJLLLMMMMMMNNNLLLNNNRRRUUUXXX[[[```ccccccfffjjjnnnsssyyy}}}xxxuuuttttttvvvxxx|||}}}mmmbbb\\\UUUOOOJJJJJJHHHDDDBBBCCCCCCEEEIIINNNUUU[[[```ccceeejjjnnnnnnpppqqqnnnhhhbbb^^^XXXRRRNNNKKKHHHFFFFFFDDDAAA???>>><<<;;;;;;;;;;;;;;;:::999999888888777;;;>>>===999666666777999999999888777777777999666888;;;===>>>===;;;:::888777777666666777888999999999888777444222000///---------.........//////,,,,,,++++++++++++,,,,,,...------,,,,,,,,,---....................................//////000000111222222333444555666888999;;;===@@@BBBCCCFFFJJJLLLQQQ\\\lllxxxnnnwww}}}eeeVVVIII>>>444222///...///111111111000000...---,,,,,,---------......//////............,,,++++++,,,---,,,,,,''')))+++,,,+++******+++,,,++++++++++++,,,---...,,,------.............../////////000000/////////+++///333555555333111111333333333444555666777888888:::<<<>>>@@@BBBFFFIIIQQQTTTWWWWWWVVVXXX___fffmmmpppuuuzzz444444444333333333333222111111111222222222333333444444333222222444555666333333333333444666777888999;;;===??????@@@BBBDDDEEEFFFGGGIIIKKKLLLMMMMMMLLLOOORRRUUUXXX[[[```cccaaadddhhhmmmqqqwww~~~}}}yyyvvvtttsssrrrtttvvvzzzpppccc[[[WWWPPPKKKIIIGGGBBBAAABBBBBBDDDHHHNNNUUU]]]cccggggggmmmrrrqqqqqqqqqmmmhhh```\\\UUUPPPLLLIIIFFFDDDBBBBBBAAA@@@>>>>>>===>>><<<<<<;;;::::::999888888777;;;>>>>>>:::666666666555777888777555555777:::888:::===???@@@???>>>===888888666666666777888999999999888777444222000///,,,,,,------...///////////////............//////---------,,,------------........................,,,------...//////000000222222222333555666888999<<<>>>AAADDDFFFIIIMMMPPPYYYbbbnnnyyy~~~ppp}}}xxxbbbSSSFFF<<<333111......///111111111111000...,,,,,,,,,------777777666444222000...---000...------.........---&&&(((+++,,,+++******++++++++++++++++++---......---......//////......---//////000111111000//////...000222222222111222333333333333444555666777888777999;;;===???AAADDDGGGRRRVVVYYYYYYXXXZZZaaagggooosssxxx}}}444444444333333333222222111111111111222222222222444444444444444555666666333333222222333555777888888:::===?????????AAACCCDDDEEEGGGIIIJJJLLLLLLLLLLLLOOORRRUUUWWWZZZ___bbbaaadddhhhlllpppvvv|||~~~zzzuuurrrpppmmmnnnooorrrxxxrrreee]]]YYYRRRLLLIIIGGGBBB@@@BBBBBBDDDGGGMMMUUU___gggkkkkkkqqqvvvtttqqqooojjjeee\\\XXXQQQKKKHHHFFFCCCBBB>>>???@@@@@@>>>===>>>???======<<<;;;::::::999999888:::<<<<<<:::777666555333555777666444333666999666888:::<<<===<<<;;;::::::999777555555666888999999888777666444222000...---------.........//////......------------......,,,,,,------------------........................,,,,,,---...//////000000222222333444555777999:::===@@@DDDGGGJJJNNNRRRVVV^^^eeeoooxxxwwwoooqqq^^^OOOBBB:::333111...---///000111000///...,,,,,,,,,...111222===<<<;;;888555222///---000...------...///...---)))+++.........---------+++++++++,,,,,,---------....../////////......---//////111111111111//////000111111000///000222444333333333444444666777777666999<<>>>>>???@@@AAACCCDDDFFFHHHIIIJJJKKKKKKKKKMMMPPPSSSUUUYYY]]]```bbbeeeiiilllpppuuu{{{~~~xxxrrrmmmiiijjjiiiiiiiiimmmuuuuuuiiibbbYYYQQQJJJGGGDDD???>>>???@@@AAACCCIIIRRR]]]gggmmmooovvvzzzwwwrrrmmmhhhbbbYYYTTTMMMGGGDDDBBB@@@???<<<>>>@@@???===;;;<<<>>>???>>>>>>===;;;::::::999999888888999999999666444333666888666222111444777444555666777777777777777;;;:::777555555666777888888888777555333111///...---------...............,,,++++++******++++++,,,+++,,,,,,---.........---------------------------,,,---...///000111111222333333444555777999;;;<<>>BBBFFFIIIMMMPPPVVVZZZ^^^^^^\\\]]]bbbgggnnnrrryyy333333333222222222111111000111111111111222222222111222333444555444333222333333222111222555777999666999<<<>>>>>>>>>???AAABBBCCCEEEGGGIIIJJJJJJKKKJJJLLLOOORRRTTTWWW[[[^^^cccfffiiilllpppuuuzzz~~~}}}uuummmgggbbbhhhgggeeedddfffmmmvvv}}}wwwlllfffVVVNNNGGGDDDAAA<<<:::<<<======???DDDNNNZZZeeekkkrrryyy}}}yyyrrrmmmgggaaaVVVQQQJJJDDDAAA???>>><<<<<<>>>@@@???<<<::::::<<<@@@???>>>===<<<;;;:::::::::777555777999:::777444555777999666111///111555888888888888888999999999<<<:::888555444555777888777777666555333000...---........................///......------......///+++,,,------.........------------------------------...///000111222333333444555555777999;;;===>>>AAADDDIIIMMMQQQWWW\\\```]]]dddmmmvvv|||qqqssstttbbbUUUHHH<<<555444222///---.../////////444222000------...///111............---,,,+++***,,,***)))***+++---,,,,,,+++,,,------++++++,,,---***+++---......---+++***---...//////////////////...000111222222111000......000222222111000000111444444444444444555666777666:::@@@FFFJJJOOOTTTWWWXXX\\\``````^^^^^^ccchhhmmmqqqyyy555444333333222222333333333333333222222111111111222222111111111111222222444444333444444555666777999999::::::;;;<<<======AAABBBCCCDDDFFFHHHIIIJJJMMMOOORRRTTTUUUXXX\\\___```dddiiimmmqqqvvv{{{~~~|||vvvooogggbbbbbbbbb```^^^^^^```eeeiiivvv{{{uuuiiifffUUUOOOGGGAAA>>>===<<<<<>>===CCCLLLWWWeeeqqquuu|||}}}wwwqqqiiibbbUUUOOOFFF???<<<;;;::::::<<<===>>>??????>>>===<<<>>>>>>===<<<;;;;;;::::::999888666555444555777888666555444333222333444555444666888;;;<<<=========;;;:::888666666666666777:::999777555333000...---222///++++++---///...,,,///...---,,,+++*********...------,,,,,,------...---...///111222111111000...000222222111111333444555666888999:::;;;>>>AAAFFFGGGIIINNNUUU]]]dddhhhgggiiimmmttt}}}yyytttqqq}}}jjj^^^PPPAAA888888222222222111000//////...---......////////////////////////......---------++++++------------++++++***++++++,,,,,,++++++***........................///////////////.........111111222333222111000///111111111111222333444555111111222333333444444555:::;;;???DDDKKKRRRWWW[[[\\\```ddddddaaabbbgggllltttxxx~~~333333222111111111111111333333333222222222111111333333222222222222333333444333333444444555666777;;;;;;<<<===>>>>>>???@@@AAAAAACCCDDDFFFHHHIIIIIIKKKMMMPPPRRRSSSVVVZZZ]]]```ccchhhmmmqqqvvvzzz~~~}}}xxxqqqjjjccc^^^]]]\\\[[[ZZZZZZ]]]bbbffflllqqqxxx~~~xxxiiibbbRRRMMMEEE???<<<;;;::::::===999999???HHHSSSaaannnuuu|||}}}xxxrrrjjjcccUUUOOOGGG@@@<<<;;;;;;;;;:::;;;===????????????>>>???>>>>>><<<;;;:::999999999888666555555555777888555555444444333333444444444555777:::;;;<<<======999999777666666666777888:::999777555222000......333000......///000000...000///......------------...------,,,,,,------...+++,,,---....../////////...///111111111111333444777888:::<<<<<<>>>AAADDDKKKLLLNNNRRRWWW^^^cccfffhhhjjjooovvvmmmjjjkkk}}}sssbbbYYYNNN>>>555444222222111111000//////...---......///////////////.........---------,,,,,,+++,,,------------,,,+++,,,,,,------------,,,,,,........................////////////////////////111222333333333222000000111111111111222333444555222222333333444555555555:::<<<@@@FFFMMMTTTYYY\\\___cccggggggdddeeeiiinnntttxxx~~~444333333222222222222222333333333222222222222111444333333333333333333444333333333333444555666777::::::;;;<<<===>>>??????@@@AAABBBDDDEEEGGGHHHIIIIIIKKKMMMOOOQQQTTTWWWZZZ___ccchhhlllpppuuuzzz}}}|||tttmmmfff___[[[XXXWWWWWWVVVVVVZZZ```dddeeekkkssszzz{{{jjj___OOOJJJBBB<<<999888777777999666777===FFFPPP___lllvvv}}}zzzssskkkdddUUUOOOGGGAAA===<<<<<<;;;999:::<<<>>>@@@AAAAAA@@@@@@@@@>>>===;;;:::999888999888777666555666777777555555555555555444333333333444666888:::;;;<<<<<<999888777666666777888888999888777555222000......222000///...///000///...///......------...............------------......,,,,,,,,,,,,---.../////////111222333333333555777999;;;===???@@@BBBFFFHHHPPPRRRTTTWWW[[[___bbbdddhhhlllrrryyy{{{iiihhhlllzzzjjj[[[TTTKKK===333222222111111000000//////...---......///////////////------------,,,,,,,,,,,,,,,,,,------------,,,,,,------............------////////////////////////////////////////////////222333333333333222111111111111111111222333444555333333444444555666666666:::===CCCJJJQQQWWW[[[^^^cccgggkkkkkkhhhhhhlllqqquuuyyy666666555444444444555555222222222222222222222222333333222222222222333333333333333333444555666666666666777888:::;;;<<<<<<@@@@@@AAACCCEEEFFFHHHHHHHHHJJJMMMNNNPPPRRRVVVYYY^^^bbbgggkkkoootttyyy|||}}}uuummmfff___[[[UUUUUUUUUUUUVVVZZZaaaeeehhhnnnvvv|||~~~~~~xxxjjj___LLLGGGAAA;;;999888777666888666888>>>FFFPPP___lllyyy{{{tttjjjbbbUUUOOOGGGAAA>>>===<<<<<<999;;;===???@@@AAAAAA@@@AAAAAA???===;;;:::888888:::999888777666666666777444555666666666555333222333444555777999:::;;;<<<;;;:::888666666666666777999888666444222000///...///......---------------+++++++++++++++,,,---.........------------......///......---...000111222111333555666666777999;;;;;;===@@@BBBCCCFFFJJJMMMSSSTTTWWWZZZ^^^aaacccdddhhhmmmssszzzkkkkkkrrrxxxfffVVVOOOGGG<<<444333111111000000////////////---......///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------............------///////////////////////////////////////000000000333333333333222222222111111111111111222333444444444444555555666777777777;;;>>>EEELLLTTTZZZ^^^```fffjjjoooooollllllooosssuuuyyy666666555444444444555555222222222222222222222222222222111111111111222222333222222333333444555666333444555666888999:::;;;???@@@AAABBBDDDFFFGGGHHHIIIKKKMMMOOOPPPRRRVVVXXX]]]aaafffjjjnnnsssxxx{{{wwwnnnfff___ZZZTTTTTTTTTTTTVVV[[[aaafffjjjpppxxxxxxsssmmmddd\\\JJJEEE???;;;999999888777777777999>>>DDDMMM\\\iiiyyyzzzrrrhhh___SSSNNNGGGAAA>>>===<<<;;;;;;===>>>???@@@@@@??????BBBAAA@@@>>><<<:::999888:::999888888777666666666444555666777666555444333333444555666888999;;;<<<===;;;999777555444444444888777666444222000///.........///...------------++++++++++++,,,,,,---...///......------......///000///......///000222333000222444666666777:::<<<<<<>>>AAADDDFFFJJJNNNQQQSSSUUUWWW[[[___bbbeeefffhhhmmmtttzzzlllllluuuzzzeeeQQQHHHBBB888333444000000000///////////////---......///////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,////////////////////////////////////000000111111333333222222222111111111111111111111222333444444444444555666666777777888;;;???EEEMMMUUU[[[```bbbiiinnnrrrrrroooooorrruuuvvvzzz444333333222222222222222111222222222222333333333222111111000000111111222222222222222333444555666444555666888999;;;<<<===>>>???@@@BBBDDDEEEFFFGGGIIIKKKMMMOOOPPPRRRUUUXXX\\\```eeeiiimmmrrrwwwzzz{{{yyyqqqhhh```[[[TTTTTTTTTTTTVVV[[[aaafffjjjqqqzzzuuuhhh```YYYTTTFFFCCC>>>;;;:::::::::999666666888<<<@@@GGGUUUbbbttt|||~~~xxxpppfff]]]QQQMMMFFFAAA>>>===;;;:::<<<===???@@@@@@@@@??????AAAAAA???>>><<<;;;:::999::::::999888888777666555555666666666666555444444444444555666777:::;;;<<<===;;;999777555444444444777666555333222000///...///000222111000......///---------------...///000//////............//////............///000111111...000333444555777999;;;>>>@@@DDDGGGJJJMMMRRRUUUUUUVVVXXX[[[___cccfffhhhjjjooouuuzzz~~~pppsssxxxaaaKKKAAA<<<555111222////////////////////////---......///////////////,,,,,,,,,,,,------------......------------......,,,,,,------------,,,,,,...........................//////000000111111222333222111111000000111111111111111111222333444555444444555555666777777777:::>>>DDDLLLTTT[[[aaaccclllqqqvvvvvvsssrrrtttxxxyyy|||333333222111111111111111111111222222222333333333333222222111111222222333222222222222333444555666555666777999;;;<<<>>>>>>>>>>>>@@@AAACCCEEEFFFFFFIIIKKKMMMNNNOOOQQQTTTWWW\\\___dddhhhmmmqqqvvvyyyyyyvvvmmmddd^^^WWWWWWWWWWWWYYY]]]dddhhhpppwwwvvveee[[[RRRJJJBBB???<<<::::::;;;::::::666666888;;;===BBBOOO\\\jjjsssyyyxxxtttmmmddd[[[PPPKKKEEE@@@===<<<:::999;;;<<<>>>@@@AAAAAAAAAAAA@@@@@@???>>>===<<<;;;::::::::::::999888777666555777666666555555555555555555555555666888:::<<<===:::999888666666666777777666666555333111000///......000222222000......///......---------...////////////............//////...///000111111222222111///111444666777999<<<>>>@@@CCCGGGJJJMMMRRRVVVZZZYYYYYYZZZ[[[___cccgggiiimmmrrrwwwzzz~~~ssszzzsss]]]GGG@@@<<<555000000////////////////////////---......///////////////,,,,,,---------.........///...---,,,,,,---...///------............------------------------------...//////000111111222222222111000/////////000000111111111111222333444555333444444555555666777777:::===BBBJJJRRRZZZaaadddpppuuuzzzzzzwwwvvvxxx{{{|||555444333333222222333333111111111222222333333333444333333222222333333444222222222222333444555555444555777888:::<<<===>>>>>>>>>???AAACCCDDDFFFFFFHHHJJJLLLMMMNNNPPPSSSVVV[[[___dddhhhlllqqqvvvyyyyyy~~~|||rrrhhhbbb\\\\\\\\\\\\]]]aaahhhlllzzzzzzhhh\\\PPPEEE@@@===:::999999;;;;;;:::888888:::<<<<<<@@@MMMZZZbbbkkkssstttqqqkkkccc[[[OOOJJJDDD@@@===;;;:::888999:::===@@@BBBCCCCCCCCC@@@??????>>>===<<<<<<;;;::::::::::::888777555555888777666444444555666666555555555666888:::===>>>777777666666666888999:::666666444333111000///...+++...111000...,,,,,,------,,,,,,++++++,,,,,,,,,//////............//////000111333444555555444333222555888999;;;===@@@BBBBBBEEEIIIMMMPPPTTTYYY]]]]]]\\\\\\\\\___cccgggjjjppptttxxx{{{~~~ppp|||ppp[[[GGGBBB???888222111.........///////////////---......///////////////---------......////////////...---,,,,,,---...///......////////////......,,,,,,,,,,,,,,,,,,,,,,,,...//////000111222222222222111///.........///000111111111111222333444555333333444444555666666666:::<<>>???@@@CCCEEEGGGHHHIIIGGGIIILLLNNNNNNPPPSSSUUUUUUYYY___eeejjjooosssvvv~~~uuummmeeeaaaaaaeeehhhjjjooouuuhhhYYYNNNHHHCCC@@@;;;888888888888888666666777888;;;@@@HHHMMMXXXaaakkknnnmmmhhh^^^TTTKKKIIIEEEAAA===;;;::::::??????@@@AAAAAA@@@@@@@@@>>>===<<<;;;;;;::::::;;;::::::::::::999999888888999999888888777666666555999888666555666777999:::<<<;;;;;;:::999888777777666555444333222222111222//////.........------------------.........//////111...,,,,,,///111000///111111222222222333333333444666999;;;<<>>999666444333111111000//////////////////000000000000...,,,+++///...,,,++++++,,,...///...------,,,,,,------...........................///////////////.........333222000///.........///000000000111222222333333111111111111111222222222333333333444555666777888999;;;CCCLLLRRRWWW```jjjuuuzzz{{{444444444333333222222222444333222222111111222222333444444444333333222111111222222333333444444555555555666888999:::;;;<<<>>>???@@@BBBDDDFFFHHHIIIGGGJJJLLLNNNOOOPPPSSSUUUVVVZZZ```fffjjjnnnrrruuuwww|||}}}vvvnnnkkkkkkooorrruuuzzzjjjZZZPPPIIICCC???;;;999888999888888::::::;;;;;;===AAAGGGKKKWWW```iiimmmmmmhhh___UUUKKKIIIFFFBBB???>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@@@@???>>>===<<<<<<<<<<<<;;;;;;::::::999999999:::888888888888888888888888888777666555666777999:::::::::999999999999999999666666444333222111111111000000/////////.........---.....................111...,,,,,,///111000///222222333333444444555555666888:::<<<>>>AAAEEEHHHJJJLLLPPPUUUZZZ^^^aaaccceeedddeeegggjjjlllllllllqqqrrruuuzzzzzz~~~tttaaaKKK???:::666333333111111000//////////////////000000000///...---,,,...---,,,++++++,,,---......------,,,,,,------....................................///////////////111000///...//////000111000000000111222222333333111111111222222222222333444444555555666777999:::===???FFFOOOUUUZZZcccmmm{{{|||~~~555555444333333222111111333333222222111111222222333333444444444333222222111222222333333444444555555555666888999:::;;;<<<>>>???@@@BBBDDDFFFGGGHHHGGGJJJLLLNNNOOOQQQTTTVVVXXX\\\aaafffjjjnnnrrruuuvvv|||{{{xxxxxx|||kkkZZZNNNGGGBBB???;;;999999999888888;;;<<<======>>>AAAEEEHHHTTT]]]eeeiiiiiifff^^^UUULLLJJJGGGDDDBBBAAAAAABBBAAAAAABBBBBBBBBBBBAAAAAABBBAAA@@@???>>>>>>>>>>>><<<;;;:::999999999:::;;;777777888999999:::;;;;;;777777666555666777888999888888999999999:::::::::777666555333111000//////000000000000000////////////.....................111///------///111111111333333444555555666777777777:::===???AAAEEEIIILLLOOOQQQUUUZZZ^^^bbbeeefffhhhhhhiiillloooqqqpppooouuuwwwzzz~~~uuubbbMMMAAA;;;666333222111000000//////////////////000000000///...---,,,------++++++++++++------......------------..............................------......//////000000///......///000111222333000000111111222333333333222222222333333333444444666666666777888999:::;;;BBBDDDJJJSSSYYY^^^gggqqq555555444333222222111111333333222222111222222333333333333444444333333222111222222333333444444555555555666888999:::;;;<<<>>>>>>@@@AAACCCEEEFFFGGGGGGIIILLLNNNOOOQQQTTTVVVZZZ]]]bbbfffiiimmmqqqtttwww|||jjjXXXKKKCCCAAA>>>;;;999999999999888999;;;===>>>@@@BBBFFFIIIRRRZZZaaadddeeeccc\\\UUUMMMKKKHHHDDDBBBAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAABBBBBB@@@???????????????<<<;;;999888777888999:::888888999::::::;;;;;;<<<777777666666666777888999999999999999999999999999888777555333111///......////////////////////////////////////............000///......///111222222333333444555777888888999999<<>>???AAABBBDDDEEEFFFFFFHHHKKKMMMOOOQQQTTTVVVZZZ]]]aaaeeehhhlllpppsssuuuzzzhhhWWWKKKCCC@@@>>>;;;:::::::::999888888:::===AAADDDHHHNNNQQQUUU\\\bbbcccdddccc]]]VVVNNNLLLHHHDDDAAA???>>>>>>BBBCCCCCCCCCBBBBBBAAA@@@AAAAAA@@@???>>>>>>>>>>>>;;;:::999888777888888999::::::::::::::::::::::::777777777777777888999999;;;;;;::::::999888777777777666444222000///..............................////////////////////////000000//////000111333444333333555666888999:::;;;<<>>???@@@BBBCCCDDDEEEDDDFFFJJJLLLNNNPPPSSSUUUYYY\\\___cccfffjjjooosssvvv{{{|||gggXXXMMMGGG???===;;;:::::::::999888888;;;???CCCHHHOOOVVV[[[\\\bbbffffffeeeddd___XXXNNNLLLHHHCCC@@@>>>======BBBBBBCCCBBBBBBAAA@@@???AAA@@@???>>>============:::::::::999999999888888::::::::::::::::::::::::888888888999999999::::::<<<;;;;;;:::999888777666666555444222000///......------------................../////////000000000///000111000000111444666444555666888:::<<<===>>>AAACCCFFFIIIKKKNNNSSSVVV[[[]]]```dddgggjjjlllmmmoooooorrrvvv{{{~~~~~~}}}|||~~~~~~~~~gggZZZKKKAAA999333000111///////////////000000111000///............//////------------------------//////............//////........................------......//////000000000111111222222111000000111111222222333444444444444555555666777888999999777777777888999:::;;;<<>>???@@@AAABBBCCCDDDBBBEEEHHHJJJLLLOOORRRTTTWWWZZZ^^^aaaeeeiiiooossswww|||zzzfffXXXMMMFFF???===;;;;;;;;;;;;999888888:::>>>BBBHHHPPPYYY___aaaeeehhhfffdddbbb]]]WWWMMMKKKGGGCCC@@@???>>>>>>BBBBBBBBBBBBAAA@@@???>>>AAA@@@???>>>============:::;;;<<<======;;;999888888888999999::::::;;;;;;999999::::::;;;;;;;;;::::::::::::999999888888888555444333111000/////////---.........////////////------...///000111111222///000222111000111444777666777999;;;===???AAAAAAGGGIIILLLNNNPPPRRRVVVYYY___aaacccgggjjjmmmooopppooooooqqqvvv{{{~~~ppp```TTTGGG???888222000222///////////////000111111000///...------...///000.........//////.........//////............//////.................................///////////////...///111222333222222111111111222333333444444555555555666777888999::::::888888888999:::;;;======EEEFFFMMMVVV]]]eeerrr}}}111222222333333444444555222111111111222333333444111222333333444444444444111222222333333444555555555555666888999:::;;;<<<===>>>>>>@@@AAABBBCCCCCCAAADDDGGGJJJKKKNNNQQQTTTVVVYYY\\\```dddiiiooosssrrrwwwzzzeeeUUUIIIBBB>>>===;;;;;;;;;;;;999888666888;;;???EEENNNXXX^^^aaaeeegggcccaaa___ZZZTTTLLLJJJGGGDDDAAAAAAAAAAAAAAABBBAAAAAA@@@???>>>===BBBAAA@@@???>>>>>>>>>>>>;;;<<<>>>@@@???===;;;999555666777888:::;;;<<<===999:::;;;<<<<<<<<<;;;;;;888999999999999:::::::::444333222111000000000000.../////////000000111111,,,---...///000111222333///111222111000111555888999999;;;===@@@BBBCCCDDDKKKMMMOOOQQQSSSUUUYYY\\\___aaadddgggjjjmmmoooooooooooopppuuu{{{~~~fff\\\QQQEEE===777111000222///////////////000111111000///...------...///000......////////////......//////............//////........................///////////////.........,,,...000222333444444444111222222333333444444555555666777888999:::;;;;;;:::::::::;;;<<<===>>>???EEEFFFMMMVVV^^^gggttt555555444444444333333333333333333444444555555555444333222222333444666777000111222333333333222222555555666777888999::::::<<<======>>>???AAABBBCCCFFFFFFGGGHHHKKKNNNPPPRRRSSSUUUXXX\\\```eeeiiikkkqqquuu}}}}}}zzzvvvzzz|||yyy~~~jjjUUUIIIEEEDDDAAA===;;;:::999888777777888:::<<<@@@GGGOOOTTT```aaaaaaaaa```]]][[[YYYOOOLLLIIIDDDAAA???>>>>>>@@@AAACCCCCCCCCCCCAAA@@@AAAAAAAAA@@@???===<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;::::::999888888<<<;;;;;;<<<>>>???>>><<<<<<;;;:::888777666666666555444333111000/////////////////////000000000000111000000000000111111222111333444555555777:::<<<999;;;>>>@@@BBBDDDGGGIIILLLNNNRRRXXX]]]______^^^aaabbbdddgggjjjmmmoooppptttsssrrrtttzzzzzz{{{ooo}}}yyy___RRRLLLCCC;;;666333111///+++---///111000///,,,***////////////////////////........................000///...,,,,,,---........................------000000000000////////////111111111222333333444444444444444333333222222222000222444666888888888888:::===???@@@@@@@@@AAABBBGGGKKKPPPTTTZZZfffvvv555555555444444444333333333333333333444444444444666555444333222222222333111222222333333333333333555555666777888999::::::<<<<<<===>>>???AAABBBCCCFFFFFFGGGHHHJJJMMMPPPRRRUUUVVVYYY\\\```dddgggiiirrruuu}}}|||wwwqqqrrryyyyyysssrrrxxxlllYYYNNNKKKCCC@@@===<<<<<<<<<;;;:::888888888999<<>>???AAAAAABBBBBBBBBBBBAAAAAA?????????>>>===<<<;;;::::::::::::::::::;;;;;;;;;:::::::::::::::::::::;;;<<<;;;<<<===??????>>><<<<<<;;;999888777666666666666555333222111000000000////////////000000000000000000000000000000111222333444555555555666888:::;;;>>>AAADDDEEEHHHKKKNNNOOOQQQUUUZZZ___bbbccccccddddddfffhhhkkknnnqqqrrruuuuuuuuuxxx}}}yyyxxx|||rrrpppZZZNNNHHH@@@999555222111000,,,---///000111000///...////////////////////////..............................---,,,---...///000........................---.........//////000000......//////000111111111444444444333333333222222333444666888999:::::::::<<<>>>@@@AAAAAABBBDDDEEEMMMQQQUUUZZZ```lll{{{555555555444444444444333333333333333222222222222555444333222111111111222333333333444444444444555555555666777888999::::::<<<<<<===>>>???AAABBBCCCEEEFFFFFFHHHJJJMMMPPPRRRWWWWWWYYY\\\___cccfffhhhrrruuu}}}~~~{{{vvvooolllooonnniiikkkqqqyyy~~~mmm]]]QQQMMMCCCAAA>>>===>>>??????>>>:::999888888:::@@@HHHMMMZZZ[[[\\\]]]\\\ZZZWWWUUUOOOLLLFFFAAA>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@AAA?????????>>>===<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;999999::::::;;;<<<======<<<<<<===???@@@@@@>>>;;;;;;:::999888777666666666666555444333222111111111////////////000000000000000000//////000111111222555666777666555555777888>>>AAAEEEHHHKKKNNNRRRUUUVVVWWWZZZ^^^aaaeeeggghhhgggggghhhjjjmmmpppsssuuuwwwxxxzzz~~~}}}yyyiiimmmnnnwwwfffUUUIIICCC<<<666333111000000------...///000111222222////////////////////////........................---------------...///000........................,,,,,,---...///000111111111111111222333333444444444444444444444333333333666666888:::;;;<<<<<<<<<===???@@@@@@AAACCCFFFIIIPPPTTTZZZ___fffrrr555555555555444444444444333333333222222111111111111111111111222333444444444444444444444555666666555555666777888999::::::<<<<<<<<<===???@@@BBBCCCEEEEEEFFFGGGJJJMMMPPPQQQUUUVVVXXX\\\___cccfffhhhpppsss{{{}}}yyysssnnnnnnkkkggghhhlllppp{{{ooo^^^PPPKKKDDDBBB???>>>???@@@??????<<<;;;:::999;;;@@@HHHNNNWWWYYY[[[\\\\\\ZZZWWWUUUNNNKKKEEE@@@======@@@AAAAAA@@@???>>>>>>???@@@AAA@@@@@@???>>>============???>>>>>>======<<<<<<<<<:::::::::;;;<<<<<<======<<<<<<===???AAA@@@===;;;:::999888777666666666666555444333222111111111111////////////000000000000000000000000000111222333555666777777777777999;;;AAADDDHHHLLLPPPTTTXXX[[[]]]^^^___aaabbbeeehhhjjjjjjiiijjjkkknnnqqqtttvvvwwwzzz}}}xxxZZZdddmmmxxxmmm^^^SSSGGGBBB;;;555222111000/////////.........///111222////////////////////////..............................------........................////////////---......///000111111111333333333444555555666666555555555444444444444444777888999:::;;;<<<======>>>>>>???@@@@@@CCCHHHKKKMMMSSS[[[ccckkkwww666666555555555444444444333333333222222111111111000000111222333333333333555555444444444555666777555555666777888999::::::;;;<<<<<<===>>>@@@AAABBBEEEEEEFFFGGGIIILLLOOOQQQSSSTTTWWW[[[___dddhhhjjjlllqqqyyy~~~zzzvvvsssoooiiiggghhhjjjtttqqq```QQQKKKFFFCCC@@@?????????>>>===<<<;;;:::999;;;@@@GGGLLLTTTVVVZZZ\\\\\\ZZZXXXVVVMMMIIIDDD???======@@@BBB@@@@@@>>>======>>>@@@@@@??????===<<<<<<<<<<<<<<<>>>=========<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========???@@@???===:::999999888777666666666666333222111000000//////000////////////000000000000000000000111111222444444444666888999:::<<>>??????@@@CCCGGGJJJIIIRRR]]]hhhrrr666666666555555555444444333333333333222222222222444444444444333222111000555555444333444555666777555555666777888999::::::;;;;;;<<<===>>>@@@AAABBBDDDEEEEEEGGGIIILLLOOOQQQRRRSSSVVVZZZ___dddhhhjjjkkkpppyyyzzztttnnnjjjhhhgggppp~~~qqqbbbUUUNNNGGGEEEAAA@@@@@@@@@???===<<<;;;:::999:::===BBBGGGOOORRRVVVYYYZZZXXXUUUSSSJJJGGGCCC???===>>>???AAA@@@??????????????????@@@>>>===;;;:::999:::;;;;;;;;;;;;;;;:::::::::::::::==================<<<<<<>>>===<<<===>>>>>><<<:::999888777666666666666666111111000///////////////////////////000000000000111111222222333444666666555777:::<<<>>>AAAEEEHHHJJJLLLPPPTTTWWWZZZ^^^aaadddfffgggeeebbbbbbeeeiiikkklllmmmooorrrtttuuuvvvvvvzzznnn```ooo{{{sss^^^PPPLLLGGGBBB;;;555222111000///222000...---,,,,,,,,,,,,////////////////////////..............................//////......---,,,.........//////000000111333333333333222222222111222222333333444555555555555555555666666666666666888888888888999:::;;;<<<===>>>@@@@@@AAACCCFFFIIIIIITTTcccppp{{{666666666666555555555555333333333333444444444444444444555555444333111111555444333222333444666777555555666777888999::::::;;;;;;;;;<<<>>>???AAABBBDDDDDDEEEGGGIIILLLOOOPPPSSSTTTWWWZZZ___cccgggiiimmmqqqzzzzzztttpppmmmkkkrrr|||{{{pppbbbUUUNNNGGGEEEBBBAAABBBBBBBBBAAA??????>>><<<;;;<<<>>>AAAHHHKKKPPPTTTUUUSSSQQQNNNHHHFFFBBB???>>>>>>???@@@???@@@@@@@@@@@@@@@@@@??????>>><<<;;;;;;<<<===>>>;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>??????===::::::;;;<<<;;;;;;888888777666666666666777222111000000000000000000////////////000000000000333333333444555666777888888:::===@@@BBBEEEIIILLLOOORRRUUUXXXZZZ\\\```bbbcccfffhhhgggddddddgggkkklllnnnqqqsssuuuvvvvvvvvvwww{{{nnneeewwwrrrYYYLLLJJJDDD???999444222111111111000000///......------...////////////////////////........................+++,,,---...////////////---......///000000111111222222222222222222222333555555555666777777888888555555666666666777777777:::999999888999:::<<<===>>>@@@BBBCCCCCCDDDFFFHHHJJJWWWhhhwww777666666666555555555555333333333444444555555555111222444555666666555444555444222222222333555777555555666777888999::::::;;;;;;;;;<<<>>>???AAABBBDDDDDDEEEFFFIIILLLOOOPPPUUUVVVXXX[[[^^^bbbeeefffooosss{{{~~~zzzwwwtttpppuuu{{{yyymmm___RRRKKKGGGEEECCCBBBDDDEEEEEEEEEEEEEEECCCAAA>>><<<===>>>CCCFFFKKKOOOQQQOOOMMMJJJFFFEEEBBB@@@???>>>?????????@@@AAABBBBBBAAA@@@???CCCBBB@@@>>>>>>???AAABBB======>>>>>>??????@@@@@@::::::;;;===>>>@@@AAAAAA???<<<999888999:::;;;;;;888777777666666666666777222222111111111111111111////////////000000000000333444444444666777888999;;;===@@@BBBDDDGGGKKKNNNSSSVVVXXXZZZ\\\^^^aaacccaaaeeeiiiiiiffffffiiimmmmmmooosssvvvxxxyyyxxxwwwxxx|||lllmmmrrrXXXKKKJJJAAA<<<666222111222333333/////////000000000000000////////////////////////........................''')))+++...000111222111---......///000111111222//////000111222333333444222222333333444555555555555666666666777777888888;;;:::999999:::;;;===>>>@@@BBBDDDEEEEEEEEEFFFHHHKKKXXXjjjzzz777777666555555555555555444444555555444444333222333333333333333333333333666333111111444666555444777888999999888777888999<<<<<<<<<<<<===>>>@@@@@@CCCEEEGGGIIIJJJLLLOOORRRQQQTTTVVVYYY[[[___dddgggkkkooovvv|||wwwqqqrrrtttyyy|||pppbbbVVVRRRJJJFFFCCCDDDGGGHHHHHHFFFDDDEEEFFFEEEBBB???>>>>>>???@@@CCCGGGJJJLLLKKKJJJGGGEEEAAA>>><<<;;;<<<===CCCBBBBBBBBBCCCCCCCCCCCCCCCAAA???>>>======???@@@????????????>>>>>>>>>>>>===<<<;;;:::;;;===???@@@<<<============;;;:::999888666444555888:::999888333222222222111111000000///000111000///...///000222222222333444777999:::AAAAAACCCEEEIIIMMMQQQSSSVVVWWWXXX[[[^^^aaadddfffdddfffhhhiiiiiikkkmmmooommmqqquuuyyyzzz{{{|||}}}~~~}}}xxxkkk}}}kkkZZZOOOHHHDDD;;;333333444333111111......000000111000//////......................................................---,,,---...///000000000000000111111111111000000111222444555666666555555444444444555666666999999999999999999999999:::999888888999:::<<<===@@@@@@BBBDDDEEEFFFFFFFFFLLLZZZhhhoooxxx777777666555555555555666444444555555444444333333333333333333333333333333555333111111444666666555444555777777777777999:::===<<<======>>>???AAAAAACCCDDDGGGHHHIIIKKKNNNQQQRRRTTTVVVXXXZZZ^^^dddgggjjjooouuu{{{|||wwwtttuuuyyy}}}zzzooobbbXXXTTTKKKHHHFFFGGGJJJMMMMMMKKKIIIJJJJJJIIIEEEBBB???======>>>@@@CCCGGGHHHHHHFFFFFFDDDAAA>>><<<;;;<<<===AAAAAABBBCCCCCCCCCCCCCCCAAA@@@>>>===>>>???@@@AAA????????????>>>>>>>>>>>>>>>===<<<;;;;;;<<<>>>???======>>>>>>===<<<:::999;;;888666666888888777555222222222111111000000000---///000111000000222333444444555666777:::<<<>>>@@@AAACCCGGGKKKPPPTTTVVVZZZ[[[\\\]]]___bbbdddeeeeeegggiiijjjjjjkkkmmmoooooorrrvvvyyyzzzzzz|||}}}|||uuunnnnnnZZZNNNGGGBBB:::333333444222000000555444222111000/////////......................................................---------...///000000000000000111111111111111111222333333444555555555555555555555555666666999999999999::::::;;;;;;::::::999999:::<<<===>>>>>>???AAABBBDDDEEEEEEEEELLLWWWaaahhhppp{{{888777666666555555666666555555444444444333333333333333333333333333333333444222111222444666666666111333555666666777999;;;============???@@@AAABBBAAACCCEEEGGGHHHJJJMMMOOORRRTTTUUUVVVYYY]]]cccgggjjjnnntttyyy|||xxxxxxzzz}}}{{{pppeee\\\WWWNNNKKKIIIKKKOOORRRRRRQQQNNNNNNNNNMMMJJJEEEAAA>>><<<===>>>AAADDDFFFEEEDDDEEECCC@@@>>><<<<<<<<<===>>>???AAACCCDDDDDDCCCBBB???>>>>>>===>>>@@@AAACCC????????????>>>>>>>>>>>>???>>><<<;;;;;;<<<=========>>>>>>>>>>>><<<;;;:::===;;;888777777666444222111111111000000000000000---...000111111222444666777777777999;;;>>>AAABBBCCCEEEHHHLLLPPPUUUYYY\\\````````````aaacccdddeeefffhhhjjjkkkkkkllloooqqqsssvvvyyy{{{||||||}}}~~~zzzrrrooopppZZZMMMGGG???888222222222000///000333111...,,,+++,,,---.........................................................------......///000000000000000111111111111222222222333333444444444555555555666666666777777999999999999:::;;;======;;;::::::;;;<<<>>>@@@AAA???@@@BBBCCCEEEFFFFFFFFFNNNTTT[[[aaajjjtttzzz{{{888777777666555666666666555555444444333333333333333333333333333333333333222222222333444666666666222444666666666666888:::;;;;;;;;;<<<>>>???AAAAAA@@@BBBDDDEEEFFFHHHLLLNNNRRRSSSTTTUUUWWW\\\bbbfffkkknnntttyyy~~~}}}{{{zzz|||tttjjjaaa[[[RRROOOMMMNNNRRRUUUUUUSSSPPPPPPPPPOOOMMMHHHCCC????????????BBBDDDEEEEEECCCCCCBBB@@@>>><<<<<<======;;;>>>AAADDDEEEDDDCCCBBB??????>>>>>>??????AAAAAA????????????>>>>>>>>>===???>>>===<<<;;;;;;<<<<<<===>>>>>>???>>><<<;;;:::;;;:::999888666555333111000000000000000000000000///000222333333444666777777777888:::===@@@CCCEEEJJJKKKNNNRRRVVVZZZ^^^```bbbbbbbbbbbbcccdddffffffgggiiilllmmmmmmnnnppprrrxxx{{{}}}~~~~~~~~~{{{tttqqqlllWWWKKKEEE<<<666111222111///...000---,,,,,,,,,---...///000...............................................................//////000///000000000111111111111333333333333333333333333555555666777888888888888999999999999;;;<<<>>>???<<<<<<<<<<<<===???AAACCCBBBCCCEEEFFFHHHIIIIIIIIIOOORRRXXX___iiirrryyy{{{888888777666666666666666666555444333333333444444333333333333333333333333111222333444444555555666555777888777666666777999999999999:::<<<===???@@@???AAACCCEEEFFFHHHKKKNNNQQQRRRSSSUUUWWW[[[```dddjjjnnntttyyy~~~~~~~~~{{{yyyzzz}}}xxxnnneee]]]VVVSSSPPPQQQTTTVVVUUUTTTQQQPPPOOOOOONNNKKKFFFBBB@@@@@@???AAACCCDDDCCCBBBAAA@@@???>>>============;;;===@@@CCCDDDDDDBBBAAAAAA@@@@@@??????>>>>>>???????????????>>>>>>>>>===>>>>>>======<<<<<<<<<<<<======>>>>>>>>><<<;;;:::888999999888666555333333000000000000000111111111222333555555444555666777777777999;;;>>>BBBFFFHHHOOOQQQSSSVVVYYY\\\^^^```bbbbbbcccccceeefffggghhhiiikkkmmmnnnoooppprrrtttzzz{{{}}}~~~~~~~~~~~~{{{fffSSSHHHAAA999444111222111......000...///111333444444222111........................////////////////////////.........//////////////////000000000111111111111333333333333333333333333555666777888999999999999999999999999:::<<<>>>@@@============>>>@@@BBBCCCCCCCCCEEEGGGHHHIIIIIIIIIMMMQQQXXXbbbllluuu|||999888777777666666777777666555444333222333444444333333333333333333333333111333555555444333444555666777888888666666777888777777888999;;;===>>>??????AAACCCEEEFFFHHHKKKMMMOOOQQQSSSUUUWWWZZZ^^^aaagggmmmtttyyy~~~yyyvvvwwwzzz}}}}}}tttjjjaaa[[[XXXUUUUUUXXXZZZYYYWWWVVVSSSQQQPPPQQQOOOJJJFFFAAA@@@???@@@AAABBBAAA@@@@@@???>>>>>>============<<<===@@@AAABBBBBBAAA@@@AAAAAA@@@@@@???>>>>>>===????????????>>>>>>>>>>>>===============<<<<<<<<<<<<============;;;:::999555777999999666444444444111111111111111222222222444555777777666666777999888999;;;>>>AAAFFFJJJLLLSSSTTTWWWZZZ]]]___```aaaeeeeeeeeeeeefffhhhiiijjjkkkmmmoooppppppqqqtttuuuxxxzzz{{{|||||||||~~~vvv^^^OOODDD;;;777333111222111......111...000333555444222///,,,........................////////////////////////---...///000000000000///000000000000111111111111222222222333333444444444555666888:::;;;;;;:::::::::999888888999;;;===?????????>>>>>>>>>@@@AAABBB@@@AAACCCDDDFFFGGGGGGGGGKKKQQQ]]]jjjsssyyy999888777777666666777777777555444222222333444555333333333333333333333333222444777666444222222444444555666666666666777888777777888999;;;===???@@@@@@AAADDDEEEFFFHHHKKKNNNMMMPPPSSSVVVXXXZZZ\\\___cccjjjrrrxxx}}}|||}}}zzzwwwwwwzzz|||}}}~~~sssiii```]]]ZZZ[[[^^^``````^^^___ZZZUUUTTTTTTSSSOOOKKKDDDBBBAAAAAABBBCCCBBBAAA>>>>>>>>>>>>============>>>>>>???@@@@@@@@@@@@@@@??????@@@@@@@@@??????>>>????????????>>>>>>>>>>>><<<<<<==================;;;<<<<<<<<<<<<:::999888555888:::999666333222333111222222222333333333333333555777888888888:::<<<<<<===???BBBGGGKKKOOORRRWWWYYY]]]```dddfffggghhhjjjiiiiiihhhhhhiiiiiijjjlllnnnpppqqqqqqsssuuuwwwyyyzzz||||||}}}~~~gggWWWMMMBBB888666333222333222...///222,,,---///000000...,,,+++........................////////////////////////---...///000111000000///000000000000111111111111111111222333333444555555555666999;;;<<<<<<;;;;;;;;;:::888777777999<<<===@@@@@@???>>>>>>???@@@AAA@@@AAABBBDDDEEEFFFFFFGGGMMMVVVgggvvv|||999888888777777777777777777555444222222333444555333333333333333333333333222555888777444111111333000222444555555555777999888888999:::<<<>>>@@@AAA@@@BBBDDDEEEFFFHHHLLLNNNLLLOOOTTTWWWXXXZZZ[[[]]]```gggpppwww{{{{{{yyy{{{}}}~~~{{{yyy|||}}}~~~}}}rrrbbb___]]]___cccffffffeeegggaaaZZZWWWWWWVVVRRRNNNHHHFFFDDDDDDEEEEEEEEEDDD>>>>>>>>>>>>>>>=========??????????????????@@@@@@===>>>???@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>;;;;;;<<<===>>>>>>>>>===:::;;;;;;<<<;;;999888777666999;;;:::666222111111222222222333333444444444222444666888999:::===???@@@AAACCCFFFKKKPPPTTTWWW\\\___cccgggkkknnnppppppnnnmmmlllkkkjjjiiiiiiiiimmmoooqqqrrrrrrsssuuuwww{{{}}}~~~rrr[[[QQQMMMCCC999555333333444222//////333------...///000111222333........................000000000000000000000000---...000111111111000///000000000000111111111111000000111222444555666666555777999;;;======<<<;;;;;;:::888666666888:::<<>>>>>>>>???@@@AAABBBDDDEEEGGGHHHHHHHHHQQQ]]]qqq:::777555555888999888666111222222333333444444555333333333222222222111111777888888666444222222333222333333333333333333444888888888999:::;;;<<<===>>>???AAACCCFFFHHHJJJKKKJJJLLLOOORRRTTTWWW[[[^^^eeeiiioootttxxx{{{~~~|||zzzwwwyyyzzz{{{{{{zzz{{{}}}wwwjjjfffaaa^^^___aaadddeeegggfffbbb\\\UUURRRQQQQQQJJJHHHFFFDDDCCCBBBBBBBBB;;;;;;;;;<<<<<<>>>??????===@@@BBBBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@??????===>>>@@@AAA@@@???===;;;>>>===<<<;;;;;;<<<===>>>@@@AAAAAA???<<<:::;;;;;;888:::;;;999666333222222///000111222222222222222555666777888999;;;@@@CCCCCCFFFJJJMMMPPPSSSVVVYYY^^^cccggglllsssxxxuuuoooqqqpppmmmkkkjjjjjjkkklllppprrrsssqqqooopppuuuyyyzzz{{{|||~~~~~~eee[[[VVVKKK???:::333444444333111...,,,***...///000111111000///...222111000...------------//////...---,,,++++++***............///////////////000111222222111//////444333111111111333555666999999:::;;;<<<<<<<<<<<<:::::::::999999:::;;;;;;===>>>???AAABBBCCCDDDDDD???FFFIIIEEEDDDIIIKKKIIITTTcccuuu;;;888555555666777555444222333333333333444444444333333333222222222111111222333444333222111222444333333444444444444555555888888888999:::;;;<<<===>>>???AAACCCEEEHHHIIIJJJJJJLLLOOOQQQTTTWWW[[[^^^cccggglllrrrvvvzzz~~~}}}zzz{{{||||||||||||}}}qqqmmmfffbbbaaabbbcccdddggggggeee```ZZZTTTRRRQQQHHHGGGEEEBBB@@@?????????===============>>>???@@@===???AAAAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@?????????>>>???@@@@@@@@@???======>>>===<<<<<<<<<<<<===>>><<<===>>>===;;;:::;;;<<<:::;;;<<<:::777444333333000000000111111222222333777999:::;;;<<>>???AAABBBDDDEEEEEEEEESSS\\\___UUUKKKJJJMMMOOOXXXhhhzzz;;;999777555555555333222444444444444333333333333333333333222222222111111///111222333222333444666444444444555555666666666888888888999:::;;;<<<===>>>???@@@CCCEEEGGGIIIJJJJJJLLLOOOQQQSSSVVVZZZ]]]___ccciiioootttxxx}}}~~~{{{uuunnniiifffeeeddddddeeefffeee```ZZZTTTPPPOOOIIIHHHEEEBBB@@@>>>>>>>>>??????>>>>>>>>>>>>???@@@===>>>??????>>>???AAACCC@@@@@@@@@?????????>>>>>>@@@@@@@@@?????????>>>>>>>>>======<<<<<<======>>>999:::;;;;;;:::999:::<<<;;;<<<<<<;;;888555444444222222111222222444666777:::<<<>>>???AAADDDHHHKKKNNNPPPRRRTTTVVVZZZ___cccfffkkkmmmmmmpppvvvzzzzzzxxxwwwvvvtttrrrqqqqqqqqquuutttsssuuuxxxzzz{{{{{{yyy|||}}}||||||gggVVVRRRNNNDDD:::666111111000000000000000111---......//////......---'''(((+++...000222222222////////////////////////000000000111111111222222333333333222333333333444666555444444555777888999::::::;;;<<<============>>>======<<<<<<<<<======@@@@@@BBBDDDEEEFFFFFFGGG]]]gggkkk___OOOIIIOOOVVV```ppp;;;:::888666666555444333666555555444333333222222333333333222222222111111111222444444444444666888333333444444555555666666777888999:::;;;<<<<<<<<<===>>>@@@BBBDDDGGGHHHIIIJJJLLLNNNPPPRRRUUUYYY\\\]]]aaagggmmmrrrwww}}}}}}{{{tttnnnkkkjjjhhhgggdddcccaaa\\\UUUOOOLLLKKKLLLJJJGGGDDDAAA@@@????????????>>>>>>===>>>>>>>>><<<===>>>>>>===???BBBEEE@@@@@@?????????>>>>>>>>>AAAAAA@@@????????????@@@>>>>>>>>>===============:::;;;<<<;;;999999999;;;;;;<<<<<<:::777444444444666555444444555777:::;;;<<<>>>AAACCCEEEIIIMMMPPPTTTUUUVVVWWWZZZ^^^dddhhhhhhnnnrrrpppqqquuuzzz|||zzzzzzyyyxxxvvvuuutttsssuuussssssvvv{{{~~~}}}{{{zzz}}}}}}sssvvvrrraaaTTTRRRNNNCCC:::666333222000/////////000111...//////////////////...)))+++---///000///...---.........//////000000000000000000111111111222222444333222222222333444555555555555555666888999:::;;;;;;<<<===>>>>>>>>>>>>>>>>>>===<<<<<<<<<======@@@AAABBBDDDEEEFFFGGGGGGPPPYYY^^^WWWKKKHHHQQQ[[[hhhxxx::::::999888777666777777666666555555444333222222333333333222222222111111333444555444333333444555111222222333444444555555666777999:::;;;<<<<<<<<<<<<===???AAADDDFFFHHHHHHIIIKKKNNNPPPQQQTTTXXXZZZ\\\```eeekkkqqqvvv}}}}}}wwwrrrpppooonnnmmmhhheee___XXXPPPLLLKKKLLLKKKJJJGGGDDDAAA??????>>>>>>>>>===<<<<<<<<<=========>>>>>>>>>>>>???BBBEEE@@@@@@@@@????????????>>>BBBBBBAAA@@@???@@@@@@@@@>>>>>>>>>>>>>>>======<<<===>>>>>>===:::999999::::::;;;:::888555333333444555444444444666888;;;===>>>AAADDDGGGJJJMMMRRRUUUXXXYYYZZZ[[[]]]aaagggkkkiiippptttssssssvvvyyyzzzyyyzzzzzzzzzyyywwwuuutttsssssssssxxx}}}}}}|||vvvrrrxxx~~~jjj]]]SSSRRRMMMAAA888666444333111///......//////111000000000000000000111,,,...///000000...,,,+++---------...//////000000/////////000000000111111333222111111111333444555444444555555777888999:::<<<<<<===>>>????????????>>>>>>===<<<;;;;;;<<<<<>>AAACCCEEEGGGHHHIIIKKKNNNOOOQQQSSSWWWYYY[[[___dddiiiooouuu{{{{{{wwwtttsssssssssrrroookkkcccYYYQQQLLLLLLMMMHHHGGGDDDAAA???============<<<<<<<<<<<<<<<======>>>???@@@@@@???@@@BBBDDDAAAAAAAAA@@@@@@@@@??????BBBBBBBBBAAAAAAAAA@@@@@@????????????>>>===<<<<<>>;;;999999::::::;;;:::777444222333444222222333444666888;;;<<<@@@CCCHHHKKKOOORRRVVVYYY[[[]]]^^^```aaaeeejjjmmmlllqqqsssrrrssswwwxxxwwwwwwyyyzzz{{{{{{yyywwwvvvsssuuuxxx}}}tttqqqvvvzzzqqqaaaVVVNNNNNNHHH<<<444444444333222000///.........222111111000000111111222---...///000000000///...---------......//////////////////000000000111111222222222222333444555555444444555666888999::::::======>>>???@@@@@@@@@@@@???>>>===<<<<<<;;;<<<<<>>@@@BBBEEEFFFGGGIIIKKKMMMOOOPPPSSSVVVYYYZZZ]]]bbbggglllrrrxxx}}}|||yyyvvvttttttuuuuuutttrrroooggg^^^TTTNNNLLLLLLGGGEEECCCAAA???>>>>>>>>>===<<<<<<<<<===>>>??????>>>@@@BBBBBBAAAAAABBBCCCBBBBBBBBBAAAAAAAAAAAA@@@AAABBBCCCCCCCCCBBB@@@?????????@@@@@@???>>><<<;;;===>>>???===;;;::::::;;;<<<<<<:::888444333444555333333555777999;;;===>>>CCCGGGKKKPPPTTTWWW[[[^^^^^^```bbbdddfffiiilllooopppqqqpppnnnqqqvvvxxxvvvvvvxxxzzz|||}}}{{{yyyxxxvvvzzz|||nnnqqq~~~sssfffXXXOOOIIIIIIDDD999333444111111111111111000//////222111000//////000111222/////////000000000000000//////////////////000000000000000111111111222222222222333444555666666666444555777888:::;;;;;;<<<===>>>???@@@AAAAAAAAAAAA@@@@@@???>>>============AAABBBCCCEEEFFFGGGHHHHHHGGGCCCDDDHHHKKKOOOWWWaaawww<<<===<<<999444222333444555555555555555444444444333333333222222222111111222333444444333222333444222222333444555666777888555777999<<<===<<<;;;;;;;;;<<<>>>@@@BBBDDDFFFGGGIIIKKKMMMOOOPPPRRRVVVXXXYYY\\\```eeeiiiooovvvzzz|||{{{yyyuuuttttttuuuuuutttrrroooiiiaaaVVVNNNJJJHHHHHHGGGEEEBBBAAA@@@@@@@@@============>>>???AAAAAA???AAADDDDDDCCCBBBAAABBBCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDBBB@@@??????@@@@@@@@@???>>><<<;;;;;;<<<======;;;;;;<<<=========;;;888555444555666555777999<<<>>>@@@AAAAAAEEEIIINNNSSSWWW[[[___bbb```bbbeeehhhiiikkknnnqqqtttrrrmmmjjjnnnvvvxxxvvvuuuwww{{{}}}~~~}}}{{{yyyxxx~~~~~~ooossstttfffTTTKKKGGGGGGBBB888444777...///000222222222111000111000///......///000111333222111000/////////000111111111000000000000000111111222222222333333333222333555777888777777666666777888:::;;;<<<======>>>>>>???@@@AAAAAAAAAAAABBBAAA@@@???>>>>>>>>>>>>BBBCCCEEEFFFHHHIIIIIIIIIIIIFFFGGGJJJKKKLLLUUUaaaxxx<<<<<<<<<;;;:::999888777777777666555444444333333222222222333333444444444111111111222222333333333111111111222333444555666777888999:::;;;<<<<<<===?????????@@@AAABBBDDDEEEHHHJJJLLLNNNOOOPPPSSSUUUWWWZZZ^^^bbbfffkkkpppttt|||}}}vvvyyyxxxwwwxxxyyyzzzyyyxxxssspppiii```VVVOOOKKKJJJHHHFFFDDDAAA@@@?????????<<<<<<<<<===>>>@@@BBBBBBGGGFFFEEEDDDBBBBBBBBBBBB??????@@@AAAAAAAAAAAA@@@AAAAAABBBCCCDDDDDDCCCCCCAAAAAA@@@@@@???>>>>>>>>>AAA???<<<:::999:::;;;===999888777777666555555555666888;;;>>>???BBBEEEGGGHHHLLLQQQUUUXXX[[[^^^aaaeeegggiiijjjiiijjjnnnrrrqqqqqqpppoooppptttyyy~~~~~~~~~}}}}}}~~~~~~~~~tttvvviiiRRRKKKGGGFFF@@@777222444111000/////////111222333111111000000//////......000000000000000000000000/////////000111111222222222222333111000///111222222222333333333333333222888888:::;;;<<<=========@@@AAABBBBBBCCCCCCBBBBBBAAAAAABBB@@@???>>>???AAA>>>@@@BBBDDDFFFHHHIIIIIIGGGGGGJJJNNNPPPRRRZZZcccvvv<<<<<<<<<;;;:::999888777777666666555444444333333222222222222333333444444222222222222222222333333222222222222333444444555666666777888999:::;;;;;;>>>>>>>>>???AAACCCDDDEEEGGGJJJLLLMMMNNNPPPRRRTTTWWWZZZ^^^bbbeeejjjooossszzz|||vvvsssrrrqqqsssvvvyyyyyyyyyuuuqqqiii___VVVPPPMMMLLLHHHFFFDDDAAA@@@?????????<<<<<<<<<===>>>???@@@AAAEEEDDDCCCCCCBBBBBBBBBBBB??????@@@AAAAAAAAAAAA@@@AAABBBBBBCCCDDDDDDCCCCCCAAAAAA@@@@@@???>>>>>>>>>???>>>;;;999888999;;;<<<;;;:::999777666777777888888;;;>>>AAACCCFFFIIILLLNNNPPPTTTWWWYYY[[[^^^```eeehhhkkkmmmlllmmmoooqqqttttttttttttuuuxxx}}}{{{ttteeeRRRLLLHHHFFF@@@888444666111000/////////000222333111000000000/////////...000000000000000000000000//////000000111111222222111222222222000000222333333333555666777777777777999:::;;;<<<===>>>>>>>>>@@@AAABBBBBBCCCCCCBBBBBBAAAAAABBB@@@???>>>???AAA@@@AAACCCEEEGGGIIIJJJJJJHHHGGGJJJOOOQQQTTT\\\eeerrr<<<<<<<<<;;;:::999888777666666666555444444333333111222222222222222333333333333222222222222222222333333333222222333444444444444555666777888999999<<<<<<===???AAACCCEEEFFFGGGIIILLLMMMNNNOOOQQQSSSVVVYYY]]]```dddiiinnnqqqwww}}}zzztttooommmlllmmmpppsssuuuvvvvvvpppggg^^^VVVPPPNNNMMMHHHFFFDDDAAA@@@?????????;;;;;;;;;<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAAAAAAAA@@@AAABBBCCCCCCDDDCCCCCCCCCAAAAAAAAA@@@??????>>>>>>>>><<<:::888888888::::::>>><<<:::888777888:::;;;<<>>?????????@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAABBB@@@???>>>???AAAAAABBBDDDFFFHHHJJJKKKKKKHHHHHHKKKPPPRRRVVV^^^gggvvv<<<<<<<<<;;;:::999888777666666555555555444444444222222222222222222222222333333333222222111111111444444333222222222333333333444444555666777888999;;;;;;<<<>>>@@@CCCEEEFFFGGGIIIKKKLLLMMMNNNPPPRRRUUUWWW[[[___bbbgggllloootttzzzwwwqqqooollliiihhhiiilllmmmnnnsssmmmcccZZZSSSPPPNNNMMMHHHFFFDDDAAA@@@?????????;;;;;;;;;;;;;;;<<<===>>>>>>??????@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAA@@@BBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>><<<;;;999888888888999:::???===:::888777999<<<>>>@@@CCCHHHKKKOOOSSSWWWZZZ[[[\\\^^^___```aaadddfffkkknnnsssvvvwwwvvvtttssswwwyyy{{{|||}}}~~~zzz|||yyygggZZZUUUMMMEEE===777555444000000000000000000111111000000000000////////////000000000000000000000000///000000111111222333333///111222222222333555777777888999:::;;;<<<<<<<<<:::;;;===>>>??????@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAABBB@@@???>>>???AAAAAACCCDDDFFFHHHJJJJJJKKKIIIIIILLLQQQUUUXXXaaakkk}}}<<<<<<<<<;;;:::999888777555555555555555444444444222222222222222222222222333333333222222111111111444444333222222222333333444555555666777888999999::::::;;;===???BBBDDDEEEGGGIIIKKKLLLLLLMMMOOOQQQSSSVVVZZZ]]]aaaeeejjjmmmqqqwww{{{tttooommmjjjfffeeefffhhhiiiiiimmmggg]]]UUUQQQOOOMMMLLLHHHFFFDDDAAA@@@?????????<<<;;;;;;;;;;;;;;;<<<===<<<===>>>???@@@@@@@@@?????????@@@AAAAAAAAAAAA@@@BBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@?????????<<<;;;:::999999999:::;;;>>>===:::999999<<>>?????????@@@AAABBBBBBCCCCCCBBBBBBAAAAAABBB@@@???>>>???AAAAAABBBDDDFFFGGGHHHIIIIIIIIIJJJMMMSSSWWW[[[dddnnn<<<<<<<<<;;;:::999888777555555555555555555555555444444333333333333333222333333222222222222222222333333333222222333444444555555666777888999::::::::::::;;;===???AAACCCDDDGGGIIIKKKKKKKKKLLLNNNPPPRRRUUUYYY\\\___ccchhhkkknnnuuu~~~}}}xxxsssoooiiigggddddddeeeggghhhhhhggg```WWWRRRPPPOOOLLLJJJHHHFFFDDDAAA@@@?????????===<<<<<<;;;;;;;;;<<<<<<<<<===>>>???@@@@@@???>>>??????@@@AAAAAAAAAAAA@@@CCCCCCCCCDDDCCCCCCBBBAAABBBBBBBBBAAA@@@@@@??????===<<<<<<;;;;;;<<<<<<<<<===<<<;;;;;;===@@@CCCEEEJJJMMMRRRVVVZZZ^^^cccfffeeegggiiijjjlllooossswwwxxxwwwxxxzzz}}}~~~}}}{{{yyy{{{|||{{{yyyyyyyyy{{{}}}}}}~~~}}}nnnhhhbbbUUUEEE999555222///000111111111111000//////////////////000000000000111111111111111111111111000000111111222333333333111222333333333444777999999999::::::::::::999999:::;;;<<<>>>????????????@@@AAABBBBBBCCCCCCBBBBBBAAAAAABBB@@@???>>>???AAAAAABBBDDDFFFGGGHHHIIIIIIJJJJJJOOOUUUYYY^^^gggqqq<<<<<<<<<;;;:::999888777555555555555555555555555555555555444444444333333222222222222222222333333222222222222333444444555555555666777888999999:::;;;;;;;;;<<<>>>@@@AAABBBGGGHHHJJJKKKKKKLLLMMMOOOQQQTTTWWW[[[^^^bbbfffjjjmmmsss||||||xxxssspppjjjhhhfffffffffffffffdddaaa[[[TTTPPPPPPPPPMMMJJJHHHFFFDDDAAA@@@?????????>>>>>>===<<<;;;;;;<<<<<<<<<===???@@@@@@???>>>===??????@@@AAAAAAAAAAAA@@@CCCCCCDDDDDDCCCBBBBBBAAACCCBBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>======>>>???BBBEEEHHHJJJPPPSSSXXX\\\___dddhhhkkklllmmmnnnoooppptttxxx{{{~~~|||yyyzzz}}}}}}~~~}}}{{{yyyxxxxxxzzz||||||}}}~~~xxxnnnjjjeeeWWWDDD888666444000000111111222111000///....../////////000000000111111111111111111111111111000111111222222333333444222333444444444444666888777888999:::::::::::::::<<<<<<>>>???@@@AAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBAAAAAABBB@@@???>>>???AAACCCDDDEEEGGGHHHIIIIIIIIIJJJKKKPPPVVV[[[```jjjttt<<<<<<<<<;;;:::999888777444555555555555555555555666666666555555444444444111111111222222333333444111111111222333444555666444444555666777888999999;;;;;;<<<<<<===???@@@AAAGGGHHHJJJKKKKKKKKKMMMOOOQQQSSSWWWZZZ]]]aaaeeeiiilllrrrzzz~~~{{{xxxuuurrrooollljjjhhhgggeeebbb___^^^YYYRRRPPPQQQQQQNNNJJJHHHFFFDDDAAA@@@????????????>>>===<<<<<<<<<<<<<<<===>>>???AAAAAA???>>><<>>@@@CCCFFFIIIKKKMMMTTTWWW\\\___cccgggkkkooopppqqqrrrrrrsssvvvzzz}}}~~~zzzzzz}}}|||yyyxxxyyyzzz}}}}}}|||}}}~~~~~~sssnnnjjjfffWWWDDD888777555111000111222222222000///....../////////000000111111111111111111111111111111000111111222222333444444333444555444444444666888666777888:::;;;<<<<<<======>>>???@@@AAABBBBBBBBB@@@AAABBBBBBCCCCCCBBBBBBAAAAAABBB@@@???>>>???AAADDDEEEGGGHHHIIIJJJJJJKKKKKKKKKPPPWWW\\\aaakkkuuuzzz;;;;;;:::::::::999999999777777555444444444444444555555444444444333333333333222222111111222222333222222222111222222333333222333333444666777999:::999:::;;;::::::;;;>>>AAAFFFGGGIIIIIIIIIIIIKKKLLLOOOSSSXXX]]]```cccfffhhhqqqsssxxx}}}|||yyyvvvtttpppmmmiiifffeeedddbbb```XXXVVVTTTQQQOOONNNMMMLLLLLLKKKHHHEEEBBB@@@???>>>===<<<<<<<<<<<<>>>@@@AAAEEEDDDBBBAAAAAABBBCCCCCC???@@@AAAAAA@@@???>>>===BBBBBBDDDDDDDDDCCCBBBAAAEEEDDDCCCBBBAAA@@@@@@@@@DDDCCCAAA??????>>>??????CCCCCCEEEHHHKKKMMMNNNMMM\\\^^^bbbeeehhhkkkooorrruuuvvvvvvvvvwwwzzz~~~~~~|||zzz{{{~~~~~~~~~{{{yyyzzz~~~~~~qqqqqqooovvvbbbMMM@@@:::555222222444333111////////////000000000111111111111000000000000111222222222222111000000000222333555777888555666666777888:::;;;<<<999;;;===>>><<<;;;;;;<<<>>>>>>@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDAAAAAA@@@@@@???@@@@@@@@@CCCDDDGGGJJJLLLLLLLLLKKKMMMMMMQQQWWW[[[```jjjuuuzzz;;;;;;;;;;;;::::::::::::777777666555444444444444555555444444444333333333333222222111111222222333333222222222222222333333333333333444666777999::::::;;;;;;;;;;;;<<>>???AAABBBEEEEEECCCBBBBBBBBBBBBCCCAAAAAAAAAAAAAAA@@@??????BBBCCCCCCCCCCCCCCCBBBBBBEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@??????@@@AAABBBCCCEEEGGGKKKOOOSSSTTTTTTZZZ]]]bbbeeehhhlllpppsssvvvxxxyyyyyyzzz||||||zzz{{{~~~}}}||||||}}}|||zzz{{{||||||rrrjjjoooooorrr___III===888555333444444333111000/////////000000000111111111111000000000000111222222222222222111111111222444555666777999999888888888888999999;;;===??????===<<<<<<<<<>>>???@@@BBBCCCCCCDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFDDDCCCBBBAAAAAAAAAAAAAAACCCEEEHHHJJJLLLLLLLLLLLLMMMMMMQQQVVVZZZ___iiisssrrr===<<<<<<<<<;;;;;;;;;;;;888777666555444444444444555555444444444333333333333222222111111222222333333333222222222222333333333333333444555777888999:::;;;<<<<<<<<<===???AAABBBDDDFFFFFFFFFGGGHHHJJJOOORRRWWWZZZ]]]```ccceeehhhkkkrrr{{{{{{xxxvvvtttsssqqqqqqnnnjjjgggeeedddbbb```[[[WWWRRROOOPPPRRRSSSTTTNNNLLLJJJGGGDDDBBB@@@@@@>>>>>>>>>???@@@AAACCCCCCFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@AAAAAAAAACCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAACCCEEEGGGHHHIIIKKKMMMQQQTTTWWWYYYYYY[[[^^^bbbfffiiimmmqqqtttvvvxxx{{{||||||}}}}}}{{{|||}}}}}}{{{|||}}}~~~}}}|||}}}}}}}}}~~~{{{fffdddnnnqqqnnn[[[FFF:::666444444555333222111000000000000000000000111111111111000000111111111222222222222222222222333444444555666666999999888888888888999999===???AAA@@@>>>===<<<===???@@@AAACCCDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFEEECCCBBBBBBBBBBBBCCCEEEHHHKKKLLLMMMMMMLLLMMMMMMPPPVVVYYY]]]gggqqqlll|||============<<<<<<<<<<<<888777666555444444444444555555444444444333333333333222222111111222222333444444333222222222333333333333333444555666888888:::;;;======<<<===???AAACCCEEEGGGHHHHHHHHHJJJLLLMMMPPPUUUYYY]]]```eeehhheeehhhpppzzz}}}yyywwwvvvuuutttrrroookkkhhhfffeeecccaaa\\\YYYUUUTTTUUUVVVUUUSSSOOOMMMKKKHHHEEECCCBBBAAA??????@@@AAABBBCCCDDDDDDFFFEEEDDDCCCBBBBBBAAAAAABBBBBB@@@??????@@@AAABBBDDDCCCBBBAAAAAABBBDDDEEEDDDDDDCCCBBBBBBBBBBBBBBBDDDDDDDDDEEEGGGJJJLLLNNNQQQSSSVVVWWWXXXXXXZZZ[[[^^^aaadddgggiiilllppprrruuuxxx|||~~~~~~~~~~~~~~~~~~~~~}}}{{{zzz{{{}}}~~~}}}}}}ppp\\\___mmmpppkkkXXXCCC999555333333555222222222111111000000000000000111111111111000000111111111111222222333333333444555555666666666666555666666777888:::;;;<<<===???AAA@@@>>><<<<<<<<<@@@AAABBBDDDEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFDDDCCCBBBBBBBBBDDDFFFIIIKKKMMMNNNMMMMMMNNNNNNQQQUUUYYY]]]fffpppqqq>>>>>>=========<<<<<<<<<888888666555555555555555555555444444444333333333333222222111111222222333555444444333222222222333333333333333444666777888999:::<<<=========>>>@@@BBBDDDFFFGGGGGGHHHJJJLLLKKKNNNSSSXXX\\\aaagggjjjeeegggnnnxxx~~~zzzyyyxxxwwwvvvtttqqqmmmjjjhhhfffdddbbb]]][[[YYYZZZ\\\[[[VVVRRRPPPOOOLLLIIIGGGDDDCCCBBB@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@AAA@@@???>>>>>>???@@@AAACCCBBBAAAAAAAAACCCDDDEEEDDDDDDCCCBBBBBBBBBCCCCCCEEEEEEEEEGGGIIIKKKNNNPPPVVVXXX[[[\\\[[[[[[]]]^^^dddfffhhhjjjjjjlllnnnpppvvvyyy~~~}}}|||{{{zzz{{{}}}}}}~~~vvveeeVVV^^^mmmmmmgggUUUBBB888555333222333222222222222222111111111000000111111111111000000222222111111222222333444444555666777777777777666555666666777888:::;;;<<<<<<>>>??????===<<<;;;<<>>=========<<<<<<<<<<<<888888777666555555555555555555444444444333333333333222222111111222222333666555444333333222222333333333333333444555666777777999<<<===<<<<<<===??????AAACCCDDDDDDEEEHHHIIIIIIMMMQQQVVV[[[```fffjjjggggggmmmvvv}}}{{{zzzyyyxxxwwwwwwtttooollljjjhhhfffddd___]]]\\\___cccaaaZZZTTTRRRPPPNNNKKKHHHFFFDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBAAABBBBBBBBBBBBAAA@@@@@@??????>>>>>>??????@@@@@@BBBBBBBBBBBBBBBCCCDDDEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFIIILLLOOOQQQVVVZZZ^^^_________bbbeeeiiijjjllllllllllllnnnoooxxx{{{~~~|||{{{{{{}}}~~~}}}yyyoooccc]]]jjjvvvqqq___OOO>>>666555333111222111222222333222222111111000000111111111111000000333222222111111333444555444555777888999999888888999999888888888888999999:::===??????>>><<<<<<===@@@AAABBBDDDEEEEEEFFFFFFDDDEEEGGGIIIJJJJJJIIIIIIHHHHHHFFFEEEDDDDDDDDDDDDEEEGGGJJJMMMNNNOOONNNNNNPPPPPPSSSXXX\\\```jjjttt=========<<<<<<<<<;;;;;;999888777666555555555555555555444444444333333333333222222111111222222333666666555333333222222222333333333333444555666666666888;;;<<<<<<;;;<<<===>>>@@@BBBDDDDDDEEEGGGIIIJJJLLLPPPSSSWWW\\\bbbfffhhhhhhkkkrrryyy}}}~~~}}}{{{zzzyyyvvvqqqnnnllljjjhhhfff```]]]\\\```fffgggaaa\\\SSSQQQOOOLLLIIIGGGEEEEEECCCDDDDDDDDDDDDBBBAAA@@@>>>???@@@AAAAAAAAA@@@@@@>>>???@@@@@@AAAAAAAAA@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDFFFIIILLLQQQUUUWWWZZZ^^^cccdddbbbbbbeeeiiikkklllnnnnnnnnnnnnppprrrvvvzzz~~~}}}||||||}}}}}}{{{{{{uuummmffffffuuu|||pppUUUFFF888444444333111111111111222333333333222111000000111111111111000000444333222111111333444666333444777999:::::::::999999999888888888888999999:::<<>>??????@@@AAABBBCCCDDDEEEEEEEEEDDDFFFHHHJJJKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGFFFHHHJJJMMMOOOOOOOOONNNQQQQQQUUU[[[___cccmmmxxx===<<<<<<<<<;;;;;;;;;;;;999888777666666555555555555555444444444333333333333222222222222222222333777666555444333222222222333333333333444444555666555777:::;;;;;;;;;;;;<<<@@@BBBDDDEEEFFFGGGIIIKKKJJJLLLOOOQQQTTTXXX]]]aaaiiigggjjjpppuuuyyy}}}{{{wwwsssooommmkkkiiigggaaa]]][[[```gggjjjgggbbbSSSRRROOOLLLIIIGGGFFFEEEDDDEEEEEEEEECCCBBB@@@>>><<<===???@@@AAAAAA@@@@@@>>>???AAABBBCCCBBBAAAAAA???@@@BBBDDDEEEEEEDDDCCCDDDDDDCCCCCCCCCDDDDDDEEEDDDFFFHHHLLLQQQWWW[[[^^^```dddhhhgggdddbbbeeehhhkkkmmmoooooopppppprrrtttsssvvvzzz}}}~~~}}}~~~|||sss{{{{{{qqqjjjdddgggvvvxxxgggLLL@@@444222333333222111000111333333444333222111000000111111111111000000444333222111111333555666222444777999;;;;;;;;;:::555666666777888:::;;;<<<:::===@@@AAA@@@@@@AAABBB???@@@AAACCCDDDDDDEEEEEEEEEFFFIIIKKKLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIFFFHHHKKKMMMOOOPPPOOOOOORRRRRRVVV\\\```eeepppzzz<<<<<<======<<<<<<;;;:::777777777666555555444444555444444444444333333333666444222222222222000///333333333222222111111111555444444444444555666666777999;;;;;;;;;;;;===>>>???BBBEEEGGGFFFEEEEEEFFFFFFGGGIIIMMMQQQUUUYYY[[[```ccchhhmmmrrrxxx~~~}}}xxxssspppnnnnnnnnnddd___[[[]]]ccchhhjjjiiiZZZVVVQQQMMMKKKHHHFFFDDDBBBCCCCCCDDDCCCBBB@@@???>>>?????????@@@@@@@@@@@@BBBBBBAAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDGGGLLLSSSZZZ___aaa```bbbdddgggiiijjjiiiiiiooorrruuuvvvuuusssssssss{{{|||}}}{{{hhhaaagggoooxxxuuueeeFFF???888555666666444222444333222111111222333444222222222222222222333333111333444444333333555666666777888999999999888888:::::::::999999:::===@@@???@@@@@@AAABBBBBBBBBAAABBBBBBBBBBBBCCCEEEFFFGGGDDDFFFHHHJJJLLLMMMMMMNNNKKKJJJHHHFFFEEEDDDEEEEEEFFFGGGIIIKKKMMMNNNOOOOOOPPPRRRTTTVVVZZZcccnnnvvv<<<<<<======<<<<<<;;;:::888777777666666555444444666666666555555444444444555333222222222222111000333333333222222222111111444444444444444555555666666888999:::999:::;;;===???AAAEEEFFFFFFEEEEEEFFFHHHIIIKKKNNNQQQTTTWWWYYY]]]aaafffjjjooouuu{{{|||vvvpppmmmmmmmmmddd___[[[\\\```ccccccaaaWWWTTTPPPMMMJJJHHHFFFDDDCCCCCCDDDDDDCCCBBB@@@?????????@@@@@@@@@AAAAAAAAACCCCCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDDDDFFFIIIOOOVVV]]]bbbdddeeegggjjjmmmoooppppppoootttwww{{{}}}}}}}}}}}}~~~}}}}}}}}}}}}yyyfff___fffooovvvooo\\\DDD>>>777444555666444222333222222222222222222333222222222222333333333333222333555555555555777888;;;::::::999::::::;;;;;;999:::::::::999;;;>>>AAA???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCEEEFFFGGGGGGGGGHHHIIIJJJKKKKKKLLLOOONNNKKKIIIFFFEEEEEEEEEEEEFFFHHHKKKMMMOOOPPPQQQRRRTTTVVVXXXZZZaaajjjrrr}}}<<<<<<======<<<<<<;;;:::888888777777666555555555888777777666555444444333333222111111333333222111333333333222222222222111444444333333444444555666555666888888888888:::<<<>>>AAADDDEEEEEEDDDEEEFFFJJJKKKLLLNNNQQQSSSVVVWWWZZZ]]]bbbggglllqqqwww{{{zzzrrrlllkkkmmmeeeaaa^^^^^^______\\\YYYTTTQQQNNNKKKJJJIIIFFFDDDCCCCCCDDDDDDCCCBBBAAA???@@@@@@@@@@@@AAAAAAAAABBBDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDGGGGGGFFFEEEEEEEEEEEEEEEEEEHHHMMMTTT[[[bbbfffiiijjjlllooorrrtttuuuuuuuuutttwww{{{~~~~~~~~~vvvddd^^^gggooosssfffOOOAAA<<<666333444444333111222222222333333222222222222222222333333333444444333555777777777888999;;;>>>===<<<;;;;;;<<<======::::::;;;;;;:::<<>>???@@@@@@@@@@@@AAAAAAAAAEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDGGGGGGFFFEEEEEEEEEEEEEEEEEEJJJRRRYYY```eeejjjllllllmmmpppsssuuuwwwxxxyyysssvvvzzz}}}}}}}}}~~~sssccc```hhhmmmmmm\\\CCC===999555333333333333222111222333444444333222111222222333333444444555555555777999999999:::<<<>>>>>>???@@@@@@@@@@@@???>>><<<=========<<<<<<>>>@@@???@@@BBBCCCEEEFFFGGGGGGBBBBBBBBBBBBCCCEEEFFFGGGIIIHHHFFFFFFFFFGGGJJJKKKMMMMMMLLLLLLMMMOOOQQQRRRLLLMMMNNNOOOQQQSSSTTTUUURRRUUUYYYZZZ[[[^^^ccchhhppp|||<<<<<<<<<===<<<<<<;;;:::999999999888777777666666555555444444333222111111222111000111333444444333222222222222222222222222222222222222222333444444555777888999888999:::<<<<<<>>>AAABBBBBBBBBDDDFFFGGGHHHIIILLLPPPSSSVVVXXXWWWZZZ^^^cccggglllrrrvvv|||wwwnnnhhhfffbbbcccccccccbbb___ZZZWWWOOONNNLLLKKKJJJIIIGGGEEEAAAAAABBBBBBAAA@@@>>>===?????????@@@@@@@@@AAAAAAEEEDDDCCCBBBAAAAAAAAAAAA??????@@@AAABBBCCCDDDEEEFFFEEEEEEDDDDDDEEEEEEFFFGGGMMMWWW^^^dddgggkkkmmmmmmnnnqqqtttwwwyyy{{{|||zzz|||~~~pppeeeeeekkkiiicccRRR<<<999777444333222333333333111222333444444333222111222333333444555555666666777999;;;;;;;;;;;;===???>>>BBBFFFJJJJJJGGGCCC@@@???@@@@@@???===<<<<<<>>>???@@@BBBDDDEEEFFFGGGGGGBBBBBBBBBBBBCCCEEEFFFGGGGGGGGGFFFEEEFFFHHHKKKMMMLLLLLLLLLMMMNNNPPPSSSTTTPPPPPPOOOOOOOOOPPPQQQRRRPPPTTTWWWYYYZZZ]]]cccgggnnnyyy<<<<<<======<<<<<<;;;:::::::::999999888777777777333333333333222222222222222111000111333444333222111222222222222333333333222222111111222222333444555666888888888999:::<<<;;;===???@@@@@@AAADDDFFFEEEFFFHHHKKKNNNRRRUUUWWWVVVYYY]]]aaafffkkkpppttt{{{}}}{{{qqqfff```]]]^^^______^^^[[[WWWUUUOOONNNLLLLLLKKKJJJGGGEEEAAAAAABBBBBBAAA@@@>>>===@@@@@@@@@@@@AAAAAAAAAAAADDDCCCCCCBBBBBBBBBBBBBBB>>>???@@@AAABBBCCCDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHKKKRRR]]]dddhhhiiikkkmmmoooppprrruuuyyy|||~~~}}}~~~}}}}}}|||kkkgggkkklll```UUUIII888777666555333333333444444222222222333333222222222222333333444555666777777999;;;<<<<<<<<<<<<===??????DDDKKKQQQRRRNNNHHHDDD@@@AAABBB@@@>>>======>>>@@@AAABBBDDDEEEFFFFFFFFFBBBBBBBBBBBBCCCEEEFFFGGGGGGFFFFFFGGGHHHJJJLLLMMMNNNNNNMMMLLLMMMNNNOOOPPPPPPOOONNNLLLLLLLLLMMMNNNOOOSSSVVVXXXYYY\\\bbbgggmmmwww<<<<<<======<<<<<<;;;:::;;;::::::999888888777777222222333333333333444444333111111111333444333222111111222222222333333333111111111111111222333333333555777777777777999;;;;;;<<<>>>??????AAACCCFFFEEEFFFGGGIIILLLOOORRRSSSTTTWWW[[[```dddiiinnnrrrwwwyyy~~~ttteeeZZZZZZ\\\]]]]]]ZZZWWWTTTSSSPPPNNNMMMMMMLLLJJJGGGDDDCCCCCCDDDDDDCCCBBB@@@???BBBBBBBBBBBBCCCCCCCCCDDDCCCBBBBBBBBBBBBCCCCCCDDD>>>>>>???@@@BBBCCCDDDEEEDDDDDDDDDEEEGGGHHHJJJKKKPPPXXXcccjjjlllkkklllnnnoooppprrruuuyyy|||{{{}}}~~~|||{{{zzz|||{{{zzzfffhhhppplllVVVGGG@@@777555555555444333333444555333222222222222222222333333333444555666777888888;;;===>>>===<<<;;;<<<>>>===BBBIIIOOOPPPNNNIIIEEE>>>@@@AAAAAA@@@??????@@@@@@AAABBBCCCDDDEEEEEEDDDBBBBBBBBBBBBCCCEEEFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJLLLLLLKKKJJJKKKLLLMMMNNNQQQOOONNNLLLLLLMMMNNNOOOQQQSSSVVVWWWWWWZZZ```eeeoooxxx<<<<<<======<<<<<<;;;:::;;;;;;:::999999888888777222222333444444555555666333222111222333333222111111111111222222333333333111111111000111222222333222444555666666666888999:::<<<>>>>>>???@@@CCCFFFFFFGGGGGGIIIKKKMMMOOOPPPSSSVVVZZZ^^^bbbggglllppptttvvv~~~vvveeeWWW[[[\\\]]]\\\YYYVVVSSSSSSPPPOOONNNMMMMMMKKKGGGDDDDDDEEEEEEEEEEEECCCBBBAAADDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBBBBBBBCCCDDDEEE===>>>???@@@BBBCCCDDDEEEDDDDDDEEEFFFHHHJJJLLLMMMSSS\\\hhhnnnnnnmmmmmmnnnmmmnnnpppssswww{{{~~~|||~~~}}}}}}}}}}}}~~~xxxvvvzzzqqqccchhhssslllPPP>>>;;;777555555666555444444555666444333222111111222333444333333444555666777888999<<<===>>>===<<<;;;<<<===999===CCCHHHKKKIIIGGGDDD<<<>>>@@@AAAAAAAAABBBCCCAAAAAABBBCCCDDDDDDCCCCCCBBBBBBBBBBBBDDDEEEFFFGGGJJJJJJKKKKKKKKKJJJIIIHHHHHHGGGHHHHHHJJJLLLNNNPPPRRRQQQPPPOOOOOOPPPRRRSSSSSSUUUVVVVVVVVVYYY___dddsss{{{>>>>>>>>>===<<<<<<;;;;;;???>>><<<:::777444222111222333444444444333222111111111111111111111111111111111111111111111111111111111111111222333444555777555333222333666999<<<999:::;;;===>>>@@@AAABBBFFFHHHIIIJJJJJJKKKNNNPPPOOOSSSXXX\\\___cccfffiiissswww}}}zzzpppcccZZZYYYYYYYYYXXXVVVUUUSSSRRRLLLNNNOOOOOOLLLJJJIIIIIIFFFEEECCCCCCDDDEEEDDDBBBAAACCCDDDEEEEEEEEEFFFGGGLLLHHHCCCBBBDDDDDDCCC@@@BBBBBBBBBCCCCCCCCCDDDDDDDDDFFFHHHHHHFFFIIIPPPWWW```gggooorrrppplllkkkllloooqqqsssvvvyyy|||}}}~~~yyy|||~~~}}}{{{zzzzzz||||||xxxooogggrrrrrr```HHH;;;666555777777555555555666777888777666444333333444666777888777666666777999;;;<<<999:::<<<======<<<:::999;;;;;;<<>>===<<<:::999777666666333333444555444333222111111111111111111111111111111111111111111111111111111111111111222333444555555444333333444666999;;;999999;;;<<<>>>@@@AAABBBDDDFFFHHHHHHHHHJJJMMMOOOOOORRRVVVZZZ]]]aaaeeehhhppptttzzz|||rrrdddZZZYYYYYYYYYXXXVVVUUUSSSRRRMMMOOOPPPOOOMMMJJJJJJJJJGGGFFFEEEEEEFFFFFFEEECCCCCCDDDFFFGGGGGGGGGGGGGGGLLLJJJHHHFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEGGGHHHHHHHHHMMMUUU\\\hhhnnnvvvxxxuuurrrqqqrrrrrrsssvvvyyy|||~~~|||~~~~~~|||||||||rrrooottttttjjjWWWEEE<<<888555555555444333333333444555777666555333333333444555777777777888999:::;;;<<<:::;;;<<<======<<<;;;:::<<<<<<<<<===???@@@@@@????????????@@@CCCCCCCCCAAAAAABBBBBBCCCDDDEEEEEEFFFDDDDDDCCCCCCCCCDDDFFFFFFFFFHHHJJJKKKIIIHHHHHHHHHFFFHHHJJJKKKJJJJJJJJJKKKLLLNNNQQQRRRRRRPPPPPPPPPUUUVVVVVVVVVWWW\\\dddkkkxxx;;;<<<<<<<<<<<<;;;;;;:::<<<;;;;;;;;;;;;;;;::::::444444555555444333333222222222222222222222222222111111111111111111111111111111111111111222333444333333333444555666888999999999:::<<<>>>???@@@AAABBBDDDFFFFFFGGGHHHKKKMMMOOOQQQTTTWWWZZZ^^^cccgggkkkooovvv|||~~~ssseee[[[YYYYYYXXXWWWVVVTTTSSSRRRMMMOOOPPPNNNLLLJJJJJJJJJGGGFFFFFFGGGHHHIIIGGGFFFFFFGGGIIIJJJKKKIIIHHHGGGJJJKKKKKKJJJGGGEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEGGGHHHHHHKKKRRR\\\dddoootttzzz|||zzzwwwuuuuuutttvvvxxx{{{}}}~~~}}}~~~}}}tttqqquuuvvv```KKK@@@===999444555444333222222222222333555555555444444444333333666777888999;;;;;;<<<<<<<<<<<<============<<<;;;;;;;;;<<<======>>>======>>>>>>???AAADDDEEEDDDBBBAAAAAABBBCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFFFFGGGIIIIIIHHHGGGHHHJJJGGGIIIKKKKKKIIIIIIIIIJJJKKKNNNQQQSSSSSSRRRRRRSSSTTTUUUUUUUUUWWW^^^hhhppp~~~999:::;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;666666555555444444333333222222222222222222222222111111111111111111111111111111111111111222333333222222444555666777777777888999:::;;;===>>>???@@@AAACCCDDDEEEFFFHHHKKKMMMOOOQQQSSSUUUXXX]]]bbbggggggkkkrrrxxx}}}}}}~~~~~~tttfff[[[XXXXXXXXXWWWUUUTTTRRRQQQMMMNNNNNNMMMJJJIIIIIIIIIFFFEEEFFFIIILLLMMMLLLKKKJJJKKKLLLMMMNNNMMMJJJHHHHHHKKKMMMLLLHHHDDDDDDEEEGGGGGGGGGFFFFFFFFFFFFFFFEEEFFFHHHJJJPPPYYYdddlllqqquuuzzz|||zzzwwwuuutttuuuvvvxxxzzz}}}~~~}}}~~~}}}xxx}}}yyyooosss}}}uuuYYYEEE<<<:::888444666555555444333333333222333333444555555555555444666777999;;;<<<===<<<<<<>>>>>>>>>>>>============:::<<<>>>@@@@@@@@@AAABBB>>>???@@@CCCFFFGGGFFFDDDAAAAAABBBCCCEEEFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIHHHFFFFFFHHHJJJHHHJJJKKKJJJIIIHHHIIIJJJLLLNNNRRRSSSRRRQQQQQQRRRSSSTTTTTTUUUXXX```kkkttt888999;;;<<<===<<<;;;;;;<<<;;;;;;;;;::::::::::::777777666555444444444333222222222222222222222222111111111111111111111111111111000000111111222222111222444555666666666666888999:::;;;<<<===>>>???@@@BBBDDDEEEFFFHHHKKKMMMOOOQQQSSSUUUXXX\\\bbbfffeeeiiiooouuuyyy}}}zzz{{{~~~~~~tttfff\\\YYYYYYXXXWWWVVVTTTSSSRRRMMMMMMNNNLLLIIIHHHIIIJJJFFFFFFIIIMMMQQQSSSRRRQQQNNNMMMMMMOOOPPPPPPMMMJJJIIIMMMQQQPPPLLLHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGJJJOOOWWW```jjjppprrruuuxxxzzzzzzwwwuuutttsssuuuvvvyyyzzz|||}}}}}}~~~}}}~~~{{{}}}{{{|||mmmiiiqqq{{{pppVVVCCC:::777666555444444444444444333333222111222333555777777888888666888:::<<<>>>>>>>>>>>>AAA@@@???>>>>>>>>>??????<<>>>>>@@@BBBEEEFFFFFFDDDBBBBBBCCCDDDEEEGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEIIIJJJJJJHHHFFFFFFGGGIIIJJJKKKKKKJJJIIIHHHIIIKKKNNNPPPSSSSSSRRRPPPOOOOOOSSSTTTTTTUUUXXXaaammmuuu~~~777999;;;===>>>===<<<;;;===<<<<<<;;;::::::999999999888777555444444444444333333333333333333333333111111111111111111111111111111000000000111111222111222333444666666666666888888999:::;;;<<<===>>>???AAACCCDDDEEEGGGJJJMMMNNNPPPSSSUUUXXX[[[```ddddddggglllppptttyyy~~~zzz{{{}}}~~~uuuiii___\\\[[[[[[ZZZYYYWWWVVVUUUQQQQQQQQQOOOLLLKKKLLLMMMKKKLLLNNNSSSWWWYYYXXXWWWQQQNNNMMMNNNQQQRRRPPPMMMNNNQQQUUUVVVTTTOOOKKKIIIFFFFFFFFFFFFGGGGGGHHHHHHHHHKKKPPPXXX```iiipppssstttvvvyyy{{{|||zzzxxxvvvtttuuuvvvxxxzzz{{{{{{{{{}}}~~~}}}|||{{{vvvuuu|||~~~zzznnndddgggpppwww{{{hhhPPPAAA999555555666333333444555555444444333222333444555777888::::::888999:::<<<>>>???@@@@@@DDDCCC@@@>>>>>>???@@@AAAAAAEEEHHHGGGCCC??????@@@???>>>>>>@@@BBBDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEHHHIIIJJJJJJHHHHHHHHHJJJKKKLLLLLLKKKJJJJJJLLLMMMPPPRRRTTTUUUSSSQQQPPPPPPRRRTTTUUUVVVYYY```kkkttt{{{777999<<<>>>??????>>>=========<<<<<<<<<<<<<<<;;;:::999777666555444444555333333333333333333333333111111111111111111111111111111000000000000111111222222222333444555666777888888999:::;;;<<<<<<======???AAABBBCCCFFFIIIKKKLLLNNNRRRUUUWWWZZZ^^^```ccceeehhhllloootttzzz{{{|||~~~wwwlllddd`````````___]]]\\\ZZZYYYWWWXXXWWWUUURRRQQQSSSTTTTTTUUUWWWZZZ]]]^^^\\\ZZZSSSOOOLLLMMMQQQTTTSSSPPPQQQSSSVVVYYYYYYTTTNNNHHHFFFFFFGGGHHHIIIJJJJJJKKKLLLPPPXXXaaakkkqqqtttuuuuuuvvvyyy|||}}}}}}{{{yyyvvvwwwyyyzzz{{{|||}}}}}}|||}}}wwwzzz~~~|||rrrgggfffqqq}}}vvv```HHH<<<999777666777555666777999999999999888777777666666777888999:::999::::::<<<===???AAABBBFFFDDDAAA???>>>???AAABBBEEEIIIMMMKKKFFFBBBBBBCCCDDDBBB@@@AAACCCEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKJJJIIIGGGFFFDDDEEEGGGJJJKKKKKKKKKLLLMMMKKKLLLLLLLLLKKKLLLNNNPPPQQQSSSVVVWWWUUUTTTSSSTTTRRRTTTVVVWWWYYY```iiipppzzz777999<<>>===============>>>>>>>>>>>>;;;:::888666555444555555333333333333333333333333111111111111111111111111111111000000000000000111222222222333444555666777888888999:::;;;;;;<<<<<<;;;===???AAABBBDDDGGGJJJIIILLLQQQTTTVVVYYY\\\^^^bbbdddfffhhhlllrrrxxx}}}}}}}}}yyyooogggdddccccccbbbaaa___^^^]]]]]]]]]\\\ZZZWWWWWWXXXZZZ\\\\\\^^^```bbbaaa^^^[[[SSSOOOKKKLLLQQQTTTTTTRRRQQQRRRUUUXXXZZZVVVMMMFFFFFFGGGHHHIIIJJJLLLMMMMMMNNNTTT]]]hhhqqqwwwwwwwwwuuuvvvxxx{{{}}}}}}{{{yyyyyyzzz{{{}}}~~~~~~{{{}}}xxxrrryyy}}}pppgggmmmuuu[[[AAA888999999888777999:::<<<>>>?????????>>>;;;:::888666666777888::::::::::::;;;===@@@BBBDDDGGGEEEBBB???>>>???BBBCCCGGGKKKPPPPPPLLLHHHHHHJJJJJJGGGDDDDDDEEEHHHJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHKKKKKKKKKKKKJJJHHHFFFDDDAAAEEEIIILLLMMMNNNOOOPPPKKKLLLMMMLLLLLLMMMPPPRRRQQQSSSWWWXXXXXXWWWWWWXXXRRRTTTVVVWWWYYY___gggnnnzzz777777888999;;;<<<<<<===???;;;888:::>>>???<<<999:::999888666555555444444555444333333222222333333333222222111111222222333666555333111000000111111111111222222222333333333666666888999;;;<<<>>>>>>>>>@@@AAAAAAAAABBBEEEGGGHHHMMMSSSUUUTTTUUUXXX\\\aaacccfffiiikkkoootttxxxzzz|||~~~}}}vvvkkkddddddfffhhhgggeeecccbbbccchhhfffcccaaa______```aaabbb^^^]]]bbbgggeee___YYYSSSQQQNNNNNNPPPRRRRRRRRRRRRSSSTTTUUUSSSPPPMMMJJJJJJHHHEEEFFFIIILLLOOOPPPTTT[[[eeeooouuuxxx{{{|||uuuuuuuuuvvvwwwzzz|||~~~||||||}}}~~~vvvttttttpppvvvnnnUUU>>>:::;;;777444777333333555999>>>DDDJJJMMMIIIAAA888666999<<<:::777===>>>??????>>>???AAACCCJJJFFFCCCCCCAAA@@@DDDIIIIIIKKKLLLLLLIIIFFFEEEEEEIIIIIIIIIIIIIIIJJJJJJJJJMMMLLLKKKJJJJJJKKKLLLMMMKKKKKKKKKKKKKKKIIIHHHGGGDDDGGGKKKMMMNNNNNNOOOOOOOOONNNLLLJJJIIIKKKPPPSSSWWWZZZ\\\[[[YYYVVVUUUUUU[[[[[[YYYWWWXXX]]]dddiiirrr}}}777777888999:::;;;<<<<<<>>>;;;999:::===???<<<999:::999888777555555555555555444333333222222333333333222222111111222222333333222111000000000111222222222333333333444444444555555777999;;;<<<>>>>>>>>>???AAAAAAAAABBBDDDGGGKKKPPPUUUVVVUUUUUUXXX[[[\\\^^^aaadddgggkkkpppttt}}}~~~~~~|||}}}~~~zzzrrriiidddhhhjjjllllllkkkiiiiiiiiijjjhhhfffdddccccccdddeeegggcccaaadddhhhggg```[[[WWWTTTQQQPPPQQQRRRSSSRRRPPPPPPQQQPPPOOOMMMKKKJJJIIIGGGFFFEEEGGGLLLQQQTTT___eeemmmuuuyyy|||}}}xxxwwwuuutttuuuyyy|||}}}}}}}}}}}}~~~~~~uuuwww}}}}}}tttttt{{{hhhQQQ===:::;;;777444666666666777888;;;===@@@AAAEEE???:::888:::<<<;;;999;;;<<<>>>>>>===>>>@@@CCCFFFBBBAAACCCCCCAAADDDIIIJJJKKKMMMLLLKKKJJJJJJKKKPPPNNNLLLKKKIIIIIIIIIJJJLLLKKKJJJIIIIIIJJJKKKLLLOOOOOOOOONNNLLLJJJGGGFFFEEEHHHLLLNNNOOOOOOOOOPPPPPPOOONNNLLLKKKMMMQQQUUU[[[]]]______]]]\\\[[[[[[[[[ZZZXXXWWWXXX^^^ffflllxxx777777888999:::;;;;;;<<<===;;;999:::===>>><<<999:::999888777666555555555555444333333222222333333333222222111111222222333000000//////000000111222333333333333444444444555333444666888:::<<<>>>>>>===???@@@@@@@@@BBBDDDFFFLLLOOOSSSTTTSSSSSSVVVYYYXXXZZZ]]]```dddhhhmmmqqqwwwyyy}}}~~~}}}uuulllgggeeejjjmmmoooppppppoooooopppmmmlllkkkiiihhhhhhhhhiiikkkhhheeefffhhhhhhddd^^^[[[XXXTTTRRRRRRSSSSSSSSSPPPOOONNNMMMLLLLLLKKKKKKIIIIIIIIIHHHIIINNNWWW^^^lllqqqxxx}}}}}}zzzvvvsssssswww}}}~~~~~~~~~~~~uuummmpppxxxyyytttxxx~~~]]]KKK;;;999;;;777555666666777777888888888888888>>>===;;;;;;;;;<<<=========?????????>>>???AAABBBEEEAAA@@@CCCCCCBBBDDDHHHJJJKKKLLLLLLLLLNNNQQQTTTWWWTTTPPPMMMJJJIIIJJJJJJLLLLLLKKKKKKKKKKKKLLLLLLRRRRRRRRRQQQNNNKKKGGGEEEGGGJJJMMMPPPPPPPPPPPPQQQOOOOOOMMMLLLKKKMMMQQQUUU\\\^^^```aaa```______```[[[YYYWWWVVVXXX___hhhnnnyyy777777777888999::::::;;;<<<;;;999:::<<<===;;;::::::999888777666666666666555444333333222222333333333222222111111222222333111111000000000111111111222222222333333333444444222333555777999;;;===>>><<<===???@@@@@@AAADDDFFFHHHJJJNNNOOOOOOQQQSSSVVVWWWYYY]]]```ccchhhmmmqqqpppsssxxx~~~|||rrrjjjhhhhhhkkkmmmppprrrrrrrrrssstttrrrqqqooommmkkkjjjjjjjjjllljjjgggeeegggjjjhhhccc]]]YYYUUUSSSSSSTTTUUUUUURRRQQQNNNLLLLLLLLLNNNOOOKKKMMMNNNMMMNNNTTT___hhhtttxxx~~~yyyttttttxxx~~~~~~~~~~~~~~~sssooovvvuuutttzzzjjjQQQDDD:::999;;;888666666444555777999::::::999888888:::======<<<<<>>??????AAADDDFFFDDDFFFIIIKKKNNNQQQTTTVVVVVVYYY\\\___bbbffflllpppooorrrvvvzzz}}}sssllllllnnnnnnpppsssuuuuuuuuuvvvwwwvvvuuurrrpppmmmjjjiiihhhjjjjjjfffbbbdddjjjkkkhhh^^^ZZZUUUSSSSSSTTTVVVVVVTTTQQQNNNKKKJJJKKKMMMOOOJJJNNNQQQRRRSSSYYYdddllluuuxxx}}}~~~xxxwwwzzz|||wwwyyy||||||wwwpppuuu}}}uuu]]]GGG@@@::::::;;;:::888888555777:::<<<======<<<;;;666:::===>>><<<<<<@@@CCCBBBDDDFFFHHHIIIKKKOOOQQQVVVMMMEEEBBBAAA@@@BBBEEEFFFGGGHHHIIIKKKPPPVVVZZZXXXUUUQQQNNNLLLMMMNNNPPPOOOOOOPPPPPPPPPPPPOOOOOOOOOPPPRRRSSSRRROOOLLLJJJHHHKKKNNNPPPPPPPPPPPPPPPNNNNNNMMMLLLJJJLLLOOORRRUUUWWWZZZ[[[\\\]]]___aaa```^^^[[[XXXYYY^^^fffkkkrrr666666777777777888888888:::::::::::::::::::::::::::999888777777777777777555444333333222222333333333222222111111222222333444444444444222111000///000000000000111111111111222222444555777888999::::::;;;===>>>???AAACCCFFFDDDEEEGGGJJJNNNRRRUUUWWWTTTWWWYYY\\\^^^cccgggkkkqqqtttwwwyyy{{{~~~xxxttttttuuutttvvvyyyzzzyyyyyyyyyzzzwwwvvvtttqqqnnnkkkiiihhhiiijjjeee^^^```jjjmmmjjjaaa]]]WWWTTTSSSTTTUUUVVVSSSQQQMMMIIIHHHIIIKKKLLLIIIMMMSSSWWWZZZ```ffflllrrruuuyyy}}}}}}{{{}}}|||~~~|||vvvyyy~~~pppoooxxxoooVVVAAA>>>;;;:::;;;;;;;;;;;;:::;;;===??????>>><<<;;;777:::===>>>======@@@CCC>>>AAAEEEHHHKKKPPPUUUXXXXXXNNNEEECCCCCCBBBCCCEEEEEEFFFGGGHHHIIINNNSSSWWWSSSQQQOOOMMMLLLMMMOOOPPPMMMMMMNNNNNNNNNNNNMMMMMMMMMOOORRRTTTTTTRRROOOMMMJJJMMMPPPRRRQQQQQQQQQQQQRRRRRRQQQPPPNNNNNNPPPSSSTTTVVVXXXZZZZZZ\\\^^^``````___]]][[[[[[^^^eeeiiivvv666666666777777777777777::::::;;;::::::::::::;;;999999888888777777888888555444333333222222333333333222222111111222222333222222333333222111000///000000111111111222222222222333444555666777888888999;;;===>>>>>>@@@CCCFFFEEEEEEFFFHHHLLLPPPSSSUUUTTTVVVXXXZZZ\\\```dddhhhooorrrvvvxxxyyy}}}~~~|||||||||yyy{{{}}}}}}|||zzzzzz{{{uuuuuutttrrrpppnnnlllkkkjjjlllfff]]]^^^hhhmmmjjjgggbbb[[[VVVTTTTTTTTTTTTUUURRRNNNKKKIIIIIIJJJKKKLLLPPPWWW^^^dddiiikkklllooorrrvvvyyy|||~~~}}}~~~~~~~~~~~~~~~zzzzzzzzz~~~{{{pppqqq|||}}}uuudddKKK>>>>>>===;;;;;;===>>>>>>;;;<<<===>>>>>>===<<<<<<;;;;;;<<<<<<===>>>@@@BBB>>>@@@CCCEEEGGGJJJNNNQQQPPPHHHCCCDDDGGGFFFFFFGGGFFFGGGHHHHHHIIILLLPPPSSSNNNMMMLLLKKKKKKLLLMMMNNNLLLMMMNNNNNNNNNNNNMMMLLLNNNQQQTTTVVVVVVTTTQQQOOOMMMOOOSSSTTTTTTSSSSSSTTTUUUUUUTTTRRROOOOOOPPPRRRRRRTTTVVVWWWXXXYYY\\\^^^^^^^^^]]]]]]]]]```eeeiiizzz666666666666777777777777999:::;;;;;;999999:::;;;999999888888888888888888555444333333222222333333333222222222222222222333...///111222222111000000111111222222222333333333333333444444555666666777999:::<<<===>>>@@@CCCFFFDDDDDDDDDFFFIIIMMMOOOPPPVVVWWWZZZ[[[]]]```dddgggiiinnnuuuxxxxxx{{{{{{}}}~~~~~~|||zzzyyyyyyttttttssssssrrrqqqoooooommmooohhh]]]\\\gggmmmjjjmmmggg___XXXUUUTTTSSSSSSXXXUUURRRNNNLLLKKKKKKLLLPPPTTT\\\eeemmmqqqpppnnnnnnppptttwwwzzz~~~~~~}}}|||zzz{{{{{{|||}}}zzz}}}vvvtttuuuxxxkkkXXX???===>>>>>><<<<<<>>>@@@@@@999999;;;<<<===>>>>>>>>>======<<<<<<===>>>@@@@@@BBBCCCCCCBBBAAAAAACCCDDDGGGBBB@@@EEEJJJJJJHHHHHHGGGHHHIIIIIIIIIKKKNNNQQQLLLLLLKKKKKKKKKKKKKKKKKKNNNNNNPPPPPPPPPPPPNNNNNNQQQSSSVVVXXXXXXVVVRRRPPPOOORRRUUUWWWVVVUUUUUUVVVUUUUUUTTTQQQNNNMMMNNNOOOPPPQQQSSSTTTTTTVVVYYY[[[[[[\\\]]]^^^___bbbgggjjjzzz999888777888999:::999888999999888888999;;;===>>>;;;:::999888888888999:::555555555555555555555444333333333222222222111111111111111111111000///...111111111111111111111111444444555555666777777777888999:::<<<===???@@@AAACCCEEEIIIKKKLLLMMMPPPQQQNNNQQQTTTXXX[[[___dddhhhmmmoooqqqsssuuuwww{{{~~~~~~~~~~~~}}}yyyuuurrrtttuuuuuutttsssssstttnnnkkkfff___[[[^^^gggnnnpppkkkbbbXXXOOOLLLMMMOOOWWWWWWUUURRROOOOOOPPPRRRSSS[[[dddiiinnntttwwwvvvooollliiijjjpppwww}}}~~~}}}}}}}}}}}}~~~~~~zzzxxx~~~}}}tttaaaNNN@@@======<<<<<<<<<======>>>===>>>>>>>>>>>>?????????999:::===???@@@AAAAAAAAAAAABBBCCCEEEFFFFFFEEECCCGGGJJJIIIEEEGGGMMMOOOKKKQQQNNNJJJJJJMMMOOOOOONNNJJJJJJKKKKKKKKKKKKKKKKKKMMMOOOQQQSSSSSSQQQOOOMMMOOOPPPSSSXXX\\\\\\WWWRRRSSSTTTUUUWWWXXXXXXWWWWWWVVVWWWWWWUUURRRNNNMMMMMMRRRRRRRRRRRRRRRSSSTTTTTT]]]\\\^^^``````aaahhhppp:::888777888999:::999888888888777777888999;;;<<<;;;:::999888888888999:::666555555555444444333333333333333222222222111111000111111111111000000///111111111111111111111111333333444555555666666777777777999:::<<<>>>??????@@@CCCFFFHHHJJJKKKMMMOOOPPPRRRUUUWWWYYY\\\```cccjjjllloooqqqrrruuuyyy{{{yyytttssstttvvvvvvvvvvvvvvvwwwooolllfff___\\\___gggoooppplllcccYYYPPPLLLMMMOOOVVVUUUTTTRRRPPPRRRUUUYYY]]]ccchhhlllqqqwwwxxxuuuoookkkffffffjjjpppuuuwww}}}zzz{{{}}}~~~}}}}}}|||||||||}}}~~~|||}}}{{{ttt}}}nnnZZZGGG<<<:::::::::::::::;;;<<<<<<>>>>>>?????????@@@@@@@@@999:::<<<>>>@@@AAAAAAAAABBBBBBBBBCCCEEEFFFFFFEEEFFFLLLNNNIIIFFFIIIMMMNNNPPPMMMJJJJJJLLLNNNNNNMMMLLLLLLLLLKKKKKKKKKJJJJJJMMMOOOQQQRRRRRRQQQOOOMMMNNNOOORRRWWW[[[[[[WWWRRRRRRSSSUUUVVVXXXXXXXXXXXXTTTUUUUUUSSSPPPNNNNNNOOORRRQQQQQQQQQRRRSSSTTTTTTZZZYYY\\\___aaaccckkkttt;;;999888888999:::999888777777666777777888999:::;;;;;;:::999999999999999666666555444333333222222333333333222222222111111000000111111222111111111111111111111111111111111222222333333444555555555555666777999:::<<<===>>>>>>@@@DDDFFFGGGHHHJJJLLLOOOQQQTTTVVVWWWZZZ]]]```gggiiikkkmmmooorrrvvvyyy}}}zzzsssppprrrtttvvvwwwxxxxxxxxxrrrnnnhhh```\\\^^^fffnnnqqqmmmeee[[[RRRNNNMMMOOOTTTSSSRRRQQQSSSWWW^^^ccchhhjjjlllnnnsssyyyyyytttkkkfff``````dddkkkooopppvvvuuuuuuwwwzzz}}}~~~}}}~~~~~~}}}|||}}}~~~~~~|||zzzuuummmlll~~~dddOOOAAA:::999999999999:::;;;<<<===@@@@@@@@@@@@AAAAAAAAAAAA:::;;;===???@@@AAAAAAAAABBBBBBAAABBBCCCEEEGGGIIILLLTTTVVVMMMEEEDDDKKKPPPNNNKKKIIIIIIJJJLLLLLLKKKMMMMMMLLLKKKJJJJJJJJJJJJMMMNNNPPPQQQQQQPPPNNNMMMNNNNNNPPPUUUZZZZZZWWWSSSQQQRRRTTTVVVWWWXXXYYYYYYTTTTTTSSSQQQNNNNNNOOOQQQQQQQQQQQQQQQRRRSSSTTTUUUWWWWWWZZZ^^^aaaeeennnwww<<<:::888888999::::::999888888888888888888999999;;;;;;::::::999999999999777666555444333222111111333333333222222222111111///000111111222222222222111111111111111111111111111111111222333333444444555555777888:::<<<=========???BBBDDDEEEFFFHHHJJJKKKNNNQQQTTTVVVZZZ^^^bbbccceeehhhjjjlllooosssvvv{{{|||vvvmmmnnnpppsssvvvwwwwwwvvvuuuqqqjjjaaa\\\\\\ccciiiqqqmmmfff\\\TTTOOONNNOOOSSSSSSRRRSSSVVV^^^fffmmmnnnnnnmmmnnnuuu{{{zzzttthhhbbb\\\\\\bbbjjjooopppqqqrrrsssuuuxxxzzz|||}}}~~~}}}}}}~~~~~~wwwzzz~~~rrrsss{{{}}}uuuZZZHHH???===:::::::::;;;<<<>>>???@@@AAAAAAAAAAAABBBBBBBBBBBB===>>>???@@@AAABBBBBBCCCCCCBBBAAAAAAAAAEEEJJJMMM^^^^^^ZZZNNNDDDBBBHHHNNNLLLKKKIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPOOONNNMMMMMMMMMOOOSSSXXXZZZWWWTTTPPPQQQSSSUUUWWWXXXYYYZZZWWWVVVTTTQQQNNNMMMOOOQQQOOOPPPPPPQQQRRRSSSUUUUUUWWWVVVYYY]]]```dddmmmwww>>><<<999888999:::::::::::::::::::::::::::999999;;;;;;;;;;;;::::::999999777777666555333222111111333333333222222222111111///000111222222222222222111111111111111111111111000000111111222333333333555555777888:::<<<===>>>===???BBBDDDDDDEEEGGGIIIKKKMMMPPPSSSUUUXXX\\\___aaacccfffhhhjjjmmmqqqtttyyy}}}~~~yyylllmmmooossswwwxxxvvvtttuuurrrkkkbbb[[[ZZZ^^^bbbmmmkkkeee]]]VVVQQQPPPQQQSSSTTTUUUWWW\\\ccclllrrrpppqqqppprrryyyyyylllddd]]]]]]ccckkkooopppnnnoooqqqsssuuuwwwxxxyyy|||||||||}}}~~~~~~}}}~~~zzzyyyuuu~~~tttlllwwwgggQQQEEEBBBCCC;;;;;;;;;<<<===>>>@@@AAAAAABBBBBBBBBBBBCCCCCCCCC@@@@@@AAAAAABBBCCCDDDEEECCCCCCBBBAAABBBFFFMMMRRRoooeeeXXXLLLEEECCCFFFJJJKKKKKKKKKJJJJJJJJJKKKKKKHHHHHHGGGGGGHHHJJJLLLMMMMMMMMMNNNOOOOOONNNMMMMMMMMMMMMNNNRRRWWWZZZYYYVVVPPPQQQRRRTTTVVVXXXYYYZZZ[[[ZZZWWWSSSOOOMMMNNNPPPNNNNNNOOOPPPRRRSSSUUUVVVYYYXXXYYY\\\]]]```iiisss@@@===:::999999:::;;;:::<<<<<<======<<<;;;:::999;;;;;;;;;;;;;;;:::999999777777666555444444333333333333333222222222111111111111222222333222222222111111111111111111111111000000111111222333333333444555666888:::;;;<<<===<<>>???BBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAABBBCCCEEEEEECCCDDDDDDCCCCCCHHHOOOVVVrrrbbbQQQJJJHHHGGGHHHIIIKKKLLLMMMMMMKKKKKKLLLMMMIIIHHHGGGGGGHHHJJJLLLNNNMMMMMMMMMNNNNNNMMMMMMMMMNNNMMMMMMQQQWWW[[[ZZZYYYQQQRRRRRRSSSUUUWWWXXXYYY\\\[[[YYYUUUQQQNNNNNNOOOMMMMMMNNNPPPQQQTTTVVVWWW[[[YYYYYYZZZZZZ\\\eeennnAAA>>>:::999999;;;;;;;;;======>>>>>>===;;;:::999:::;;;<<<<<<<<<;;;:::999777777777666666555555555333333333222222222111111222222333333333222111111111111111111111111111111000000111222222333333444333333555666888:::;;;;;;<<<>>>AAABBBBBBCCCDDDFFFJJJLLLNNNNNNNNNPPPRRRUUUZZZ\\\___bbbdddhhhllloooqqquuuzzz}}}}}}~~~~~~yyyrrrqqqqqquuuyyyyyyuuupppiiiiiigggbbb[[[XXXYYY[[[ccccccaaa]]]XXXVVVUUUVVVWWW[[[```dddgggjjjlllnnnpppvvvzzz}}}wwwlllbbb___eeelllnnnmmmhhhlllppprrrssstttvvvxxxzzz}}}zzz|||xxx{{{zzz|||{{{pppkkkooo{{{vvv___NNNFFFCCCAAA???===============>>>??????AAAAAABBBBBBBBBCCCCCCCCCAAAAAA@@@@@@AAABBBCCCDDDCCCEEEFFFEEEEEEIIIRRRYYYeeeVVVJJJIIILLLKKKJJJKKKLLLNNNPPPOOOMMMLLLMMMOOOMMMLLLJJJHHHHHHJJJLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOMMMMMMQQQWWW\\\\\\[[[SSSRRRRRRSSSTTTVVVWWWXXXYYYYYYXXXUUUQQQNNNNNNNNNLLLMMMMMMOOOQQQTTTVVVWWW[[[YYYXXXXXXXXXYYYbbbkkk{{{BBB>>>;;;999999;;;;;;;;;======>>>>>>===;;;999888:::;;;<<<<<<<<<;;;:::999777777777777777666666666333333333222222222111111333333333333333222111000111111111111111111111111111111111222333333444444111222333555777888999:::;;;===@@@AAAAAABBBCCCEEEEEEGGGIIIKKKLLLOOORRRUUUWWWZZZ]]]```bbbfffjjjmmmqqqvvv{{{}}}~~~}}}vvvrrrppppppssswwwwwwqqqlllcccddddddaaa\\\YYYYYY[[[``````___\\\YYYWWWWWWXXXYYY]]]dddhhhjjjkkkkkkkkknnnuuu|||}}}tttjjj___^^^fffnnnpppoooiiimmmrrruuuvvvwwwzzz}}}|||~~~|||xxx|||~~~zzz{{{yyy}}}~~~}}}tttlllooo}}}~~~mmmWWWIIIDDDBBB>>>:::AAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCC@@@??????>>>???@@@BBBCCCCCCFFFHHHGGGGGGKKKSSSZZZVVVLLLFFFJJJNNNNNNMMMNNNMMMOOORRRQQQOOOMMMOOOPPPRRRPPPMMMJJJIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLPPPNNNNNNQQQXXX\\\]]]\\\TTTSSSSSSRRRSSSUUUWWWXXXUUUVVVWWWUUURRROOONNNNNNLLLLLLMMMOOOQQQTTTVVVWWWZZZXXXVVVWWWVVVXXXaaakkksssPPP@@@666999<<<777666:::;;;===???AAABBBAAA@@@@@@;;;;;;:::::::::;;;<<<<<<;;;999666333222333555666555555444444444333333333333111///000222333222///111111111111111000//////000111111111111222222222444444555666777888999999;;;;;;<<<===???BBBDDDFFFGGGFFFFFFGGGJJJMMMQQQSSSWWWXXX]]]dddfffdddfffjjjnnnrrrvvvzzz|||~~~}}}tttpppqqqsssxxxzzzxxxrrrmmmddddddbbb```]]]ZZZXXXVVVYYY[[[]]]\\\ZZZZZZ]]]aaa[[[aaahhhjjjiiihhhjjjlllrrruuuzzz~~~}}}tttlllbbb___dddkkkoooqqqoooqqqtttxxx{{{}}}~~~|||xxxxxx~~~~~~zzztttsssqqqxxxeeeMMMHHHHHHBBB===============>>>???@@@BBBBBB@@@AAAAAABBBBBBAAAAAA@@@>>>>>>@@@AAABBBCCCCCCCCCDDDDDDEEEHHHMMMSSSYYY]]]KKKHHHGGGHHHLLLNNNNNNLLLNNNNNNNNNOOOOOOPPPPPPQQQOOOMMMKKKKKKKKKKKKIIIGGGKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMOOORRRVVVZZZ^^^aaaZZZUUUOOONNNPPPRRRQQQNNNSSSTTTTTTSSSPPPNNNMMMNNNMMMMMMMMMOOOQQQSSSVVVWWWZZZWWWXXX[[[[[[\\\```gggqqq[[[III;;;:::;;;777444777:::<<<>>>@@@AAAAAA@@@???<<<<<<;;;;;;;;;;;;;;;;;;999888666444333333444444555555444444444333333333333111///000222333222000111111111111111000//////000000111111111222222222333333444555666777777888:::::::::<<<>>>@@@CCCDDDFFFFFFFFFGGGIIIMMMPPPRRRUUUVVV[[[aaacccbbbdddhhhllloootttwwwzzz|||~~~|||tttqqqrrruuuyyy|||zzztttnnneeedddcccaaa^^^\\\YYYXXXYYY[[[^^^___```aaabbbddd___dddiiikkkiiiiiilllooorrruuuyyy}}}~~~}}}tttlllccc```ccciiimmmooonnnppptttxxx|||~~~~~~~~~{{{rrryyyyyylllnnnrrr}}}{{{aaaIIIBBBBBB>>>;;;===>>>>>>??????@@@BBBCCCDDDAAAAAAAAABBBBBBAAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEFFFEEEFFFGGGIIILLLOOOQQQJJJHHHGGGHHHKKKLLLLLLJJJLLLLLLMMMNNNNNNNNNNNNNNNLLLMMMNNNLLLHHHGGGHHHJJJMMMLLLLLLKKKKKKLLLLLLMMMKKKLLLNNNQQQUUUZZZ^^^```[[[UUUOOOMMMOOOPPPOOONNNRRRTTTTTTSSSPPPNNNNNNNNNLLLLLLLLLMMMPPPRRRUUUWWWYYYWWWWWWZZZ[[[[[[___fffppp~~~fffQQQ>>>:::;;;999666777999:::<<<>>>?????????>>>>>>======<<<<<<;;;;;;;;;999999888777666555444444555555444444444333333333222111000111222222111000111111111111111000//////000000000111111111222222222222333444555666666777888888999:::<<>>>>>>>>??????>>>>>>===<<<;;;:::::::::;;;:::999888666555555555444444444333333333222111111111111222111111111111111111111000//////000000000000111111111111222222333444555666777777777888999:::<<<>>>@@@AAACCCCCCDDDFFFHHHKKKMMMOOOQQQQQQVVV\\\^^^]]]```dddhhhkkkooosssuuuyyy|||~~~xxxssssssvvvzzz}}}|||vvvqqqeeeeeeddddddddddddddddddcccdddhhhnnnssssssooojjjhhhiiiiiiiiihhhkkkooosssrrrsssuuuxxxzzz{{{||||||yyyssslllggghhhkkknnnpppnnnppprrruuuxxx{{{}}}~~~|||mmmhhh}}}wwwooowwwkkkZZZIIIDDDDDDBBB@@@AAA?????????@@@AAABBBCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCEEEFFFFFFFFFEEEDDDDDDCCCDDDEEEGGGJJJKKKLLLMMMLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIJJJLLLMMMNNNMMMLLLKKKLLLNNNNNNKKKGGGFFFJJJMMMMMMMMMMMMLLLLLLMMMMMMMMMJJJKKKMMMOOOSSSWWW[[[]]]YYYTTTNNNJJJJJJKKKLLLLLLOOOPPPPPPOOOMMMMMMNNNOOOLLLKKKJJJKKKLLLOOORRRTTTWWWUUUUUUWWWXXXXXX\\\bbbkkkxxx|||fffLLL???<<<<<<;;;:::666777888:::;;;======>>>???@@@@@@???>>>===<<<;;;999:::::::::999777555444555555444444444333333333111111222111111111111222111111111111111000////////////000000000111111111333333444555666777777888777888:::;;;===>>>???@@@AAAAAACCCEEEGGGJJJLLLMMMPPPPPPTTTYYY[[[[[[^^^ccchhhkkkooorrruuuyyy}}}}}}uuutttuuuxxx{{{zzzuuuqqqffffffffffffggghhhiiijjjkkkllloootttwwwwwwqqqlllkkkjjjiiihhhhhhkkkooorrrrrrrrrsssuuuwwwyyy{{{|||}}}yyyrrrnnnmmmoooqqqssspppqqqrrrsssuuuwwwxxxyyy|||~~~}}}~~~~~~uuunnnvvvrrr{{{sssYYYOOOEEEBBBBBB@@@===;;;>>>>>>>>>>>>???AAABBBCCCDDDCCCCCCBBBBBBCCCCCCDDDGGGGGGGGGGGGFFFEEEDDDDDDCCCEEEHHHKKKMMMNNNNNNMMMMMMMMMNNNNNNMMMKKKKKKJJJJJJKKKLLLNNNNNNNNNNNNMMMPPPOOOMMMLLLLLLLLLMMMLLLMMMLLLLLLKKKKKKLLLLLLMMMKKKKKKLLLNNNQQQUUUXXXZZZWWWSSSNNNJJJIIIJJJLLLLLLLLLMMMNNNMMMLLLLLLNNNPPPOOOMMMLLLKKKLLLNNNQQQSSSWWWUUUUUUWWWWWWWWW[[[aaahhhwww~~~aaaJJJ???:::888777666666777999;;;<<<===>>>???@@@@@@AAA@@@???===<<<888888888888777555444222555555444444444333333333000222222222111000111222111111111111111000///////////////000000000111111333333444555666777888888777888:::;;;===>>>>>>>>>???@@@BBBDDDFFFIIIJJJKKKNNNNNNQQQWWWYYYYYY\\\bbbgggiiimmmpppssswww{{{yyywwwuuuvvvxxxxxxuuurrrkkkjjjiiiiiiiiijjjkkklllpppppprrrtttuuutttqqqnnnmmmllliiihhhiiillloooqqqrrrqqqqqqqqqtttwwwzzz|||~~~{{{vvvrrrpppqqqsssuuusssrrrrrrssstttuuuvvvwww{{{}}}zzztttxxx~~~wwwttt}}}ssscccMMMIIIEEEDDDCCCBBB>>>;;;=========>>>???@@@BBBBBBEEEDDDCCCBBBBBBCCCDDDEEEIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHJJJKKKKKKJJJIIILLLNNNPPPPPPNNNLLLLLLLLLKKKKKKLLLMMMNNNPPPQQQQQQSSSQQQOOOPPPQQQRRRPPPMMMLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLMMMOOORRRTTTVVVSSSQQQOOOLLLJJJKKKLLLMMMLLLMMMMMMMMMLLLMMMPPPSSSSSSQQQNNNLLLLLLNNNQQQSSSWWWUUUUUUWWWWWWWWW[[[aaafffvvvwwwYYYEEE<<<888777666666777999:::<<<>>>???>>>???AAABBBAAA@@@???>>>::::::999999888666555444555555444444444333333333000222333222000///111333111111111111111000//////////////////000000000111222222333444555666666777555666888:::<<<<<<<<<<<<>>>???AAACCCFFFHHHIIIJJJLLLLLLOOOTTTVVVVVVZZZ___bbbeeehhhkkknnnsssxxx{{{{{{wwwuuuwwwwwwvvvtttrrrpppnnnkkkjjjiiijjjjjjnnnpppqqqqqqpppooooooooopppnnnkkkjjjkkknnnppprrrrrrqqqooooooqqquuuyyy||||||zzzvvvrrrpppppprrruuutttssssssssstttvvvxxxyyy|||}}}tttqqq{{{~~~uuudddSSSIIIGGGEEECCCCCCCCCBBB???>>>>>>>>>???@@@AAABBBCCCFFFEEECCCBBBBBBCCCEEEFFFHHHHHHIIIIIIIIIHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJMMMPPPPPPNNNLLLLLLLLLJJJJJJJJJKKKMMMPPPSSSUUURRRSSSUUUVVVUUUSSSRRRQQQNNNMMMMMMLLLLLLMMMMMMNNNNNNMMMMMMMMMNNNOOOQQQRRRPPPPPPOOONNNLLLLLLMMMMMMNNNOOOOOOOOOOOOPPPTTTVVVXXXUUUQQQNNNMMMNNNQQQRRRXXXVVVUUUWWWWWWWWW[[[aaaeeetttcccKKK???<<<:::666666777999:::===>>>@@@>>>???AAABBBBBBAAA@@@???>>>===<<<;;;:::999999999555555444444444333333333///222333333000///111333111111111111111000//////////////////000000000000000111222333444555555666444555777999:::;;;::::::===>>>AAACCCFFFGGGIIIIIIJJJJJJLLLQQQSSSTTTXXX]]]___aaadddgggjjjoootttxxx~~~~~~~~~xxxvvvwwwxxxwwwuuuxxxuuuqqqmmmjjjhhhhhhhhhkkknnnooommmkkkjjjmmmqqqrrrooommmlllnnnppprrrrrrrrrpppnnnnnnppptttyyy|||yyywwwtttqqqnnnnnnqqqsssttttttttttttvvvxxx{{{|||}}}~~~wwwpppssszzzlllXXXFFFCCCCCCAAA>>>>>>???@@@????????????@@@AAABBBDDDDDDGGGEEEDDDCCCCCCDDDEEEGGGEEEFFFFFFGGGGGGFFFFFFFFFHHHHHHIIIIIIJJJKKKLLLLLLHHHLLLOOOPPPMMMKKKKKKLLLJJJIIIIIIIIILLLPPPTTTWWWPPPUUU[[[ZZZVVVRRRSSSUUUOOONNNNNNNNNNNNNNNNNNOOOOOONNNMMMMMMMMMNNNOOOPPPNNNOOOPPPOOONNNMMMMMMNNNPPPQQQQQQQQQQQQSSSVVVYYY[[[XXXTTTPPPNNNOOOQQQRRRYYYVVVVVVXXXWWWWWW[[[aaaeeerrr```FFF<<<;;;;;;:::666555888===??????>>>@@@DDDGGGGGGFFFDDDBBB???<<<888888999;;;999888555555444333333444444444444444333333222111000000222111000000000111333444222222222111111111000000111222222222333333333333555666999;;;<<<;;;:::999<<<>>>@@@CCCEEEFFFGGGGGGIIIKKKNNNOOOQQQSSSWWWZZZ^^^^^^___```dddjjjsssyyyzzz|||~~~}}}zzzyyy{{{}}}}}}|||zzz|||{{{pppccc]]]bbbiiilllnnnooonnnkkkkkknnnrrruuussspppnnnnnnppprrrsssrrrsssrrrpppnnnppptttxxxzzzxxxtttqqqpppqqqssstttyyyxxxwwwwwwwwwxxxyyyzzzvvvsssuuuyyy```LLLCCCCCCCCCBBBAAAAAA@@@??????BBBAAA@@@AAACCCDDDCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIHHHHHHHHHLLLOOOPPPMMMKKKLLLMMMMMMMMMMMMKKKKKKLLLPPPSSSUUUVVVWWWWWWWWWUUUTTTSSSRRRPPPOOOMMMLLLLLLMMMMMMQQQOOONNNMMMMMMOOOQQQRRRNNNOOOOOOPPPPPPOOOOOONNNNNNPPPSSSTTTUUUVVVXXXZZZZZZXXXTTTPPPNNNOOOPPPQQQSSSTTTUUUTTTSSSTTTYYY^^^aaammmsssWWWFFF???:::999777555666999<<<<<<>>>@@@CCCEEEFFFEEEDDDCCC@@@===:::999::::::999888444444333222111111222222333333333222222222111111111111000000111222222333111111111000000000//////.../////////000000000000444666888:::;;;;;;:::999<<<===@@@BBBDDDFFFFFFFFFHHHJJJMMMOOOPPPRRRVVVYYY]]]]]]^^^___bbbiiiqqqvvvuuuxxxzzzyyywwwwwwzzz}}}|||~~~vvvfff]]]___dddllloooqqqpppmmmkkkmmmooosssrrrpppoooooopppqqqrrrqqqrrrrrrpppnnnooorrruuuuuussspppnnnnnnoooqqqrrrxxxwwwwwwwwwxxxzzz{{{|||~~~|||rrrrrrvvv{{{tttxxxrrr[[[LLLFFFCCCCCCBBBBBBAAA@@@@@@???@@@??????@@@BBBCCCCCCBBBBBBCCCCCCDDDDDDCCCBBBBBBEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGHHHHHHIIIHHHHHHGGGLLLNNNPPPPPPLLLJJJIIIIIILLLMMMNNNNNNMMMNNNPPPRRRUUUUUUUUUUUUUUUTTTSSSSSSRRRQQQOOONNNMMMMMMNNNNNNMMMLLLKKKKKKKKKLLLNNNNNNMMMNNNNNNOOOPPPQQQQQQRRRQQQSSSTTTTTTSSSTTTUUUWWWXXXUUURRRPPPOOOPPPQQQSSSTTTUUUUUUTTTRRRTTTZZZ___gggssslllRRRBBB;;;:::999777666777999<<>>@@@BBBCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCCCCFFFGGGHHHIIIIIIJJJIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGLLLNNNOOONNNLLLJJJIIIIIILLLNNNOOOPPPOOOOOOPPPRRRTTTTTTSSSRRRRRRRRRSSSSSSSSSRRRPPPOOONNNNNNOOOOOONNNNNNNNNOOOOOOOOOPPPPPPNNNNNNNNNNNNPPPRRRTTTUUUUUUVVVVVVTTTRRRQQQRRRSSSUUUSSSQQQOOOOOOPPPRRRTTTUUUVVVUUUSSSRRRVVV]]]cccooo|||{{{[[[EEE>>><<<;;;:::888666:::???@@@AAABBBDDDEEEFFFGGGGGGDDDBBB???===;;;:::999999999888777555444333333333444444444333333222222111000000222333333222111000000000000000000000000000222222222333333333444444333444666777999999999999:::;;;===???AAACCCDDDEEEFFFHHHJJJKKKLLLOOORRRUUUWWWXXXZZZ[[[^^^bbbhhhllljjjlllnnnnnnnnnrrryyy~~~zzzxxxxxx}}}~~~pppeeeccceeejjjoootttvvvrrrnnnmmmmmmnnnnnnnnnoooooopppppppppppppppqqqpppooommmkkkjjjmmmmmmmmmnnnoooqqqssstttvvvvvvwwwwwwxxxzzz{{{{{{yyy{{{}}}}}}|||tttxxx~~~{{{qqqpppxxxnnnYYYJJJEEEEEECCCCCCBBBBBBAAAAAAAAAAAACCCBBBAAAAAABBBCCCBBBAAABBBCCCCCCDDDDDDDDDDDDCCCGGGHHHIIIIIIJJJJJJJJJIIIGGGGGGHHHHHHHHHHHHGGGGGGIIIJJJLLLMMMMMMMMMMMMMMMMMMNNNOOONNNMMMNNNQQQSSSTTTSSSRRRQQQQQQQQQSSSSSSSSSRRRQQQPPPOOOPPPQQQQQQOOOOOOPPPQQQQQQQQQQQQPPPPPPPPPOOONNNPPPRRRTTTVVVVVVVVVUUUSSSQQQPPPQQQRRRTTTSSSQQQOOOOOOPPPRRRSSSUUUVVVUUUTTTTTTZZZbbbiiiuuufffPPPBBB===::::::888666999???@@@AAACCCEEEGGGHHHIIIJJJEEEDDDAAA>>>;;;:::999::::::999888666555444444444666666555444333111111000000111222333333222000000111111111111111111111111////////////000000000000222333444666777888999999::::::;;;===???AAACCCDDDDDDFFFHHHIIIJJJLLLOOORRRTTTUUUWWWYYY[[[^^^bbbeeeeeegggjjjjjjkkkpppvvv|||yyywwwvvv{{{rrrhhhfffgggiiiooouuuwwwuuuqqqnnnnnnllllllmmmnnnooooooppppppoooppppppppppppnnnllljjjkkklllmmmnnnpppqqqrrrsssuuuuuuvvvvvvwwwwwwwwwxxxxxxzzz|||}}}zzzyyy}}}~~~vvvrrrqqqxxxzzz{{{{{{cccSSSHHHDDDEEECCCCCCBBBBBBBBBBBBAAAAAAGGGFFFDDDDDDDDDCCCBBB@@@BBBCCCCCCDDDEEEEEEDDDDDDHHHHHHIIIIIIJJJJJJIIIIIIGGGGGGHHHIIIIIIIIIIIIHHHKKKKKKKKKLLLNNNNNNNNNNNNOOOOOONNNLLLKKKMMMQQQUUUTTTSSSRRRQQQQQQRRRSSSTTTTTTSSSRRRQQQQQQQQQRRRSSSLLLLLLMMMNNNOOONNNNNNNNNTTTRRRQQQPPPPPPRRRTTTUUUSSSTTTSSSQQQPPPPPPRRRTTTVVVUUURRRQQQOOOPPPPPPQQQTTTUUUUUUUUUWWW]]]gggnnnxxxuuudddJJJ???888888888444666<<<>>>@@@BBBEEEHHHIIIIIIIIIDDDDDDBBB???;;;999:::;;;888777666555444333333333666666555444333222111111111222222222222111000000111111111111222222222222000000000111111111222222111222333444666777999999999999:::;;;>>>@@@BBBCCCCCCEEEFFFHHHHHHJJJMMMPPPPPPRRRUUUWWWXXXZZZ]]]```aaadddfffhhhiiilllrrrwwwvvvuuuuuuyyy~~~tttjjjggggggkkkpppwwwyyyvvvqqqnnnnnnkkkkkkkkklllmmmooopppqqqpppoooooopppqqqqqqooommmjjjkkkmmmnnnoooppppppppprrrssstttvvvvvvwwwwwwwwwxxxzzz|||~~~zzzxxx~~~sssmmmqqq|||~~~wwwmmmpppvvvyyyvvvyyy~~~tttpppqqqzzznnn\\\PPPHHHFFFGGGCCCCCCBBBBBBBBBBBBBBBBBBIIIGGGEEEEEEEEEDDDBBBAAABBBCCCDDDDDDEEEEEEEEEEEEHHHHHHIIIIIIIIIIIIHHHHHHFFFGGGHHHJJJKKKKKKKKKKKKPPPOOOMMMMMMNNNNNNMMMLLLPPPPPPOOOMMMMMMOOORRRUUUTTTTTTSSSSSSSSSTTTUUUUUUUUUTTTSSSRRRRRRSSSTTTUUUNNNNNNOOOOOOOOOPPPPPPPPPUUUTTTSSSRRRRRRRRRSSSTTTQQQQQQQQQPPPOOOPPPTTTVVVWWWVVVTTTRRRQQQPPPQQQQQQSSSTTTVVVVVVXXX^^^fffmmmxxxzzzYYYHHH;;;::::::555555999:::===AAAEEEGGGHHHHHHGGGBBBCCCBBB>>>:::999:::<<<777666666555444444444555333333444444444444444444333222222111000000111111000000000000111111111222222222333333333444444444000111222333555777888999888888999:::<<>>>>>888666999888;;;???DDDGGGGGGFFFEEEAAABBBAAA>>>:::888:::<<<999888777777777777777888111111222333555666777777444333111000000000111222.../////////000000111111//////000000000111111111000000111222444666888999888888888999;;;>>>AAABBBAAACCCEEEEEEFFFHHHJJJMMMMMMOOORRRTTTUUUUUUWWWYYYZZZ^^^bbbcccccceeeiiilllnnnpppsssuuuwwwyyy}}}zzz~~~|||tttrrrqqqsssxxx{{{zzzuuunnnjjjiiikkkjjjhhhhhhjjjmmmqqqssspppooonnnppptttwwwvvvtttqqqrrrtttuuutttsssqqqppplllnnnrrrvvvzzz|||}}}~~~zzz|||~~~~~~vvvrrrvvvuuu}}}mmmWWWKKKFFFCCCCCCEEEBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAACCCEEEFFFEEEDDDBBBBBBDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFEEEGGGIIIKKKMMMOOOPPPPPPPPPMMMLLLMMMQQQTTTSSSRRRMMMQQQVVVYYYXXXVVVTTTSSSTTTUUUWWWXXXYYYXXXXXXWWWVVVUUUTTTTTTTTTUUUVVVWWWPPPOOOMMMLLLMMMNNNPPPRRRPPPQQQSSSTTTVVVVVVWWWWWWPPPPPPPPPNNNNNNPPPSSSVVVTTTTTTSSSTTTTTTUUUVVVVVVSSSUUUVVVUUUUUUWWW\\\aaavvv