BM6P6(@ >>>===<<<;;;;;;888444000555333333333555555444333222222222333555888:::<<<======<<<<<<>>>???AAABBBDDDGGGHHHHHHEEEAAA>>>===BBBEEEHHHKKKMMMMMMMMMLLLFFFHHHLLLMMMLLLJJJIIIIIIKKKKKKKKKLLLMMMNNNOOOPPPSSSTTTTTTSSSRRRRRRSSSUUUSSSRRRQQQPPPPPPPPPQQQQQQQQQPPPNNNKKKGGGDDDAAA???BBBBBBBBBBBBBBBAAAAAAAAA===<<<<<<>>>AAA@@@===999555666888999888777555444///000111000///000222444222111111000000000000000...///111333333333111000000111222333222000...---111///---***)))***+++,,,************************---,,,***)))))))))******(((((())))))))))))(((((())))))************))))))((()))***++++++***)))(((******))))))))))))************)))(((((((((((((((************************))))))))))))))))))************************************++++++,,,---......///000000000......000111000///.........///111222666777777888888888777777333333222222333333444555777888888666444333444555777888999;;;<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<>>>>>===::::::999999777666555444111222222333333222222111//////.........//////000111111000000//////......000111333555555333111000000//////.........//////111222555777999===BBBFFFIIIDDD===888666666555555333333333222222111111111333333333333333333333333444333333333333444555555;;;<<<<<<;;;999888999:::===============<<<<<<<<<:::===@@@AAABBBCCCEEEGGGIIIKKKMMMPPPTTT[[[bbbgggnnnqqqvvv}}}~~~zzzuuuqqqooolllkkkooovvv======<<<<<<;;;999666333444333222333444555444222444333333444555777999;;;<<<;;;;;;<<<===@@@BBBCCCDDDFFFHHHGGGEEEAAA??????AAACCCGGGJJJLLLLLLKKKJJJGGGJJJMMMNNNMMMJJJIIIIIILLLLLLMMMMMMOOOPPPQQQRRRWWWYYYZZZYYYVVVSSSQQQQQQRRRQQQOOONNNNNNOOOPPPQQQRRRQQQOOOMMMJJJGGGDDDCCCDDDDDDCCCCCCCCCCCCBBBBBB@@@>>>>>>???@@@@@@===:::777888999:::999888666444111222333222111222333555333222111000///000000111...///111222222222000//////000111111111///---,,,---,,,+++*********+++,,,************************,,,+++***)))))))))******))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((((((++++++************++++++******)))(((((((((((((((*********************************)))))))))))))))************************++++++,,,---...///000000000000///....../////////000000//////000111333444888999999:::999888666555333333222222333333444555999999999777555444555666999999;;;<<<<<<<<<;;;:::<<<<<<;;;;;;;;;;;;<<<<<<@@@===::::::;;;<<<;;;999999777777888;;;=========;;;;;;;;;:::999777666555444444444444333222111000//////............//////000000000000//////......000222444555555444222000//////............//////222333666999>>>CCCFFFHHHCCC???888444222111111111333333333333222222222111333333333333333333333333444333333333333444555555:::<<<<<<;;;999888999:::============<<<<<<<<<<<<;;;===???AAAAAABBBCCCEEEIIIKKKMMMPPPSSSXXX]]]aaakkkooovvv}}}|||vvvrrrooolllkkkpppvvv|||======<<<<<<===<<<999666555333222333444555444222555444444444555777999:::;;;;;;;;;;;;===???AAABBBBBBDDDFFFFFFDDDBBBAAAAAA@@@BBBEEEHHHJJJJJJIIIIIIIIILLLNNNOOOMMMJJJIIIHHHKKKKKKLLLMMMOOOQQQRRRSSSVVVXXXZZZZZZWWWSSSPPPOOOPPPOOOMMMLLLLLLMMMOOOQQQQQQPPPNNNLLLJJJHHHFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCBBB@@@???>>>???>>>===;;;999:::::::::999888666555333444444444222222444666444222000/////////111222///000111222222111///......///000000///...,,,+++))))))***+++++++++++++++************************++++++***)))))))))*********)))(((((((((((()))***'''((((((((((((((((((''''''(((((()))((((((''''''++++++++++++++++++++++++******)))((((((((())))))************************+++*********))))))((((((************************++++++---...000111222333222///------///000...,,,000000000000111333555777999:::;;;<<<;;;888666444333333222222333333444555999999999777555444555666;;;;;;<<<<<<===<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<>>><<<:::999::::::999888:::888777777999;;;<<<<<<<<<<<<<<<;;;:::999888777777666666444333111000000//////............//////000000000////////////...111222444555555444222111//////............//////222222555;;;CCCHHHIIIHHHCCC>>>888444333333222222444444333333333333222222333333333333333333333333444333333333333444555555999;;;;;;;;;999888999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;===????????????AAACCCGGGJJJMMMPPPRRRUUUXXX[[[dddjjjsss|||~~~xxxsssppplllkkkooovvvvvvzzz===<<<<<<===>>>===<<<:::777555444555666666555444444333444444666888:::<<<<<<;;;;;;;;;;;;===>>>???@@@BBBEEEEEEDDDBBBBBBBBBAAABBBEEEGGGHHHIIIIIIHHHIIILLLNNNNNNLLLIIIGGGGGGIIIIIIJJJLLLNNNPPPRRRSSSPPPRRRTTTTTTRRRPPPOOOPPPOOONNNLLLKKKKKKLLLNNNOOOMMMLLLKKKIIIGGGFFFEEEDDDEEEDDDDDDCCCCCCBBBBBBBBBBBBAAA???===<<<<<<;;;:::999::::::999888777555555333444444333111111333444444333111///...000111333111222222222222111////////////000//////...,,,,,,)))***,,,------,,,+++************************************))))))))))))***+++***(((''''''(((***+++(((((())))))))))))((((((''''''''''''''''''&&&&&&*********++++++***************))))))((())))))***************************++++++******)))(((((((((***************************+++,,,...000111333333333...***+++///000---))).........///111333666777777999;;;===<<<:::666444333333222222333333444555888888888777444333444666:::;;;<<<<<<===>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::::::::::::::===;;;999888:::<<<======<<<<<<<<<;;;:::999888888777777555444333222222222000//////............///////////////////////////000111222333333222111000//////.........///000000111222666>>>HHHLLLIIIEEEAAA===888555444444444333444333333333333333333333333333333333333333333333444333333333333444555555777888999999888777888:::;;;;;;<<<<<<<<<<<<<<<===<<<===>>>>>>======???AAAEEEHHHLLLPPPRRRSSSVVVXXX\\\dddoooyyyyyyssspppllliiimmmttttttyyy>>>===<<<===>>>>>>===<<<:::888777777888888777666222222333444666999<<<>>>======;;;:::::::::;;;<<<>>>@@@BBBCCCBBBAAAAAABBBBBBCCCEEEGGGHHHIIIIIIIIIHHHJJJMMMMMMJJJHHHFFFEEEIIIJJJJJJLLLNNNPPPRRRSSSOOOOOOOOOMMMLLLLLLOOOQQQOOONNNMMMLLLLLLLLLMMMMMMJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCBBBAAA@@@@@@??????@@@@@@>>><<<:::999888999888888888888777666555444222333333111000///000222444333111000///000111222333333333222222111000000000000000000///...------,,,---///000///---***(((************************))))))))))))***))))))))),,,***)))'''''')))***,,,)))******++++++******)))(((((('''&&&&&&&&&&&&&&&(((((()))******)))((((((******))))))))))))******************************************))))))((((((************************((()))***,,,...000111222111---)))***...///,,,))),,,,,,,,,---///222444666333555999;;;<<<:::888666333333222222333333444555999999:::999777777888999999999:::<<<===???AAAAAA<<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<>>>>>===;;;;;;;;;;;;:::999888888666555444333333333444444000000///............................../////////000000111222222111000000///////////////000111222555666<<>>@@@CCCFFFKKKOOOQQQSSSUUUWWWXXXaaannnyyy~~~zzztttqqqlllhhhkkkpppuuuyyy>>>===<<<<<<>>>>>>>>><<<<<<;;;999999::::::888777333333333555777999<<<>>>===<<<;;;999999999::::::===???@@@@@@@@@???@@@AAABBBCCCDDDFFFGGGHHHHHHHHHFFFIIIKKKLLLJJJGGGFFFEEEJJJKKKKKKLLLNNNPPPQQQRRRRRRQQQOOOLLLJJJKKKNNNQQQPPPPPPPPPPPPOOOMMMLLLKKKJJJHHHFFFDDDCCCCCCCCCCCCAAAAAA@@@???>>>>>>===<<<===>>>>>><<<999777777888777777777666666666666666333444444222000///000111333333222111111111111111222222222111111111111111111111000//////............///000000///---***)))************************'''((()))*********))))))+++***))))))))))))***+++***++++++,,,,,,++++++***)))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&******)))))))))***++++++************************)))))))))))))))))))))***************************(((((()))+++---...///000...+++)))))),,,---,,,*********+++,,,...000222444111333555888999888777666333333222222333333444555:::;;;<<<<<<;;;;;;===???999999:::;;;===???AAABBB<<<<<<;;;;;;;;;;;;<<<<<<===>>>@@@@@@>>>===>>>>>>DDDBBBAAA@@@AAAAAA???===:::;;;;;;;;;::::::999888555444333222222333444555111000///......---......---............/////////000000111111111111000000111000000000111222333444:::>>>EEEMMMRRRPPPIIIBBB:::888444222333333333222111111222222222222333333333333333333333333333333444333333333333444555555333444666666666666777999:::::::::;;;<<<<<<======<<<======<<<;;;<<<>>>AAABBBFFFJJJMMMPPPQQQTTTUUUXXXaaannnxxx~~~{{{wwwtttnnniiiiiimmmtttyyy???===<<<<<<===>>>===<<<===;;;999999::::::888777666666555555666888:::;;;:::999888888888:::;;;<<<<<<===???>>>======>>>???BBBBBBCCCDDDEEEFFFFFFGGGEEEHHHKKKLLLKKKHHHGGGGGGHHHHHHIIIIIIJJJLLLMMMNNNNNNOOONNNMMMLLLLLLNNNPPPQQQRRRSSSTTTRRROOOKKKIIIHHHFFFCCCAAA??????@@@@@@AAAAAA@@@???>>>===<<<;;;;;;===???>>>;;;888777888777777777777777777888888777777777555333111222333222222333333333222111000///////////////000000000000000///...------------------.........---+++***************************&&&''')))*********))))))******************************++++++++++++*********)))((('''&&&&&&&&&''''''((()))******)))((('''******))))))******+++,,,************************((((((((()))******++++++************************))))))***+++,,,---......******)))******+++,,,---++++++++++++---///111333111222333555555555444444333333222222333333444555888999;;;;;;;;;<<>>???<<<<<<;;;;;;;;;;;;<<<<<<<<<>>>AAAAAA???===>>>???DDDCCCCCCCCCDDDBBB???<<<;;;<<<<<<<<<<<<;;;::::::666444333111111111222333111000///......------------------.........//////222222222222222222222222222222222222333444555666;;;AAAKKKRRRRRRLLLCCC===999777444333444444444333000000000111111222222222333333333333333333333333444333333333333444555555333555777777777777999;;;999999:::;;;;;;<<<======<<<<<<===<<<;;;===@@@BBBCCCFFFIIIKKKLLLMMMOOOQQQUUU___llluuuzzz}}}~~~{{{xxxrrrkkkiiilllpppvvv???===;;;;;;<<<===<<<<<<<<<;;;999999999999888666999999777666666666777888777777777777999;;;===>>>;;;===>>>===<<<;;;===>>>AAAAAAAAABBBCCCDDDEEEEEEFFFIIILLLMMMLLLJJJIIIIIIDDDDDDDDDEEEFFFGGGHHHIIIFFFHHHKKKMMMMMMNNNPPPQQQRRRTTTVVVVVVTTTPPPKKKGGGDDDBBB@@@===;;;;;;;;;<<>>===<<<;;;:::===@@@@@@<<<999888999777777777777888999:::;;;:::;;;:::888666444555666111222444555444333000///---------------...///000//////...---,,,,,,,,,,,,++++++,,,,,,------,,,,,,************************&&&'''(((*********)))((()))***++++++++++++***)))))))))************))))))+++***((('''&&&&&&''''''''')))***++++++***)))'''******))))))***+++,,,,,,************************''''''((()))***+++,,,,,,******************************+++,,,,,,---......''')))******)))***,,,///,,,++++++,,,---///111222222222222333222222111111333333222222333333444555444555777888999:::===@@@>>>===<<<;;;::::::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;>>>AAAAAA???===>>>???DDDDDDDDDEEEEEEBBB>>>:::==================<<<;;;777666333111//////000111111111000......------------------.........//////444444444444444444444444333222333333444555666777999AAALLLQQQOOOGGG===777444222/////////000000/////////000000111111111222333333333333333333333333444333333333333444555555444666888888888999;;;===999999::::::;;;<<<======<<<<<<<<<<<<<<<===AAACCCEEEFFFHHHIIIIIIJJJLLLNNNRRR[[[hhhqqquuuyyy~~~~~~{{{uuummmjjjllllllsss}}}???>>>===<<<<<<<<<<<<<<<777999;;;======;;;999777:::;;;<<<<<<;;;999666555888777666666666888999:::=========<<<<<<<<<<<<<<<@@@AAABBBBBBBBBAAA@@@???BBBDDDFFFHHHIIIJJJIIIIIIGGGFFFDDDBBBCCCDDDGGGHHHFFFHHHKKKMMMOOOPPPOOOOOOOOOQQQSSSTTTSSSOOOJJJGGGCCCBBB@@@>>>===<<<<<<<<<>>>===<<<;;;:::;;;;;;<<>><<<:::999888888888888888999:::;;;<<<:::;;;;;;:::999777555333444333111000111222111000,,,***)))***,,,......---////////////...---,,,+++)))***,,,---...------,,,++++++******))))))((((((++++++******************+++******)))(((''''''&&&***)))))))))((((((''''''---,,,***((('''&&&''''''(((((())))))******++++++*********+++...///...---))))))************))))))''''''&&&&&&'''(((***+++******************************+++++++++,,,,,,,,,++++++******))))))((((((------...///////////////111000///......---......444333333222222333333333777888999;;;<<<=========;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<======>>>>>>?????????>>>??????@@@AAADDDEEEFFFEEECCC@@@===;;;:::;;;===>>>???>>><<<;;;:::999555222000/////////222000...++++++,,,---///---+++)))+++...000///---444333333222222222222222111222444555666666555555555;;;AAABBB???999555333333333333333333333333333555444333222000///......333333333333333333333333333333333333333333333333888888888888999:::;;;<<<:::::::::::::::;;;<<<===<<<<<<<<<===???AAACCCEEEDDDEEEEEEEEEEEEFFFJJJLLLSSSYYYbbbjjjqqqvvv{{{}}}~~~yyytttoookkkiiirrrxxx??????>>>===<<<<<<;;;;;;777999:::<<<<<<:::999777999:::;;;;;;:::999777666888888777666777888999:::<<<======>>>======<<<<<>>???BBBDDDGGGIIIJJJJJJKKKJJJGGGEEEDDDEEEGGGHHHIIIJJJLLLNNNNNNNNNLLLLLLIIIKKKMMMNNNMMMJJJGGGEEEBBBAAA???===<<<<<<===>>>======;;;:::::::::;;;<<<>>>>>>>>>===<<<;;;;;;;;;888888888999999999999:::999999::::::999777555444333111//////111111111000...---,,,,,,...000000////////////......---,,,+++)))***+++,,,,,,,,,+++************)))))))))))))))************************+++******)))((((((''''''))))))(((((((((''''''''',,,+++***((('''&&&''''''''''''(((((()))***+++++++++******+++---...---+++)))******************)))&&&&&&%%%%%%&&&''')))***************************************+++++++++,,,++++++******)))))))))(((---.../////////000//////000///...---------------333222222333333444555666888888:::;;;<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;<<<<<<==================>>>>>>>>>===>>>??????@@@BBBCCCEEEEEEDDDAAA===;;;;;;<<<>>>??????>>>===<<<<<<:::777333111111111111222111...,,,+++,,,...///...,,,+++,,,...000///...111111000///////////////000111222444444444333333222666;;;===:::666333222333333333333333333333333444444333222111000000///333333333333333333333333333333333333333333333333777777777777888999:::;;;999999999:::;;;<<<==================>>>@@@BBBCCCCCCDDDCCCCCCCCCEEEIIILLLSSSYYYaaaiiioootttxxx{{{|||yyytttpppllljjjpppvvv~~~?????????>>>===<<<:::999777888999::::::999888777777888999::::::999888777999888777777777888999:::;;;<<<>>>??????>>>===<<<===>>>???@@@AAAAAAAAAAAA<<<===???BBBEEEIIIKKKMMMPPPNNNKKKIIIGGGGGGHHHHHHLLLMMMMMMMMMMMMKKKIIIHHHFFFFFFGGGHHHHHHFFFEEEDDDAAA@@@>>><<<<<<===>>>???>>>===;;;:::::::::;;;<<<;;;<<<<<<<<<<<<=========888888999:::999888777666777777888999888777666555111///......000111111000...---,,,---///000000000///......------,,,++++++*********+++******)))((())))))))))))*********************************************))))))((((((''')))((((((((((((''''''''',,,+++***(((''''''''''''%%%&&&&&&''')))***+++++++++******+++------+++*********++++++++++++******&&&%%%%%%$$$%%%'''((()))************************)))))))))*********++++++++++++******************....../////////000000000111000000/////////000000111111222333444666888999999:::;;;<<<<<<<<<<<<<<<<<<<<<===============<<<======>>>>>>>>>======<<<>>>============>>>?????????AAACCCEEEDDDBBB>>><<<===>>>???@@@@@@???>>>======;;;888555333222222333333111///---------...///000...------///000//////000000///...............//////111222222111000000///222555777666555444444444444444444444444444444444444333333333222222222333333333333333333333333333333333333333333333333666555555666666777888999888888999:::;;;<<<===>>>============>>>???@@@AAABBBBBBAAA@@@@@@CCCHHHKKKSSSWWW___eeekkkpppuuuxxx{{{{{{{{{yyyuuuqqqllliiimmmrrrzzz@@@@@@@@@???>>><<<:::888888888888999999888888888777777888999::::::999999888777666666666777888999999;;;>>>@@@@@@???===<<<<<<<<<===???@@@AAAAAAAAA??????@@@BBBEEEIIILLLOOOQQQOOOMMMKKKJJJJJJKKKKKKMMMMMMMMMLLLKKKJJJӵEEEEEEDDDDDD@@@???>>>======>>>@@@AAA???>>>===<<<;;;<<<======;;;;;;;;;<<<<<<<<<======888999::::::999777555444555555777777777777666555///...,,,---///000000000---+++***+++---...///.........---,,,,,,++++++++++++++++++******))))))((((((((())))))******++++++))))))))))))*********************)))))))))(((((())))))))))))))))))))))))Ħ'''''''''$$$%%%&&&Ħ***++++++******+++,,,,,,***(((+++++++++,,,,,,+++++++++&&&ӵ***************************((())))))))))))***************++++++++++++++++++///....../////////000000333333333222333333444444000111222333555888:::;;;;;;<<<<<<=========<<<<<<<<<<<<======>>>>>>======>>>>>>?????????>>>===<<<>>>>>>>>>>>>>>>??????@@@===???BBBDDDDDDBBB???===??????@@@@@@@@@???>>>>>><<<;;;888Ħ333222000.........//////000000/////////000000000111111000///////////////......///000000000///...000111222333444555666777555555555444444444444444444444444444444444444444333333333333333333333333333333333333333333333333444444444444555666777888666777888:::;;;<<<==================>>>>>>>>>???@@@@@@???>>>>>>AAAGGGKKKRRRVVV\\\bbbggglllqqqtttxxxyyyzzzyyyvvvqqqkkkhhhjjjooovvv}}}AAAAAA@@@???===<<<:::999999888888888888888888999777888999999::::::;;;;;;777777555555444555666777777999<<>>@@@AAAAAA@@@@@@AAABBBDDDFFFIIIKKKNNNMMMLLLLLLLLLMMMNNNNNNKKKKKKKKKKKKJJJ4ĉ@ӵBBBAAA@@@@@@????????????@@@AAAAAAAAA@@@>>>=========>>>???======<<<<<<;;;;;;::::::777888999:::999777444222333444555666777666555555///---,,,---///000000///---+++***+++---//////......---,,,+++******++++++,,,,,,++++++************(((((())))))******++++++(((((()))))))))*********************))))))))))))************************>L((((((''''''%%%%%%=hĦ***+++***)))***++++++)))(((+++++++++,,,,,,+++++++++4ĉ@ӵ************************((())))))))))))***************++++++,,,,,,------......------......///000333333222333333444555555000111222333555888:::;;;<<<======>>>>>>>>>======;;;;;;<<<==================>>>@@@@@@@@@???>>>===@@@@@@??????@@@@@@AAABBB===>>>@@@BBBBBBAAA@@@>>>@@@@@@@@@@@@@@@???>>>>>>;;;:::777>L333222111000///....../////////000000/////////000111111000000///////////////---...000111111000//////000000///000222444666777555555444444444333333333333444444444444555555555333333333333333333333333333333333333333333333333333333333333444555666666666777999:::;;;<<<<<<<<<========================?????????>>>???BBBFFFJJJQQQTTTYYY^^^ccchhhnnnrrrwwwyyyzzzyyyvvvqqqkkkggghhhmmmsssyyyBBBAAA???>>>===<<<<<<<<<:::999888777777888999:::999:::::::::;;;;;;<<<<<<888777666555444555666777666888:::<<<>>>>>>===<<<;;;;;;;;;<<<===>>>@@@AAA?????????@@@AAACCCDDDEEEJJJJJJJJJKKKLLLMMMNNNOOOKKKJJJJJJJJJIIIGG=?======@@@AAAAAABBBBBBBBBAAAAAAAAA@@@???======>>>>>>???>>>>>>===<<<;;;:::999888777888888888777666444333222333444555666555444333000...------///000000//////...---...000111111111...---+++***))))))***+++,,,,,,+++*********++++++))))))))))))************'''(((((())))))*********************************))))))************++++++HdĦ)))(((''''''&&&=Īj))))))((()))++++++***(((******++++++++++++******GG=?*********************)))))))))*********++++++******+++,,,------.........---,,,,,,,,,---///////////////000000222333444111111222333444666888999:::;;;<<<===============999:::;;;<<<============<<<>>>@@@AAABBBAAA???>>>AAA@@@@@@@@@@@@AAABBBBBB>>>>>>??????@@@@@@@@@@@@AAAAAA@@@??????>>>>>>>>>;;;999777HdĦ444111111000///............---...////////////111333//////...---------------...///111222333333222222111///,,,---///222444444444444444333333222222111444444444444444444444444333333333333333333333333333333333333333333333333333333222333333444555666666888999;;;;;;;;;::::::;;;<<<===============<<<>>>???@@@@@@AAACCCGGGJJJOOORRRVVV[[[```fffmmmqqqvvvwwwyyyyyywwwrrrmmmjjjhhhlllqqqwww|||CCCAAA>>>ӵ<<<:::999ĭӵ;;;ӵ888Ħ555666888:::;;;<<<======;;;ӵӵIIIJJJĦƜ`1.׼s???===<<<@@@ĦAAA??????>>>===<<<<<<<<<===ӵ:::Ħ777666666555555555333333444555ĭӵ000111Ħ***+++***Ħ+++Ħ))))))))))))''''''(((((()))******+++******''')))DdD)))))))))?fӵ(((''''''Ħ)))******ӵƜ`1.׼s******ĭӵ******+++///---,,,+++******,,,---ӵ///111222333Ħ222333333444555;;;;;;<<<<<<<<<<<<;;;===???Ħ@@@@@@??????@@@@@@===Ħ@@@???>>>=========<<<;;;888DdD......---///222ӵ------ӵ555ӵ111...---333222Ħ333333ӵ333333333333ĭӵ;;;;;;:::<<<============<<<>>>???BBBCCCDDDEEEHHHJJJNNNQQQTTTYYY^^^eeemmmrrrssstttwwwxxxwwwuuurrroooiiilllpppuuuzzzCCCAAA?~4AAA===;;;g&e>&e<<<g&e;;;>hӵ666777888:::;;;======g&e<<<guO>uO>&eGGGHHH4ff?>ߝLHHHgĉ@DDDBBB@@@???Shӵ>>>>>>===<<<;;;:::;;;g&e;;;>hӵ555555555555666333333444fff?><z///g&e>&e,,,...HL(((***+++ShӵgL***))))))((((((&&&''''''((()))******S?ʬ++++++3h?D%%)?******ZufĦ'''&&&&&&gL)))))))))g&e)))gĉ@+++***g&e>&e+++@e******??000000,,,+++***))))))+++g<ĉ///0002223333we<Ħ3332222223333h?@e:::;;;;;;;;;;;;:::<<>>???3h?gL@@@???>>>===============<<<999D%%)?---fff?><z...///=?Ħ000g&e444g&e888444111S?ʬ2224ff?>ߝL333@e333g&e3333333333h?g&e>&e:::;;;??999:::;;;===>>>======<<<===@@@CCCEEEFFFGGGIIIJJJMMMPPPSSSXXX]]]eeemmmrrrppprrruuuwwwxxxwwwvvvtttiiilllpppuuuyyyHHH4Dӵ===;;;:::Hƅ^Hu]Ħ???Hu]Ħ;;;ZuR)Ħ:::888:::===???>>><<<Hu]Ħ>>>HŐeHŐeHu]ĦLLLqIܗGIӵJJJttHHHHHHEEEHGgĉ@;;;:::999:::;;;<<<======Hu]Ħ===ZuR)Ħ555777888888777333444sߝLGdUĦ000Hƅ^Hu]Ħ,,,ntHdĦ******HGgĉ@)))HdĦ---,,,***((('''******++++++++++++Htƅ^))))))Bt=o9ĦDtfo9Ħ+++******g?))))))HdĦ&&&))))))Hu]Ħ***tt+++***Hƅ^Hu]Ħ***H׼s******000...---------............tQ,,,---///111je<Ħ333444555Bt=o9ĦH׼s:::<<<<<<<<<:::999===<<<<<<HtĦDDDAAAAAAAAAAAABt=o9ĦHdĦAAA>>><<<<<<<<<>>>???======<<<Dtfo9ĦsߝLGdUĦ...Ht@cӵHu]Ħ444Hu]Ħ444333Htƅ^222qIܗGIӵ111H׼s333333Hu]Ħ333333Bt=o9ĦHƅ^Hu]Ħ:::;;;:::::::::;;;;;;;;;;;;<<<======???AAACCCFFFIIIJJJLLLMMMPPPWWW___ggglllooonnnrrrvvvxxx{{{~~~{{{uuusssnnnnnnssszzz~~~IIIGGG4DuXӵ<<<888888DdDΦDdDĦ>>>DdDĦ<<<:::t|>><<<;;;999:::;;;<<<===>>>DdDĦ???<<>>>>>>>>>>>???>>>===<<<HdDĦgdKӵDdDDdDĦ222DdDĦ4DufӵDdDĦ444DdDĦ444q<R444333peƜ4DuTӵ111DdDĦ333333DdDĦ333qjRgdKӵDdDΦDdDĦ888999::::::::::::::::::;;;;;;;;;<<<<<<<<<===>>>???AAADDDFFFIIIJJJLLLMMMPPPVVV^^^fffllloooppptttxxxzzz~~~~~~yyyqqqmmmlllrrrxxx}}}IIIGGG4DuXӵ:::666777DdDΦDdDӵ<<<DdDĦ===<<>>:::888999999999888DdDĦ???DdDΦDdDΦDdDӵOOO=ӊB1.uTӵFFFHߝL`o9HHHpo9wӵ<<<999:::;;;===>>>>>>DdDĦAAA>>>o)h666555666777888888777666777DdDΦDdDĦ111DdDΦDdDӵ...GIpӵDdDĦ***po9wӵDdDĦ,,,,,,+++***)))******+++++++++po9u************GIdnuR)ĦDdDĦnuR)Ħ+++***CdgĪj%%%DdDĦ(((((()))DdDĦ***HߝL`o9***DdDΦDdDӵ***DdDĦ***))))))***+++,,,---...///...---,,,++++++,,,geĦ+++---sp?aĦ000111GIdnuR)ĦDdDĦ555888;;;======>>>:::::::::DdDĦAAA@@@@@@AAAGIdnuR)ĦDdDĦBBBBBBBBBAAA@@@?????????>>><<<DdDĦnuR)ĦDdDΦDdDĦ444DdDĦnuR)ĦDdDĦ333DdDĦ333po9u222222444444=ӊB1.uTӵ111DdDĦ333333DdDĦ333GIdnuR)ĦDdDΦDdDӵ888999;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>@@@BBBDDDFFFHHHIIIKKKLLLPPPVVV]]]eeekkkooossswww|||~~~~~~tttooommmrrryyy}}}FFFEEE4DuXӵ<<<999:::DdDʜ4DuTӵ;;;>d<Ħ===Dt@@@===:::888777888999999>d<Ħ???>d<ʜDd<ʜ4DuTӵNNNNNNF&uTӵEEE4DufئL>eJJJpuR)Ħ===::::::<<<===>>>???>d<Ħ@@@Dt888666777888888777777777DdDΦDdDĦ111>d<ʜ4DuTӵ...4DwDd<Ħ***puR)Ħ>d<++++++++++++******+++++++++peӵ+++ĦpeӵDx<>d<ӵDd<)))qR/ܗ?fӵ(((>d<((()))>d<Ħ***4DufئL>e***DdDʜ4DuTӵ***DdDĦ***((((((((()))***,,,...///...---+++******+++geĦ+++s<v>aĦ///000peӵDx<DdDĦ666888999::::::::::::::::::DdDĦAAA@@@AAABBBpeӵDx<>d>>===>d<ӵDd<DdDΦDdDĦ555DdDӵnd<DdDĦ222>d<Ħ333peӵ222Ħ333F&uTӵ333DdDĦ333333>d<Ħ333peӵDx<>d<ʜ4DuTӵ888:::;;;<<<======:::;;;;;;;;;;;;<<<<<<<<<>>>???AAACCCEEEFFFGGGHHHIIIKKKOOOTTT[[[bbbjjjooouuuzzz~~~zzztttqqquuuzzz}}}BBBAAA4DuXӵ>>>>>>???D&dq&ĒR;;;:::sdKĦ===DHRRud;;;:::888888999;;;<<<sdKĦAAAD&oq<Ōq&ĒRKKKLLLLLL>dp&ĒRFFFEEEnfʜ>>>>>sdKĦ???DHRRud555666777777666555555>d<Φ>d<Ħ111s&dq&ĒR------i?ʜtd<Ħ***HHܗDӊB***<x++++++******+++++++++B?d<(((((((((***+++---------,,,+++***))))))geĦ+++Hg8>aĦ///000B?Ho9///>d<888999:::;;;::::::;;;>d<ӵBBBDDDB?Ho9DDD<xEEECCCAAA??????>>><<<&ӫeʬtIӇ222>d<Φ>d<Ħ666D&ӫetIӇ555DdDĦ222sdKĦ222B?dp&ĒR555444>d<sdKĦ333B?Ho9000s&dq&ĒR333555777888:::::::::::::::::::::;;;;;;;;;;;;>>>???AAACCCDDDEEEEEEEEEGGGJJJNNNRRRWWW___hhhnnnvvv{{{}}}wwwrrrtttwwwzzz??????4DuXӵ@@@AAAAAAHu]3hh<<<;;;;;;ne=======e888999::::::::::::<<<>>>neBBBDDDpIƎ@t@hGGGIIIKKK>hKKKHHHFFFfeFFF@ďD???======;;;;;;<<<<<<<<<<<<ne>>>====e444444555666555444444444ege111111sĪj@h,,,,,,,,,fdDĦ***@ďD++++++Hkge+++++++++******+++++++++@h))))))@G******HĪj@IŌ***'''Bene(((Hkge(((ne))))))fe***Hu]3hh*********se(((((())))))***++++++++++++++++++***))))))geĦja>aĦ111222@G///...se666999;;;===>>>::::::;;;<Ō@@@BBBDDD@GCCCCCCHkgeFFFEEEDDDAAA@@@>>>===;;;HĪj@IŌ111111ege333888Hu]3hIŌ222333DdDĦ333ne111111@h555333>h666555333se333ne333333@G000000sĪj@h//////111222444444555555999999999999::::::::::::===>>>@@@BBBCCCDDDCCCCCCDDDHHHLLLPPPTTT\\\fffmmmvvvzzz{{{tttoooppprrrtttyyy???4DuXӵ???ĵD^;;;;;;;;;<<<======<<<:::777:::<<<===<<<;;;<<<>>>CCCCCCDDDJJJFFFHHHKKKLLLNNNNNNKKKGGGHHHGGGGGGBBB???===<<<<<<<<<<<<<<<;;;:::<<<======555333333444444333222444444000000000***++++++++++++DdDĦ*********++++++******************++++++++++++((((((((((((((()))*********((('''((('''((()))))))))(((***D^************s׼s***))))))***+++++++++***))))))***++++++***)))geFm8222>aĦ333444444222111000s׼s555666999;;;===>>>888999:::Ho???>>>@@@BBBDDDAAACCCCCCEEEEEEDDDCCCBBBAAA<<<<<<;;;222222222000222666D^111111222DdDĦ333222111111222333444222000444444222222s׼s333333333333333333333222222222//////000111222333333333777777888888888999999999<<<===???AAABBBBBBAAA@@@BBBFFFJJJMMMQQQYYYccckkktttyyy}}}}}}xxxqqqlllmmmpppsssxxx~~~Φ4DuXӵtvӵ>d<Ħ>>>::::::;;;<<<======Ħ<<<:::888777777777888777;;;>>>???===;;;;;;<<<<<<===ĦAAA???>>>HHHGGGEEEFFFIIIKKKLLLKKKFFFHHHKKKMMMMMMNNNPPPQQQNNNOOOPPPMMMIIIFFFFFFGGGLLLOOOQQQPPPLLLJJJIIIJJJEEEEEEEEEDDDBBB@@@===<<<<<<<<<<<<;;;:::999777666Ħ===<<<<<<>>>???666444222222333333222111555444333111000///////////////000000///---+++***))))))***+++,,,,,,,,,,,,>d<Ħ*********))))))******++++++++++++,,,,,,+++***)))))))))*********++++++++++++******((((((((((((((((((((((((+++***(((&&&&&&''')))******************************))))))(((''''''&&&&&&)))))))))(((''''''&&&&&&'''(((((()))Ħ)))+++***)))'''&&&&&&%%%%%%***>d<Ħ***************Be******)))***,,,---,,,+++)))'''((()))+++,,,+++)))geFYĉ111222>aĦ555555555444333333333444555555444333Be888777777888999::::::777888999nu]ӵ>>>CCCDDDCCCBBB@@@;;;>>>AAACCCCCCDDDEEEFFFEEEEEEEEEDDDDDDCCCBBBAAA;;;;;;:::999888777666555333333333333222111000000333111...///333>d<Ħ666222000000000>d<Ħ444555555Ħ111222444666666555444333333222///......000444666222111000000Be333333333333333Ħ333333333333333333333333333333333333333333333333333111222333444444444444444666777777777777888888888;;;===???AAABBBAAA@@@???AAADDDIIILLLOOOWWWbbbkkksssxxx{{{}}}zzzwwwpppkkkmmmppptttzzz?aŖ%7uSQuR)ӵsdKĦ999999<<>>gdKĦ888555222222444666888:::;;;===>>>>>>===<<<<<<@@@gdKĦAAABBBCCCEEEEEEFFFIIILLLMMMKKKJJJLLLNNNQQQRRRRRRRRRRRRSSSUUURRROOOKKKHHHGGGFFFFFFKKKNNNQQQQQQMMMIIIHHHHHHEEEDDDDDDCCCBBBAAAAAA@@@<<<<<<===<<<;;;;;;===gdKĦ>>>????????????888666444333444555444444555444333111000/////////,,,+++)))***+++,,,,,,+++************************gdDĦ((())))))---,,,+++***))))))))))))++++++++++++++++++++++++************************+++)))'''%%%$$$%%%&&&'''************************,,,++++++***)))))))))***))))))))))))((((((((((((%%%&&&'''(((((('''&&&&&&&&&&&&&&&gdKĦ&&&'''((()))(((&&&&&&((())))))sdKĦ))))))***(((&&&*********++++++++++++************,,,+++)))'''''''''ŶS***,,,---3we<555444333222333444444555555444777777888999::::::;;;;;;999999999iĉ@3hR/ŌBBBDDDFFFEEECCCAAAAAABBBCCCCCCBBBBBBCCCEEEGGGFFFEEEEEEDDDEEEEEEEEE@@@>>><<<:::777555444444444333222222333444333222111111222111000DdDĦ;;;666000,,,,,,sdKĦ666555gdKĦ222333333444444333333222111111//////000111444555222222111111//////333222222gdKĦ000000000111222333333333333333333333222222111111111222222333333444555555555666777777888888999::::::<<<======>>>??????@@@@@@DDDEEEIIIPPPSSSUUU]]]fffnnntttzzz|||{{{zzzsssmmmnnnqqqtttyyy>A:::ne666888999;;;>>>>>>ne;;;999777444333444555666999<<>>===;;;;;;ne===>>>>>>>>>>>>===:::888555333444444333222555444222111000/////////---+++******+++,,,,,,+++*********************De************...---,,,+++************++++++++++++++++++++++++************************+++)))(((&&&&&&&&&&&&'''************************,,,,,,+++************************)))))))))((((((&&&'''((())))))((('''&&&&&&&&&ne&&&&&&%%%&&&'''''''''''')))+++)))ne***)))))),,,***)))***,,,------,,,(((((((((((()))******+++,,,+++)))(((''''''>A+++,,,---k<333444444333222000111222222333333333333666666777888999;;;;;;<<<888888888fh>>>>>>@@@BBBCCCAAA@@@AAACCCDDDDDDCCCCCCDDDEEEGGGGGGFFFEEEDDDEEEEEEFFFAAA@@@===;;;888666555444333333333333444444333222222222111111111De999888666222///---ne555666ne///222333333444444333333222000000......///000222444333333222111000/////////111111ne//////000000111222333333333333444444444444444444555555333333444555666777777777888888888999::::::;;;;;;=========>>>>>>?????????CCCDDDHHHNNNQQQTTT]]]fffmmmtttyyy||||||zzzsssmmmnnnpppsssxxx~~~<<<:::333555666999;;;======:::;;;:::999777666555555555999<<<@@@DDDFFFDDDBBB@@@AAABBBDDDFFFGGGKKKJJJHHHHHHJJJKKKJJJIIIMMMOOOQQQQQQQQQPPPQQQRRRSSSQQQOOOLLLJJJHHHHHHHHHJJJMMMOOOOOOMMMJJJHHHHHHFFFEEECCCAAA@@@>>>>>>===>>>??????>>><<<;;;===>>>>>>===<<<<<<;;;;;;888555444333333111000333333111000////////////---+++******+++,,,++++++************************+++++++++++++++......---,,,++++++++++++++++++++++++++++++++++++******************************))))))((((((''''''************************,,,,,,++++++******+++++++++++++++*********))))))'''((()))******)))((('''&&&&&&&&&&&&&&&###%%%&&&''''''(((***---)))******)))))))))(((((()))***+++***(((&&&&&&%%%%%%&&&(((***+++---,,,***)))((((((............111222333333333......///000111222222333333444555777888:::;;;;;;999999999:::===<<<<<<>>>@@@BBBBBBAAAAAACCCDDDDDDCCCBBBDDDEEEHHHGGGFFFEEEDDDEEEFFFGGGBBBAAA>>>;;;888666444444333333444555555444333222111111111222222555444555555333111///333555666000000222333333444444333333222000///...---...///222333444444333222111000///...//////...------000000111222333333333333333333333444555555666666444444555666777888999:::999999999:::;;;;;;<<<<<<=========>>>>>>>>>>>>>>>BBBBBBEEEKKKNNNRRR\\\fffmmmsssxxxzzz~~~}}}yyyrrrllllllnnnqqqvvv|||JJJHHHFFFCCC@@@===<<<;;;;;;:::777444333333444555999:::<<<<<<:::999999:::999::::::999999888777666:::<<>>======AAAAAAAAA???===<<<===>>>>>>>>>>>>===<<<;;;:::999888777444444444333222000222111000///////////////---,,,******+++,,,+++***************************,,,++++++*********++++++------,,,+++++++++++++++***************************************************************)))((('''************************,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++******))))))***+++***)))((('''&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&&&&''')))+++)))******++++++******)))''''''''')))******(((%%%&&&%%%$$$$$$$$$&&&(((***---,,,***)))))))))***+++............---,,,++++++)))***---///111222333333///////////////000000111000000222444555777999999::::::::::::;;;===>>>???===<<<;;;===@@@CCCDDDDDD???AAABBBBBBAAAAAABBBCCCHHHGGGFFFEEEDDDEEEFFFFFFBBB@@@===:::777555333222222444666666555444333333111222444666888777444222111222333111000///000111333666888888666333222111222333333444444333333222000///...---...000222333555444333222111000///...........................000000111222333333333333222222222333333333333333333444555666777888999:::888888888999::::::;;;;;;========================AAA@@@CCCHHHKKKPPPZZZeeekkkpppuuuwww{{{~~~xxxpppjjjiiikkkmmmqqqwww{{{HHHHHHFFFDDDAAA???<<<;;;;;;:::888666555444555666999;;;<<<;;;999888888999777888999;;;;;;;;;;;;:::<<<<<<===>>>AAADDDGGGHHHGGGFFFEEEEEEFFFHHHKKKMMMJJJHHHGGGHHHKKKNNNOOOOOOMMMNNNNNNMMMKKKJJJKKKLLLMMMLLLKKKJJJIIIHHHGGGGGGHHHIIIKKKMMMMMMLLLIIIGGGHHHFFFCCCAAA???>>>>>>>>>BBBBBBBBBAAA>>>===>>>@@@>>>>>>>>>===;;;:::888777555444333333555555333222000000//////.../////////...,,,******+++++++++*********************************))))))))))))***+++,,,++++++************+++************************************************)))******+++******)))(((************************+++++++++******+++,,,,,,,,,,,,,,,,,,++++++++++++)))***+++++++++***((('''%%%&&&((((((((((((&&&%%%&&&''''''&&&%%%%%%''')))******++++++++++++******+++***+++,,,------***((('''&&&%%%$$$$$$%%%&&&&&&,,,+++***)))))))))***+++***++++++,,,,,,,,,++++++)))***,,,...///111222333333222000///............,,,---///000222444555666777777777888999:::;;;<<<:::999999;;;>>>AAACCCCCC===>>>@@@???>>>>>>???AAAFFFFFFEEEEEEEEEEEEEEEEEE???>>>;;;888555333111111111444666666444333333444555666:::>>>@@@===777222111111000...---...111444444777:::;;;999666444333222333333444444333333222111000/////////111333555444444333222111000///...////////////////////////000000111222333333333333555555444333333222111111222333333444666777777888555666666777888888999999<<<<<<<<<<<<<<<=========@@@???AAAEEEHHHMMMWWWaaaggglllqqqssswww}}}}}}uuummmgggfffggghhhmmmrrrwww}}}EEEEEEEEEDDDBBB@@@>>>===<<<;;;999888777888888888;;;<<<<<<;;;999888888:::777888:::;;;<<<===>>>>>>===<<<<<<<<>>>>>@@@AAAAAA@@@>>>===>>>@@@>>>>>>===<<<;;;999777666333222222333555555444222///............//////000...,,,+++***++++++***)))************************)))))))))((())))))***+++++++++***))))))******+++*********************************************************)))))))))))))))*********************************)))******++++++,,,,,,,,,+++++++++************++++++***)))((('''%%%&&&((())))))(((&&&%%%&&&''''''&&&%%%%%%&&&(((******++++++++++++******+++***)))***++++++)))'''''''''''''''&&&&&&%%%%%%+++***))))))((()))***+++(((((()))***++++++++++++***+++,,,---///000222222444333000...,,,,,,,,,,,,+++,,,---///000222333444333333333333555666777888666666666888<<<>>>>>>>>>;;;===>>>>>>===<<<>>>???CCCDDDEEEFFFEEEDDDCCCAAA===<<<999777444333111111111333555444111000333555;;;<<<>>>AAACCC@@@999333000000...---,,,---111444444777:::;;;:::777555444222333333444444333333222222111000///000222444555222222111111000////////////000000000000111111111000000111222333333333333999888777666555333222222222222333333444555555555444444444555666666777777::::::;;;;;;<<<=========>>>>>>@@@DDDGGGJJJSSS\\\ccchhhlllnnnssszzz}}}|||uuullleeedddeeefffiiinnntttzzzAAABBBBBBCCCBBBAAA@@@???<<<<<<;;;::::::;;;;;;<<<<<<======;;;999888999:::::::::;;;;;;<<<===>>>???=========>>>@@@CCCGGGIIIIIIGGGEEECCCCCCEEEHHHIIILLLLLLKKKLLLMMMNNNLLLJJJPPPPPPOOOLLLIIIHHHIIIJJJMMMMMMMMMMMMMMMMMMLLLLLLGGGGGGHHHKKKMMMMMMIIIFFFCCCAAA>>><<<;;;;;;<<<======>>>>>>===;;;;;;===>>>======<<<<<<:::999777666333333333444555555333111...---------......///000///---+++***++++++***)))***************************)))))))))******+++,,,+++++++++******++++++,,,***************************************************)))(((((((((((()))***************************))))))(((((())))))***+++++++++++++++************)))******+++***((('''&&&%%%&&&(((******(((&&&%%%$$$%%%&&&&&&%%%%%%''')))***++++++,,,,,,++++++******((('''&&&'''((('''&&&%%%'''((()))***)))'''&&&***)))((((((((()))******((()))******+++*********,,,,,,------///000111222222000...,,,******++++++------...///000111222333222222222333444555666777555555666999<<<===<<<:::;;;<<<>>>===<<<<<<===???@@@BBBEEEFFFFFFDDD@@@>>><<<;;;999777555444333333111333444222......222666???<<<::::::<<<;;;555111---...///...------///111222555999;;;999666444333222333333444444333333222111000///...///111333444//////////////////////////////000000000111111111000000111222333333333333888888777666555444444333333333333333333333444444333333444444555666666666888888999:::<<<===>>>>>>======@@@DDDFFFHHHOOOXXX___cccgggiiinnnvvvzzzzzzvvvmmmfffddddddeeeiiimmmsssyyy???@@@AAABBBBBBBBBAAA@@@===<<<<<<<<<<<<===>>>>>>=========;;;999888999;;;===<<<<<<<<<<<<===>>>>>>======???AAACCCEEEFFFGGGHHHFFFCCCAAAAAABBBEEEGGGHHHIIIJJJLLLOOOPPPOOOMMMRRRRRRQQQNNNJJJIIIJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKGGGFFFGGGJJJMMMMMMJJJFFF@@@???<<<999999999;;;<<<:::;;;;;;;;;999999;;;===<<<<<<<<<;;;:::999777777555444444444555444111...---------------...///000///---+++***++++++***)))************************+++*********+++,,,,,,---,,,,,,,,,++++++,,,------))))))))))))))))))))))))***************************)))'''&&&&&&(((***+++************************(((((('''(((((()))******+++++++++*********)))))))))*********)))(((&&&%%%%%%''')))******)))'''%%%"""$$$%%%%%%%%%&&&)))+++***++++++,,,,,,++++++***...,,,)))))))))*********###%%%)))+++,,,+++***((())))))(((''''''((()))*********+++++++++***))))))---------......000111222///---+++***))))))+++,,,...//////000111222222333444444444555666777888999666666888;;;>>>>>><<<:::<<<===>>>>>>======>>>???>>>AAADDDGGGFFFCCC???<<<<<<;;;999777666555555555111333333000,,,---222777>>>999333111222333000---***---000000///...------000444888999888555222111222333333444444333333222000///...---...000222333............////////////.../////////000000111111000000111222333333333333444444444444444444333333555555444444444333333333333333444444555666666666777777888:::<<<===??????<<<===@@@DDDFFFGGGMMMUUU\\\aaadddfffllltttxxxxxxwwwnnngggeeeeeeeeeiiinnnsssxxx@@@@@@@@@@@@@@@@@@@@@@@@CCCAAA???===<<<<<<<<<===;;;===>>>===;;;::::::;;;===<<<<<<>>>@@@AAA@@@????????????@@@AAADDDFFFGGGGGGFFFDDDCCCCCCCCCEEEEEEFFFHHHJJJLLLMMMMMMLLLKKKPPPOOOMMMKKKIIIIIIIIIIIINNNMMMKKKJJJHHHHHHGGGGGGGGGEEEDDDEEEGGGIIIGGGEEE@@@>>>:::777777999<<<>>>>>><<<:::888888888999:::===;;;999666444333333333333444555555444222///...))))))***+++---...//////---......///000111111222222111000///...---,,,+++,,,***)))***,,,,,,)))'''///---+++*********((('''---,,,+++*********+++,,,+++++++++************)))))))))))))))))))))))))))***************)))((((((&&&&&&'''((()))***+++,,,,,,,,,+++)))((('''&&&%%%))))))*********))))))(((&&&((()))***)))(((&&&%%%!!!!!!###%%%''')))***++++++,,,,,,,,,,,,+++******((()))***++++++***)))((('''''')))***++++++++++++((((((((((((''''''''''''***++++++++++++***))))))---...///000000...,,,+++,,,---...000111000000///...///000111222222111000444444333333444555777888:::;;;;;;<<<<<<<<<<<<<<<::::::;;;<<<=========<<<@@@AAACCCCCCCCC@@@===;;;666666888999999888888777444444222222222222333444???<<<777222...,,,,,,,,,111000...---,,,,,,---...111111111222333333333444333333333333333333444444444333111///......//////222111000.........//////000000111111111000000///...000222444444444333222000111222333444333222111333444555666777999999:::888888888888888888888888:::888777:::???@@@===999:::<<<>>>@@@CCCHHHMMMQQQYYY[[[___eeekkkqqqvvvyyyvvvuuurrrmmmiiiiiinnnrrrwwwzzz~~~????????????????????????BBBBBBAAA???>>>=========;;;===>>>===<<<::::::;;;=========???AAABBBAAA@@@BBBAAAAAABBBCCCDDDFFFGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGIIIKKKMMMMMMMMMLLLKKKNNNMMMKKKJJJIIIIIIIIIIIIKKKJJJIIIHHHGGGFFFEEEEEEFFFEEEDDDEEEGGGHHHFFFDDD@@@===:::888777999<<<>>>===<<<:::999999:::;;;<<<===;;;999666444333333222222333444444333111///---***++++++,,,---...//////---......///000000111111000000////////////......---+++******,,,,,,***(((+++***((()))***,,,+++++++++************,,,---...+++++++++*********))))))***************)))))))))************)))(((''''''%%%&&&'''((()))***++++++---,,,+++***)))'''&&&&&&))))))************))))))'''((()))***)))(((&&&%%%"""###$$$&&&(((***+++,,,++++++,,,,,,++++++***)))((()))***++++++***)))(((&&&'''((()))************''''''((((((((()))))))))******++++++,,,++++++***+++,,,---------,,,+++***,,,---...//////000000000000111222222222111000///333444555666777777777666888999:::;;;<<<<<<<<<<<<999:::;;;<<<============>>>???@@@AAA@@@>>><<<:::555666777888888888777666555444333333333444555555>>>===:::666333000...---000///...---,,,,,,---...000000000000111111111111222222222333333333333333333222111000000111222333222111///.........//////333333333222111000///......000111333333222111000000111222333444333222222333444444555666777888888777777888888888888888999:::777666888<<<>>><<<888888:::<<<>>>@@@DDDJJJMMMTTTVVV[[[aaaiiipppvvvyyyxxxvvvsssnnniiiiiilllppptttxxx}}}>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAA@@@???===<<<;;;<<<>>>===<<<:::;;;;;;>>>===>>>@@@BBBCCCCCCAAABBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGGGGFFFEEEEEEHHHIIIKKKLLLMMMMMMLLLKKKMMMLLLKKKIIIIIIHHHHHHHHHFFFFFFGGGGGGFFFDDDCCCBBBDDDCCCCCCEEEFFFFFFCCCAAA???===:::999888:::<<<======<<<;;;:::::::::;;;<<<<<<;;;999666444333222222222222333333222000...------------....../////////.........//////000000111......//////000000111111///---+++***+++,,,,,,++++++)))((()))***,,,,,,+++(((((()))***+++---///000++++++*********)))))))))+++++++++*********))))))************)))((('''&&&%%%&&&&&&'''((()))******---,,,+++***)))((('''&&&))))))************))))))'''((()))***)))((('''&&&$$$%%%&&&''')))***+++,,,++++++,,,,,,++++++***)))((()))***++++++***)))(((&&&''''''((())))))))))))''''''((()))***+++,,,,,,******+++,,,---------------,,,,,,+++++++++++++++------------...///000000333333333333222111000///222333666888999888666555777888999:::;;;;;;;;;;;;999999;;;<<<<<<=========<<<===>>>>>>===<<<:::999666666777888888777666555444333333333444555666666<<<<<<<<<:::888444000...///...---,,,,,,------...////////////............000111111222222333222222111111111111222333555555111000......---...///000555555444333222000///...///000111111111000///...000111222333444333222222333444444444555555555555666666777777888888999999:::777555666:::<<<;;;999777999;;;<<<>>>AAAEEEIIINNNPPPVVV^^^fffnnnuuuyyyxxxvvvsssnnnjjjhhhjjjlllpppuuu|||========================>>>???AAAAAAAAA>>><<<::::::<<<======<<<;;;;;;<<<>>>======???BBBCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@BBBCCCFFFGGGGGGFFFDDDBBBFFFGGGHHHJJJJJJJJJJJJJJJNNNMMMLLLJJJIIIHHHGGGFFFCCCDDDEEEFFFEEEDDDBBB@@@BBBBBBCCCDDDDDDBBB@@@???>>>===;;;::::::;;;<<<===>>>===;;;:::999888888888;;;:::888666555333222111222222222222111///...---//////////////////000000........./////////000000.../////////000111111111000...,,,++++++,,,---......,,,************)))((((((((()))***,,,---...///************))))))))))))++++++++++++************++++++++++++***)))((('''%%%&&&&&&'''(((((()))))),,,,,,+++***((('''&&&%%%((())))))************)))((())))))))))))(((''''''%%%%%%&&&'''((())))))***+++++++++++++++***))))))'''(((***++++++***))))))&&&&&&'''(((((((((((((((((())))))***++++++,,,,,,)))***+++---.../////////000///---++++++,,,---......------,,,---///000111222222333333222222222111222333444555666666666666999999::::::::::::999999888999:::;;;<<<=========<<<<<<<<<<<<<<<;;;::::::666777777888777666555444222222222222333444555555666888::::::888444000---...---,,,,,,,,,---...////////////......---------//////111222222222222222000000000111222222333444///...---------...///000444555444444333222111000111111111111000///...---///000222333444444333222333333333333333333333333555555666666777888999999;;;888666666999;;;;;;:::999:::<<<===>>>AAADDDGGGKKKNNNTTT[[[dddlllsssvvvtttssspppmmmjjjhhhhhhhhhlllsss{{{<<<<<<<<<<<<<<<<<<<<<<<<;;;===???@@@???===:::888:::<<<======<<<;;;;;;<<<=========>>>@@@AAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDFFFFFFCCCAAA???BBBCCCDDDEEEFFFGGGGGGHHHPPPOOOMMMKKKIIIGGGEEEDDDBBBCCCEEEFFFEEEDDDBBBAAAAAAAAABBBBBB@@@???======<<<<<<;;;;;;;;;<<<<<<===>>>===;;;999777555444333888888777666555444333222222222222111000///...---000000000000000000000000............///////////////////////////000000000000///---+++++++++---//////---+++***+++,,,+++*********++++++,,,,,,,,,,,,*********)))))))))((((((************************++++++,,,,,,++++++***)))&&&&&&''''''((()))))))))++++++***)))'''&&&%%%%%%(((((()))***************)))))))))))))))(((((('''%%%%%%&&&&&&&&&'''''''''***++++++++++++***))))))'''((()))***++++++***)))&&&''''''(((((((((((('''++++++++++++************)))***,,,---...///000000000///,,,+++***+++---...///...------...///111222000000111111222333444555333222111000111333555777;;;;;;;;;:::999888777666777888999;;;<<<===============<<<;;;;;;;;;<<<<<<777888888888777666444333000000111111222222222222000111444555444111...+++---,,,++++++,,,---...///000000000//////............///111222333333222222000000000000/////////...------,,,,,,,,,...///000222333333444444444333333333333222222111000///...///000222333444444333333333333333333222222222222333444444666777888999999<<<;;;999999:::;;;<<<<<<;;;===???@@@AAACCCEEEHHHLLLOOOTTTZZZbbbjjjpppsssooonnnmmmkkkjjjiiigggfffiiipppyyy<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>>>><<<999888999;;;======<<<;;;<<<===???>>>===>>>@@@@@@>>>===@@@@@@BBBCCCDDDDDDDDDDDDAAACCCDDDEEEDDDAAA>>><<<>>>???@@@AAACCCEEEFFFGGGNNNNNNMMMKKKHHHFFFCCCBBBAAABBBCCCDDDEEEDDDCCCBBB@@@AAAAAA???===;;;;;;<<<;;;<<<<<<<<<===============<<<:::888666444222111555666666666666555444333444333222111000//////.../////////000000111111111....................................////////////.........---++++++,,,...,,,+++***+++...///000///,,,,,,,,,,,,,,,+++***)))******)))))))))(((((((((((((((((()))******++++++)))***++++++,,,,,,++++++(((((((((((()))))))))***,,,+++***)))(((&&&%%%%%%'''((()))******+++************)))))))))(((((((((&&&&&&&&&&&&&&&&&&%%%%%%******++++++******)))((('''((()))***++++++******'''(((((())))))(((((((((+++++++++*********)))))))))***+++---.../////////---,,,***)))((()))+++,,,////////////000111222222/////////000222333555666444222///...///111555777:::::::::999888666555444666777999:::<<<=========>>>===<<<;;;;;;<<<===>>>999::::::999888666444333///000000111111000000///+++,,,...//////...,,,+++++++++++++++,,,---///000000000000000000/////////---///111333444444333222000000//////...,,,+++***,,,+++++++++,,,---///000111111222333444444444444333333222111000000//////...000111333444444444333333333333333222222222222222222333555666888999999======<<<<<<<<<<<<=========???AAABBBCCCDDDGGGIIIMMMOOOSSSZZZaaagggmmmpppllllllkkkkkkllljjjgggdddfffmmmvvv~~~<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>><<<:::999999;;;======<<<;;;<<<===AAA@@@??????@@@@@@>>><<<===???AAACCCEEEFFFGGGGGGDDDEEEEEEEEECCC@@@===<<<;;;<<<===???AAADDDFFFGGGIIIIIIIIIHHHGGGEEECCCBBBAAAAAABBBBBBBBBCCCCCCCCCAAAAAA@@@===999888:::<<<:::;;;<<<===>>>======<<<:::::::::999777666444444333444555666666666555555555444333222111000000000---......///000111222222........................++++++,,,---...///000000,,,---///---+++***+++---...,,,,,,---///111111111+++,,,,,,,,,,,,+++***)))***)))))))))((((((((((((%%%%%%&&&((()))***+++,,,&&&'''((()))***+++++++++))))))))))))************...---,,,+++***((('''''''''((()))******++++++++++++******)))))))))))))))((((((''''''&&&&&&%%%%%%***************))))))(((&&&''')))***++++++******((())))))******))))))((()))))))))***************)))***+++------.........,,,+++***)))))))))***+++///000111222222333333222000/////////000222333444333222000000000222555666555666666666666555444444666777888:::<<<<<<======>>>===;;;999999;;;===>>>;;;;;;;;;;;;999777555333111111222222111000///...+++******++++++,,,---...+++*********+++---///000///////////////000000000---///222444666555444333...//////...---,,,***)))+++*********,,,---///000111222222333333333333222222111000000////////////...///111333444444444444222222333333333333333333000111222444666888999:::<<<===>>>>>>======<<<===;;;===@@@BBBCCCDDDFFFHHHKKKMMMQQQXXX___ffflllooonnnmmmmmmmmmnnnkkkfffbbbccciiirrrzzz========================<<<======>>>>>>===<<<;;;999;;;======<<<<<<<<<===CCCBBBAAAAAAAAA@@@>>><<<:::<<>><<<::::::<<<>>>AAADDDGGGHHHDDDDDDEEEFFFFFFEEECCCCCC@@@@@@@@@@@@AAABBBCCCDDDAAAAAA???;;;777666999<<<:::;;;===>>>>>>>>>===<<<888999999999999888777777111222444666777777666666666555333222111000000000,,,---...///000111222222.....................---((()))***,,,...000111222***---///...+++******,,,222000......000000000///***+++,,,------,,,+++***))))))))))))((((((((((((###$$$%%%'''(((***+++,,,###$$$&&&''')))******+++***************+++++++++000///...---+++***))))))''''''(((******++++++++++++******)))))))))))))))***))))))(((''''''&&&&&&***************)))((((((&&&''')))***+++++++++***)))***************))))))''''''((()))***++++++,,,******+++,,,------------...---,,,,,,++++++,,,,,,///000222333444444333222111000/////////000111222111222222333333444555555111111222333444444444444666777888:::;;;<<<=========<<<:::888888:::<<<>>><<<<<<<<<;;;:::777555444333333333333222000///---,,,+++))))))***,,,///111************+++---///111---.........///000000000...000333555666666555333---......///...,,,+++***************+++---///111333333333333222222111000000000///............///...///111333444444444444222222333333333444444444000111222444666888999:::;;;===>>>???>>><<<<<<<<<999;;;>>>@@@AAACCCEEEFFFHHHJJJOOOVVV^^^eeekkkoooqqqpppooopppooollleee``````gggooowww|||============>>>>>>>>>>>>@@@@@@@@@???===;;;888777999:::;;;;;;;;;===@@@CCCDDDEEEEEEDDDBBB@@@>>>===??????@@@AAABBBDDDEEEFFFGGGGGGFFFDDDBBB@@@???>>>???===<<<===@@@DDDFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDGGGEEEBBB???============CCCAAA???>>>>>><<<999777:::;;;===>>>>>><<<;;;999999777666777888999777666111111111222222333333444444444444333222111000//////............000222333000...------......---+++***)))(((***---///000///...------,,,,,,++++++***------..................+++++++++*********))))))******))))))((((((''''''''''''&&&%%%&&&(((***,,,+++)))'''&&&%%%&&&'''(((***************************,,,---//////...,,,+++---,,,+++******+++,,,---)))(((''''''(((***,,,---///222444000***&&&''')))))))))))))))(((((((((((((((((('''''''''(((((()))***))))))(((((((((((((((************************(((((((((((()))+++,,,---))))))***+++++++++******000111222111000///000111555555555333111111222333000222333555666777777666666555444444555555444333666777777888888888777777999999999999888888888888888888777777666444333222333111////////////...---++++++************++++++******++++++++++++,,,,,,//////000222333333000...000000111333555555222000///.........///...---+++------,,,++++++++++++,,,222111111111000000//////------..................222222222333333222222222333444555555555444333222333333333444666999;;;===;;;===>>>???>>><<<:::888:::;;;<<<<<<===???CCCFFFHHHIIIMMMTTT\\\ccchhhjjjoootttyyyyyyssskkkeeebbbccccccfffnnnxxx<<<=========>>>>>>>>>>>>@@@@@@@@@???===;;;999888999:::;;;;;;;;;===@@@CCCEEEEEEEEEEEECCCAAA???>>>>>>??????@@@AAACCCEEEFFFHHHGGGEEEDDDCCCBBBBBBBBBBBB@@@>>>???AAABBBCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBDDDCCC@@@>>>===>>>???@@@BBBAAA???>>>>>><<<999777777888:::<<<<<<<<<;;;:::999777666555555555333222000000111111222333444444333444444444333222111111000////////////111222333444222000//////...,,,+++***)))(((***---///000//////......------,,,+++++++++++++++++++++*********+++++++++*********))))))******))))))((((((((((((((('''&&&&&&''')))+++,,,+++***((('''&&&'''((()))************************)))***---///000///......,,,+++************+++,,,***)))(((((((((***,,,---333555666333---))))))+++************))))))))))))(((''''''&&&&&&&&&''''''******))))))))))))*********************************))))))))))))******++++++++++++,,,+++++++++***---...000000///000111333333444555333111000111222111222555777999999999888666555555666777777666555888888999999999888888777666666666777777888888888999999999999888666555444444222000///000000///...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------.........///111333333111///000000111333555444222000///......///000111///...//////...---------------111111111000000000//////////////////////////////---...000111333333444444111222444555555555444444333333333444666888:::;;;???@@@BBBDDDCCC@@@===;;;999:::;;;;;;;;;===AAADDDHHHIIIMMMTTT[[[bbbgggjjjooosssxxxyyytttmmmgggddd``````bbbjjjttt~~~<<<<<<=========>>>>>>>>>@@@@@@??????>>><<<;;;::::::;;;<<<<<<<<<===@@@CCCCCCDDDDDDCCCBBB@@@>>>===>>>>>>>>>???AAABBBDDDEEEGGGFFFDDDCCCCCCDDDEEEFFFEEECCCBBBAAABBBBBB@@@>>>DDDCCCBBBBBBBBBBBBBBBBBBBBB@@@>>><<<<<<>>>AAACCCAAA@@@>>>>>>===<<<999777444555777999::::::999999888666444333222111///---...///000111222333444444333333444444444333333222111111000000111222333444777555333111000///,,,******))))))***---//////////////////...------,,,,,,++++++******))))))((((((+++++++++******************))))))))))))((((((((())))))(((((((((***+++,,,,,,+++)))(((((()))******************************(((***---///000111000///+++******))))))******+++******)))))))))+++,,,---333555666333...******+++++++++++++++************((((((''''''&&&&&&%%%%%%))))))))))))***+++,,,,,,************************++++++***)))))))))))))))......------,,,,,,++++++***,,,...//////000222444111333444444222000//////000222666999;;;;;;;;;:::666666666888::::::999777::::::::::::999888777777222333333444555666777888999999999999888777555444333111/////////000///...---,,,,,,,,,,,,,,,,,,------.........////////////------...000333333222000000000000222444444222000---------///222333333111111111000///////////////111111000000000000//////////////////////////////,,,,,,...000111222222333000111333444555666555555333333333444555777888999???AAADDDFFFFFFCCC???<<<888999999999999;;;???BBBGGGIIIMMMSSSZZZ```fffiiinnnrrrwwwyyyvvvoooiiifff^^^^^^```gggpppzzz<<<<<<<<<=========>>>>>>?????????>>>>>>===<<<<<<===>>>???>>>>>>???AAADDDAAABBBBBBBBBAAA???===<<<>>>>>>>>>???@@@AAACCCDDDEEEDDDBBBAAABBBDDDGGGIIIFFFEEEDDDDDDDDDCCCAAA>>>EEEDDDDDDCCCCCCCCCDDDDDDBBB@@@===;;;;;;>>>AAACCC???>>>===<<<===<<<999777333333555666666666666555666444222111111000...,,,---...///000111333444444333333444555555555444444222222222222333333444444666444222111000///---++++++***)))***---//////............---,,,,,,++++++......---,,,+++******)))************************))))))))))))))))))))))))******)))))))))***+++,,,,,,++++++*********+++,,,***************************+++...000000000///...***))))))))))))))))))************)))***+++,,,------///000...+++))))))***++++++*********))))))))))))))))))((('''&&&&&&%%%'''''''''((()))+++,,,---************************++++++***))))))*********000///...---,,,,,,,,,+++)))+++---......///000222///111444444222///......///111555999<<<<<<;;;:::666666777:::<<<<<<;;;999:::::::::999888777666555111111222333444444555555666666777888777555333222111///...---...///...---,,,,,,++++++++++++,,,,,,............////////////---,,,---///222333222111000//////111222333111000++++++,,,///222444444333222111000000//////000000000000000000000000//////////////////.....................//////.........000111222444555555444444333333333444444555666666<<<>>>BBBDDDDDDAAA===;;;999999:::999999;;;>>>AAAFFFIIIMMMRRRXXX^^^dddgggmmmqqqvvvxxxwwwrrrllliii______```eeemmmwww<<<<<<<<<<<<============>>>>>>===============>>>@@@AAAAAA@@@@@@@@@CCCEEECCCCCCDDDCCCCCCAAA???>>>>>>>>>>>>???@@@AAABBBCCCDDDBBBAAA@@@AAACCCFFFHHHEEEDDDDDDEEEFFFFFFDDDBBBCCCBBBBBBBBBBBBBBBCCCCCCCCCAAA>>>;;;;;;<<<>>>@@@===;;;::::::;;;:::888666444444333333333222111111333111000000222222111///---......///111222222333333333444555555555444444333333333444444444444444111000......//////...,,,+++***)))***,,,.........------,,,,,,+++******)))///......---,,,++++++***************************))))))))))))***************************++++++,,,,,,,,,+++++++++,,,,,,,,,************************,,,---///000000...,,,+++)))))))))******)))))))))******************++++++((()))++++++******************)))))))))(((((((((++++++++++++***)))'''&&&%%%%%%&&&&&&((()))+++,,,************************))))))))))))***+++,,,---000///...,,,,,,++++++,,,+++,,,......------///000///111333333111///------...000444777999::::::999777777888:::<<<<<<;;;999888888888888777666444444333333333222222222222222555666777888777666333222///---,,,,,,---------,,,++++++************++++++,,,------------.........---,,,,,,...111222222111000///...000111222111///******+++...222444444333111000//////......////////////////////////000000.........------,,,,,,,,,,,,------......------,,,000111222333333222111000222222333333444444444444888;;;>>>AAAAAA@@@===;;;;;;;;;;;;;;;:::;;;???AAAEEEHHHMMMRRRVVV[[[aaafffjjjnnnssswwwxxxuuuoookkk_________bbbhhhqqq{{{;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<===>>>>>>BBBCCCCCCAAA@@@AAACCCEEEFFFFFFGGGGGGFFFEEECCCBBB?????????@@@@@@AAABBBCCCDDDCCCAAA@@@AAABBBDDDEEECCCBBBBBBCCCEEEFFFEEEDDD>>>>>>>>>>>>>>>??????@@@BBBAAA>>><<<;;;;;;<<<<<<:::888888888999999777555444333222111000//////...000//////000222333333222......//////000000111111333333444444444333333222333333444444444444333333...,,,,,,---...//////---,,,***)))***,,,.........,,,,,,++++++***))))))))),,,,,,++++++******))))))***************+++++++++)))))))))************+++************************+++++++++,,,,,,,,,,,,,,,************************------//////...---+++))))))******++++++******)))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,))))))))))))((((((((('''++++++,,,,,,,,,***)))(((%%%%%%%%%&&&'''(((***+++************************)))))))))***+++,,,---......---,,,*********+++++++++---......------///000000222333333111///.........000222555777888888888888777777888:::;;;:::999777777777777666555444444444444444333333222222222666777999::::::888555444///---++++++---...---,,,+++******))))))******+++++++++,,,,,,,,,---------...---,,,...000111111000000.........000111000///++++++,,,...111333333222000//////.....................////////////000000......------,,,+++++++++)))***+++---...//////000///000111111111000...---000111222333333444333333666888<<<>>>@@@@@@???>>>=========<<<;;;<<>>???BBBBBBBBBAAA??????AAACCCFFFGGGGGGGGGGGGEEEDDDCCC@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCAAA@@@>>>???AAACCCDDDDDD<<<<<<<<<<<<<<<===>>>>>>@@@???>>>===<<<;;;;;;:::777666555666777777555444222111111000///////////////...---///111222222111////////////////////////333444444444333222111111222333444444444444333222---,,,+++,,,...//////---,,,+++******,,,......---------,,,++++++******)))***************)))))))))))))))*********+++++++++))))))*********+++++++++)))***************))))))******+++,,,,,,,,,,,,,,,***************************+++---......,,,***)))******+++,,,,,,+++******(((((()))))))))(((((((((*********+++,,,,,,+++************)))))))))(((((()))***+++,,,,,,+++)))(((&&&&&&&&&&&&''')))******************************************++++++,,,---,,,+++)))(((((()))***+++***,,,.........///111333222333333222000//////000111111222333555666888888:::888555555666888999888666666777777777777666555444444444444444444555555555777999;;;:::888666444000...------...//////...,,,++++++******++++++,,,+++,,,,,,,,,,,,---------///...------///000000///000...---...///000000///...---...///222333222111000000///............///........./////////000000///......---,,,,,,++++++)))***+++---...//////000,,,---.../////////...---...///111222333333333333444666888;;;===???@@@AAA>>>>>>===<<<;;;<<<>>>AAACCCHHHMMMQQQRRRWWW]]]cccfffhhhnnntttxxxwwwrrrmmm```___^^^]]]```gggqqqyyy;;;;;;;;;<<<<<<<<<======999999999999:::<<<>>>???AAAAAAAAA@@@>>>>>>@@@BBBDDDDDDEEEEEEEEECCCBBBAAAAAAAAAAAAAAABBBCCCCCCDDDGGGFFFFFFEEEDDDCCCBBBBBB@@@>>><<<<<<>>>@@@BBBBBB===============>>>??????===>>>>>>>>>===<<<;;;:::555444444555666666555333000000/////////000000111///------...000111000///000////////////.........444444444333222111000///222333444444444333222111...---,,,---...///...---,,,+++******,,,......---......---,,,,,,++++++******************+++++++++))))))******++++++++++++))))))******++++++++++++))))))*********))))))((()))***+++,,,,,,,,,,,,,,,************************((()))+++---------+++******+++,,,------,,,+++***'''(((((((((((((((''''''++++++*********)))(((&&&+++++++++************)))'''(((***++++++***)))((((((''''''(((((()))***+++************************---,,,++++++******++++++***)))'''&&&&&&(((***+++(((***---...///111333555333333333222000///000222333333222333444666888999;;;888444333444666777888666777777888888888888777333333444555666666777888333555777999999777444222111///......000111000000---,,,,,,++++++,,,,,,---,,,,,,,,,---------......000...------///000000///000...------///000000///111000000111333333222111111000000///////////////---.........//////000000000000///...------,,,,,,,,,------......------,,,)))***,,,...//////......---...000222333333333333111222444777:::===@@@AAA===>>>===;;;:::;;;===@@@BBBGGGMMMPPPRRRVVV\\\bbbdddggglllsssxxxxxxrrrmmmccccccaaa___```gggqqqyyy???>>>===<<<;;;:::::::::999888999;;;===>>>===;;;CCCAAA???>>>>>>???AAABBBFFFEEECCCAAA@@@>>>>>>>>>BBBCCCDDDFFFFFFFFFEEEDDDDDDDDDCCCAAA>>>===???@@@?????????@@@AAAAAABBBBBBAAA@@@===;;;::::::;;;<<<>>><<<;;;<<<>>>>>>:::777777666444222111222444555222111111000000111111222000111333444444333111000000///.........///111222222333333333333333333444333222222111222333555666111///000333222...,,,...///---,,,---000111000...///000111000...---------))))))+++,,,,,,+++***))),,,---.........,,,)))(((((())))))*********)))))),,,+++***)))((((((((((((,,,,,,+++***)))))))))***+++++++++***((('''(((***))),,,......,,,***)))))),,,+++++++++***)))))))))))))))))))))))))))))))))''')))++++++*********,,,******++++++++++++******+++++++++++++++***)))(((((('''&&&%%%&&&(((***,,,)))******++++++*********+++******))))))******+++---+++)))((('''(((***+++)))******+++---...//////333222111/////////000111444444555555666777777777999555222444777999666222444333333666999:::777333222333333444555666777888777666444444555555444222555444222000//////000000//////...---------------......//////////////////////////////..................////////////////////////000000111111222222///......///000111000///000000///////////////000////////////...---,,,,,,......///////////////...///.........///000111222333333333333333333333333555555666777888:::<<<===???>>>;;;::::::<<<>>>???BBBDDDFFFIIIMMMSSSZZZ___hhhjjjooosssvvvuuuqqqmmmeee___[[[\\\___ccclllttt<<<;;;::::::999999999999999999999:::===>>>===<<<@@@???>>>======>>>???@@@CCCBBB@@@???>>>=========???@@@BBBDDDEEEEEEEEEEEEFFFFFFDDDAAA>>><<<===>>>@@@@@@AAAAAABBBCCCCCCDDD@@@???===;;;:::::::::;;;===<<<;;;<<<======:::777666555444333222222333444333333333222222333333333333333444444333111000///000////////////000111111222222222222222333333333111111111111333444666777444111000222111---,,,...///...---...000111000...333333333111---***)))))))))))))))***************+++,,,---......,,,+++***))))))***************)))++++++***)))))))))******---,,,+++***))))))))))))((()))***((('''&&&''')))'''***------,,,+++***++++++++++++***************************************(((***,,,,,,+++******+++******++++++++++++************+++++++++***))))))((('''&&&&&&&&&(((***+++***++++++++++++******)))++++++************++++++)))'''&&&$$$$$$%%%&&&'''))))))***+++,,,---......000000...---------......333333444444444444555555777444222333666888555222444333333555888999666444444444444444555555666666555444444555666666444222555444222000/////////000//////...------------...////////////...............//////000000///......//////////////////000000000000000000000/////////111///...///000222111000111000000///.........///............---,,,+++***,,,---...///////////////.........///000111222222333333333333333333333333444444444555777999:::;;;>>><<<;;;::::::<<<>>>@@@AAACCCEEEHHHLLLQQQWWW\\\bbbeeeiiinnnrrrqqqmmmiiiaaa[[[WWWXXX[[[```iiiqqq}}}888888777777777777777777888888888999<<<======<<<========================>>>>>>======<<<<<<=========>>>@@@BBBCCCEEEEEEFFFFFFFFFDDD@@@===;;;;;;<<>><<<;;;:::::::::;;;<<<;;;;;;<<<<<<;;;999666444444333333333333333222555555555555555555555555666555444222111///////////////000111111111111111111111111222222222333333000000000111333555777888666222000000///++++++...000///...///000111000///333444444111---***))))))))))))(((((()))***+++,,,+++,,,---......---++++++******+++++++++******)))+++************+++,,,,,,...---,,,***)))(((((((((%%%'''((('''&&&&&&''')))&&&)))+++,,,+++++++++,,,***************+++++++++***************************+++------+++******+++******++++++++++++******)))******+++++++++******(((''''''&&&'''(((***+++,,,,,,,,,++++++******))),,,,,,++++++++++++,,,,,,***)))((('''''''''((()))(((((()))***+++,,,,,,---//////...------------...222222222222222222333333666333111222555666444222444333222333555777666555666666555555444444444444333333444666888777555222555444222000/////////000000///......---.........////////////......---------...000111111000///...000000000000000000//////000000000///......------333111//////111222333222333222111000///..................---,,,***)))(((***+++,,,....../////////---...///000111222333333111111222222333333444444333333333444555777888999;;;;;;:::999:::<<>>======<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>@@@AAACCCDDDEEEEEEDDDDDDBBB???<<<:::;;;<<>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999777666222222333333333333222111555555555666666555555555666555222000//////000000///000111222333222111000111222222333333444444444111111111222333444555666555000------,,,***+++///000/////////000000000000000111222111...,,,+++,,,+++***)))((()))+++...000............---,,,+++***+++++++++,,,++++++***)))************+++,,,---...///...,,,***)))(((''''''$$$&&&(((((((((((()))***''')))++++++***))))))***)))))))))***+++++++++,,,++++++++++++++++++++++++***,,,------+++******+++******++++++++++++******((()))***+++++++++++++++((((((''''''((()))******---,,,++++++******))))))---,,,,,,++++++,,,,,,------,,,+++************+++'''(((((()))***+++++++++000///////////////////////////000111222333444444555333222333555666555333333333222222444555666666888777777666444333333222333444666888::::::777444444333111000////////////000///......------......000//////......------,,,---...111333333222///...000///////////////........................------444222000///111333444444555444333111000///////////////......,,,+++)))((()))***+++---.../////////---...///111222333444444000000111222333444444555222333333333555666777888999999888999:::===???AAAAAACCCDDDFFFHHHKKKPPPSSSWWWZZZ```fffjjjjjjgggdddaaa[[[UUUTTTUUUWWW^^^eeeuuu}}}444555666777888888777777444333222444777999::::::;;;;;;<<<===>>>>>>======:::;;;;;;<<<===>>>@@@@@@AAAAAAAAABBBBBBCCCDDDDDD@@@@@@@@@>>>;;;;;;<<<>>>BBBHHHOOOUUUVVVQQQJJJFFF??????>>>===<<<<<<<<<<<<:::;;;;;;;;;999777666555111111222333333222222111333444555555555555444333444333000//////000222333///000222333333333222111333333444444555666666777333333333333333333222222111,,,)))******)))+++000///000000000/////////000000111222111...,,,,,,,,,---,,,***)))+++...111333111000000...---+++)))(((,,,,,,,,,,,,,,,+++******))))))******+++,,,......///...,,,***)))(((''''''%%%'''************+++,,,***+++,,,+++(((''''''''')))))))))***+++++++++,,,***************************+++---,,,+++******+++******++++++++++++******((()))***+++++++++++++++((((((((((((((())))))***,,,+++***))))))))))))***---,,,,,,++++++,,,,,,---++++++******))))))))))))((((((((())))))******+++........./////////......,,,---...000222444666666444333333333555555555444222333333333333444555777999888888777555444444333555666888:::<<<<<<999666444333111///......////////////...---------------//////......---------,,,---///111333444222000////////////......---------+++,,,,,,---...//////000444222000000222444444333666555333222111000000///000000//////...,,,+++***)))***+++---.../////////...///000222333444444444000000111111222333444444333333333444555666777888777777888999:::<<<>>>@@@AAACCCEEEFFFGGGJJJMMMPPPRRRUUU[[[aaaffffffccc```[[[VVVRRRSSSTTTVVV\\\cccrrryyy444555666888888888777666444222111222555888::::::;;;;;;;;;<<<<<<===>>>>>>::::::;;;<<<===???@@@AAABBBBBBAAAAAAAAABBBCCCCCC>>>>>>>>><<<;;;;;;<<<>>>@@@EEEMMMSSSTTTOOOHHHCCC>>>>>>=========<<<<<<<<<999:::;;;:::888555444444111111111111111222222222222333444555555444333222333111000//////000222333111111222333333333333222333444555555666777888888555555555444333222111000///***(((******))),,,000...///000///...---...///222333333111...+++******---,,,++++++---000333555222111000...,,,+++***)))------------,,,++++++***)))))))))******,,,------...---,,,***)))(((((((((&&&))),,,---,,,,,,,,,---+++,,,,,,***'''%%%%%%&&&***************+++++++++))))))))))))))))))))))))''')))++++++******+++,,,******++++++++++++******)))******+++++++++******))))))))))))))))))))))))***)))(((''''''(((******,,,,,,++++++++++++,,,,,,------------,,,,,,,,,+++(((((())))))***************+++,,,,,,---,,,,,,,,,++++++---///111444555666111222222333333444444555222333555555444444666777999999888888777777777666777777888:::<<<;;;999777444333111///.........///...------,,,+++,,,,,,,,,------------------------...///111333444333222111000000//////......------***+++,,,---...000111111222111111111333444333222444333222111000/////////////////////...---,,,,,,***+++,,,......////////////000222333444444333222000000111111222222333333333333333333444555666777777777888999:::<<<===>>>@@@AAADDDEEEFFFHHHKKKNNNNNNQQQVVV\\\aaaaaa]]]ZZZRRROOONNNSSSVVVYYY^^^eeemmmuuu~~~444555666777888777555444555333222333666999;;;;;;::::::999999:::;;;===>>>:::::::::;;;===>>>@@@AAA@@@?????????@@@AAACCCDDD??????>>><<<:::999;;;<<<===@@@EEEIIIJJJGGGCCC@@@;;;;;;;;;;;;;;;;;;::::::888:::;;;:::666444333444111000000///000111222333222333555666666555333222333222111000//////000000222222222222222333444444333333444555666777888888333444444444444333111000000,,,+++,,,,,,***,,,///---///000///,,,+++,,,...111222222111...,,,++++++,,,++++++,,,---000333555000///...---------,,,---............---,,,+++***)))))))))))))))***+++,,,---,,,+++***))))))))))))'''***---...---,,,,,,,,,*********)))&&&%%%&&&'''+++++++++***************((((((((((((((((((((((((%%%''')))*********+++,,,******++++++++++++************+++++++++***))))))))))))*********)))))))))((('''&&&%%%&&&(((***+++++++++************++++++///////////////......---))))))************++++++)))***+++,,,---,,,,,,++++++,,,---...///000111222...///000111111111222333111444777777666555666777888888888999999:::::::::999888777888999999777555444222111///............---,,,++++++******+++++++++,,,,,,------......//////000111222333333333333222222111111000/////////,,,,,,---...///000000111000000111222444444222000000//////...---------...---------......------,,,,,,---...///////////////111222333444555444222111111111111111111222222222222222222222222333444555777777888999:::;;;<<<======???AAACCCDDDFFFIIIKKKMMMPPPUUU[[[______[[[XXXSSSQQQSSSXXX\\\]]]```eeeiiioooxxx~~~333444666777777666444333666444333444777;;;======999888777777777999<<<===999::::::;;;<<<===???@@@<<<<<<<<<===???AAACCCEEE@@@@@@???<<<999888999:::;;;<<<>>>@@@AAA@@@??????999999:::::::::999888888777:::;;;:::666333222333111000///...///000222444333444666777777666444333444333222111///.........444333222111222333444555222222333444555666777888222222444444444444333222333///---///...++++++...,,,...000...+++***+++---,,,...000000///...///000*********,,,...000222444---------------...///000............---,,,+++***))))))))))))))))))***+++,,,,,,+++***)))))))))***'''***---...---+++++++++((())))))(((&&&&&&'''))),,,+++++++++******))))))((((((((((((((((((((((((###%%%((()))))))))+++,,,******++++++++++++******+++++++++++++++***)))((())))))************)))(((&&&%%%$$$$$$%%%'''***++++++******************+++++++++,,,,,,++++++***)))***************+++++++++***+++---...///......---,,,,,,,,,---------......,,,---...///...///000111000444888999777555666777777888999:::;;;<<<<<<===999777666666777777666444333222000///............,,,+++******))))))*********++++++,,,---...//////000000111222222333444444444444333333222111000000......//////////////////...///111333555444111...---,,,,,,+++++++++,,,,,,++++++,,,---------,,,,,,......///////////////...222333444555555333111000222222222111111111111111111000000000111222333333777777888999:::;;;;;;<<<:::===@@@AAACCCDDDGGGIIIOOORRRWWW\\\``````\\\YYY[[[ZZZ[[[___aaa``````dddfffllltttzzz}}}222222333333444555555666666999:::888999<<<===;;;<<<999777666777888888888:::::::::;;;===???BBBCCCAAA@@@???>>>???AAACCCEEEGGGCCC===:::999999999999======<<<;;;::::::999999555777:::;;;:::888777777999===@@@>>>888444444555444333333222333444666777888888777666555555444444555555444444444333333333555444333333222222333333///111444777888888666555666444333333333333222000////////////////////////////////////////////////---...............------******+++,,,---//////000000////////////............/////////...,,,***)))++++++************++++++*********+++******)))))),,,,,,,,,+++***))))))(((+++)))'''(((+++,,,***(((++++++******)))(((((((((++++++************++++++%%%&&&'''(((******++++++%%%%%%&&&&&&''')))***+++,,,,,,,,,++++++++++++*********)))(((((('''((((((******))))))))))))******''''''(((((()))******++++++*********))))))(((((((((((())))))*********+++,,,,,,,,,,,,------......---///000000//////000222........................222444555777888888888777999777666666999;;;<<<<<<===<<<:::888777666555555555444222///---+++******---...//////,,,++++++,,,***+++,,,---............111111000000//////......//////000000000000//////222222111111111000000000///111222222111000000111//////...---+++***))))))******))))))***,,,...///111000000000////////////555555555555444444333222222111111000000000000000333222111000000111222333666777888999:::;;;<<<<<<<<<<<<===???AAACCCEEEGGGOOOQQQTTTYYY]]]______^^^^^^ccchhhiiijjjkkkhhhcccdddeeeiiipppzzz222333333333444444555555999<<<===:::;;;??????===<<<999555444555888:::::::::::::::;;;===???AAACCCEEEDDDCCCBBBBBBCCCEEEFFFFFFBBB===::::::;;;;;;;;;======<<<;;;:::999999888888:::<<<<<<:::999888999777;;;===;;;666111111222444333333222333444555666888888777666555444333222444444444444444444444555444444333222222222222222000222555777888777666555444333222222333333111000111000000000////////////000000000000000000000000---...............------------------------------/////////.........---------......///...---+++***++++++************++++++//////000000000...---,,,,,,++++++***))))))((((((+++)))((((((++++++***(((,,,,,,,,,++++++*********++++++************++++++(((((())))))******))))))&&&&&&&&&'''((()))+++++++++++++++******))))))))),,,,,,+++*********++++++++++++******))))))******)))*********************+++*********))))))))))))))))))))))))*********++++++,,,,,,---......------...///000000.........000......///////////////000333444666888999999999999999888666777999:::;;;:::;;;:::999888666555444333222111000///...---,,,,,,...///000000---,,,,,,,,,+++,,,---...////////////000000000/////////............/////////......---///......------,,,,,,,,,---///000000///...///000---------,,,,,,+++++++++---,,,+++*********++++++---......//////000000111333333444444333222222111111111000//////000000000/////////000222333555666777777777888888999999999;;;<<<<<<>>>???AAACCCDDDJJJKKKNNNSSSXXX[[[\\\\\\cccjjjqqqtttuuuvvvqqqkkkcccccceeekkkssszzz~~~333333333333444444444444999<<<<<<:::;;;>>>???<<<;;;777333111444777:::<<<:::::::::;;;<<>>???@@@@@@EEEFFFIIINNNSSSXXX[[[^^^eeeoooyyy~~~zzzrrreeeccccccffflllsssxxxzzz333333333333333333333333555888999666777::::::888777555333333555888:::;;;999999999:::<<<>>>@@@BBBEEEDDDBBB@@@???>>>>>>>>>???===;;;:::<<<======<<<<<<<<<<<<<<<;;;999777666777888777666444333444666888:::;;;999555222111222444444444333333333333333555555555555444444444444888777666555444555555666333333222111111111111222555555777888777666555444444222111222444444333222666666555333222000//////////////////////////////,,,---......///.........000000///...---,,,,,,+++---------,,,,,,,,,+++++++++,,,---/////////...---++++++************++++++......000000///,,,)))'''***)))))))))((((((''''''***************+++******(((((())))))))))))))))))++++++************+++++++++++++++++++++***))))))'''''''''((()))***++++++,,,,,,+++***)))(((((('''&&&&&&&&&&&&&&&'''((())),,,+++***))))))))))))***+++,,,,,,------,,,++++++************************************************)))+++---//////---+++***)))+++.../////////000111......//////000111222222555666777999;;;<<<=========;;;:::999:::;;;:::888777888999999888555333111/////////////////////......///000///---,,,,,,,,,+++,,,------.........---.........---------------......///......---,,,+++---,,,,,,++++++***)))))))))***++++++++++++---...---------------,,,,,,,,,((())))))***+++,,,---...***+++,,,---...000111111...///////////////......///.........///000111111222333444555555444333222666666666777777888888888;;;<<<<<<===============CCCEEEHHHKKKPPPVVV\\\```bbbnnn{{{}}}uuuiiigggeeeeeeiiiooouuuyyy222222222333333333333333333666666333444777777444333333444666999:::999888888888888999;;;===@@@AAABBBAAA@@@>>>===<<<;;;;;;;;;:::999:::<<<===<<<;;;<<<<<<===<<<;;;888666555666777777555333333444666777888888777555333222222555555555555444333333222222222333444555666777888;;;999777555333333444444444333222222111111222222555666666777666666444444444333333444666777666555888777666444333111000///........................,,,------...//////..............................---,,,,,,,,,,,,++++++++++++,,,...///000//////...++++++************++++++000111111111000...+++***))))))))))))((((((((((((******++++++*********+++(((((())))))******++++++++++++************++++++))))))***+++++++++++++++((('''''''''((()))***+++------,,,+++******))))))))))))))))))***+++,,,,,,+++******))))))******++++++,,,---/////////...---***************++++++++++++++++++***************)))+++---//////---***)))+++---///000///---------,,,,,,---...000111222222666666777888:::;;;<<<===>>>===<<<<<<<<<<<<;;;999777888999:::999666444222111111222111000///...---,,,...///...,,,******+++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------///////////////...---,,,,,,,,,+++++++++*********)))***+++***)))***,,,...000//////...,,,++++++***((()))***+++,,,------...------------.........///---......//////.....................///111222222333444555666666555444333555666777888:::;;;<<<=========>>>??????>>>======AAACCCFFFIIILLLRRRYYY^^^aaannn}}}wwwkkkiiifffeeeffflllssswww111111111222333444444444333666666333444666666444222333555999;;;;;;888666888888888999:::===???@@@@@@@@@@@@???>>>>>>===<<<:::999999;;;===>>>===;;;<<<<<<===<<<;;;888555333666888999888777666777999444444444333333333222222777777777777666444333222222222444555666888999:::;;;999666444222222333444555444333333222222333333555555555555555555444444555444333555777888888777888777666555333222111000------------------------,,,,,,---...////////////---------.../////////000------,,,,,,,,,+++++++++,,,---...///000000///...++++++************++++++............---,,,******))))))))))))))))))))))))***+++,,,+++******+++,,,***++++++,,,---...//////++++++************++++++(((((()))***+++++++++***'''''''''''''''((()))))),,,,,,,,,+++++++++++++++******)))))))))***++++++++++++++++++,,,---.........000111333333222000///*********++++++++++++++++++++++++++++++************+++---...---,,,***)))///111333222///+++))))))+++,,,---...000111222333666666666666777999:::;;;===<<<<<<<<<======;;;999888888999999888777555444444444444444222000---,,,+++---...---+++))))))***)))******++++++*********++++++++++++,,,,,,,,,,,,......////////////......*********+++++++++++++++,,,,,,,,,***))))))+++---111000///...---+++******---------...---,,,,,,+++/////////.........---------......///////////////.........///000222333444111222444555777888888888666666888:::<<<>>>???@@@???@@@AAABBBBBBAAA@@@???>>>AAADDDEEEFFFJJJQQQVVV```mmm{{{xxxjjjhhheeecccdddiiipppvvv//////000222333444555666333666666333333666666333555555666999;;;;;;999777777777777888:::<<<>>>@@@>>>>>>???????????????>>>;;;:::;;;===???@@@>>><<<;;;<<<======;;;888444222444666999:::999888999999444333222333444555555555888999999888777555444333555555666666777888888999777666444222222333555666666555444444333333444444333333333444444444444444444333333444777888888777777777666555333222111111........................+++,,,---...////////////............////////////------------,,,,,,,,,,,,---...///000000///......++++++************++++++---,,,+++)))))))))******************************)))+++---,,,***)))+++---+++,,,,,,---///000000111++++++************++++++))))))******))))))((((((&&&&&&&&&&&&&&&''''''(((************++++++++++++***))))))(((((((((((()))---------...000111333444666777888888777444111000*********++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++******///111333333000---+++***+++,,,---///111333444555666555555444555666777888;;;::::::;;;<<<<<<:::888777777777666666555555444555555666555444222///...,,,---......,,,******+++******+++++++++*********************++++++,,,,,,+++,,,---...............***+++,,,---...//////000//////...+++))))))+++---000//////...---,,,,,,+++....../////////...---,,,000000000//////............//////000111111000000...//////000222333555666333333444555666888999:::777888999:::<<<===??????AAACCCDDDEEEEEEDDDCCCBBB===AAADDDDDDCCCDDDIIINNNYYYeeerrrzzzyyyrrrhhhgggeeecccdddhhhpppvvv~~~...///000111333555666666222555555222222444444111888777666888:::;;;:::999777777777888:::<<<>>>@@@;;;<<<===>>>????????????<<<<<<===@@@BBBAAA???===;;;<<<======;;;888444222111444777999888888888888555444333444666888888888999::::::999888666444333888888888888777777777777444333111111222444777999666666555444444444444555222222222333333333444444333222222333666888888777666666555444333222222111////////////////////////+++,,,---...///////////////////////////...............------------,,,,,,---...///000000///...---++++++************++++++000///---,,,,,,---...000***************+++++++++))),,,---,,,***)))+++---******+++,,,...///000000++++++************++++++++++++******)))'''&&&%%%&&&&&&%%%%%%%%%&&&''''''((((((((()))******++++++......---,,,+++++++++,,,...//////111333555777888<<<======<<<:::666222///*********++++++,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,++++++************---111333222111000000,,,---...000222444666666666555444333333444555666999888888:::;;;;;;999777777666555444444444444444444555666666666333111000---...//////---++++++,,,++++++,,,,,,,,,++++++***))))))******+++++++++,,,)))***+++,,,---.........---...///000222333444555111000///,,,******,,,...........................+++,,,...000111111000000000000000000000000000000//////000111222222111111//////000111222444666777888777666555555666777888999999:::;;;;;;<<<======CCCDDDFFFHHHHHHGGGEEEDDD>>>BBBEEEEEEBBBBBBFFFJJJPPP[[[gggnnnssstttoooiiihhhhhhgggeeeeeejjjrrrxxx|||222111///...///111444666444333333222222333333444777777888888888888777777666888:::<<<<<<;;;:::999<<<<<<<<<===============;;;<<<>>>???@@@@@@@@@@@@===<<<:::777555444444444666555444666888999999888333444555666777777777777777555222222333444444444777777777888999888555222444333222111222444777888777666555333111111333555222111///......000111333111444666777777666777888777333///000444666555222///000111000---++++++,,,))))))***+++,,,------.........///000000111000000///...---,,,,,,---...///------...............---+++,,,...//////...,,,+++******,,,---.../////////,,,+++******++++++)))'''++++++*********+++---...******))))))******+++,,,---,,,+++*********+++,,,******************++++++***))))))((('''&&&&&&%%%%%%%%%%%%&&&((()))+++,,,,,,,,,+++***))))))******---...000333777;;;>>>@@@EEEEEEDDDAAA===777111...******)))))))))))))))***)))((((((((()))+++---...,,,,,,+++***))))))*********---000222000...,,,+++,,,,,,---///111333555666777888888777444333333444999888888777777777777777:::888666444333222333333444666888999777333///,,,,,,------......---,,,,,,++++++******)))*********)))&&&$$$%%%(((***)))(((,,,,,,++++++++++++++++++++++++---...///000000000---,,,,,,++++++,,,,,,---.../////////...---,,,,,,..................------////////////............,,,---...000000000///...111111111222444666777888999777666555555777:::<<<:::;;;===???@@@@@@@@@???HHHGGGGGGHHHIIIHHHFFFDDDEEECCCBBBCCCEEEGGGGGGGGGLLLPPPWWWaaaiiijjjeee```iiijjjjjjiiihhhlllrrrxxx222000///...///111333555333333333333333333333333666666777777777777666666888999:::<<<<<<<<<;;;;;;>>>======<<<<<<<<<<<<<<<===>>>???@@@@@@@@@???>>>===<<<999777555444333333555444444555777888888777444555666777888888888888888666444444555666666555666666666777999888555333333333222222333444666777888888777555222111222333222111000///000111333444444666777777555444444444555222...///222555333111///000111000---+++++++++++++++,,,,,,------............///000000000000000111000...---,,,,,,------------...............---,,,---...//////...---,,,)))***,,,---......//////...---,,,---...---,,,***+++******)))***+++,,,---******))))))******+++,,,---,,,+++***)))******+++******************************))))))(((''''''&&&&&&&&&''''''((()))++++++,,,++++++***))))))******---///222666<<>>888333///******))))))))))))************)))))))))+++,,,---,,,++++++***))))))*********---000222000...,,,,,,,,,------///111333555666777888999888777666777888:::999888888777888999999999888666444222222222222333555777888777444111/////////...------,,,++++++,,,++++++************+++)))'''&&&&&&)))******(((++++++++++++++++++++++++***+++,,,------...------......---,,,++++++++++++,,,,,,---.........------............---,,,******------..................---...///000000000///...111111222222444555777777666444333222333555777999;;;<<<>>>@@@BBBBBBBBBBBBFFFEEEEEEFFFHHHHHHGGGEEEDDDBBB@@@@@@CCCEEEFFFGGGKKKMMMSSSZZZ```ccccccbbbiiikkknnnmmmlllmmmqqquuu{{{000///.........000222444333444444555555444444333555555666666666666555555::::::;;;;;;<<<======>>>@@@???===;;;:::::::::;;;>>>??????@@@???>>>===<<<===<<<999666444333222222555444333444666777777666666666777888999999999999888777555555777888888777444444555666888888666444333333333444444555555555888999999888555222222222222222111111222444666777666777888666444222111111444111...///222333222//////000111///---+++++++++..............................//////000000//////222111///...,,,+++++++++---...............------------////////////------)))***+++---............///.........//////---,,,******)))((()))***+++,,,******))))))******+++,,,,,,+++***)))((()))******************************++++++******)))((((((((())))))(((((()))******+++,,,+++******)))*********+++---111777>>>FFFLLLOOONNNMMMJJJEEE???999333000***)))))))))))))))******,,,+++***))))))***+++,,,,,,+++******)))*********)))+++///000///---++++++------...///111222444555666888::::::::::::;;;===;;;:::888777777777888999888777555333111111111111333444555555555444222111222111///---++++++++++++---,,,++++++******++++++***)))'''((()))+++*********************************++++++,,,,,,++++++***///...---,,,+++************++++++,,,------......///......---,,,***)))(((,,,,,,,,,---........./////////000000000//////...222222222222333444555666444333222111222444666888<<<>>>@@@CCCEEEFFFFFFFFFEEECCCBBBCCCEEEGGGGGGFFFBBB@@@>>>===@@@CCCEEEFFFHHHJJJMMMQQQUUU[[[aaaeeeiiimmmqqqqqqooommmnnnpppvvv}}}//////...---...000222333333444555555555555444333333444444555555444444333;;;;;;;;;;;;<<<===??????AAA???===:::999888999999;;;<<<===>>>>>>===<<<;;;===;;;999666444333222222555444333444666777666555666777777888999999888888777666555666888999999888333333333555777888777555333333444555555444444444666888:::999777555333333333333333444555666888999666777777555333111111111444222000111222333222000///000111000---,,,+++,,,/////////......---------...//////000000/////////333222000...---+++***))).........///......---,,,,,,------......------,,,)))***+++,,,---............---,,,---...///---+++******)))(((((()))***+++******))))))******+++,,,++++++)))((((((((()))***************))))))))))))+++++++++*********))))))++++++******)))******+++++++++***************+++(((***...444;;;CCCJJJNNNOOOMMMIIIDDD===777222///))))))))))))))))))***+++---,,,+++***)))******+++++++++***************+++(((+++...///...,,,+++,,,.........///000222333444444666999::::::<<<>>>@@@<<<;;;999777666666666777888777555333111111111111444444333333222222111111333111...,,,++++++,,,---...---,,,+++*********++++++***))))))******++++++))))))************++++++,,,,,,,,,,,,,,,+++***)))------,,,+++++++++,,,,,,++++++++++++++++++,,,,,,.........---,,,+++***)))+++,,,,,,---...//////000000000000/////////......222222111222222333444444555444333333444555777888<<<>>>AAADDDFFFHHHHHHIIIEEECCCAAAAAACCCDDDEEEEEEAAA???<<<<<>>??????>>><<<:::999888888888777999:::<<<<<<<<<<<<;;;<<<;;;888666444444333444666555444555777777777666666666777777888888777777666555555666999:::999888444333333555777888888777333444444555555444333333333555999:::999777666666444444444555777888999:::444555666444333222333444555555444444444444333222000111222111...---,,,---//////......------,,,,,,///000000000000000//////222111000///---+++***)))......//////...------,,,++++++++++++++++++++++++))))))+++,,,---.........+++******+++,,,,,,+++)))+++***)))(((((()))************))))))******+++,,,++++++)))((((((((()))************)))))))))((((((++++++++++++************,,,++++++***************+++***************++++++)))***,,,111777>>>DDDHHHLLLIIIDDD>>>888333///---))))))(((((()))***++++++---,,,***)))((())))))***+++***************+++++++++...000111000//////000////////////000111222333222444666888999;;;===???@@@???>>><<<:::999888777999888666444222222222222666555333222000//////...111///---,,,,,,---...///...---,,,+++************+++++++++************+++))))))******++++++++++++............---,,,+++************+++,,,---...///...---,,,***)))))))))***,,,------............---,,,,,,---...//////000000//////..................111111111111111222333444444444333333444555666777;;;<<>>888222...,,,+++(((((((((((()))***+++,,,+++***)))((('''(((((()))*********)))******+++,,,///111444444444333333444000000//////000111222222111333555666777888;;;===BBBBBBCCCCCCAAA???===<<<;;;:::888666444444444444777666555333222000///...//////...------...///000---,,,+++***))))))((((((++++++,,,***)))(((***+++*********+++,,,,,,------////////////......---,,,((())))))+++,,,...000111000///,,,***)))))))))))),,,,,,---...////////////,,,,,,------......//////------,,,,,,------...///000000000000111222333444222222222222333444555555888999<<>>???@@@@@@>>>>>>???AAADDDFFFEEEDDDBBBBBBCCCEEEHHHJJJJJJIIIIIIKKKQQQZZZeeeooouuuyyyzzzyyytttkkkdddaaabbbffflllvvv000000000111222222333333555333000......000333555333444444555555444444333000222555888999999999888333555999;;;===<<<;;;999<<<===>>>>>>>>>===<<<;;;::::::999888888999:::;;;===<<<;;;;;;======<<<;;;999999:::::::::999999888666777888;;;>>>???>>>===999888666777888::::::999888777444222111222333444444666777777555444555666666777777888888888777777777888777555333333555777777888999999777555444444444555666555333111000111000000000000000000111111444444444444444333222111***+++---///000000//////////////////...---,,,+++,,,++++++******++++++,,,((()))***+++,,,------------,,,,,,...///000///---...---+++*********++++++*********)))***++++++,,,------+++*********+++,,,+++******)))(((''''''&&&))))))))))))))))))******))))))(((((()))******+++******))))))***+++,,,,,,)))((('''(((,,,111666999<<<999444///,,,***)))***(((((((((((()))***+++,,,((('''&&&%%%%%%&&&'''(((******))))))***+++,,,,,,***,,,...///......///000111111000000000000111111222444555666555666777999777:::???DDDFFFEEEBBB@@@???>>><<<:::888888888888777888999999999888666555111111111000///---+++***,,,+++***((('''&&&&&&&&&)))+++,,,***'''&&&(((+++++++++,,,------...//////------......///......---++++++++++++,,,---......///---,,,******+++---...------------,,,,,,+++************)))))))))))))))))))))))))))***,,,///000------...///111222444555444444555666666777777888222444666999;;;<<<<<<<<<:::;;;===AAAFFFHHHHHHGGGCCCCCCEEEHHHKKKMMMLLLJJJLLLLLLQQQZZZhhhttt{{{}}}|||zzzvvvnnnfffaaabbbdddkkkuuu///000000111222222333333222111000000///000000000333444666888888777666555444555666555555555777999666777777888888888888777999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===??????<<<======;;;::::::<<<>>>;;;999888666555555666666::::::;;;;;;<<<;;;;;;;;;999999999999888888888888999888666444333111111000777777666666777888999999======<<<;;;999888777777555555555555555444444333444444444333333222222111333222222333555555333111444444444333222111000///444333333333444333000...(((***,,,...////////////000///---,,,+++***************++++++++++++******+++,,,,,,+++******+++---000000000000000000000000---,,,+++***))))))))))))************************///...---,,,+++++++++++++++(((&&&&&&***............,,,***)))***,,,,,,+++,,,,,,++++++***)))))))))---,,,***)))))))))***+++,,,+++******+++---///111777555111...,,,+++++++++((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***))))))***+++---...//////+++++++++,,,---...000000111000///...///111333444777777666555444444333333999777777;;;AAACCC@@@<<<:::777444444666888::::::;;;888666888<<<<<<777333111111111111000000000000...---,,,+++************+++++++++++++++***)))(((((()))+++---.........------------....../////////+++,,,,,,---...///000111///...---,,,++++++++++++************************+++++++++*********)))))))))***+++---.../////////555444222111222222111000333222333666999:::777444444555888:::<<<=========>>>=========???BBBDDDFFFBBBDDDFFFHHHKKKLLLMMMNNNLLLLLLQQQ[[[iiiwwwzzzooojjjgggdddccceeemmmuuu}}}......///000222333444555000000000000111111222333333444666777777666555444333555555555444444666888888888888999888888777777777777999:::;;;<<<<<<===<<<<<<<<<<<<===>>>???@@@=========;;;999999;;;<<<===<<<;;;999888888999999;;;;;;<<<<<<======<<<<<<:::999999888888777777777666555444333333333444444888888777777888999999:::>>>>>>===<<<;;;:::999999666777777777666666555555444444333333333444555555444333222222444444333222555555444333222000......333222222333444333111///***+++,,,.../////////...000///...---,,,+++++++++*********++++++*********,,,------,,,++++++,,,...////////////////////////...------,,,++++++******************************...---,,,++++++************(((&&&'''***---...---...,,,))))))*********)))******************++++++---,,,+++))))))))))))))),,,+++***)))***,,,---///111000---+++******++++++******************************)))((()))***+++,,,******++++++,,,,,,,,,,,,*********+++,,,---//////111000///......000111222555555444444444333333333888777888===CCCEEEBBB???999666333333444777888888999666444555888999666222111111000000000000//////---,,,+++***))))))))))))+++++++++++++++***)))))),,,------...---,,,+++***++++++,,,,,,,,,---------++++++,,,,,,---///000111......---,,,++++++++++++************************+++++++++*********))))))******,,,---.../////////444333111222333444444333444333333666888999666333444555888:::<<<=====================>>>AAACCCEEEBBBCCCEEEHHHJJJLLLMMMNNNJJJKKKPPP[[[iiivvv~~~xxxmmmhhheeecccdddgggmmmuuu|||---...///000222333444555///000000111222444444555333444555555555444333222444555666666555444555777888999999999888777666666333444555777999:::<<<<<<===<<<<<<======>>>???@@@>>>>>>>>><<<:::999:::;;;>>>===<<<;;;:::::::::;;;<<<<<<<<<=========>>>>>>;;;:::999888777777666666333222222111333555888999999999888888888999::::::======<<<;;;:::999999888888888888777777777666666555444333222333555777888555333111111222444444333777666555333111///---,,,222222111222333333111///,,,,,,---...//////......000///...---,,,+++++++++)))******++++++******))),,,---...---++++++---...---------------------------......///...---+++***************************---,,,+++******************(((&&&''')))+++,,,,,,---+++))))))***+++***)))((())))))***++++++,,,,,,---,,,+++***)))))))))))),,,+++***))))))***+++,,,+++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,+++************+++************************************+++,,,......111000///.........///000222222222333333333333444777777:::???DDDFFFCCC@@@888666333222333555555555777444111111444555444222111000000000/////////...------,,,***************++++++,,,,,,,,,+++******,,,---.........---,,,+++)))************++++++++++++++++++,,,---...///000...---,,,++++++***++++++************************+++++++++******************+++,,,---.../////////333222111222444555555555444333444555777666444222444555777:::;;;<<<<<<<<<===<<<<<<<<<===???AAACCC@@@BBBDDDGGGIIIKKKLLLMMMHHHJJJPPPYYYfffqqqyyy}}}|||rrrgggbbb``````dddiiilllsssyyy}}}//////000000111222222222111111222333444444444555333333444444444333222111666777999888777666666777888888888777666555444333111222222444555777888999===============>>>???@@@???@@@@@@>>>;;;::::::;;;<<<<<<;;;:::::::::::::::;;;;;;;;;<<<<<<===>>>>>>===<<<:::888777666666666333333222222333666999;;;999888888777888888999999999999999888777777777666888888777666666666666666555444222111111333666888666444111000222333444444666555333222000///......222111000111222333111000............//////......///...---,,,++++++++++++******++++++++++++******+++,,,---,,,+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++***************************,,,++++++***)))))))))***)))((((((((()))***++++++,,,*********,,,...------))))))*********+++++++++*********************+++++++++***)))(((((())))))(((((('''''''''((())))))******************************)))((('''''''''&&&'''((((((((())))))******++++++++++++,,,---...///111111///...------------//////000111222333444444666777:::???BBBCCC???<<<888666333333333444444444666333000///000333333333111000000000///...............---,,,++++++++++++++++++,,,,,,,,,,,,++++++)))***,,,.../////////...)))*********************++++++++++++,,,---...///---,,,,,,+++******++++++************************************************+++,,,---...////////////333111000111222444444333333333444444555444333222444555777999;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@???@@@CCCEEEHHHJJJKKKLLLHHHKKKPPPXXXaaajjjpppsssrrriii```[[[ZZZ[[[aaahhhkkkqqqwwwzzz222222111111000//////...333333444444444444333222333333333333333333222222999;;;<<<;;;999888888888666666666666555444333222222222111111222333444555===============>>>>>>???@@@AAAAAA@@@===<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;<<<===>>>>>>===;;;999777777888888666666555444555666888:::777777666666666666777777777777777777777666666666777666555444444444444555666444222000///000222444666444111000222333444444333333111000000000000111333111000000111222111000/////////////////////000...---,,,++++++******+++++++++,,,,,,,,,,,,++++++***++++++***))))))***,,,***************************+++---...---,,,***)))************************++++++******)))*********))))))))))))))))))***+++*********---000222222111+++++++++*********))))))'''((()))***+++,,,,,,---++++++***)))((((((((((((******)))((((((((((((((())))))))))))))))))))))))))))))(((((('''&&&%%%$$$$$$%%%&&&''')))***+++,,,------,,,------...///000111111000///...------,,,---...///000222333444444666777999<<<===<<<999666888666444444444555555444555333000...///222444555222111111000///.........---,,,+++***))))))))))))***++++++,,,,,,+++++++++)))***,,,...//////......+++++++++++++++*********+++++++++++++++,,,---...,,,,,,+++*********++++++************************************************,,,,,,---...////////////333111//////000111000///222333333333333222222222333555777999::::::::::::::::::::::::;;;;;;<<<======>>>AAADDDGGGIIIJJJKKKJJJMMMRRRWWW\\\aaaeeeggghhh```XXXUUUTTTVVV^^^fffiiipppvvvyyy~~~444333222111///...---,,,333333444555444333222111222222222333333333444444;;;===>>>>>><<<999999999555555666555555444333222444333222111111333444555======<<<<<<<<<<<<======???@@@AAA@@@>>><<<<<<=========>>>>>>>>>======<<<:::999999999:::;;;===??????>>><<<999999999:::;;;999999888888777777888888777777666555555555666666777777888888888888888888555444333222222222333444555444222000///000111111555333111111222444444333222111000//////000111222444222000000000111000//////////////////000111222...---,,,++++++++++++,,,,,,------......------,,,)))***+++***((((((***+++************************)))***+++++++++***))))))************************,,,++++++*********++++++***+++,,,+++***)))***+++******+++...222444444333,,,,,,++++++***))))))(((&&&''')))***,,,,,,------************))))))((((((,,,,,,+++***)))(((''''''''''''''''''''''''''''''************)))(((&&&&&&###$$$%%%''')))+++,,,---...............///000000111111000000///...---------...///000111333444444555666777888777555444222777555444444555555555444444222000//////111333555333333222111000///......***)))(((''''''&&&''''''))))))***+++++++++******+++,,,---------,,,+++***,,,,,,,,,++++++++++++++++++*********++++++,,,---++++++************++++++***************************************+++++++++------...///////////////333111///...//////...---000222333222111000222333333444666888999999999999999999999999999:::::::::;;;===???CCCFFFHHHJJJJJJLLLOOOTTTXXXZZZ\\\^^^```___YYYSSSQQQPPPRRRZZZdddgggooovvvzzz333333222000///...---,,,000111333444444333222111222222222333444555666666;;;===???>>><<<999888888666666666777777666555555555444333333444666888999<<<<<<;;;;;;;;;;;;<<<<<<<<<>>>@@@???===<<<;;;<<<<<<<<<===>>>>>>>>>===<<<;;;:::999999:::<<>>:::;;;;;;;;;;;;999888777888888777666666666666666666666666777777888888888555444222111111111333444333333222111111222222222444333222222444444333222444222000///...///000111666444111/////////...---//////......///111333444//////...------------.........////////////......***++++++***))))))***,,,************************************************************************,,,,,,++++++++++++,,,,,,+++---...---+++)))***+++,,,,,,---///222333222111++++++******************((()))***+++,,,+++***************+++******))))))++++++++++++***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))***++++++***)))((('''$$$%%%&&&((()))+++,,,,,,...------------...//////111111111111000//////.........///000222333444444333444444444333222222222444333222333444555444333111111000//////000222444444444333222111000//////+++***)))((('''''''''''''''((()))************)))***+++,,,,,,,,,+++***))),,,,,,,,,++++++************************++++++,,,++++++************++++++************************))))))*********+++++++++---......///////////////222000......000000000///...000222111000000222444333444666888999999888888888888888999999888888777:::;;;>>>BBBEEEGGGIIIJJJMMMRRRWWWZZZZZZ[[[\\\^^^ZZZVVVRRRPPPOOOQQQYYYbbbeeennnvvv{{{222111111000///............///111444555444333333111111222333444666777888;;;===???>>><<<999777777666777888888888888888777666555555555777999<<<>>><<<;;;;;;:::::::::;;;;;;:::<<<>>>>>><<<;;;;;;;;;999:::;;;<<<<<<;;;::::::<<<;;;::::::;;;===@@@BBBAAA???===;;;;;;<<<>>>@@@:::;;;<<<======;;;999888999999888777777666777777333333444444555666666666666555333111111222333444111222222333444444444444333222222333555555333111555444111///......//////777444111/////////...,,,///.........000222444555111000000////////////000//////000000000000//////+++,,,,,,+++******+++---************************+++******))))))***++++++************************,,,,,,,,,+++,,,,,,------+++...///...+++)))***,,,---------///111111///---)))))))))***++++++,,,,,,++++++,,,,,,+++***((('''******++++++++++++******)))***************))))))''''''''''''''''''''''''(((((()))******)))'''&&&&&&''''''((()))******+++------,,,,,,,,,---......111111111111111000000/////////000111222333444444111222222222111111333444222111000111333444444222////////////...///111333555555444333222111000///...---,,,+++************''''''((()))))))))))))))&&&''')))+++,,,,,,,,,+++,,,+++++++++******))))))******************+++++++++***************++++++************************))))))******++++++++++++---...//////////////////000///...///111222222222---///111000//////222555333444666777888888888888777888888888888777777666999;;;>>>AAADDDGGGIIIIIINNNSSSXXX\\\\\\\\\]]]___YYYUUURRRQQQPPPQQQYYYbbbdddnnnwww|||444333000...------...///111111111111111222222222222222222333444666888:::???===;;;999888777888888:::999777666555666888999888999:::<<<===>>>>>>>>>???;;;666555888;;;<<<<<<===<<<;;;:::999999999999999999;;;<<<======>>>>>><<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<;;;;;;:::<<<=========<<<:::888777999999888777777888888999666444333333555666555555777555222000///000111333333222111111111333555777444444444444444444444444777666333111///.........///////////////000111111111000///...///000222444333333222222222222222222////////////////////////---------...------,,,+++/////////...---,,,************,,,...///...+++)))++++++++++++++++++++++++,,,---...//////---+++***)))***,,,,,,++++++,,,---...............---,,,+++++++++***)))(((((()))))),,,,,,,,,,,,,,,+++***))),,,,,,++++++******++++++)))))))))))))))************((('''''')))***))))))---,,,+++)))(((''''''''')))))))))***+++++++++,,,,,,---...///000000//////...000222333333111///------///111333444555444444555555444333333333333444444222//////111333444444333333444555555555444444444333111///---,,,+++++++++*********))))))((((((******+++++++++******)))************************(((***---......,,,,,,,,,...+++((((((+++,,,***(((******++++++++++++******))))))))))))))))))))))))---+++***(((((()))+++,,,...///000///.........000///000000000000//////...222111///...///000222333888999999888666555777888555666777777666555666888999;;;===>>>???AAADDDFFFMMMRRRYYY^^^aaabbbcccddd[[[ZZZWWWTTTRRRSSSWWWZZZ```fffpppzzz222111///...------......//////000000111222333333222222222333555888:::<<>>>>>;;;;;;;;;;;;;;;<<<======;;;<<<<<<<<<<<<;;;::::::<<<======<<<;;;999777666999999999999999888888888777555444444666777666555777666444222222222333444222111111111222444777888555555555555555555555555888666444222111000000000//////.........000111222222111///......000111222111111111111111111111000000//////......------,,,000000111111000000///...////////////...---,,,,,,++++++,,,///111000---+++,,,,,,+++++++++++++++++++++,,,---......---+++***)))***++++++******+++---******+++++++++***))))))++++++***)))))))))))))))++++++++++++******)))))),,,++++++***))))))))))))------,,,,,,++++++*********)))'''((()))+++******---,,,+++)))((((((''''''***************+++++++++---------------............000222333333111///...000111222333444555555555666666555444333333333444333111//////111222333333222222333333333222222111333222111///---,,,+++***++++++++++++*********)))))))))************))))))************************(((+++---...---,,,,,,,,,---+++))))))+++,,,***(((******++++++++++++******************************,,,+++***))))))***,,,------...//////------.../////////000000000000//////111000///......000222333888888888777555444555777444666777777666666777999;;;<<<===>>>>>>@@@DDDGGGNNNRRRYYY^^^aaacccdddeeecccaaa]]]XXXTTTSSSUUUWWW]]]cccmmmwww////////////////////////------...000111222333444111222222333666999;;;=========>>>>>>===;;;:::999999888666444333444444555444555555666777888999999999777555666888:::;;;;;;999999888777666666666666444555666888:::;;;;;;<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<;;;::::::=========<<<;;;888666555888888999:::::::::999888999777555555777888777666777777666555555444444444111000000111333555777999666666666666666666666666777666555333222222111111000///---,,,---///222333333222000///......///000000000000000//////...---//////...---,,,,,,++++++111111111111111000000///......////////////......++++++---///222222000...,,,,,,,,,++++++*********)))***,,,------,,,+++***)))***++++++***)))+++,,,(((((())))))***)))))))))++++++***))))))))))))******************))))))))),,,+++***)))((((((((((((......---,,,+++***))))))+++***((()))+++,,,,,,+++---,,,+++***)))(((((((((+++++++++***************...---,,,+++++++++,,,---///000111222222111000///444333333222333444555666888777666555444333333333333111//////111333333333111222222222111000//////222111000...---+++******,,,,,,,,,+++++++++++++++((())))))******)))))))))++++++++++++++++++++++++(((+++...///---,,,,,,,,,---+++******++++++***)))******++++++++++++******++++++++++++++++++++++++,,,+++*********,,,---...,,,---......,,,,,,---...---...///000000111000000///.........///000222333777777777666444333444555666777999999999999;;;<<<>>>>>>>>>======@@@DDDGGGMMMRRRYYY^^^aaadddfffgggjjjhhhccc]]]XXXUUUVVVWWWZZZ___hhhrrr{{{---...///000111111111111......///000111111222222333222222333444666888:::888:::;;;<<<<<<:::777666888777555444333222222333333333444444555666777777555555555666888999::::::888777666555555444444444000111333555777888888999:::;;;;;;<<<<<<<<<<<<<<<======>>>>>>======<<<;;;=========<<<:::888666444777888:::<<<<<<;;;999888:::999777777888999888777555666777777666555444333222222222222333555666777666666666666666666666666555555444333333222222222111///---+++,,,...111333444333111///............////////////...---++++++------,,,,,,,,,,,,++++++...////////////...------,,,,,,---...//////......******,,,...111222000...---,,,,,,++++++*********))))))***++++++++++++***)))***++++++))))))***+++((())))))***++++++++++++++++++***))))))*********++++++******************---,,,+++))))))(((((((((+++++++++******))))))))),,,+++)))***,,,......------,,,+++***)))))))))))),,,+++++++++***)))))))))///...,,,***)))***+++---...///000000111111111111666444222000000222444555888777666555444333333333444222000111222444444333222222222222111000......111000000///---,,,***)))++++++++++++++++++++++++))))))***+++++++++******++++++++++++++++++++++++)))+++...///---,,,++++++,,,+++++++++++++++***)))******++++++++++++******++++++++++++++++++++++++++++++***+++,,,---...///+++,,,------++++++,,,---------...000111111111111---------...///111222333666666666555222222333444888999;;;<<<<<<<<<>>>@@@??????>>><<<<<>>======<<<======<<<;;;888666555777999;;;<<<===<<<:::999;;;:::888888999999888777333444555666666555333222555555444444444333444444444444444444444444444444222333333333333333222222222000---++++++---000222222222111///......------//////000000...,,,***))))))******+++,,,---......------......------,,,+++******+++,,,------------))))))))),,,...///...---,,,,,,,,,++++++*********)))************************+++,,,+++***)))***+++((()))***++++++++++++++++++***************++++++---,,,+++++++++,,,,,,---------,,,+++***)))))))))))))))******+++++++++,,,,,,+++***+++---...///...---,,,+++***)))))))))***,,,+++++++++***)))))))))000...,,,******+++,,,---------......///000111222555333000......000222444777777666444444333333333444333222222444555555444333333333333222111000///000000000///...,,,+++***))))))*********************+++,,,,,,---------,,,++++++++++++++++++++++++))),,,...///---++++++++++++,,,------,,,+++************++++++++++++******++++++++++++++++++++++++******++++++,,,---...///+++,,,---,,,+++++++++---------...000111111111111------...///000111222333444555555444222111333444666888:::;;;;;;;;;===???>>>>>>===<<<;;;>>>CCCFFFLLLPPPWWW\\\aaaeeehhhkkkmmmmmmjjjeee___[[[YYYYYYUUUYYY```iiirrrzzz...//////000111333333444333333222222111000000000555444333111000000111111666888:::<<<<<<:::888777444444444444333333333333444444333222333444555666333333444333333444777999888888777666555555555555555666777999::::::::::::999:::<<<=========<<<;;;???????????????>>>>>>===<<<=========<<<:::888777888999;;;<<<===<<<<<<;;;<<<:::888888999999888777222333444555555444333222777666666555444333222222222222222222222222222222111111222333333333333333333111...,,,+++,,,---.../////////////////////...000111111111///---***(((((((((***+++---...000000///////////////......---)))***+++,,,,,,,,,,,,,,,)))((((((***,,,---,,,++++++++++++++++++++++++++++++++++++*********))))))+++,,,---,,,*********,,,))))))******+++*********+++************+++,,,,,,------,,,++++++,,,...///---,,,++++++***+++++++++******+++,,,---...//////,,,******+++---/////////,,,,,,+++***************+++++++++***************...---,,,+++++++++,,,---,,,,,,++++++---///111222444222000......///111333555555444333333333333444444333222333555555444333444444444444333222111111000000111111000...,,,+++)))))))))))))))*********+++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///---+++*********,,,......,,,***************++++++++++++******++++++++++++++++++++++++******++++++,,,,,,------+++,,,------++++++,,,------...///000000111000000......///000111222222333222333444333222222444666444555777777777777999:::<<<<<<<<<;;;;;;>>>BBBEEEJJJNNNUUU[[[```dddiiilllqqqqqqnnnhhhaaa[[[XXXWWWVVVYYY___fffpppyyy......---......000222333333333333222222222222222555444333111111111111222444666888999:::999888777222333333444444444444444444333111111111222444555333444444222000111555999:::999888777666666666666777888888999::::::999999999:::<<<===>>>===<<<;;;===>>>>>>>>>>>>===<<<<<<<<<<<<===>>>===<<<;;;::::::::::::;;;<<<=========<<<:::888777888888777666333333333444444444333333666666666555555444333333222222222222222222222222000111333444555555555555444222000---,,,+++++++++,,,---...///000000000000222222333333111...+++((()))***+++,,,---...///000000000000000000///......++++++,,,,,,---,,,,,,,,,***)))((()))+++,,,+++************++++++,,,,,,---...---,,,+++***))))))))),,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,+++***+++*********++++++,,,------,,,+++******,,,...///***************++++++,,,+++,,,,,,------.........+++***)))***---/////////,,,,,,+++*********++++++***************+++++++++*********++++++++++++++++++***))))))***---000222333222000//////111222333333222222222222333444444222111000222333444333111222333333333333333222222000111222222111///---,,,)))))))))******+++++++++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,***,,,//////---+++******))),,,//////,,,******+++******++++++++++++************************************++++++++++++++++++,,,---...---,,,+++,,,...//////000000000000//////000000111222222222222222111222333333333444666888444555777777666666777888888999:::;;;;;;>>>AAADDDHHHMMMSSSYYY^^^dddiiilllrrrrrrpppkkkddd^^^[[[YYYXXXZZZ^^^eeennnxxx...---,,,+++,,,...000222222222222333333444444444555444333222222222333444222333444555666666555555222222333444555555555555333222000///000111333444444555444111...000444999;;;:::999888777777777777666666777777777777666666999:::<<<>>>>>>===<<<;;;<<<<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>>>>===<<<;;;;;;::::::;;;;;;===>>>???<<<:::888777888888777666444444444444444444444444444444555555666555555444222222222222222222222222111222444666777777777666444333111...,,,***)))(((***+++---///000111222222333444555444222///+++)))+++,,,,,,------......//////////////////......---,,,------......------,,,+++***))))))+++,,,+++***))))))***+++,,,------...///...---+++***)))))))))---...///...,,,+++,,,---000000000000///......---+++*********+++,,,,,,---,,,+++***))))))+++---...(((((((((((()))***+++,,,+++++++++++++++++++++++++++))))))***---//////...,,,,,,++++++***+++++++++))))))******+++++++++,,,'''((()))***++++++*********)))(((((())),,,000222222222111111111222444444111111111111222333444444000//////000222222111///111222222333333333222222111222333333222000...,,,*********++++++,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,//////---+++******))),,,000///---******+++******++++++++++++******))))))))))))))))))))))))******+++++++++***)))))),,,---......,,,,,,---...///000000000000000///...111222222333333333222222000111333333333555777999777888999999888777888:::555777999;;;<<<>>>@@@CCCGGGKKKRRRXXX^^^ccciiilllnnnoooooolllgggccc```___YYY[[[___eeennnwww111000...---------...///222222111111222444666777555555555444444333333333444444444333333222222222666444333333333333222000666333///------111555888:::777444111000222555888;;;:::999888777777777777333444555777777777777666777999<<<===<<<<<<<<<===;;;;;;<<<<<<<<<;;;::::::888999;;;<<<===<<<<<<;;;============<<<;;;:::999888666555555777888888777666555333222222333555666555444333222111222333444222333444222111000222333111333444666666666666555555444222///---+++******+++,,,...000111222222111222222222111000...,,,+++...///000000///---+++)))------------------------000000000///...,,,+++***++++++************+++++++++******)))*********+++000000///...,,,+++******,,,,,,---...////////////,,,,,,.../////////...---000///,,,***(((((()))***+++++++++++++++++++++++++++++++++***************((()))***+++,,,,,,+++***,,,+++*********+++,,,---000///---,,,++++++,,,,,,***+++,,,,,,,,,+++***)))((('''&&&''')))******))))))))))))***+++---...///............///000222222333333222111000000000000///...---------///000111...000222555555555444333333222000/////////000111...---,,,+++************---+++)))***,,,---,,,)))........./////////000000//////---,,,+++*********......---,,,,,,+++******)))(((((()))++++++***(((*********))))))))))))))),,,+++***)))***+++,,,---000///...,,,***+++---000000///...---------------333333222222111222222222222111333555333111444;;;888777555666888:::;;;;;;<<<<<<;;;<<<===@@@CCCEEEIIIMMMRRRVVVZZZ^^^bbbeeejjjoooqqqooommmjjjddd^^^XXXYYY\\\bbbjjjsss|||//////.........---......//////000000111222444444444444444444333333333333555444444444333333333222666444333333444555444222444222000......111444666999777444222111333555777<<<;;;:::888777666666666333444555666666666555444666888::::::999888888999:::::::::999999999999888999888888888999;;;<<<=========<<<;;;:::999777666555444444555777888888777666555444333333444666777777666444333222222222222///000111000//////111333555666777888888777666555333333444333111///,,,+++,,,---///111222222222222222111111000///...------//////000000///---+++))),,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++++++++************++++++***************+++,,,,,,++++++******))))))((((((******+++,,,,,,,,,++++++,,,---...000000//////...000///,,,+++******++++++************************,,,,,,++++++******))))))((()))***+++,,,++++++***+++***)))))))))***+++,,,///...,,,+++*********+++---......///...,,,+++******)))(((((()))***)))''')))))))))***+++,,,---...............///000111222333222222111000000000111000//////...///000111222111222333444555444444333444333111///------------------,,,***************---+++)))***,,,---+++)))++++++,,,,,,,,,---------000///...,,,+++*********...------,,,++++++******))))))(((***+++,,,+++)))************))))))))))))******)))******,,,...///111222111///------...000//////...------------...333222111000000000000000111111333777777444555999999777666777:::<<<===<<<===<<<<<<<<<===@@@BBBDDDIIIMMMSSSWWW[[[___bbbeeekkkpppsssqqqooolllfff___[[[[[[\\\```hhhrrr{{{~~~...//////000///...---,,,,,,,,,...///000111111111222222222222333333333333444444444333333333333333555444333444555666555444333222111111111222333555777666444333333333444555888888777666555444333333222333444555444333222111444666777777555444444555999888888777666666777777888777555555666999<<<>>><<<<<<;;;:::888666444333333333333555888888777555666555444333333555777888888777666444222222111111///000111000000000222444777777777777777555333222111222444555444111...,,,---...000222333333222222111000///.........////////////000000///---+++***++++++++++++++++++++++++------............------++++++************++++++************+++---...///,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))(((,,,---///000000000///...///...,,,+++++++++,,,---)))))))))***************------,,,++++++***))))))))))))***++++++++++++***)))))))))))))))***++++++---,,,+++))))))))))))***000000111111000...,,,+++,,,+++))))))******((('''******))))))***+++,,,,,,............///000111111222222111000000000111111111111000000111111222333555555444444444333333333555444111...,,,*********---,,,+++***)))))))))))),,,*********+++,,,+++*********+++++++++,,,,,,,,,000///...---,,,+++++++++------,,,,,,++++++*********))))))***,,,---+++***************************((())))))***,,,...000222444555555444111/////////...------------...//////333222111000///.........111000333:::===999777777888777666888;;;===>>>>>>======<<<===>>>@@@BBBCCCIIIMMMSSSXXX\\\```ccceeemmmrrruuutttqqqooohhhaaa^^^]]]\\\___eeennnwww}}}}}}}}}}}}}}}||||||}}}...///111222222000...,,,***+++---///000111000000111111111222222333333333222222222222222222222222333222111333555666666555333444444444444444444444444444444444444444444444333333333333333333333222333333444444333111000///222333555444333333444555999999777666555666666666555444333444555777:::;;;999999999999888666555444333333444666888777444222444333222222222444666777777666555444333333222222222333444333222222333555444444555555444333111000000000222222222111///...///000111222333333222111111///...------...000111///000000///...---+++***************************++++++,,,---............++++++************++++++))))))***+++,,,...000000//////............------,,,,,,,,,,,,+++***)))(((+++,,,---...///...------,,,,,,+++******++++++,,,***************+++++++++......---,,,+++******)))************+++*********)))))))))******+++,,,,,,,,,+++***)))((()))******...///000000000///...---+++***))))))***+++)))(((******)))))))))***++++++...............///000111111000000000000000111222222222222222222222333333777666555444333333333333555333111...,,,+++******,,,,,,+++***))))))))))))+++*********+++++++++***++++++,,,,,,,,,---------000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++******+++------,,,***)))***************++++++((()))***---///111333555666777999777444111//////,,,,,,,,,------///000000444333111000///......---000///333<<<@@@===777444666555555888;;;===>>>>>>============???AAABBBCCCIIIMMMSSSXXX\\\```cccfffmmmssswwwvvvtttqqqkkkddd^^^]]]\\\]]]bbbiiippptttxxxzzz|||~~~|||{{{{{{~~~}}}{{{{{{|||~~~///111333444444222///---***+++---000111111111111111111111222222333333333000000000000000111111111111000000111333555555444555555666777777666555444333333444444444444444333000111333444666666666666333333444444333111///...000111333444333444666888::::::999777777666666666111222333555666777777777666666777888888888888777555555555666777666333000333222111000000222444555333333444444444444444444444555555444222111222444333333444555555444333222000///...------...///000000000222333333222111000000///---,,,,,,...000111000000//////...,,,++++++************************)))***+++---......//////++++++************++++++)))))))))+++,,,...000111///......---+++******))),,,,,,,,,+++***)))(((''')))***+++,,,,,,,,,+++*********))))))))))))))))))+++++++++,,,,,,,,,------......------,,,++++++***++++++************************+++,,,---------...,,,,,,***))))))******+++***+++---...///......---(((''''''(((***,,,+++***+++***************++++++...............//////000////////////000111222222222222333333333222222222666666444333333333333333333222000...---------...---,,,+++***))))))))))))************************+++++++++,,,,,,,,,------///...---,,,,,,,,,,,,,,,,,,+++++++++++++++******+++******+++------,,,***))))))******+++++++++,,,)))***,,,///111333555555666888999888555111///...,,,,,,,,,---...///000111555444222111000///......000///333<<>>@@@BBBCCCDDDHHHKKKQQQUUUZZZ^^^cccfffmmmsssxxxxxxwwwtttnnnggg]]]\\\[[[\\\___cccgggiiimmmpppuuuyyy}}}~~~||||||}}}}}}|||{{{zzz{{{|||~~~000111333444444222000...***+++---///111222222333222222222222333333333333000000000000000111111111000//////000333444444333555666777888888777555444333333333333444444444444222444666888:::;;;::::::444444555555444222111000000111333333444555888;;;::::::::::::999777666555111222444555666666555444333444555777888888888888777666555666777666444111333222000//////000222333000111222333444444444444222333333222000000111222555666777888888777666666111///---++++++---000222000111222222222111000//////...---------...///000000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,.........///++++++************++++++((())))))***,,,---///000111000///...,,,+++***)))))))))))))))((('''&&&%%%'''(((***+++++++++***)))))))))))))))((((((''''''++++++,,,,,,---...............------------,,,,,,,,,+++******)))*********)))***,,,---............,,,+++***))))))***++++++((()))***,,,,,,,,,,,,+++&&&%%%%%%'''***,,,,,,++++++*********+++,,,,,,---///......---......//////.........///000111222333111111222222222111000000222333333333333333333333111000///.........///000...---,,,+++************)))***+++***))))))***+++))))))*********+++++++++...---,,,++++++++++++,,,++++++++++++++++++*********))))))***,,,---+++***))))))******+++,,,,,,,,,***+++---///111222333333555666888777333000...---,,,,,,,,,---...///000111444333222111000/////////000///333;;;===888444333111111222555888999999777:::;;;<<>>@@@BBBCCCCCCCCCGGGEEEGGGLLLRRRWWWaaajjjoooxxxzzzlllfff^^^WWWUUUXXX^^^bbbjjjooovvv}}}333333333333333111000///111111111111111222222333555555666666666555333333666666666555555555444444888777666555555444555555555555444333333333444555222222222111111222222333777555333333444555444444666777888888888777555444444333333444666666444222333666::::::888666555666333333333333333333333333444666999:::888777666666333333444444444444555555444222///......000333555999888777555333000...,,,///000222222222333555777999999888777777888:::;;;:::999666444222111000000333444444555444333222111///000111111000...,,,***...111333444222///---,,,...000111000000000333555111000///...,,,,,,,,,,,,,,,,,,+++************+++************************++++++******************+++++++++*********))))))******++++++++++++******+++++++++***************,,,,,,++++++,,,,,,------+++,,,---......---+++***)))***+++------------,,,---,,,+++))))))))))))***,,,+++)))((((((***+++,,,,,,,,,+++***)))((('''''')))))))))***++++++,,,,,,))))))***++++++,,,------,,,,,,+++***+++,,,---.........///111333444333222222111111000///...---------...111333444555555444333000,,,,,,---......---+++++++++++++++++++++++++++***(((&&&&&&'''((()))***+++,,,---------------,,,---,,,+++***+++...000......---,,,++++++++++++&&&''''''((()))***++++++*********)))******++++++***************+++,,,,,,.../////////......---,,,,,,---//////...---///000///////////////.........000111222444444444444333333555777999;;;;;;::::::;;;<<<>>>@@@AAABBBBBBBBBFFFEEEHHHOOOUUU[[[eeennnoooxxx{{{oooiiiaaaZZZXXX[[[```dddnnnssszzz222333444555444333111///333333333333444444444444444444444444333333333333777666666555555555555555888777666555444333333333222222222222333555666777333333333333333333333333777555444444666777777666777777777777777666666666555333222222333444444333444555777777666555555666333333333333333333333333333666888999777666555555111111222222333333333333444222000///000222444666999999888666444111///......///111111000111222444777777777777999;;;===>>>999888666333111///......222222333444444333222111000000111111000000//////...111444444222000...---...///000000//////111333////////////---,,,+++***,,,+++***)))))))))))))))************************,,,+++++++++***)))))))))+++++++++************************++++++******)))***************+++++++++...------,,,,,,,,,,,,---------......---+++***)))++++++,,,,,,,,,,,,++++++,,,+++***((('''(((((()))******)))((()))***,,,------,,,***(((((((((((()))************************))))))******+++,,,,,,,,,*********++++++,,,,,,,,,111///...000333555444222444333222000...,,,+++***---///222555666666555444111///............---+++*********++++++++++++,,,)))((('''&&&%%%&&&'''((()))***++++++,,,++++++++++++++++++***)))***,,,/////////...---,,,,,,,,,,,,((((((((()))))))))*********************)))))))))+++************++++++,,,/////////000//////...---,,,...//////......///111............////////////000111444555666555444333444555777999;;;;;;;;;;;;;;;<<<>>>???@@@AAAAAAAAAFFFFFFIIIPPPVVV[[[ccckkkooowww|||sssnnnfff___\\\^^^bbbfffpppuuu{{{///111333444444222000...333333444444555555555555444333222222222222333333555444333333222333444444444444333222111111111222222222333444555666777888777777777777777666666555555444333444777888888888888777666555555666777777888555222222333444444444777777666555444333333444222222333333333333444444333555888888777555444444333333333444444555555666666555444333444555888999888777777555333111///......000111111000000111222777777777777888:::<<<>>>888777555222000...---,,,///000111222222111000000222222222111000000000///...000333444222000////////////000///......000222.../////////...,,,***)))++++++***)))((((((((((((************************,,,,,,,,,+++***)))((((((************************++++++,,,,,,,,,+++******)))))))))***+++++++++,,,...---,,,,,,++++++++++++,,,------------,,,+++***,,,,,,,,,,,,++++++******+++***((('''&&&&&&''''''&&&&&&%%%&&&'''((()))***)))))))))******,,,------+++++++++*********))))))))))))******+++++++++,,,)))***+++,,,------,,,,,,111...,,,...222444333000222111000...---+++***)))---000333777888777555333000000000000000///---,,,+++++++++***************''''''&&&%%%%%%%%%&&&'''))))))***************))))))***+++***))))))+++---......---+++++++++++++++))))))))))))))))))))))))******************))))))+++++++++******++++++,,,....../////////......---...000111000......///000......///////////////000///111444777888888888777555666888:::;;;;;;;;;;;;;;;<<<===???AAACCCDDDDDDHHHGGGJJJPPPSSSVVV\\\bbbllluuu|||}}}xxxsssllleeeaaabbbeeegggooossszzz///000222333333222111000222333444444555555444444444333222222222333444444222111000//////000111222111111111111111222333444444444555555666666666666777888888888888777666555333222222444777999999888888777666555555666777888:::777444333444555666666777666444333333444444444222222222333333444444444444666888888777444444333333444444555666666777777777666555444555666888999666555555444222000///...///111333333222222222333888777777666777888999:::666555444222000...,,,+++,,,---...///000000///...444444222111///...---------///222333111000000000///000111000......///111......//////...,,,***))),,,+++***)))((((((((((((************************,,,,,,,,,+++***)))((((((************************---.........------,,,+++)))))))))***+++++++++,,,,,,,,,+++***)))))))))***++++++,,,,,,---------------,,,,,,+++***************)))(((&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''((()))'''(((+++---.........---,,,,,,++++++***))))))))))))***************++++++***+++,,,---............///---,,,---000111///---......---,,,,,,++++++***+++...111444555444222000000111222333111000...---------,,,+++)))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&)))))))))******)))(((((((((***+++***))))))+++,,,///...---,,,++++++++++++************))))))))))))******++++++++++++***))),,,,,,+++++++++++++++,,,,,,------.........------111222222111///---....../////////000000111111111...000444888;;;===>>>>>>999999:::;;;;;;<<<<<<<<<:::;;;===???BBBDDDGGGHHHHHHGGGJJJOOORRRTTTZZZ```jjjrrrzzz|||~~~}}}}}}xxxqqqjjjeeeeeefffhhhlllqqqxxx}}}111111222333333444444444111222333555555444333333444444444444555555555555111000...---...///111222111111111222333444555666444444555666666555555444555666777777666555333222222222333555888999999777777777666555555666888999;;;888555444555666666666333222111333555777888888111222222333333444444555555777999999777555444444222222333444555666666777666555444333333444555555444444444333222111///......111333444444333444444777666555444444555555666444444333222111///---,,,***+++---.../////////...333222222111///---+++***,,,...000111000///000111111222222000......///000............,,,+++***)))---,,,+++***)))(((((((((************************,,,+++++++++***)))))))))***************+++++++++////////////...---,,,,,,***************++++++++++++******))))))))))))*********+++,,,,,,---......---,,,+++******************)))(((&&&%%%&&&&&&''''''''''''(((((()))))))))(((***---//////---+++))),,,+++++++++******))))))************************++++++,,,------...///000///000111111000///------,,,,,,,,,,,,,,,,,,,,,,,,(((***---///000///---,,,///111333333000............---,,,+++)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&))))))******))))))(((((((((***++++++******+++,,,000000///...------------*********************))))))***,,,---------,,,+++---,,,,,,++++++++++++,,,+++,,,------------------222333333222///......///000000111111222222333333///111555999===AAACCCEEE=========<<<<<<<<<<<<<<<:::;;;<<<>>>AAADDDFFFHHHFFFEEEHHHNNNRRRVVV]]]eeeiiiqqqyyy|||~~~{{{tttmmmhhhffffffgggjjjooovvv|||111111000000111333444555111222444555666555444333444555666777888777777666333222000//////111333555222222111222222333444555111222333444444444333333555666777777666444222111444333444777999:::999888666666666666666777888888:::888555444555555555444333222111444777999999777111111222333333444555555666888::::::888555444444222222333444555666777777666666555333333333333333444444444444333222111000---000333555444444444555444333222111111222333444333333333333222000...---***+++---///000111000000...///000000...,,,***(((***---////////////000111222333333111///...///000//////---,,,+++*********...---,,,+++))))))))))))************************++++++******************))))))*********+++++++++////////////...---,,,++++++++++++************************)))******++++++,,,,,,,,,+++,,,,,,------,,,+++***))))))******+++***)))(((&&&&&&&&&''''''))))))******************((()))***++++++++++++***+++++++++***************************))))))))))))+++*********+++---///000111555999999444///...///------------------------)))***+++------------,,,...000111000...,,,,,,...---,,,+++***)))((('''&&&%%%%%%&&&'''''''''''''''***************)))(((((((((***,,,,,,+++***+++,,,000///...---,,,,,,,,,,,,*********************+++)))***,,,...//////.........---,,,+++++++++++++++,,,,,,---...............000111222222000000111222111111222333333444555555333444666:::>>>BBBFFFIIIAAAAAA@@@>>>===<<<<<<<<<;;;;;;;;;<<<>>>@@@BBBDDDEEEDDDFFFKKKPPPTTT]]]eeejjjrrryyy|||}}}vvvoooiiigggffffffeeejjjqqqxxx}}}///...------...000222444222333555777777666555444444666888::::::999888777555444222111222444666888111111000000000000000111---///000222333333333222777777999999888666444222555555666888;;;<<<:::999555555666666777777777888888666555444555555333222666444444555888999666444111111222333333444555555777999;;;;;;888666555444333333444555666888888999999888777666555444444444555555555555444333222111+++...222444444444555555111111000000000111333444222222333333222111///...+++,,,...000222222222222***+++...///...,,,***(((***,,,............///111333444444222000//////111000///---+++*********+++///...---+++***)))))))))***************************************+++++++++))))))******++++++++++++............---,,,+++***,,,+++++++++******))))))************+++,,,------......---,,,++++++++++++++++++***))))))***+++,,,+++***((('''&&&&&&'''''')))************))))))(((%%%%%%%%%&&&(((+++---///*********************************)))))))))))))))******)))(((***,,,///000444:::@@@???777111000222000////////////.........,,,,,,---...////////////---///000...+++***+++---++++++******))))))((((((%%%&&&&&&'''((((((((('''***************)))(((((()))***,,,,,,+++++++++,,,------,,,+++************))))))*********+++++++++(((***---///111111000///...---,,,,,,++++++++++++------...///000000//////---///111111111222444555222222333444444555666666777888888:::>>>CCCGGGJJJDDDCCCAAA???>>>===<<<<<<===<<<;;;;;;;;;===>>>???FFFDDDDDDHHHKKKOOOXXX```kkkssszzz~~~}}}wwwpppjjjgggeeeeee___eeelllsssyyy}}}000000000111222333444555222333444444444333222111555666777888888999888888555444444333333222222111000000//////.........---...000333555555444222111666777888888888666555444555666666777777777777777555777999999888777777888999888777555444444444444333333444555555555444444111222555666777777555555888999999999666333///,,,333333333444666777777666666666777888777666444333555555555555444333222111------///333666777555333333333222...+++,,,000444555555444333222111000/////////......---------,,,---,,,+++,,,......+++(((+++---///000000000000000333111000///......//////000///---+++*********+++)))***+++,,,,,,,,,+++***+++++++++***++++++,,,,,,,,,---......,,,******+++'''((()))***++++++******...111111......///---)))+++,,,,,,,,,,,,+++******)))************+++++++++))))))*********+++++++++&&&&&&&&&)))+++,,,***(((%%%%%%%%%&&&&&&&&&&&&'''***++++++***)))'''%%%$$$&&&&&&((()))************)))************))))))((('''(((***+++++++++))))))''''''((()))***++++++,,,111555888777222///...///000///...---,,,+++++++++***,,,------,,,+++,,,---///---***)))***++++++***,,,,,,,,,+++***)))((('''%%%&&&((()))))))))((('''''''''((()))))))))))))))************************------,,,+++************''''''((())))))))))))))))))+++---...------...///......///000000///...---...///000111222222111000000111222222333333333333777555222000000111444666666888999:::;;;???CCCGGGFFFFFFDDDBBB???<<<:::999;;;===>>>===<<<<<<===>>>>>>>>>CCCIIIKKKNNNVVV^^^iiisss|||xxxqqqjjjfffdddcccbbbeeelllssszzz111111222222333555666777555555666666555444333222333444555777888999999:::777777666555333222111111000000000//////.........///000222333444333222111555555666666666555333333666777777777666555555444444666777777666666777999999888777666555444444444333444444555555555444444333444555666666555444333777777888888666333000...333333333444555666666666666666666666555444333333666666555555444333333333//////000333555666555444333333222000------111444555444333222000000//////.............../////////...------...000///,,,***'''))),,,///000111222333222111///......//////000000///---+++*********+++***+++---...//////......---,,,,,,,,,,,,,,,------+++,,,------+++******+++......---,,,+++***))))))...555999666222///,,,(((+++,,,,,,,,,,,,+++******)))************+++++++++))))))*********+++++++++***)))((()))++++++***(((((((((''''''&&&&&&&&&%%%***+++++++++***(((&&&%%%%%%&&&'''(((((()))(((((('''((())))))))))))(((((('''(((((()))************(((((())))))******++++++...000222222000///...///------,,,+++*********+++---///000000///......///...,,,++++++,,,,,,,,,+++++++++++++++***)))((('''&&&&&&'''((((((((((((((((((((())))))))))))((((((************************------,,,+++++++++,,,,,,******+++++++++***)))))))))+++------,,,+++,,,---)))***---///111222222222///000222333333222111111333333444444444333222222666444111//////111333555555666777888999<<<@@@CCCCCCBBBBBB@@@???===;;;:::999;;;<<<;;;::::::;;;===>>>>>>CCCHHHKKKNNNUUU^^^jjjsss|||~~~~~~xxxqqqkkkfffcccaaabbbfffmmmtttzzz333333333333444666777888888888888777777555444333111222444666888999999:::999888777555444222111000000000000000000/////////000111111111222222222222333333444444444333222111777777777666555444222111444555666666555666888:::888888777666555444333333333444444444444444333333444555555666666444333222555555666666555333111000333333333444555555555666666666555444333222222333777666444333333333333444222111111222444555555444222333333222000000111333444333111000////////////.........///000000111111////////////111000...+++)))+++---000222333333333000//////......///111222000///---+++*********+++***+++---.../////////......------,,,,,,------...+++,,,......---,,,---...,,,+++***)))***+++---...---:::CCC@@@777111---++++++,,,,,,,,,,,,+++******)))************+++++++++***************+++++++++---+++***)))***+++***)))+++***)))((('''&&&&&&%%%******++++++******)))(((&&&&&&'''(((((('''''''''&&&&&&'''((())))))))))))''''''''''''((()))***+++)))*********************,,,+++***+++---.........+++******)))))))))******///000111111///------...,,,,,,,,,---//////---++++++++++++***))))))(((((('''&&&&&&&&&&&&'''((((((((())))))))))))(((((('''************************,,,,,,,,,+++,,,,,,---...+++,,,,,,++++++***)))(((***,,,---,,,+++******+++((())),,,///222333444444111222333333333222111000555555555555444333222111333222000......000222444333444555555555777;;;===>>>>>>>>>>>>===<<<;;;:::777888::::::999888:::;;;===>>>BBBHHHKKKMMMTTT]]]jjjsss{{{|||}}}}}}}}}{{{wwwqqqkkkfffaaa^^^aaafffmmmuuu{{{222222222333444555777777999999888777666555444333222333444555666777777777666666555444333222222111111111111111111111111000222111000000000111222222222333333333333222222222555555555555444333222111444555666666666777:::===888888777777555444333333222222333333333333222222333444444555555444444333333333444444444333333333333444555555444444555555777666444222111111222222666555333111000111333444444222111111222444444333222222333333333222222222333222000...---...//////000000000000000111111111/////////000000///...,,,000000111222444444222111///.........///000222333000///---+++*********+++***+++,,,---------,,,+++...------,,,,,,,,,,,,---+++---///000//////000111+++)))((('''(((+++...000333AAAJJJEEE999222000000+++,,,,,,,,,,,,+++******))))))*********+++++++++************************---+++(((((()))***+++***++++++******)))(((''''''*********+++++++++******((((((((((((((((((''''''&&&&&&((()))************'''&&&&&&&&&'''(((***++++++*********************---***''''''+++------,,,***))))))))))))******+++---...///...,,,*********++++++---///111111...+++,,,,,,+++***************((('''&&&%%%%%%&&&'''(((''''''((()))))))))))))))************************************+++,,,---...)))******+++++++++******,,,---...---+++))))))***,,,---///000111000000///111222222333222111///...333333333444333333222222222111///---...///111222222333444444333444777999;;;;;;;;;;;;::::::999888666888999999888888:::;;;===>>>BBBGGGJJJLLLSSS\\\iiirrryyyzzzzzz||||||zzzyyyxxxvvvrrrmmmfff```]]]^^^ccckkkttt|||000000000111222333555555888888777555444333333222444555555555555444333333222222222222222333333333222222222222222222222222333222111000///000222333333333333333333333444444333333444444444444444333666777888999999999<<<>>>777777777777666555333222000000111222222222222222222333333444444444444444222222222222222333444444444666777666444333444666888777555333222222222333444333111//////000222333333222000000111333222222111111222333444333222111222111000............///333333222111000//////......///000000///...------111000000111333444111///............///000222333000///---+++*********+++,,,------...---,,,***)))------,,,++++++***++++++)))+++---.........///000///---+++)))))),,,000222???IIIMMMDDD666/////////+++,,,,,,,,,,,,+++******))))))*********+++++++++************************)))(((&&&&&&(((***++++++***************************************+++++++++))))))*********))))))((('''((()))***+++,,,,,,,,,'''&&&&&&&&&&&&(((***+++++++++++++++************///+++''''''***------,,,++++++*********++++++,,,,,,---...---+++)))))))))++++++---000222111...+++------,,,+++++++++,,,,,,)))(((&&&%%%%%%&&&'''(((%%%%%%'''(((***+++++++++************************''''''(((((()))***,,,,,,((()))***,,,---...//////---//////...,,,*********...///000000///...---,,,000000111111111///...---...///000222222333333333222000///...---...///000111222333333222333444666999999999999888777666555666888::::::999999;;;<<<===>>>BBBGGGIIIKKKRRR[[[fffooowwwyyyyyyzzzzzzyyyxxxxxxwwwtttnnngggaaa]]]ZZZ___hhhrrr{{{////////////000222333444777666555444333333222333555555555444333222111000//////000111222333444444222222222333333333333333444333222111111111222333444444333333333444555555222333444444555555444444666888;;;;;;;;;;;;<<<===777777888888777555333222///000111333444444444444333333333333333333444444222111000000111222444555666888999888555333555777:::999777666555444333333333222111000000000111222333111111111333444333111111111000222333444222111000000000000/////////...444333222111000...---------///111111///---------,,,++++++///333444222000///.........///000222333000///---+++*********+++//////000000///...,,,+++------,,,+++************&&&(((***+++******+++,,,*********---111777>>>AAAHHHKKKGGG<<<111---+++***+++,,,,,,,,,,,,+++******)))************++++++++++++++++++***************'''&&&%%%&&&)))+++++++++)))))))))*********++++++******)))))))))******+++)))******++++++*********))))))***+++,,,,,,,,,,,,((((((''''''(((((())))))******++++++++++++++++++...,,,***)))***,,,---------,,,,,,+++++++++,,,,,,...///000///---,,,,,,---,,,,,,---000111000---+++---,,,+++******+++,,,---))))))(((''''''''''''((($$$%%%'''(((***+++++++++************************''''''''''''((()))***+++)))***,,,...000222333333---///000///---++++++++++++,,,---...///...------...///000000000///...---,,,---///111222333333333333222000...---------...///111222222222222333444888888888888777666555444777888::::::::::::<<<>>>======AAAFFFHHHJJJQQQZZZcccmmmuuuwwwxxxzzz{{{zzzxxxxxxxxxuuupppiiiccc___YYY^^^fffoooxxx.........///000111333333666666444333333333444444333444444333333222111000111111111222222333333444222333333333444444444444555444444333333222333333444333333222333444555666444555555555555444444333555888;;;===<<<:::::::::666777888888777555333111000111333555777888999999777666555333222111111111222111000///000111444555777:::<<<:::555333555888;;;;;;:::999888666555444222222222222222333333333222222333444666666555333111000...///222333222000///000111222222000///...222222111000//////.........000333222000......//////---,,,000444666333000//////.........000111222000///---+++*********+++,,,---///000000000///.........---,,,+++******+++'''(((***+++***)))***+++&&&'''***000777???FFFJJJDDDAAA:::111......,,,(((+++,,,,,,,,,,,,+++******)))************++++++++++++++++++*********))))))((((((''')))++++++***)))************))))))))))))+++***)))((((((((()))***'''((()))******+++******)))******+++++++++******))))))******))))))((((((*********++++++,,,,,,,,,)))***++++++***,,,...000...---,,,+++++++++++++++...000111111000//////000---------...000///,,,***,,,+++)))(((((()))+++,,,))))))******)))((((((''''''(((((()))))))))))))))************************((((((((((((((()))***+++)))***+++---///000111111,,,---......,,,***++++++(((***+++---......------......000111111000//////...///000111222333333333444333111///...---,,,,,,---///000111000000111333444555666666777777777666666888::::::::::::<<<>>>======AAAFFFHHHJJJQQQYYY```jjjsssvvvxxx{{{}}}|||zzzzzzyyyvvvrrrkkkfffbbb[[[^^^dddllluuu|||......//////000222333444666666444333333444555666111222222333333222222222333333333333333333333333333333333444444555555555555555555444444333333333333333222222222333555666777777777666555444222222444888<<<===<<<:::888777666777888888777555333111111333555777999;;;<<<<<<:::999666444111///...---333111///...///111444555888;;;===;;;666444666999<<<<<<<<<<<<:::888555444333333444555555555444444333333444777999999777444222///---...111333222000...000222333333111///---000000000000///////////////222444444111///000111666333111333777888444000000//////......///111222000///---+++*********+++((()))+++---////////////000///...---,,,++++++,,,***+++------,,,,,,,,,---//////000222555:::===@@@999444---)))---333111***+++,,,,,,,,,,,,+++******)))************+++++++++++++++++++++******))))))+++******+++,,,,,,)))''',,,++++++***)))(((''''''+++***((('''''''''((()))&&&&&&((()))************)))************))))))(((******+++++++++)))'''&&&))))))***+++,,,,,,------%%%(((++++++***+++///333...---,,,+++************---///111111000//////000...------.........+++)))***)))'''&&&&&&(((***+++)))***+++++++++)))((('''************)))(((&&&&&&************************)))))))))))))))******+++'''((()))***+++,,,,,,,,,***,,,------+++******+++)))***+++,,,,,,,,,+++***...///000111222222111000111222222333333333222222666555333000...,,,+++++++++---///000//////000222222333444666777888999999555777999999999:::<<<=========AAAFFFHHHIIIPPPXXX^^^hhhrrrvvvxxx|||~~~}}}{{{{{{zzzwwwrrrmmmgggddd^^^```dddkkkrrryyy111111000///...///111444999888666555444444444555222000...000333555555333555555444333333333444444333//////333333//////444444444444333222111000//////000111222333333444444:::888555222222333444666333444444555555444444333888777555666666666555333222333555777999;;;===>>>999777444222000000111111444333111111111333555666<<<<<<======;;;999666444666777777777666444222000444555555555444333222222888888777777666666555555555333222333444444333222222222222111000...---,,,...///000111222111000///111000000///////////////333333444444333111000///000...,,,,,,...000000000////////////...,,,***)))++++++,,,///222333000------...//////...---+++***,,,+++******,,,......---000///...///222333333222000///---+++*********+++*********)))******+++,,,+++***************++++++,,,,,,,,,++++++*********,,,,,,++++++******))))))+++******)))(((''''''&&&---,,,***((('''&&&''''''((((((((((((((())))))***++++++******)))******+++************************)))***+++,,,,,,+++***)))---,,,***+++---.........111000...+++***))))))***.........---............000...------///000000///++++++***************+++(((((((((((((((((((((((())))))******)))(((&&&%%%(((***++++++*********+++------,,,,,,+++******)))+++++++++*********)))))))))***++++++***)))***,,,,,,,,,+++***))))))******)))***---///111222222222333555666555444222222333666555444222000///------------...///111222444555222222222333444555666666;;;:::888777777888:::;;;======>>>@@@CCCIIIQQQWWW^^^eeennnuuuwwwxxxzzz||||||zzzxxxvvvsssooojjjfffaaaaaacccgggmmmuuu}}}222222222000///000333666999888666555444444555555333111///000333555444333444444444444333333333333333//////222222......111333333333333222111000///000111333444555444444333888777555333222222333444333333444444444444333333888666444444555555444333333444666888;;;===???@@@;;;999777444222111111111333333222222333555777888<<<<<<<<<;;;:::888666444555555555555555444444333444444444444444444333333888888777777666555444444333222111222333444333222111111000//////......---...///111222333333222222111111000...------------222222444555555444444333222000...---...//////...***+++,,,,,,,,,,,,+++***///......000333444222000.........------,,,+++***+++***)))***---.........---,,,+++---///000///...000///...,,,,,,,,,,,,---***************++++++,,,++++++************++++++,,,++++++++++++++++++***+++***************+++++++++++++++***))))))((((((,,,+++)))((('''&&&''''''&&&&&&''''''((()))******+++***************************************************+++,,,,,,+++******---,,,+++,,,...///000///111000...,,,************,,,---......//////......000...------...///......,,,+++***)))))))))))))))(((((((((((((((((((((((()))************((('''&&&((()))+++***)))(((((()))***************++++++++++++++++++*********)))))))))***++++++))))))***+++,,,++++++***))))))******)))***,,,---...///000000222333444444222111111222333333222111000//////............///000111333444222222222333333444444444999888777666666888999:::<<<===???@@@CCCIIIPPPTTT]]]dddmmmtttvvvwwwyyy{{{{{{zzzxxxwwwuuupppkkkfff______```dddjjjsss{{{333333333222111222555777888777666444444444555555444222111111333444333222222333333444444444333333333000000111000---,,,...111111111222222222111111111333555777777555333222666555444333222222222333333333444444444444333333777555222111222444444444444555777999;;;===???@@@;;;:::999777666444333222333222222333555777:::;;;;;;;;;:::999777666555555333333333333444444555666555444333222333444555666999888777666555444333333111000000111333444333222000///...------...///000///111222444555555444444222111///...,,,+++++++++///000111333444555555555555222000/////////...---((()))***,,,------------111000///000222333222111...---,,,++++++************))))))+++---//////...,,,+++***+++---......---//////............//////*********++++++,,,,,,,,,++++++************++++++*********+++++++++++++++))))))(((((()))***,,,---,,,,,,++++++******)))))),,,+++)))'''&&&&&&''''''&&&&&&''''''((()))*********************************************************++++++,,,,,,++++++***---,,,+++,,,///111111111111000...,,,*********++++++,,,///000111111000///111///---,,,---...---,,,,,,+++***)))((('''''''''((((((((((((((((((((((((***+++++++++***)))((('''''')))***)))'''&&&&&&'''''''''((()))******+++++++++++++++***************)))***++++++)))))))))+++,,,+++******)))*********+++***++++++,,,---......000111333222111///000111000000000000////////////////////////000111222333222222222222333333333333777777666666666777999:::;;;===@@@BBBDDDHHHMMMQQQ[[[bbbkkkqqqsssuuuwwwyyyyyyyyyyyyxxxwwwrrrkkkggg]]]]]]]]]```gggpppxxx~~~222333333111111222555777666555444333222333333444444333222222222333333333111222333444444333222111333222111111000...------//////000111222222222222222444777999999777444111444444444333333222222222333333444444444444333333666333000///000333444555666666777888999:::;;;<<<888888888888777666555444222222333555777999<<<===:::999888666555555444444444333222222222333555666555444222111222444666777888888777666444333222222000//////000222444333222///...,,,,,,---...111222222333444555666555444333000000///...------------------...000111222333333555333111000111000///---+++,,,,,,---...///000000111000///...//////000000...---+++***))))))***+++)))((()))+++...000//////,,,++++++,,,---......---------------......//////******+++,,,,,,---------,,,,,,+++*********++++++))))))******++++++,,,,,,)))((('''&&&&&&(((***++++++++++++******)))))))))+++***((('''&&&&&&'''''')))))))))))))))))))))((()))))))))***************************************))))))************)))))),,,++++++,,,///222222222000///---,,,++++++,,,,,,,,,...111444555444333111000...,,,,,,,,,,,,+++***,,,+++***((('''&&&&&&&&&))))))))))))))))))))))))+++++++++******)))((((((((()))***)))'''%%%%%%&&&&&&&&&'''(((((())))))***************************)))***+++***)))((()))***++++++***************+++---,,,+++***+++,,,---...///000222222000///000000000////////////.........------......000111333333333333333333333333222222666666666666777888:::;;;;;;===AAACCCEEEHHHKKKNNNXXX___gggmmmoooqqqtttvvvwwwxxxyyyzzzxxxtttmmmhhh]]]\\\\\\^^^dddmmmvvv|||000111111000///111444666444333222111111111222333444444444333222222333444222222222333222222111000333333333111000000///......///000111222333333333333555888:::999777444222333333333333333333222222333444444555555444444333444111///...000222444555777777777666666666666666444555666777777777777777222333444555777999;;;<<<888777666444333333333333555444333111111222333333555444222111222444666777777777666555444333222222000//////000222444333222...---,,,,,,---///222444444555666666555444222111............///000111111/////////000000111111222333222111222333333111000.....................///222111111///.........///...---+++***))))))***+++(((((()))+++...000///...,,,+++***+++,,,---,,,+++***++++++,,,------------)))***,,,---.........------,,,,,,+++******++++++)))))))))******+++++++++)))((('''&&&%%%&&&&&&''')))))))))))))))(((((((((***)))(((&&&&&&&&&'''''',,,,,,,,,,,,***)))'''&&&'''((()))************)))************************(((''''''''''''''''''(((+++******+++...111111111...---,,,,,,,,,---...///111222555777888666444333///---++++++++++++***))),,,+++***((('''&&&&&&&&&************************++++++***))))))((((((((((((***+++***'''&&&%%%&&&''''''''''''''''''''''''************************)))***+++***((('''((()))+++***************++++++///...---,,,,,,---...//////000222222000000000111111111000///...---,,,,,,+++,,,,,,...000222444555444444444333333333333333666666777888999:::<<<<<<;;;>>>AAADDDFFFHHHKKKMMMUUU\\\dddiiilllnnnqqqssswwwwwwyyyzzzyyyuuuooojjj```^^^\\\\\\bbbkkkuuu{{{/////////......///333666333222111000000111222333333444444444222222444555444444222111000/////////000222222000000333333000///000111222333444444444333555777999999777555444444444333333333333444444555555666666666666555555222000...///111333555555666666555444444333222222333444444555666777777888222333444555666777888999555555444444333222222111444333222222111111111111555444333222333444555666555555555444333333222222111000000111333444333222............///111222444333444444555444333111000------......000111333444444333333222222222333333333333222333444444222000///...---,,,++++++,,,,,,444555555333111//////000...---,,,++++++*********((()))***,,,///000...---***)))((((((*********(((((()))***+++++++++++++++)))***,,,...//////.........---,,,++++++***++++++)))))))))***************)))))))))(((''''''&&&%%%)))((((((((((((((((((((())))))'''&&&&&&&&&'''''',,,,,,,,,,,,+++)))'''%%%&&&''')))***+++******)))************************'''&&&&&&%%%%%%&&&&&&'''***)))((())),,,...///...++++++++++++---///111222666777888888888666444222...,,,***)))***+++***))),,,+++***)))((('''''''''************************+++***)))(((''''''''''''''')))***)))'''&&&&&&'''''''''''''''''''''''''''***************+++++++++)))***+++***(((''''''(((*********)))******+++,,,//////.........///000000...///111111000///000111222111000///...---,,,,,,+++,,,,,,---///111333444222222222333333333333333555666777999:::<<<======<<>>@@@BBBEEEGGGKKKPPPSSSXXX]]]eeeiiilllnnnrrrvvvxxxwwwwwwxxxxxxwwwtttqqqfffaaa\\\YYY[[[cccmmmsss******,,,---...000111111111222333444444444333222333444444444555555666666888555111///////////////000///---,,,---...000111333333222222333333444555111222444555555444333111333333333444555666777888<<<;;;999777555333222111333333333222333333444444333444444555555444333333888888888777666555444333111222333444555444333333000000000000000000000000444444444444444444444444444444333222111111111111444222111222333555444444111222333555555555555444222222333444444444444333444222111333555666333000...///000111111000///...222000---,,,,,,///222444999555111000000000...,,,------///000000000///...333333333222111000000///)))***,,,---,,,***((('''))))))***+++---.../////////...---+++***))))))(((((()))+++,,,,,,+++***))),,,---///333555555222///---,,,***)))))))))***+++******))))))((((((((('''+++,,,---...////////////+++++++++***************+++++++++*********))))))''''''(((((('''&&&%%%%%%'''(((((())))))))))))(((+++***)))***,,,---,,,++++++***)))(((''''''((()))++++++++++++*********)))*********,,,///444999<<>>AAADDDGGGKKKOOOSSSYYY^^^dddjjjnnnqqquuuwwwxxxyyyzzzzzzyyyuuuqqqooojjjddd___]]]\\\]]]eeennnvvv~~~---------------......///111222333444444444444333333333333333333444444444444333222222333333111000............000222444555222111000///////////////...///111333444444333333555444444444444444555555999999::::::999777555444777666444333444555777999888777666444333333333444444444444444333333222111///000222333333333222111222222222222222222222222111111111111111111111111333222222222222333333444222000///000111333222222333333444555444333222111333333333333222111000///111111111333555555333222///111222444555555555444222111///......000222333333111///...//////...---,,,---///000000000///...000//////......------,,,++++++,,,------,,,***))))))***+++---///111222333++++++*********++++++,,,---,,,,,,+++***************+++---000333333000...,,,+++***)))))))))***+++------,,,+++***)))((('''******+++,,,---...//////***************+++,,,---+++************)))))))))---,,,++++++***+++++++++((())))))***++++++******+++******+++---///...---+++***((('''&&&&&&'''''',,,***)))'''&&&&&&''''''+++++++++---///333777999:::999666333111///...---............---,,,***)))************************)))******))))))((('''&&&&&&'''((()))************((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((******++++++,,,,,,------+++***))))))))))))***+++------,,,++++++++++++,,,******++++++++++++******.........---+++***(((''')))))))))******++++++,,,000/////////............444444333222000///...---333555777888777777888999<<<>>>AAADDDFFFJJJNNNQQQYYY^^^dddiiimmmqqquuuwwwwwwxxxyyyyyyxxxuuuqqqooonnnggg```\\\YYYZZZaaajjjpppyyy111000///.........//////111111222333333444444444333444444444444444444444111111222444555555222000.........///111333555777333222111000.........------...000111333333333333555555444333333333444444444555777999888666444222555444222111222444666888:::999666333222222333444333333444444444333222222222333444555555555444333333333333333333333333333111111111111111111111111222222222222222333444555444222111222333555444444222333444555666555555444333333333222111000......000000111333444444333222///000222444555666666555222111000000000111222222333222111000//////...------...///000000000///.../////////......---------,,,,,,------------,,,++++++,,,,,,---...//////000******++++++,,,---...//////...,,,+++*********+++******,,,///111111///---))))))((()))***+++---.........,,,+++)))((('''&&&))))))***+++,,,...///000---,,,+++*********++++++************)))))))))))),,,,,,+++*********+++,,,((()))***+++++++++++++++,,,++++++---000222222111+++***((('''&&&%%%&&&&&&)))(((&&&%%%%%%'''((()))+++++++++---///222555777666555444222000...---,,,,,,---.........,,,***(((************************************)))((('''&&&)))))))))***************((('''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((******++++++,,,,,,,,,,,,************************---,,,++++++******++++++))))))************))))))............---,,,+++***))))))))))))******++++++///////////////.........555444222111///...------222444666777666666777999999;;;???BBBEEEIIINNNQQQXXX\\\bbbgggkkkooosssvvvwwwxxxyyyyyyxxxuuusssqqqppphhh```[[[WWWWWW^^^fffmmmwww444333111///...//////000000000000111222333333444444444444444444444444444000000111444555555222///------...000222444666777555444222111000///............000111222333444444555444444333333333444444222444666888888777444333222111000///000222444666:::888666333222222333444......///000000000//////222333444555666555444444333333333333333333333333222222222222222222222222222222222222333444555555444222111222333555444444000111444666888888888888444444333222111000...---///111222333333333222222...000111333555555555444222222222222111111111111444444444222000///...---...///000111111111000///000000///////////////...---------.........------......------,,,++++++***+++++++++,,,...000111222000///---+++******+++,,,******+++...000111///---,,,+++*********+++---......---,,,+++)))((('''&&&)))))))))***,,,...///111111000---+++)))((((((((())))))))))))))))))))))))***)))))))))))))))******(((((()))++++++,,,,,,,,,---,,,---///333555555555,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,+++++++++,,,...000222444333333222111///...,,,,,,,,,------------+++***)))************************++++++++++++***)))((((((,,,++++++***)))(((((((((&&&&&&&&&''''''(((((((((((((((((((((((()))))))))******+++++++++++++++,,,******++++++++++++******+++******)))))))))))))))((())))))******))))))(((((())))))************)))************++++++++++++............//////000000222111000...------------111333555666666666777888888;;;???BBBFFFJJJOOOSSSVVVZZZ___dddhhhlllqqqtttvvvwwwxxxyyyxxxwwwuuutttnnnggg```[[[WWWVVV]]]eeennnwww555333111///...///000111///...//////000111333333444444444444333333333333000000111222444333111...,,,---///000222444555666666555333222111000000000000000000111222333444444444333333333333333444444555666888999999888666555///000000000111333444444777666555333222222222333...///000111111111111111000111333444444444333222333333333333333333333333333333333333333333333333444333333333333444444555222000///000111333222222...000333555888999::::::444444444333222000///...///111333444222111111111...///111333444444333333222222333333333222111111222444555333111///...//////000111333333222222111000000000000000000000000.............../////////111000...---+++)))((('''***++++++,,,...000222333///......---,,,,,,,,,,,,++++++,,,...000111000...111000...,,,++++++++++++......---,,,+++)))((((((************,,,...111222444222...+++((('''''''''(((((()))))))))))))))***(((((()))*********))))))'''''')))***++++++,,,,,,---,,,---000444777888777---,,,***((('''&&&&&&'''&&&&&&''')))***+++,,,,,,*********+++,,,...///000000111111000///...---,,,---,,,,,,,,,++++++++++++************************,,,,,,,,,++++++***)))(((---,,,+++)))''''''&&&&&&%%%&&&&&&'''(((((())))))))))))************************++++++++++++++++++******+++,,,,,,+++************)))((((((((((((((())))))************))))))((()))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...///000111222000///...---,,,---......000222444555555666777888999<<<@@@DDDGGGKKKPPPTTTSSSVVV[[[```dddhhhmmmqqqssstttvvvwwwwwwwwwwwwvvvooohhhaaa]]]YYYXXX]]]dddmmmvvv~~~333111///---,,,---///000------------...000111333222222222222111111000000000000000111222222000---,,,---///000222333444444555444333222111000000000222222222222222333444444222222222222333444555555666777777777777777666666000111333444666666666555444444333333222222222222000111222333444444444444111111333444444444333222222222222222222222222222333333333333333333333333555444444333333333444444222000///000111333222222---///111444666777777777444444444444333222000000000333555444111//////000000111222333444333333222222333444555444333111000---000333333111000000111111222333444444444333333000000000000000000000000///.........//////000111111000///...,,,***)))((())))))***+++---///000111------............------,,,,,,,,,...000111000///111000///...------...///000//////...---,,,,,,++++++******+++,,,///222444444222...+++((('''(((((((((((((((((())))))******((())),,,......---+++***&&&&&&((()))***+++++++++++++++,,,///444777888888///---+++)))((('''''''''((()))+++------,,,+++***((())))))***+++,,,,,,---//////000000000...---,,,...---+++***)))***+++,,,************************++++++++++++***)))(((''',,,***)))'''&&&&&&''''''''''''''''''((((((((((((************************++++++*********************++++++,,,,,,++++++***+++******)))((())))))))))))******++++++******))),,,,,,---.........------++++++++++++++++++++++++)))***,,,...000222333444222111///---,,,---...//////111444555555555777888:::===@@@BBBDDDHHHLLLOOOPPPSSSWWW\\\```eeejjjnnnoooppprrrtttuuuvvvwwwwwwrrrlllfffbbb]]]ZZZ]]]ccciiisss{{{111000---++++++,,,...///,,,,,,+++,,,---///111222111000000000//////......111000//////000000///---,,,---///000222222333333444333222111000000000000333333333222222333444444111111111222333444555666666555555555444444444444222333666888999999888777222222333333333222111111---...///000111222222222333444555666666666555444222222222222222222222222222222222222222222222222666555444444333333333333444222111222333555444444---///111333444444444444444444444444333333222111111333555444111......///111222333444444444333222222333555555555333111000))),,,000111000000222444222333444555555555444444/////////000000000000000///////////////000111111111000000...---,,,++++++(((((()))***+++---///000,,,---.../////////...------,,,,,,...111222111000,,,,,,,,,---///222444555111111000000/////////...++++++***+++---000333555333111...***(((((()))***'''((((((((())))))******)))+++///111222000---+++%%%&&&'''(((******++++++))))))+++...333666777777///...,,,***((((((((((((+++---...//////,,,***(((((((((((()))******++++++...///000000000///...---///---***((((((***,,,---************************************)))((('''&&&)))((('''&&&&&&'''(((((()))))))))(((''''''&&&&&&************))))))))))))++++++*********************+++,,,------,,,+++***,,,++++++***)))***************++++++++++++******++++++++++++******)))(((+++++++++***************((()))+++---000222444555555333111...------.........111333555555555777888999;;;===???@@@BBBEEEHHHNNNQQQUUUYYY]]]bbbhhhllllllmmmoooqqqtttuuuvvvwwwuuupppjjjfff```\\\]]]bbbfffoooyyy}}}111000///---------...////////////000///......---///000222333222000...,,,222222222111000///...---......///111222333444555555444444444333222222222333333222111111222222333222000//////111333333222444444444444444444444444555666777888888999999888666666555333333333333333333222111000////////////222333333444444333333222333111///---...///222333555444333111000/////////555444222222222222111///111111222333333444555555111000000///000111333444555444444333333222222111///000111000......222555444444333333333444555555:::::::::999777333000...,,,---///000000000///...111222444444444222000///......---------......///---///111222222222333555333222222111///---+++)))+++,,,------,,,,,,---///000///...,,,+++,,,,,,---///////////////.........///////////////000000111111---+++,,,000111...***************+++,,,------,,,,,,---,,,+++)))'''&&&$$$%%%&&&'''((()))***+++,,,...111333333000,,,)))''''''((()))***++++++,,,+++******---111444666666...,,,******+++++++++))))))***,,,---,,,)))&&&$$$&&&(((++++++***))))))***------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***)))(((''''''&&&&&&&&&+++((((((******'''&&&)))+++***)))((((((''''''(((+++***)))))))))))))))***,,,+++++++++******))))))***,,,///111111///---+++******************************************************++++++++++++******)))***+++,,,+++***)))(((******+++,,,...000222333111111000///////////////...///111444666777888888777;;;???BBBDDDEEEFFFGGGJJJOOOUUUYYY\\\```fffkkkiiijjjlllooorrruuuxxxyyyxxxxxxuuummmddd^^^]]]___bbbjjjssszzz~~~444333111000///...//////000000/////////.........///000222333333111///...111111111111111000000/////////000111222333333444333333222111111000000000222333333444444555555555333222111111222222111///111111222333444555666666666777888999::::::::::::444444444555555555666666444333222111000000000000444444555555555555444444333222000//////000111222444444333333333333333444444333222333333333111/////////000222333444555666444444333222333444555666555444444333222111000000///111222000//////222555777666555444333333333333777888888777555111...,,,---...000111111111111000111222333333333111///...///...............//////---///111222222222333555333222111///---+++***)))---...//////------...000///...---+++***++++++,,,.....................///////////////000000111111222...++++++...000---***,,,,,,+++++++++++++++,,,+++++++++***)))((('''&&&&&&&&&'''((()))******+++,,,---000111111...+++)))(((((((((((()))***+++,,,+++******,,,///222333333///---+++******+++***(((++++++,,,,,,+++)))&&&%%%&&&)))++++++***)))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++)))(((''''''''''''+++((((((******'''&&&)))******)))((('''''''''''')))(((((('''(((((())))))************))))))((((((,,,---000111111...+++)))******************************************************++++++++++++************+++++++++++++++******+++,,,---...000000111111000//////.........//////000222444555777888888999;;;===???@@@CCCFFFIIIMMMQQQWWWZZZ[[[^^^cccgggfffhhhkkkpppssswwwyyyzzzzzzzzzxxxpppfff```^^^___aaahhhrrryyy}}}666555444222111000000000222111///.........///000000111333444444333222111000000111222333333333222111111111111222222222333222111000///............000111333444555555555555444333222222333111...,,,......000222444555777777555666777888999999999999111222444666777888888888555444333222111111111222555666666666666666666555444333222222111111111111222222222222333555666777333333333444555444111...------///111333555666777999888777666666666777888555555444333222111000///111222222111000000222444999888666444333222111111777777777777555222///---...///000222333333333333222222333333222000///---////////////////////////...000222222222222333444333222///---+++)))))))))///000111000......///000...---+++***))))))******,,,,,,------......//////000000000000000111111111333///+++***,,,---,,,+++......---,,,++++++++++++,,,+++***)))((('''''''''(((((()))))))))*********+++,,,---......---+++***+++***(((''''''(((***++++++***)))***---///000///...,,,***)))******)))(((...---,,,+++)))((('''&&&''')))++++++***)))***+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++---,,,+++***((((((((((((+++((((((******'''&&&)))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))++++++************))))))---...000111000---***'''******************************************************++++++++++++******+++******++++++,,,---...+++,,,...///000000//////000///......---.........///000222444555666777777;;;;;;;;;;;;<<<@@@FFFKKKPPPTTTXXXZZZ[[[\\\```cccdddggglllqqquuuyyyzzz{{{yyyzzzxxxqqqhhh```\\\[[[^^^eeennnvvvzzz444444333333222222222222333222000......///000111222333444666666666555444333333444444555555444444222222222222222222222222111111///.........//////...000222333444333222111222222222333444222///,,,......000111333555666666222333444555666666666666111222444555666777666666555555444333333333333333555555666666666666555555444444444333333222111111000000000111222333444555222222333555666555111...,,,---///222444777999:::===;;;:::888888888888999777666666444333222111000222222333222222222333333666666444333222111111000888888999888777444222000...///000111222333444444444444444444222111///...000000000000000000//////...000222333222222333444444222...+++)))((())))))///000111000...---...///---,,,***)))(((((())))))***++++++,,,---......//////000000111111111111111444000+++)))***+++++++++......---,,,,,,,,,,,,,,,---,,,***(((((((((((()))*********************************+++++++++++++++---+++(((&&&&&&''')))***+++)))((()))***,,,,,,++++++)))((((((***++++++***///...,,,)))((('''''''''((()))++++++***)))***,,,)))))))))))))))))))))))),,,,,,,,,+++++++++++++++,,,------......---,,,,,,...---,,,+++***)))))))))+++((((((******'''&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))***+++++++++++++++++++++++++++---///111000...+++(((******************************************************++++++++++++******+++*********+++---///000---///111222222111000...///......---------......000111222444555666666666999999::::::;;;???EEEIIIOOOSSSXXX[[[[[[\\\___cccfffiiinnntttxxxzzz{{{{{{wwwxxxvvvqqqhhh___YYYWWW[[[aaakkksssyyy~~~//////000222333333444444444222000///...///111222333444555666777777666666666666777777666666555444333333333222222222222222222222000///000111222333111222444555444222000/////////000222444444222///000111111222222333444444222333444555555666666555333333333444444333333333666555444444444444444444333444444555555444444333444444444444333333222222333222222111222222333333222222333555777555222///---...000333666999<<<======<<<:::999888777888888999888777666555444333333444444333444444444333333222111111111111111222222777777888888777555222111---...///000222333444555777777666555444222000000111111222222222111000//////111333333333222333444333222///,,,*********+++---///000///------...///---,,,+++))))))))))))***)))******+++,,,------......///000111111111111000222///+++))))))******+++------,,,,,,---......///...---+++***)))******+++++++++++++++************)))))))))))))))***++++++---+++(((&&&%%%&&&(((******)))''''''((())))))((('''&&&%%%'''***,,,---,,,///---+++((('''&&&'''''')))***++++++******+++---++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,...//////...---,,,...---,,,++++++*********+++((((((******'''&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''((()))***+++)))))))))***************(((***---000000///,,,+++******************************************************++++++++++++******************+++---000111///000222333333222000///......------------...///111222333444555555555555555777:::<<<>>>@@@CCCEEEKKKPPPVVVZZZ\\\^^^aaaeeejjjlllqqqvvvyyy{{{{{{zzzxxxxxxvvvqqqiiiaaaZZZVVV\\\bbbkkkttt{{{,,,---///111333444555555444333111000000000111222333444444555555555555444666777777777666555555444333333333333333222222222333222111111222444666888777777777777666555333222------///111444555444333333333333333333222222222444555666777888888888888555444333222111111111111555555444444444444555555222222333333333333222222444333333222222333333444666666555444444333444444333333333555666555333000...///111444888:::===>>>===;;;:::888777777888888999999888888777666666666555555444555666666444222/////////000111222444444444555666666555333111000------...///111444666777:::999888666444222111000222333333444333222000///000222444444333222333444333222000...------------,,,---//////...---///000///...,,,+++******++++++))))))******++++++,,,,,,---...000111111000000//////...,,,***))))))***+++---,,,------...///000000------,,,+++++++++++++++++++++******************''''''((()))******+++,,,+++***(((&&&&&&'''((()))***(((&&&&&&'''((('''&&&%%%$$$$$$&&&))),,,------,,,+++)))'''&&&&&&&&&'''***++++++***)))***,,,---------------------------,,,,,,,,,+++******))))))***+++---//////...---,,,,,,,,,++++++++++++,,,,,,+++((((((******'''&&&)))***)))((('''&&&&&&&&&&&&''''''''''''((()))******&&&&&&&&&''''''''''''((('''))),,,///000///---,,,******************************************************++++++++++++******))))))******,,,---...//////000111222222111000000.........---......///000222333333444555555555444333666;;;???@@@AAABBBCCCGGGMMMTTTZZZ]]]```dddggglllnnnrrrvvvyyyzzz{{{{{{|||{{{xxxtttmmmeee^^^ZZZ^^^dddmmmwww,,,---///222333444555555333333222222222111111111222222111111111111111000333333444444555444444444222333333333333333333333333222111111333666999<<<888888888777777666666555.........000333555555444444444444333333333333333555555666777888888888888777666333111000111222333555444444333333444444555222222333333333333222222333222111000111333555666666666555444444444444444444333333444555555444222...///111444777:::<<<===<<<;;;999888888888999999777777777777777777777777777555444666777777444111000000000111222444555666333444555666555444222000......///000222555888999;;;:::888555333111000000333333444555444222000///000222444444333222333444222222111111111000000000,,,---////////////111333111000...---,,,,,,------)))*********************,,,---///000000000...---,,,,,,,,,***))))))***+++///...............//////+++,,,,,,,,,,,,+++******)))))))))***************&&&'''(((***++++++++++++)))(((((('''''''''(((((()))(((&&&&&&'''''''''&&&'''&&&%%%&&&(((***+++***(((((('''&&&&&&&&&&&&&&&***++++++***)))***,,,...........................,,,,,,++++++***))))))((()))***---//////...,,,+++************+++,,,---...+++((((((******'''&&&)))******)))((('''''''''''''''''''''&&&&&&'''((((((&&&'''''''''(((((((((((('''***---///000...,,,*********************************************************++++++++++++******((()))***+++,,,,,,,,,,,,---------......////////////.........//////000111333333444444555444444444333777<<>>???AAACCCEEEDDDKKKSSSZZZ]]]```dddhhhhhhiiilllpppuuuyyy|||~~~|||zzzvvvqqqlllfffaaa]]]XXX]]]fffqqqzzz------...///000111111222333333444555444333222111------......//////000000000111111000......///111111000/////////000222333444444333444555777999:::888444111222555777555111......///000333555777888777555333333666777666444222222333444555666777888444444333333444555777888666555444444555555444333222222222222333444555666333222111000000111111222222333444555444333222111444444444555555444000...---///222444555777:::===;;;::::::999888888999999777999<<<<<<:::888777777666555444333333444555666666333111333666999999888555555666777666444333222222111111333888:::999777777777777666666444333333333333444444444444444444222111000000000111222333444222000111333444333000///...---,,,,,,---///000333222111///...,,,+++***+++***)))***,,,---,,,+++)))***+++,,,,,,,,,+++***,,,+++******))))))******...///000000000///...------+++***)))*********)))))))))))))))))))))))))))++++++******)))((((((((()))((('''&&&''')))+++---)))'''&&&&&&'''''''''&&&&&&'''((((((&&&%%%&&&(((&&&&&&&&&'''''''''''''''***++++++******)))((('''***+++---......---+++***------,,,+++************......///000000///...---///---***)))***+++******%%%&&&'''))))))))))))(((---+++)))'''&&&(((***+++******)))(((((()))***+++***(((((()))***+++***)))...333555000+++******((((((((()))***************++++++******+++---...///...---,,,+++******************++++++++++++******************************............///000222333333222222222333333444555777999<<<======>>>BBBFFFJJJNNNSSSWWW[[[___cccfffiiiiiijjjmmmsssxxx{{{|||zzzyyyxxxvvvrrrlllddd___ZZZ\\\```fffmmmuuu|||,,,,,,---......///000000///000111222333222222111000000000000111111111111111222222111///...///111111111000000000111222333222333444666777777777777555111...///222333111......///000111333555777888555222000000222333333222444444444555555666666666444333333333333555666777555444333444666777777666555555444333222222222222444333111000000111333444333333444444333333222222222111111222333111...,,,...111333555555777999;;;===<<<;;;999888888777777999;;;===>>><<<:::999999888777555444444444555555888555333444777999999999<<<;;;:::888555222000...111000111333777999888666777777777777666555333222444444444444444444444444222222111111111111222222333111000000222333222000...---,,,+++,,,---///000222222111000///...------+++******+++,,,------+++)))***+++---------,,,,,,,,,+++******))))))))))))......///000///...---,,,,,,+++***************))))))))))))***++++++,,,,,,//////...---+++***))))))'''&&&%%%%%%&&&(((***+++***((('''&&&'''((('''&&&&&&'''((('''&&&%%%&&&''')))))))))))))))))))))))))))************)))(((((()))+++,,,.........---,,,......,,,+++************...///000111111000///...///---*********+++***)))&&&'''((()))*********)))+++***(((''''''''')))***))))))((('''((()))***+++***(((((()))***+++***))),,,222444///+++++++++)))(((((()))***************++++++******+++,,,...///...---,,,+++******************++++++++++++******************************.........///000222333555444444333222222222333333444666999;;;<<<>>>BBBFFFJJJNNNSSSWWW[[[^^^bbbeeeeeeeeefffkkkrrrxxx{{{}}}zzzzzzyyyxxxuuunnnfff```WWWYYY\\\aaahhhpppwww{{{|||,,,,,,------.........///---...000222333333333333333333333333333222222222333444444222000//////000222222111111111222333444111333555888888777555333333000------000111///---//////000111222444666777444222///...///111222222777777666666555555555444333333222222333444666777555444444555888999999888666555444333222222222222444222000///000222555666444444333333222222333333111111111111222222///---000222555666666666777999<<<;;;:::999777777666666999;;;======;;;:::999:::666666555555555666666777888777555666999;;;<<<<<<@@@>>>;;;777444111///...111000111333555777666555555666777888888666444222555555444444444444444444222222333333333222222111111000//////111111000///------,,,+++,,,---...///000000000000000/////////,,,+++***+++---------,,,)))***+++---............---,,,+++***))))))))))))---......///...---,,,+++,,,+++++++++************((()))******+++,,,------...---,,,***)))'''&&&%%%&&&%%%%%%$$$%%%&&&((()))***(((&&&%%%&&&&&&%%%$$$%%%&&&'''&&&%%%%%%&&&''',,,,,,,,,,,,++++++++++++(((((())))))))))))******)))***,,,...//////......000///---,,,+++*********---...000111111111000000...,,,*********+++***)))'''''')))***************)))))))))((((((((((((((((((''''''&&&'''((()))******(((((()))***+++***)))+++111333///+++++++++***(((((()))***************************+++,,,---...---,,,+++*********************++++++++++++******************************.........///111333444555555444333222222111222222222444666888:::>>>BBBEEEIIIMMMQQQVVVYYY\\\```ccc___```ccchhhpppvvvzzz|||xxxyyyzzzzzzwwwqqqhhhbbbXXXYYYZZZ^^^dddkkkrrrvvvyyy|||//////////////////000000///000222444555555555444444444444333333222222222222333444333000///...///222222222222333333444444222333555666666555444333333111///...000000///---/////////000111222333444555333000......111333555999999888777555444333333333333222222333444666777666555555666888:::999888333222222222333333444555222111///...///222555777555444333222111222333444444333333444555555333111222444666777666555666777888888777666666666666666777888::::::888777777888444555555666777888999:::777777777999;;;>>>AAABBBBBB@@@<<<888555333222111000111111333444555555444333555777888888666444222555555555444444444444444222222333444444333111000//////...//////////////////...---,,,++++++,,,,,,------......///000000000---,,,+++,,,---...---,,,******+++---...//////000///...---,,,+++*********------.........,,,+++***+++,,,,,,,,,+++*********)))************+++++++++******)))(((''''''&&&%%%&&&&&&&&&%%%&&&'''((())))))'''%%%$$$$$$$$$###"""$$$%%%&&&&&&%%%%%%&&&'''+++++++++++++++*********'''''''''((()))***++++++)))***,,,---////////////000///...,,,+++*********+++,,,...000000000000000---,,,*********+++)))(((&&&'''(((((())))))******))))))*********)))(((''''''&&&%%%%%%&&&''')))******(((((((((***+++***))),,,111333...******)))((((((((()))***************************++++++,,,,,,,,,,,,+++*********************++++++++++++******************************,,,,,,---...000222333444333222222222222222333333444444555777999===AAACCCGGGJJJOOOSSSUUUYYY\\\___\\\]]]```fffmmmssswwwxxxvvvwwwyyy{{{yyysssjjjccc]]]\\\\\\^^^ccciiippptttxxx}}}222222222222222222111111000111222333333333222111333333222222111111000000000111222222000...---...222222333333444444444444444333333333333333444555333111////////////...---///////////////000111111444222000...---///222555999999888666555333222222444333222222333444666777999888777777888999888666333333222222222333444444111000......///111444555555444333222111222333444555444333444666666555444444666888888777555555555222222333333444666777888666888999999888777888999777777888888888888888888666777999;;;>>>BBBFFFIIIIIIGGGCCC>>>:::777666555111222333444444333444444222333555666666555444333555555444444333333333333222222333444333222000///......///............///222111///---,,,***))))))******+++,,,---...///000...---,,,---......---,,,******+++,,,---///000000111000///...------,,,------............,,,+++)))***,,,...---+++******+++++++++***)))(((''''''&&&*********+++++++++++++++((((((((((((((()))))))))***(((&&&&&&&&&&&&%%%$$$$$$%%%'''&&&%%%%%%'''((()))))))))(((((('''''''''''''''''''''((()))+++,,,)))***+++---...//////000//////---,,,+++*********)))***,,,...//////......---+++******+++***)))'''%%%%%%&&&&&&'''(((((())))))***+++,,,+++***((('''&&&%%%%%%%%%&&&''')))******(((((((((***+++***)))---222333...)))((('''%%%(((((()))***************))))))******************++++++******))))))************++++++++++++************************************,,,---///000111111//////000111222444555666888777666777999<<>>AAAEEEJJJMMMRRRPPPKKKFFF@@@;;;777555111333555555444333333444111111222333444444444444444444333333222222111111222222222222111111000///---...//////------...///333333111///---+++)))(((((()))***+++,,,...//////000...------...///...,,,++++++++++++,,,---//////000//////................../////////...---+++***))),,,//////+++)))***+++,,,+++***)))'''%%%$$$$$$''''''((()))***++++++,,,************************---+++))))))***+++***)))$$$&&&''''''&&&'''((()))((((((''''''&&&%%%%%%%%%''''''&&&&&&''')))***,,,******++++++,,,---......------,,,+++************)))***+++---------,,,,,,,,,+++******+++***(((&&&%%%%%%%%%%%%&&&'''((())))))***+++++++++***((('''&&&%%%%%%%%%&&&((()))******(((((()))***+++***))),,,111222---)))((('''%%%(((((()))***************((())))))*********))))))+++******)))))))))************++++++++++++******************************)))***,,,---............---...///000222444666777:::888555555888<<<>>>???CCCFFFJJJMMMOOORRRUUUWWW[[[\\\^^^ccchhhlllmmmmmmrrrsssvvvyyyyyytttnnnhhhccc```\\\ZZZ\\\aaagggkkkwww}}}222222111111000//////...)))***,,,...//////...............///////////////---///222333111000000000000111222333444333333222000000111222333444444444222222111000...------...333222111000000000000000///000000///------///222444444444444333333333333555555444444555666888999777666555666888888777666777666555333222111000000222333333333444333333333333333444444333333222222000///...///222333333222444666999:::888666444444111111222333555777888999888999:::999888999:::<<<;;;;;;;;;;;;:::999777666999<<>>>>>CCCFFFJJJMMMOOOQQQTTTVVVYYYZZZ]]]bbbhhhkkkllllllrrrtttvvvxxxyyyvvvqqqmmmeeebbb\\\YYYYYY^^^dddhhhrrryyy000000///...---,,,,,,+++((())),,,...000111111111------......//////000000---///222444333222222222000111222333444333222222---...111444555555444333555555555333111000000111555444333222111111111111000222333222000///111444222222333333333333333444666666555555666777999:::555444444555888999999888444444333222222333333333444555666777666555444333222333444555444333222111111///...///222444444333333666999:::888666555444444444444555666777888999666777888777666666888:::555777999;;;<<<<<<<<<<<<<<>>???EEEHHHKKKNNNPPPRRRUUUWWWXXXYYY\\\bbbhhhkkkmmmllltttuuuvvvyyyzzzxxxsssppphhhddd^^^ZZZYYY^^^dddhhhmmmuuu000///---+++***)))((((((------...///000111222222///------///222333111///+++,,,...000222333444444444333222333444444333222///222444444333444777:::777666666555444222111000222111///.........//////222444666666555333333333111222444555555444333111444222222333555777888777999555111222555666444000333333555555555555333333333444666888999888777666333333333333333333333333111000//////000222444666;;;<<<<<<<<<:::777555333000111222333555666777888666444222000111333666888888999;;;<<<======<<<;;;???@@@BBBCCCEEEEEEFFFFFFFFFDDDAAA>>>;;;888666555333555777999999888666555000111222333333333333333444444444333333222222222666444222222333333333222111111111111000///------222111///---,,,---...///)))***+++---...//////000000000000///////////////---,,,***)))))))))******...---,,,,,,.../////////---,,,++++++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))*********))))))))))))))),,,)))&&&%%%&&&(((******&&&'''''''''&&&'''***,,,***+++,,,+++((('''((()))+++++++++***************,,,,,,,,,+++++++++******+++++++++++++++***)))(((+++++++++++++++++++++++++++******)))((('''''''''+++++++++***))))))((((((***)))((('''''''''''''''))))))))))))************+++++++++***)))(((''''''((((((((()))******++++++******************************************************))))))))))))******+++++++++*********)))))))))))))))((())))))***+++)))+++///222333111///---444333222///...///222444444444444444666999===???DDDFFFIIIKKKNNNQQQUUUXXXVVVXXXZZZ\\\___eeekkkpppkkkooouuuzzz|||yyyuuurrrkkkccc]]]ZZZZZZ[[[aaaiiirrrzzz------,,,+++++++++++++++---...000111222333333333///...---///222333111///---...///111222333444444222111000000222222111000///111333444333444666999777777666666555333222111222111111000000000000000111333444444222000000111333333444444444333111000444222111222555777888888===888333222333222...***000111222222222222111000444555666888888777666555444444444444555555666666222111000000000222555666;;;<<<<<<<<<;;;888555444333333333444444444555555555444222111111222444666666777999;;;<<<======<<<>>>>>>???@@@@@@AAAAAAAAAAAA@@@===:::777555444333222444666888888777555444111111222222333222222222///000111222444555666777666444222222333333333222222111111000//////......222111///---,,,---......,,,------.........------//////000111111000000000...---,,,+++***++++++,,,---,,,++++++---......---000...,,,,,,---,,,+++)))++++++++++++++++++++++++************************************************+++++++++******)))))))))+++(((&&&%%%'''((())))))%%%&&&&&&&&&%%%&&&)))+++***++++++***(((''''''(((************************,,,,,,+++++++++*********+++++++++++++++***))))))++++++++++++++++++++++++******))))))(((''''''&&&%%%&&&&&&''''''((())))))***))))))(((''''''(((((())))))))))))((((((((((((************)))((('''&&&'''''''''((())))))************************************************************))))))))))))******+++++++++++++++++++++++++++******))))))*********)))+++...000111111000///222222111///...000333666666555555666777999;;;<<>>:::555333333111...***///000111222222111000///555555666777777666444333222333333444555666666777444333222111222333555777;;;;;;<<<<<<;;;999666555555555444444333333222222444333333222222222333333333444666888:::;;;;;;<<<==================<<<<<<===<<<:::777555444333333111333555666777666444333111111222222222111000000...///000222444666777888666444222222333333333222333222111////////////000111000...---,,,,,,------000000//////...,,,+++***---///111222333222111000//////---,,,,,,------...---+++******,,,------,,,111000...------,,,***(((,,,++++++******)))))))))***************************************++++++++++++++++++******)))))))))***(((&&&&&&((()))((((((%%%&&&&&&%%%$$$%%%(((***)))******)))'''&&&&&&'''(((((())))))******++++++,,,++++++++++++************++++++++++++***))))))++++++++++++++++++++++++))))))((((((''''''&&&&&&$$$%%%%%%&&&''''''((((((***)))(((((('''(((((((((*********))))))((((((((()))))))))))))))((('''&&&&&&&&&&&&'''(((((())))))******************************************************************************++++++,,,,,,------------,,,+++************)))***,,,...000111111111111111111000///000444666666666777777888999999999@@@BBBEEEHHHKKKOOOTTTXXXUUUWWWXXXZZZ\\\```eeeiiilllnnnrrrvvvxxxyyyxxxwwwooofff^^^YYYWWWXXX___fffpppxxx,,,++++++,,,,,,---...///---///222555555444333111//////000111222333222222333333333333333333333333000...---...///000///---///000222333444555666777444444555444444333222111000111333444555555444333555666666555222000000111555444333222111111222222555222111111444777999:::999777444444555555333222222333444555555444333222555666666666555444222111///000000222333444555555666555333222333444666777:::;;;<<<<<<;;;999777555555444444333333222222222444444444555444444333333333333444555666777777888:::::::::::::::;;;;;;<<<;;;:::999777666555444444111222333555555444333333222222222222111000000///333333333333333333333333666444222222333333333222444333111/////////111222000///...---,,,,,,,,,---111111000000...---++++++,,,...111444555444222111///...---,,,,,,---...///...,,,++++++,,,------,,,000///------------,,,***---,,,,,,+++***))))))(((************************+++++++++*********))))))((((((((()))))))))*********)))((((((******)))(((&&&''''''&&&%%%&&&(((***((()))***)))&&&%%%&&&'''''''''(((((()))***++++++++++++++++++******************+++++++++******)))************************((((((((((((''''''&&&&&&)))))))))(((''''''&&&&&&(((((('''''''''''''''(((*********************+++************))))))((('''&&&&&&'''(((((())))))***************************************************************************)))******,,,---...////////////---,,,+++***************+++,,,...000222333222333222111000000333555555666777888999:::::::::===???BBBEEEHHHMMMSSSWWWXXXYYY[[[]]]^^^aaafffiiilllnnnqqqtttvvvxxxyyyyyytttjjj```[[[XXXYYY___fffpppxxx......------,,,---------,,,...111333444333111//////000111222222222333333555444333333222222333333111000//////111111000///000111222444666777777666222222333333333222222111000111333444555555444333555666666444111000000111333222222222333444555555555333111222444777888888444333222222333444444444333444555666666555444333555555555444333222111000//////000111222444444555888666555333333444666777888999:::;;;;;;999777666222222222333333333333333555555666777777666555444444444444333333333333333555555555666777999:::;;;999888777666555444444444111111222333444333333222222222222222222111000///555555444333333222111111666444222222333333333222444333111000///000222333000//////...------,,,,,,000000000000///......---,,,...111444555444222111------,,,++++++,,,---...///...,,,,,,---......------,,,+++,,,......---,,,......---,,,+++******)))************************...---,,,+++***(((''''''$$$%%%&&&''')))***+++++++++***)))***++++++***)))((())))))((('''''')))+++((()))***)))&&&%%%&&&'''&&&&&&'''((())))))******+++++++++*********)))))))))******+++++++++******************************(((((((((((((((''''''''')))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&''''''((()))***++++++******++++++******))))))'''(((((())))))***++++++************************************************)))***++++++++++++***)))))))))***+++---...//////000///...,,,+++******************+++---000222444444444444222000000111333333444666888:::;;;<<<<<<;;;===@@@BBBEEEJJJQQQUUUWWWYYY[[[]]]___bbbfffiiimmmnnnppprrruuuwwwyyyzzzwwwnnnddd^^^[[[[[[```gggqqqyyy111000///...---,,,,,,,,,,,,...///111111111///...///111333333333222333444666555333222111222333333333222111111333333222111111222333555888999888666111222222333333333333222111111222333333333222222333333333111///...///000222222333444555666777777555444333333555666666555222222111000000000000000222333444555555444333222555444444333222111111000111222222333444555555666999777555444333444555666666777999::::::888777555000111111222333444444555555666777777888888777777777777555444333222222222222222222333444666888:::777666555444333222222222111222222333333333333333222222333333333222111111333333333333333333333333666444222222333333333222444333222111111222333333000000000///......------//////000000000000//////---///111222333222111000,,,+++*********+++,,,---000///------.........---+++******+++---......---...------,,,,,,+++++++++************************...---,,,+++***(((''''''$$$%%%&&&''')))***+++,,,,,,***((()))***+++******)))******)))'''(((***,,,)))******)))'''&&&&&&'''&&&&&&''''''(((((())))))+++************)))))))))))))))***++++++++++++***************************)))))))))))))))((((((((($$$%%%%%%&&&''''''((((((&&&&&&&&&%%%&&&&&&'''(((###$$$%%%%%%&&&'''(((((())))))************))))))(((((())))))***+++++++++************************************************)))***+++,,,,,,+++***)))))))))***+++,,,---...///000///---,,,+++***************+++,,,---///111222333444444333111111222333333444666888:::<<<===>>>:::<<<>>>???BBBHHHNNNRRRRRRTTTWWWZZZ]]]```dddhhhnnnnnnppprrrtttvvvxxxyyyxxxooofffbbb^^^]]]aaagggpppxxx111000///...------------......///000000000/////////111444444333222444555555444222111111111333444444333222222444444333222333333444777:::;;;999777222333444444555555555555222111111000000000000000222222222000......000111333444555777777777666666666555444555666666444222333333222111000///000000222222333444444333222222333333222111111111111111222222333333333444444444999777555333333333444555444555777888888777666555000111111222333333444444444444555666777888999999:::999777666555666666777666555555444555777999:::999888666555444333333333222222222333333333333444222333333444444444333333222222222333333444444444666444222222333333333222333333333333333333333333111111111111000///......000111111111111000///...//////000111111000000000,,,+++*********+++---...000...,,,,,,---------,,,+++***)))***,,,,,,,,,***,,,,,,++++++++++++++++++************************+++++++++***************(((((())))))***++++++++++++)))&&&&&&'''))))))))))))))))))((('''''')))+++***++++++***(((''''''(((''''''''''''''''''''''''************))))))))))))))))))***+++++++++++++++************************)))*********************%%%&&&&&&''''''((())))))'''''''''''''''((())))))'''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''(((((()))*********************************************************)))***,,,------,,,***))))))))))))***+++,,,------......,,,+++******************+++---...//////000000111333333222333444666666666666777888;;;===>>>:::;;;<<<>>>@@@EEEKKKPPPLLLOOOTTTXXX[[[___dddgggnnnoooppprrrtttvvvwwwwwwvvvooogggccc```^^^```eeemmmuuu}}}000//////............//////////////////000000000///222444555333222444666444333111000000111333444444333222333444444333222444333444888;;;<<<:::777444444555666777777777777222111///.........//////333333333222000000222444555666888999999777555444666555666777777666222000444555555444333333444555333333555555555555333333333222111111000111111111111111111111111111111222999777555333222222333444333444666777888777555444222222222222222222333333333333333444666777999:::;;;:::999888888999:::;;;<<<;;;:::999999:::;;;===<<<;;;999888666666555555222222333333333444444444222333333444555555555555333333333333333333333333666444222222333333333222222222333444444444333333222222222222111000///...222222222111111///...---000000000///////////////,,,++++++***+++,,,---...///---++++++,,,,,,,,,***---+++******++++++)))(((***************+++++++++************************(((((()))***++++++,,,,,,,,,,,,,,,+++++++++*********((($$$###%%%'''((((((((())))))'''&&&&&&(((******+++,,,+++((('''((()))''''''''''''''''''&&&&&&************))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))***************++++++++++++++++++***))))))(((((()))))))))))))))***++++++---,,,+++***)))(((''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''((()))))))))************************************************)))***,,,------,,,***))))))))))))******+++,,,,,,------,,,+++***************+++,,,---............---///111333333555777999999888777777777999<<<===:::;;;<<<===???DDDJJJNNNJJJNNNSSSWWW\\\```eeeiiinnnoooqqqssstttuuuvvvvvvtttmmmgggddd```^^^___dddiiirrr{{{:::444///...000222000...222222111000///...------222222222333555555444222111000...---------...//////111222333333333555777888888888777777666666666555666888999888777555444666555333111000/////////111111111111111000//////444666888999999777555333333444555666666666555444///000222444555555555555555444222222333444333222333444555555555333000///......///000111222333333444333111000000111333444888888777555555444444444222222222333333444444444555555444333333666:::===???;;;777555777999999999888888888888777777777777<<<:::888555444444555555222222222333333333333444111222333444555444333222111111222222222333333333444333333222222333333444333333333333333333333333333333444444444333222111555555666555333000---+++,,,---...............---......------------......///...,,,*********,,,---+++++++++*********)))))))))************+++++++++++++++++++++++++++,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++*********))))))((((((+++++++++***************+++)))'''%%%$$$%%%&&&'''''')))***)))(((((()))***((())),,,...///...---,,,))))))***+++,,,...///000,,,,,,,,,,,,+++***)))(((************************,,,+++***))))))***+++,,,++++++************+++++++++***((()))******)))(((&&&&&&''''''((()))))))))************************************************,,,---......---,,,***)))))))))******+++,,,.........---,,,+++************+++++++++,,,---...000000///000111333444555555555888:::;;;;;;::::::<<<===>>><<<<<<>>>CCCFFFGGGEEEKKKNNNRRRWWW\\\```ccceeekkklllnnnpppqqqpppooonnnooonnnjjjeee```^^^^^^___iiipppyyy;;;666///---///111000...000000000000000000000000222111000000000000///...000//////...---.........111222444555444555777888::::::::::::999999999888666777888888888666555333333333222000/////////...///000111222222111000///444555777888888666444222222333444444555444333222...///111333444444444444444222111111333444333333111222333444333222000......//////000111222333333666555333111111222333444555444444444444444555555555555555666666666777777777777888777777888<<>>:::888999:::999777888888777777777777777777<<<:::888555444444444555333333333333333333333333333333444444444333333333222222222222333333333333444333333222222333333444333333333333333333333333444444444444333333333333444555555444333111///...///000000000000000//////111111000/////////000000///...,,,*********+++,,,---,,,,,,,,,++++++++++++)))************+++++++++))))))******))))))************************************))))))))))))******))))))))))))))))))))))))++++++++++++*********))))))*********************+++)))'''&&&%%%%%%&&&'''((()))***)))((('''((()))((()))+++------------,,,*********+++,,,---...///////////////...---,,,+++******************************)))(((((()))******++++++************++++++---+++***)))***)))(((&&&''''''((())))))******+++************************+++++++++***************,,,,,,------,,,+++***)))*********++++++---.........---,,,+++*********************+++,,,---/////////000222444555666777777999:::<<<<<<;;;;;;<<<======<<<<<<>>>CCCGGGHHHHHHMMMOOORRRWWW[[[___aaabbbfffhhhkkkmmmoooooonnnnnnmmmllliiiddd___\\\\\\\\\fffllluuu}}}===777111......000000///......//////000111222222222111///...,,,,,,,,,---//////000000//////...---222444666666666666888999:::::::::::::::999999999777777888888777555444222222222222111111111000000---///111333444333222111444555666666666555333222111222222333333222111111...///000111222333333333222111000000222444444333111222333444444333222111//////000111222333444444777666444333222222222333444333333222222222333333777666666666666777888888999:::<<<<<<;;;<<<===???AAA???===<<<<<<;;;999777888888777777777888888888;;;:::777555444333444444444444444444444444444444666555444333333333333333333333333333444444444444444333333222222333333444333333222222222222333333555555333222222222333444444444333333222222111111222333333333222111000000222222111000//////000000///...---+++******+++,,,.........---------,,,,,,)))************++++++++++++,,,------+++***+++,,,******************************))))))))))))******)))))))))))))))))))))))),,,,,,,,,+++++++++++++++((((((((())))))************)))(((&&&&&&&&&'''''')))******)))'''&&&'''(((*********++++++,,,,,,,,,+++++++++++++++,,,------000000000000///...---,,,************************))))))(((((((((((())))))++++++************++++++...,,,*********)))'''%%%(((((()))******++++++,,,************************+++++++++*********))))))***++++++,,,++++++***)))+++++++++++++++,,,---...---,,,+++***************************+++,,,......000111333555777888999999:::;;;===<<<;;;;;;<<<===<<<;;;<<>>???>>>======>>>>>>============<<<999888999888888777777888999::::::999888666444444333444444444555666666777777888999777555333222222333333333333333444444444555555444333333222222333333444333333222111111222333333555444222000000111222333444333222222222222333444444444444444333111000000111111000///............111000///---,,,,,,,,,,,,......---------,,,,,,,,,))))))*********++++++++++++...000///---***+++,,,******************************))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++&&&&&&'''((()))******+++***)))((('''''''''(((((()))***+++***(((''''''(((++++++*********+++,,,,,,,,,,,,+++++++++++++++,,,...............---,,,,,,******************************))))))))))))******++++++************++++++---,,,************((('''(((((())))))***++++++,,,************************+++++++++*********)))))))))*********************++++++*********++++++,,,,,,,,,+++***************++++++++++++,,,---...///000111333666888999;;;;;;:::<<<======;;;;;;<<<>>>=========???BBBDDDFFFFFFHHHJJJMMMQQQUUUXXX[[[\\\XXXZZZ]]]aaaeeehhhiiijjjmmmnnnmmmiiiddd___]]]\\\___dddkkkrrrxxx}}}<<<999444000///000111222111111111111000000000000333333333111///000333666222222333444444222111000222333444444444444555777777777777777777777777777888888777666555444333222111222333444444444333333,,,...111333555666555555999888777666555555555555555555444444333333333333111222222222333333444444222000///000333444555444444444555555555555555555111111222333444555666666555444333222000/////////333333333444444555666777555444333222222222444444999<<<>>>???>>><<<<<<<<<999:::<<<======<<<;;;;;;:::999888888888:::;;;<<<;;;:::999777666555444444333444555777888:::;;;<<<:::999666444333333333333333333333444444444555555444333333222222333333444444333111000000111333444333222000......///111222333333222222333333444555444444333333222111000///111111000///////////////333222111000///...------,,,,,,,,,,,,+++++++++***))))))*********+++++++++)))...222222...***))))))******************************))))))))))))******))))))))))))))))))))))))))))))******************&&&&&&'''((()))******+++******))))))((((((((()))***+++,,,+++)))((()))***,,,,,,+++******++++++,,,,,,,,,+++*********++++++......//////......------************************++++++++++++++++++++++++++++++************+++++++++***)))***+++,,,+++***''''''((())))))******+++************************************************)))))))))******++++++,,,+++******))))))))))))***++++++******))))))******------,,,------...///000///111333555777999:::;;;999:::<<<<<<;;;;;;===>>>???@@@@@@@@@@@@AAABBBCCCDDDFFFIIIMMMQQQUUUWWWXXXRRRTTTWWW[[[___ccceeegggkkklllmmmkkkfffaaa]]]\\\]]]aaagggnnntttzzz:::888555222111111222333444333333111000///......000222333111//////222666333333444444333333222111111222333333222222333555777777777888888888888888888777666555555444333333000111222333444333222111...///111333555666777777;;;999777666555555555666777777666555444444444444333333222222333333444555333222111111333555555444333333333222222222222222222222333444555666777777333222222111000//////...///000111444777:::<<<>>>777666444333333333555666:::<<<>>>>>><<<;;;:::;;;777999<<<======<<<===>>><<<;;;:::999:::<<<>>>???;;;;;;:::999777666555444222333444666888:::;;;<<<999999777666555444333333333333333333444444444444444333333222222333333444444222111000000111222444222111000/////////000111222333333333444444444555222333333333222111000000333333222222222222333333333333222111000...------++++++*********))))))))))))************+++++++++,,,444;;;<<<777000---,,,++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))*********((((((((())))))************************)))))))))***+++,,,,,,+++***+++,,,---------,,,,,,+++++++++,,,++++++*********++++++///000000000000000//////************************++++++,,,------,,,++++++++++++************++++++***))))))***,,,---,,,+++''''''(((((()))******+++************************)))))))))***++++++,,,,,,)))))))))******,,,---...,,,+++***)))))))))))))))+++******)))))))))******...............///000000///000222444666777888888666888:::;;;;;;<<<===???CCCCCCDDDCCCAAAAAABBBDDDBBBDDDGGGKKKOOORRRTTTUUUOOOQQQSSSWWWZZZ^^^aaabbbfffiiikkkkkkgggaaa\\\ZZZYYY]]]bbbgggnnnuuu}}}777777666444333222333444444444333222111//////...000333555333000...111444333333222111111111111111111222333333222222333444555666666666777777777888777666555555444444444444333444555666666555333222111111111222333555777999;;;999666444333333444555888777666444444444444444333222111111111222333444666444222333444555555444444333222111111111111111333333444555666777777888222222222222111111000///000111222444777:::<<<>>>999777555333333444666777;;;<<<======;;;::::::;;;999<<<>>>>>>===<<<>>>@@@>>>===;;;;;;;;;===@@@BBB<<<<<<;;;:::999777666555222333333444555666777777888888888777666555444333222222222222333333333333444333333222222333333444444222000//////000222444222222222222111111111111222333444555555555444333222222333333333222222111222222222222333333444555222222111000///---,,,+++++++++*********))))))))))))************+++++++++...777AAACCC===444///---++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))))))))))))******+++++++++)))*********************)))*********+++************,,,------,,,---...///......//////...---+++***+++***************++++++...//////000000/////////***************************+++,,,,,,,,,,,,+++***++++++************+++++++++***)))***,,,,,,,,,***(((((()))******++++++,,,************************''''''(((***+++,,,---...******)))***+++---...000...---,,,+++******************))))))))))))******...------------...//////...///000222444555555555444666888999:::;;;>>>@@@EEEFFFGGGFFFDDDCCCEEEHHHFFFGGGIIILLLNNNOOOPPPQQQOOOOOOQQQTTTWWWZZZ]]]^^^cccgggkkklllhhhccc^^^[[[TTTVVV[[[```gggoooxxx~~~555666666666444333444444333333222222111000000///222666888777222///000333333222000/////////000111111333444444222222333444222333333333444444555555666555555444444444555555777999:::;;;:::999777555222222111111222555888::::::888555333111222333555888777555444333333444444222111000000000111222333777555444444555666555444666555444333222111111222333333444555666777888888222222333333333222222111444444444555555777888888999777444222222333555666<<<===>>><<<:::999:::;;;===???AAA@@@===<<<>>>@@@???>>><<<;;;<<>>@@@FFFHHHIIIIIIGGGGGGIIILLLJJJKKKLLLMMMNNNNNNNNNNNNOOOOOOPPPRRRUUUXXXZZZ\\\dddhhhmmmnnnkkkfffaaa^^^OOORRRVVV[[[aaajjjtttzzz~~~~~~}}}}}}||||||}}}}}}{{{888777666444333333222222666444222333555555222///111222333333222111000///222000------...//////...333333333444555555222000222111000222555888::::::777888:::;;;<<<;;;::::::<<<===??????>>>;;;888666555444333222333555777888;;;777333222333333111///333444444333666999777111555///+++,,,------///222999999999888777555444333444555666666666555333222333444444555555555555555777555333222222222444555333444666777888888888888777888999:::;;;:::999888;;;<<<===<<<;;;;;;<<<>>>BBBAAAAAA@@@AAABBBCCCDDDDDDAAA===<<<>>>AAADDDEEEEEECCC???;;;999888888888444333333333444666888999999888555333111111222222//////000111222333333333333333111111111111333333555444333333222222222222222333333444444555666666///111444777888888666555444444444444444444444444///......000333444444333444111///.../////////...------............------///...---,,,+++*********---///000000---+++******************************---+++)))((()))******)))))))))))))))************)))***---///000000000///...---+++*********++++++************************))))))***+++,,,,,,------111000000///...------,,,+++*********+++,,,,,,---///000000...,,,******+++)))***+++,,,,,,+++***)))******************++++++---,,,+++******+++,,,,,,111000...---,,,++++++++++++++++++*********))))))))))))************))))))&&&'''''')))***---...000)))******+++,,,---......,,,******+++***''')))------,,,,,,+++************///000111000///...///111//////000111222333333444444444444666999<<<@@@BBBEEEHHHKKKMMMLLLLLLLLLLLLOOOOOOPPPPPPQQQQQQRRRRRRTTTUUUVVVWWWWWWYYY]]]```ccceeehhhkkkllliiiccc^^^TTTPPPQQQVVV]]]dddnnnvvvzzzxxxwwwwwwwwwxxxwwwvvv|||yyyvvvvvvxxxyyyxxxvvv|||}}}<<<;;;999777666555444444444222111111333333000...111111222333333222111000111000//////111222111111333222222333444444222111000///...000333666777777777888:::;;;;;;;;;:::999;;;<<<======<<<:::777666444444333333333555777999;;;888444333333444222111333555555444666:::777222555///+++---...---///222777777777777777666666555555555666777777666555444444555555666666666555555888777666555555666888999555555666666777777888888999:::;;;<<<<<<<<<;;;;;;@@@@@@@@@???>>>>>>@@@BBBDDDDDDDDDDDDEEEFFFHHHIIIKKKHHHEEEDDDEEEGGGHHHHHHGGGEEEBBB>>>;;;999888777444444333333444555666777888777444222111222222333111111222222333333444444444333222222222222333444444444333333333333333333444444333333333222222222000111333555666666666555444444444444444444444444000///...000222444444333444111///.../////////...---......//////......---------,,,+++++++++,,,------...///...,,,+++***++++++***))))))***---///111222///,,,************))))))((((((((((((((((((((()))+++---///000000000///---,,,+++*********++++++***************************************++++++,,,222111111000///...------,,,,,,,,,,,,,,,---.........//////...+++******+++++++++,,,------,,,++++++,,,,,,,,,---------,,,,,,---,,,+++*********+++,,,000///...,,,+++*********+++++++++*********))))))******++++++++++++******)))))))))***+++,,,------+++++++++,,,------......---******+++***(((***///333222///---+++*********---///000///...---.../////////000111222222333444333444666888;;;<<<>>>>>>DDDGGGKKKMMMNNNNNNOOOPPPSSSTTTTTTUUUVVVVVVWWWXXXXXXYYYZZZZZZYYY[[[^^^```ccceeehhhkkkllljjjddd```YYYUUUSSSVVV[[[aaajjjsssxxxvvvuuutttuuuuuuvvvvvvvvvtttrrrrrruuuvvvvvvuuu{{{|||===<<<:::888666444444333333222000000111000///---000111222333333333222111000000000222444666555444333222000111222333333222000///...///222555666666777888999:::;;;:::999999::::::::::::999888666555333333222333444666888999;;;888555444444444333222444666666555777:::888333444///,,,---///...000333555555666777888888888888666666777777888777777666666666777777777666666555555444333333444555777888888777666666666777888888;;;<<<===>>>>>>>>>>>>>>>DDDDDDDDDCCCBBBCCCFFFIIIJJJJJJJJJKKKMMMOOOQQQSSSTTTRRROOONNNNNNNNNMMMLLLJJJHHHFFFCCC???;;;888666555555444333333444555555666555333222222222333444333333333444444444444444555444333333333333444555333333333444444444444444444444333222111000///...111111222333444555555555444444444444444444444444000///...///111333333333444111///.../////////...---......//////......---,,,+++***)))***+++---///---......---+++***+++---,,,+++******,,,000555888666333...+++*********)))(((((((((''''''&&&&&&&&&***+++---////////////...---,,,+++*********++++++************************,,,+++)))((()))***,,,---333222111000///......---.........---......///000---......---+++)))******------............------......000000000///...---...---,,,*********++++++......,,,+++******))))))+++++++++***************+++++++++++++++++++++++++++++++++++++++++++++,,,---------------------------***)))+++***))),,,222:::777333...+++*********...///000///......///000......///000111222333444333555888;;;<<<<<<<<<;;;BBBEEEIIILLLNNNOOOQQQSSSVVVVVVWWWXXXYYYZZZ\\\]]]]]]^^^^^^^^^]]]^^^```ccceeegggjjjmmmooommmiiieeeaaa[[[VVVVVVYYY^^^gggpppuuutttsssrrrrrrsssuuuvvvuuusssrrrsssuuuxxxyyyyyy~~~777666555444333222222222333222111000000//////...000111222444444444333333...///000333666888777555333111//////111333444444333111000111444666777777777888999::::::999888888888888888888777666555444222222222333444666888999:::888666444444444444444444777888666777999888444444///,,,...000///000333555666777888888888888888777777888888888999999888777888888888888777666666222222222222333555777888:::999777555555666888999<<<<<<===???@@@@@@AAAAAAEEEEEEFFFFFFFFFIIINNNQQQSSSSSSSSSTTTWWWYYY\\\^^^\\\ZZZXXXWWWVVVUUURRROOONNNMMMKKKHHHCCC>>>999666888777555444333333333444444333333222222333444444444444444444333333333333555555555444444555555555333333444555555555555555333222222111000///...---111111111111111333444555333333333333333333333333111///......111222333333444111///.../////////.........////////////.........,,,***))))))+++---...---------+++******,,,...------------///333666888666222---***************))))))((((((''''''&&&&&&******,,,------------,,,,,,+++++++++++++++++++++************************,,,+++)))((()))+++...000333222222111000//////...//////.........//////000---......---+++******+++////////////////////////000000222333222111///...000...---+++******++++++---,,,+++***))))))))))))************************+++++++++******+++++++++***++++++,,,,,,,,,,,,,,,.........---------,,,,,,---***)))+++******...444;;;888333...+++******+++///000111000///...///111---...///000111222333444222444666999<<<=========AAADDDHHHKKKMMMOOOQQQSSSWWWWWWWWWXXXYYY[[[]]]___```aaabbbaaaaaacccfffhhhiiikkknnnrrrtttsssooolllhhh```YYYXXXYYY]]]fffooottttttsssrrrrrrtttwwwyyy{{{zzzzzz{{{}}}111111111111111222333333555555444222000///000000111222333444555555444333......000333666777666555222111///000222444555555444333111222444666777666777888999999999888777666666777777888777666444333222222333444555666777888888777666444222222333444444888999777666888777444444///---///111000111444777777888888888888777777999999888888888999999999777888888888888888777777444555555666888999:::;;;:::999777555555666888999;;;<<<===>>>@@@BBBDDDEEEEEEGGGIIIKKKMMMQQQWWWZZZ]]]]]]]]]^^^```ccceeegggdddcccaaa```___]]]ZZZWWWTTTTTTRRROOOIIICCC===:::<<<;;;888666444333333333222222222222333333444444333333333333222222222222555555555555555555555555333444555666666666666666000000000000000000000000222111000000000222444555333333333333333333333333111///---...000222222222444111///.../////////......//////////////////...000///---+++******+++,,,,,,,,,,,,+++******---///...///000111222222222222000---***((()))+++++++++************))))))(((((()))*********+++*********++++++++++++++++++++++++************************+++***))))))+++...111444111111111111000000000000//////............//////...//////...,,,+++,,,---000000000000000000000000222222333333333222000000222111///---,,,++++++,,,,,,,,,+++***))))))))))))************************+++***))))))))))))***+++)))***+++---.....................---,,,,,,++++++---******++++++***---333666333///,,,******,,,------...///...------...///,,,---...///111222333444222333444666999===AAACCCDDDGGGKKKMMMOOOPPPSSSUUUYYYXXXXXXYYYZZZ]]]___aaa```bbbcccdddeeegggkkknnnnnnpppssswwwzzzzzzxxxuuunnnfff]]]ZZZ[[[___gggpppuuuvvvwwwvvvvvvwww{{{~~~000000000111222444555666777777666333000000111222222333444555555555444333000000000222444666555444222000000111444666666666444222111111333444555444777777888999888777666555555666888999999777444333333333444555555666666666555555444222000///111333333888:::777555666666444333///---111333222222444777777888888999888888888;;;:::999888888888888999666666777888888888888888333444555666777888999999999888777777777888999999:::;;;<<>>BBBEEEHHHJJJMMMPPPRRRTTTWWWZZZ^^^]]]\\\\\\]]]```bbbdddaaabbbdddeeegggjjjnnnqqqrrrtttwww||||||tttkkkccc______aaaiiirrrvvvyyy{{{|||{{{|||111111111111222444555666777888777333000///111333444444555666666555333333444222111222333444444333111000111333666888777666666444222222444555555555666777888888888777555444444666:::<<<<<<999555222444444555555555555555444111222222000------///111222777:::666444555555333333///...111333222333555555666777888999:::::::::<<<;;;999888777777777777444444666777888888999999222222333555555666666666777777777888888999999::::::;;;===@@@DDDIIIMMMOOORRRVVV[[[___bbbeeehhhjjjjjjiiihhhhhhhhhiiijjjkkkpppnnnlllllllllllljjjiiigggfffccc___YYYSSSOOOLLLFFFDDD@@@<<<999666555555222222333333333222222111222222333333444444555555333444555555555555444333555666777888888777555444111111222333333444555555222222222222222333333444222222222222222222222222222000---,,,...000222222444111///.../////////...//////000000000000////////////000000000///---,,,(((***,,,,,,,,,+++,,,...000000000///---,,,***))))))(((((()))+++,,,+++*********++++++,,,,,,------,,,,,,+++***************)))***+++,,,,,,,,,,,,+++************************************+++,,,------+++,,,---...000111222333222222111000000000000000222333444333222111222333777666555555555555666777:::999777555444444555666777666333111///.........,,,,,,+++************+++))))))*********+++++++++,,,+++)))(((((()))+++,,,+++,,,.../////////...---++++++++++++++++++*********)))+++---,,,))))))---,,,,,,*********+++,,,---***+++,,,,,,******+++,,,+++,,,---///111222333444111222444777:::>>>@@@BBBFFFHHHLLLOOORRRUUUZZZ]]]aaa```^^^^^^___aaaccceeecccdddeeefffgggjjjmmmppptttuuuyyy~~~{{{rrriiieeecccdddjjjqqquuuzzz111111000000111222222333777888777333///...000333555555666666666555333222777555333222333444444333000111222555888999888666999777555555666888888777666777888888888666555444444777;;;>>>>>>:::666222555555666666555555444333///111111///,,,+++---000111777999666333444444333333///...222444333333555333444666888:::;;;<<<======<<<:::777666666666666222333555666888999999999555666777888999999999888555666777999:::::::::::::::;;;>>>AAAGGGLLLQQQSSSZZZ^^^cccgggiiikkklllnnnlllkkkjjjiiihhhhhhiiijjjooommmkkkkkklllmmmlllkkknnnllliiiddd___YYYUUUSSSHHHFFFCCC>>>;;;888666666222333333333333222111000333333444444555666777777222333444555555444333222666777888999888777555333333333444444444555555555222333333333333333444444222222222222222222222222333000---,,,...000111222444111///.../////////...//////000000000000//////---...000222222111///...&&&))),,,---,,,,,,,,,---111///---+++***))))))))))))))))))+++---,,,***((())))))***+++,,,------.........---,,,++++++++++++)))***+++,,,---,,,,,,+++************************************))))))((((((******,,,...000111333444444333333222111111111222444555666555333333333555:::999888777777888999:::===;;;888666555666888999999777555222000/////////,,,,,,++++++++++++++++++))))))******++++++++++++---,,,***))))))***,,,------...///000000...,,,+++************************))))))+++...,,,((((((++++++++++++******+++++++++---...//////------...///+++,,,---///000222444444111333666:::<<<>>>>>>>>>AAACCCHHHKKKOOOTTTYYY]]]bbb```^^^]]]^^^```bbbddddddfffgggggggggiiilllnnntttvvvyyy~~~vvvmmmhhheeeeeeiiipppuuu{{{///000111111222222222222999888666444222111000000222333555666777888888888:::888666333222222333444333555999;;;<<<<<<:::999888555222333777999999888;;;:::888666444333222222333555777999::::::999888777888999888666444444555444333222000///.........777999:::999666444333444222000//////222444555555222555999;;;;;;;;;;;;<<<<<<999666666888999888666777555444555888999888666666777:::<<<<<<<<<;;;:::888888999;;;===>>>===<<<;;;>>>AAADDDIIIOOOVVV[[[___ccchhhjjjjjjkkknnnqqqnnnkkkfffcccbbbdddhhhkkknnnllljjjhhhgggiiijjjlllllljjjhhheeeaaa^^^\\\ZZZSSSMMMEEEAAA???===999444666555555666888999777666333333333444666777999:::666444333333444666666666555555555444444333333333555555444333222222222222000111222333444444444444444444555555444444333222333222000/////////000000555444222000---+++***)))''')))---000111111000///000000000000111222333444000000111111000...,,,++++++++++++************))),,,,,,,,,++++++++++++******)))(((***---///---*********))))))***+++,,,,,,)))***+++,,,---,,,,,,+++......------,,,+++******++++++************++++++******...333444333555:::;;;<<<>>>===<<<;;;<<<===>>><<<:::999999999777666::::::<<<===>>>?????????DDDBBB@@@===:::999888888777555222111222222222111222000...,,,***++++++,,,***)))((())),,,......------------------...///000......//////...,,,+++)))************************((()))***+++++++++++++++************))))))))))))---------...............,,,---///111222333222222555666777999;;;===>>>???@@@AAACCCFFFIIIOOOWWW\\\____________```aaabbbccceeegggiiijjjjjjkkknnnooorrrtttwww{{{}}}sssiiicccccciiinnnyyy~~~000111222333333444444444666555444333333222222222222333333444555666666777777666444333333444555666444666999<<<===<<<;;;:::666444333444777888888777999888888777666555444333222333555777888777666555666777888888666444444555444333222111000/////////555777999888666444333222222111000111333555666555444777:::;;;;;;::::::;;;:::888666888:::<<<;;;:::999777666777999;;;:::888888:::;;;=========<<<;;;666777999;;;>>>>>>===<<>><<<<<<===<<<;;;===>>>@@@BBBDDDEEEFFFFFFLLLJJJFFFCCC???===<<<<<<888666444444444555444333333111///,,,++++++,,,,,,,,,+++)))***+++,,,,,,+++++++++++++++,,,,,,---------............,,,***)))************************))))))***+++++++++++++++(((((())))))*********+++......////////////000000---...000222333333333333555555777888:::<<<===>>>>>>???BBBDDDHHHNNNUUUZZZ^^^^^^______```aaaaaabbbccceeegggiiiiiikkknnnpppqqqsssvvvzzz~~~~~~tttkkkeeeeeejjjoooxxx~~~333333444444555666666666333333333444444444555555333222111111222333444555444333222222333444555666555777999;;;<<<<<<;;;:::444444444555777888777555777888888999888666555444222333444555555444333222333555777666555444444555444444333222222222222222222555888888666444222222333222222333666777777666666888;;;;;;:::999999:::666666666888;;;======<<<:::888666666888999:::999;;;<<<===>>>>>>======<<<777999<<>>:::555444444666888::::::999666666555444333333333444666444333333444666666666333333444444444444444444333333222111111111222222333333222222222111111111444444444444444333222222444333333333333444444555333222111000///---,,,,,,------,,,,,,+++*********000000///............///,,,---------------,,,++++++++++++************)))******++++++,,,,,,------...,,,++++++++++++)))(((******))))))((()))))))))***+++,,,,,,---,,,,,,,,,)))***+++,,,---//////000++++++***++++++,,,---...///...111666888888<<>>;;;888666555666888999888777555555444333333333333333666444222333444666666666333333333444444555555555333333222222222333444444666555444333222111111111333444444444444333222222111111111222222333333444222222111000000///......///...,,,+++******++++++000///...---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++*********))))))++++++,,,---...///000000///...---,,,,,,,,,++++++***)))))))))***++++++,,,******++++++++++++++++++((()))***+++,,,---...///))))))******+++---...///000000333888;;;===BBBHHHQQQVVV]]]```___[[[WWWUUUQQQMMMHHHEEEFFFIIIKKKLLLKKKLLLPPPTTTXXX[[[^^^___^^^[[[VVVPPPJJJEEEAAA@@@===<<<;;;;;;<<<<<<:::999777555222///---------...---+++))))))+++++++++***)))))))))*********))))))+++,,,---------+++***)))************************)))******+++++++++******'''(((((()))******++++++*********++++++,,,,,,---//////000111222222333333222333444555777888999:::;;;===@@@BBBFFFLLLRRRWWWXXXYYY\\\]]]^^^]]][[[ZZZ^^^```bbbdddfffiiimmmpppoooqqqtttxxx|||yyyqqqkkkiiikkkmmmqqqwww~~~555555555666777888:::;;;999:::::::::999888777666555333111///...///000111222111111000000000000000333444555666777666666666555666888999888888777777999:::::::::999666333222666666555555444444333222111333555555444333333444444444444444444444555666111444888999888777666666666555444666888::::::999;;;<<<===<<<999888888999999:::;;;<<<<<<;;;;;;;;;999888888777666777888999<<<;;;:::::::::;;;<<<===<<<@@@EEEIIIKKKMMMPPPSSSYYY]]]bbbeeeggghhhiiijjjppptttwwwuuuoooiiieeedddgggeeecccaaa``````aaaaaahhhgggeeeccc```]]]ZZZYYYYYYZZZ\\\___bbbeeehhhiiieeeaaaYYYQQQKKKEEE@@@===<<<:::777666777777666555333333333333333444555666666444222333444666666666333333333444444555555555444444444444444555666777999888666555333222222222333333444444333333222111000111111222333333333333333222222111000000/////////...---,,,,,,---///000//////---,,,++++++*********************++++++++++++++++++*********)))))))))***+++,,,---...///000.........---------...///)))******+++,,,...///000*********))))))))))))***))))))******+++++++++,,,)))))))))+++,,,...000111222111444:::???BBBIIIQQQ[[[```gggjjjhhhddd```^^^XXXTTTNNNLLLMMMPPPSSSUUUTTTVVVZZZ^^^bbbfffiiijjjhhhfffaaa[[[SSSLLLFFFCCC@@@???===>>>??????>>>===:::888444111///.........+++***)))***,,,---...---***++++++,,,,,,+++*********+++,,,,,,,,,+++***)))******************************+++++++++******)))******))))))))))))))))))))))))******+++,,,,,,---......//////000000111111222222333444666777888888;;;===AAADDDHHHMMMSSSWWWZZZ[[[]]]______^^^\\\[[[\\\]]]```aaacccgggkkkoooppprrruuuyyy}}}{{{tttmmmiiiiiijjjkkkqqqyyy555444444444666888:::;;;============<<<:::888666666555333111000000000000222222111111111000000///222222333444444444444444555666888888777666666777999999999999888666444333888777777666666666555555222444666555444333333444555444444444444444555555222444777888888888888999777666444555777:::;;;;;;<<<<<<===;;;999888999:::===???AAAAAA???=========;;;<<<===<<<;;;::::::;;;:::999888777888:::<<<>>>>>>AAAFFFIIIKKKOOOUUUZZZaaadddiiikkkllllllmmmnnnvvvyyyzzzwwwqqqjjjfffeeeeeedddcccbbbaaaaaaaaabbbggggggfffdddaaa^^^ZZZXXXWWWXXXZZZ]]]aaadddfffggggggeee```YYYRRRKKKFFFCCC???<<<999777666666555333111111222333444666888999666444333333444666666666333333444444444444444444444444444555666777888999;;;:::777555444333333444333333333333333222111111222333444444444444444333444333333222111000/////////............000222333///...---,,,+++*********,,,+++************+++++++++++++++************)))'''((()))***+++,,,------.........---,,,,,,///111***++++++,,,---///000111++++++***))))))))))))***++++++++++++************)))***+++---///111333555555444777>>>DDDIIIRRR[[[iiilllqqqrrrpppllliiiggg```\\\XXXVVVWWW[[[^^^______aaadddhhhlllppprrrssstttsssoooiiiaaaWWWOOOJJJCCCAAA???>>>@@@AAAAAAAAA<<<:::777333000/////////+++******+++---/////////,,,---.........---,,,+++)))***++++++++++++))))))***************************++++++++++++***))))))************))))))((((((++++++,,,,,,---.../////////............///000111222222333444555666777777;;;>>>AAAEEEIIINNNSSSWWW]]]^^^___``````___^^^^^^[[[\\\^^^___aaaeeeiiimmmppprrruuuyyy||||||uuummmhhheeedddeeekkksss{{{444333333333444777999;;;<<<===>>>>>><<<:::888777777666555444222111000///222222333333333333333333222333333333444444444444444555666555333222444777666666666666666666666777888888777777777777777777444666777666444333333333555555444444333444444444111333555555555777999;;;999666333333666999;;;<<<<<<<<<===;;;999888999;;;<<>>@@@@@@DDDHHHJJJLLLQQQZZZaaagggjjjmmmnnnnnnooopppqqqsssuuuvvvsssmmmgggeeeeeebbbbbbaaaaaaaaaaaabbbbbbaaabbbccccccaaa___\\\ZZZVVVWWWYYY\\\___aaacccdddgggfffddd___XXXPPPJJJGGG???<<<999666666666555555222222333444555777999999666444333333444666666666444444444444444444333333333333444444555777888999;;;999777444333333444444222333333333333222111111222333444444444333222111555444444222111000//////////////////000111222222...---,,,,,,++++++++++++...---+++***)))******++++++++++++************))))))******+++,,,------......///...,,,)))))),,,...---,,,,,,,,,,,,---......------+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000333555888999888777;;;CCCJJJQQQ\\\eeesssuuuvvvvvvssspppnnnnnnjjjfffcccaaacccfffiiijjjiiikkknnnqqquuuxxxzzzzzz||||||zzzuuulllaaaVVVPPPFFFCCC???>>>@@@BBBDDDDDD>>><<<888444222000000000...---,,,,,,...000//////---...///000///...,,,+++((()))***++++++***)))(((************************+++++++++++++++***)))))))))))))))))))))*********++++++,,,---...///000000000//////......///111111222333333444555666777777;;;===AAAEEEIIINNNSSSWWW\\\\\\\\\\\\\\\\\\\\\\\\ZZZ[[[\\\]]]___bbbhhhkkknnnpppssswww{{{~~~|||uuummmeeeaaa___aaagggpppyyy333222222222333666999::::::;;;=========;;;999777888888777666444222000///111222444555666777777777333444444444444444444555333444555333000000333666333333333444555777999:::888888777777777777888888555777888777444333222333555555444333333333333333111222333333333555999<<<:::777333222444888;;;===<<<<<<<<<;;;999999:::<<<888;;;??????<<<::::::;;;888<<<@@@@@@===:::999:::999888666666777;;;???BBBDDDHHHKKKLLLNNNUUU___gggkkkmmmooopppooopppqqqrrrlllooopppmmmgggcccbbbccc`````````aaaaaaaaaaaaaaa\\\]]]___aaaaaa___]]][[[VVVWWWYYY[[[]]]___aaabbbeeefffeeeaaaZZZRRRLLLHHH>>>;;;888666666777777666444444444555666777888999666444333333444666666666555555555444444333333333222222333333555666888999:::888555333222222333444222333333333333222111111000111222222111000...---666555444333111000///////////////000000000000000...---,,,,,,++++++,,,,,,///...,,,***))))))******+++++++++************)))------......///000000000//////...+++'''&&&(((+++///...---,,,++++++***+++000///---,,,+++,,,---------------......///////////////111333666999;;;===;;;:::>>>FFFNNNVVVbbblllwwwxxxxxxvvvsssppppppppppppnnnjjjjjjllloooqqqqqqpppqqqtttwwwzzz|||~~~{{{rrreeeYYYRRRGGGDDD???>>>???BBBEEEFFF???===999555222000000000111///....../////////...---...///000000...,,,+++((()))***++++++***)))(((************************+++++++++++++++***)))(((''''''((()))***+++,,,,,,)))******+++---...//////111111000//////000111222333333444444555666777777:::===AAAEEEIIIMMMRRRVVVYYYXXXWWWWWWWWWWWWXXXXXX[[[[[[\\\\\\^^^aaafffjjjmmmooorrrvvvzzz}}}|||uuulllddd^^^\\\```fffoooyyy444111//////222666999;;;======<<<;;;999888888777666666555444333111000000444555555666777888888999555666888999999777555444333333222222111222222222444333222333444444333111777666555666888999999888888999:::999555222111000888888777666555444333333333222333555999:::888555555666777888999:::;;;;;;777999<<<=========>>>???===>>>>>>>>>===;;;999888888:::<<<<<<:::888888888:::666555777888999???FFFGGGKKKQQQWWW]]]bbbgggjjjnnnoooqqqsssssssssqqqpppnnnllljjjgggdddcccbbbbbb^^^aaaddddddcccaaaaaaaaa[[[\\\^^^______^^^]]]\\\ZZZ[[[\\\]]]^^^```cccfffffffffgggfffaaaYYYNNNGGGAAA???<<<:::999888666444444333333555888::::::999666666555555555444444444222333444555555555444333555555555444444333333333444444444333333222222222777777666555444222000///111111000000000000000000111222333333222000---,,,000000111111111000000//////...---,,,++++++++++++---,,,++++++******+++++++++---...---+++***+++---,,,000444555222000000000000000///...------,,,,,,.........///......---,,,...---------......///000......////////////...---///111555999;;;>>>BBBDDD???AAAEEEMMMWWWaaakkkpppxxxyyyzzzyyywwwvvvwwwxxxyyyxxxwwwvvvvvvvvvwwwxxxwwwyyy{{{{{{|||~~~~~~xxxmmm___UUUIIIFFFBBB@@@@@@@@@@@@???;;;888555333222111///---,,,,,,---...//////......---...///////////////...,,,,,,++++++***)))))))))************)))((('''&&&+++++++++************))))))************+++++++++,,,++++++---///000000///555555444333333333444444777444333555444333666<<<<<<@@@EEEIIILLLOOORRRUUUUUUUUUUUUVVVWWWYYY[[[\\\WWWYYY[[[^^^aaaeeejjjmmmqqqrrrtttwwwzzz|||~~~yyyrrrkkkeeebbbccceeejjjrrr|||555222000000444777:::;;;===<<<<<<;;;:::999888777666555444333222111111111444444555666777888999999666777888888888777666555555444444333333333333333333222222444666666555444666555555666888999888777666777888777555444444444888888777777666666555555333222111333777888777555444444555666777888999::::::;;;<<<<<<;;;:::<<<===>>>??????>>>===;;;999888777888999999777555555666999666777999;;;<<>>>>>===999777444222222111///...///000000//////...---,,,...///////////////......---,,,,,,++++++***)))))))))************)))((((((++++++++++++************************++++++++++++,,,++++++,,,///000000///333333222222222333333333999666666888888666777;;;===AAAGGGKKKNNNQQQTTTVVVVVVVVVVVVWWWXXXYYY[[[[[[WWWXXXYYY[[[___ccchhhkkklllnnnrrruuuyyy|||~~~{{{tttmmmfffcccccceeeiiiqqq{{{555333111222555888:::;;;<<<;;;::::::999888777777555444333222222222222333444444555666777888999999999999888888777777777777666666555444444444444444222222222444666777777555555444333555777888888777444555666666444555666888777777777777777777777777222111000111444666666555555555666666777888::::::<<<<<<<<<:::888888:::<<>>===;;;999777666666666555222222333444888666888<<<===>>>CCCIIIMMMTTT^^^fffkkklllmmmmmmlllmmmoooqqqqqqqqqqqqpppiiihhhfffcccaaa___^^^]]]\\\]]]______]]][[[[[[[[[YYYXXXXXXWWWWWWXXXXXXXXX\\\]]]]]]]]]]]]^^^aaaccclllmmmoooooojjjaaaUUUMMMCCCAAA===;;;::::::888777555444333444666777666555333333333333333333444444222444888:::<<<;;;:::999555444444444444333333333333333333333444444444444444444444333222000///...---...000111111000...------...000111222111000000222222222222111000///...///...---,,,+++***))))))++++++***)))))))))******(((***++++++******,,,---333666888777555222111111.........------,,,,,,+++//////...------...///000000000///////////////000111222222333444444555555999:::===???BBBFFFLLLPPPXXX[[[```gggnnntttyyy{{{}}}~~~}}}{{{zzzzzz{{{}}}}}}|||||||||}}}}}}~~~|||sssggg___QQQMMMFFFAAA>>><<<:::999666444222111222222111000333333222111000...,,,+++///000000000///...---------,,,,,,++++++***))))))((())))))***************,,,+++++++++************************+++++++++,,,,,,++++++,,,///000000///000000111111222222333333777555777<<<===;;;;;;>>>===BBBHHHMMMQQQSSSUUUVVVWWWXXXXXXYYYZZZ[[[\\\\\\WWWWWWWWWXXX\\\aaafffjjjhhhkkkooossswww{{{}}}~~~}}}wwwppphhhdddcccdddhhhoooyyy333222111333666999::::::999888888777666666555555444333333222333333444444333444555666777888999:::::::::999888888888888888777777666555444444444444333222222444666666555444333333222444666777777666555666666555444444777999555555555555666666777777333222111111333555777777999888888888999:::<<<===;;;;;;:::888777888:::===>>>>>>>>>===<<<:::888666666666555333111111222444777666888<<<>>>>>>BBBGGGPPPXXXdddmmmqqqqqqooonnnllllllnnnoooppppppoooooohhhgggeeeccc```^^^]]]\\\ZZZ\\\]]]\\\ZZZYYYXXXYYYYYYYYYWWWVVVVVVVVVWWWXXX]]]^^^^^^]]]\\\]]]```bbbiiikkknnnpppmmmeeeZZZRRRFFFCCC???<<<;;;;;;:::888555444333333555555444333333333444444444444555555444666999<<<<<<;;;999888444444444444444444444444222333333333444444555555444444444333222000///...,,,...000222333111///---...///000111111111000000444333333222111000...---...............---,,,,,,---,,,++++++******++++++)))***+++,,,,,,---...///222444555666555333222222......------,,,,,,,,,+++000///...------///111333111111000////////////000///000111222333555666777>>>???BBBEEEIIIOOOVVV[[[cccfffkkkqqqvvvyyy{{{{{{}}}|||}}}~~~~~~~~~~~~~~~xxxnnnfffXXXRRRIIIAAA<<<999777666333222000000222222222111555444444222111///---,,,000000000000///...,,,,,,,,,++++++******)))((((((&&&'''((()))************,,,,,,+++++++++******************+++++++++,,,,,,++++++***,,,...000/////////000111222333333333444333222666===AAA@@@???@@@<<>><<<;;;:::999555444333333444444333222555555555555666666666666777888:::;;;:::888555444444444444444444444444444333333333444444555555555444444444444333111000000---///222444444333111///111111111111111000000///444444333333111000///...---...///000111111111111......---,,,,,,,,,,,,---,,,,,,,,,---...///000000......000111333333333222...---------------,,,,,,000///...---...000333444222111000000000000111111222333444666999===???AAADDDFFFIIIMMMRRRYYYaaafffkkknnnsssxxxzzz{{{{{{zzz~~~}}}~~~~~~}}}tttnnn___XXXMMMCCC<<<777555333111000//////111333222222333333333333222111000///000000000000///...,,,,,,*********)))((((((''''''%%%&&&'''((()))*********,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,+++******+++...//////...///000222333444444444444222111555===AAA???<<<<<<:::>>>DDDIIIMMMOOOQQQRRRZZZ[[[]]]___```aaaaaaaaa]]]ZZZWWWXXX]]]bbbggghhhjjjmmmqqquuuxxxyyyyyyyyy|||~~~}}}vvvooojjjddddddeeekkksss|||222222333666999;;;:::999444444444333333333222222333555777888888777555444222333444666777999:::;;;999999::::::;;;<<<<<<<<<;;;:::999777666666666666777666555555555444222000222222222333666888888777888999888666444222333444111222222222333333444444444666777777666777999<<<777666555444444666888999555777888999:::<<>>>>>CCCIIIVVV]]]gggooorrrqqqpppnnnmmmlllllllllkkkkkkkkkkkkhhhhhhgggeeebbb```]]]\\\ZZZ[[[\\\[[[ZZZZZZ[[[\\\^^^^^^]]]\\\[[[[[[[[[[[[\\\]]]]]]]]]\\\\\\___aaabbbdddhhhlllmmmiiiccc^^^NNNJJJDDD???===<<<:::999555444333333444555444222777777777666666666555555888999999888777555333222333333333444444444444555444444444444444555555555444444444444333222111000...000222444444444222222333333222222111111111111333333333333222111000///...///111333444444333222000///......------......///------...000111000///+++***+++---000222222111........................///......///000222444555333333222222333444444555666777999<<<@@@EEEIIILLLNNNPPPTTTXXX]]]dddkkkppprrruuuyyy|||~~~}}}|||zzz|||}}}~~~~~~}}}}}}~~~~~~zzztttfff]]]PPPDDD<<<777444222000///...///111222222222111222222222222222111111///000000000///...------+++******)))((((((''''''&&&&&&'''))))))*********,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++******+++...//////...000111222444444444333333444111444;;;@@@===888777888<<>>>>>>>>>>>===<<<:::999999888888888777666777777777555333333222222444777999999888777888999777555333333333333333333333333333333444333666888999888888999;;;777666444333333555777888555777999;;;<<<===@@@BBB:::;;;<<<=========<<<<<<666888:::;;;;;;;;;<<<===<<<:::;;;???BBBDDDKKKRRRZZZ```hhhnnnpppqqqppppppnnnmmmlllkkkjjjiiiiiiiiiggggggfffeeebbb___]]][[[[[[\\\]]]]]]\\\\\\^^^```____________^^^]]]\\\\\\[[[\\\]]]\\\\\\]]]___bbbeeefffiiimmmnnnkkkfffbbbRRRMMMFFFAAA===;;;:::999555444333444555666555444888888777666555444444333888888777555555444444444333333333444444444555555555555555555444444444444333333333333222111000/////////111222222333333222333333333222333333444444333333333333222222111000000111333444444222111000//////...---------------000...------000111///---+++))))))+++...000///...////////////////////////---...///000222333444555555555555666777888999:::<<<===@@@DDDJJJPPPVVVYYYZZZ]]]aaaeeehhhmmmrrruuuwwwyyy|||~~~~~~{{{zzzxxxyyy{{{{{{{{{{{{}}}}}}yyykkkaaaSSSFFF<<<777444333000...---...000222222111222222222222222111000000...///////////////......,,,,,,++++++***)))))))))((()))***+++++++++++++++------,,,,,,,,,++++++++++++++++++,,,,,,,,,------+++***)))+++---//////...///111222333333222111000111///111999???>>>:::888777:::>>>AAADDDHHHMMMPPPTTTVVVZZZ]]]```bbbbbbbbb^^^[[[XXXZZZ```eeefffeeehhhkkkpppuuuyyyzzzyyyyyy{{{}}}zzzvvvrrrhhhfffeeegggmmmvvv|||666666888<<>><<<555555555555555555444444444777;;;>>>>>>:::555222222333444666777999:::;;;555777:::===?????????>>>@@@???>>>===;;;;;;;;;:::888777777888::::::999777333222222444777999999999555777888888666444444444444444444444444444444444222555999:::888777999:::999777555444444666888:::555888;;;<<<===>>>???AAA:::;;;===????????????>>>555888;;;=========>>>>>>>>><<<===BBBFFFJJJRRRZZZ]]]aaahhhmmmooopppqqqqqqooonnnllljjjiiihhhggggggfffffffffdddbbb___\\\ZZZ[[[]]]^^^^^^]]]^^^```ccc``````aaaaaa```___]]]\\\[[[[[[\\\\\\\\\]]]```bbbiiijjjlllnnnooommmiiieeeTTTOOOGGGAAA>>>;;;:::888555444333444666777666555888888777555444333222111888777555444444444555666333333333444444555555555666666666555444444444333111111111111111000///......//////000111111222333222222222333444555777888222222333333333222222111222333444444333111...---......---,,,,,,,,,,,,---000...,,,---///000...+++,,,***)))***---///...,,,/////////000000000000000,,,---///111333444444555777888888999:::<<<===>>>FFFHHHKKKPPPVVV^^^dddhhhdddfffjjjmmmooorrruuuxxxxxxyyy{{{}}}}}}|||zzzyyyuuuwwwyyyzzzzzz{{{}}}~~~{{{mmmcccUUUGGG===777444333000...---...000111111111333333333222111000//////......///////////////.........---,,,,,,++++++***++++++,,,---------,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------******)))+++---///......///000222333222111///...,,,***---777@@@AAA??????888:::===@@@CCCGGGMMMPPPQQQSSSWWW[[[___```aaaaaa]]]ZZZXXX[[[aaaeeeeeeccceeeiiioootttxxxzzzzzzzzz{{{}}}{{{wwwuuujjjgggeeefffllltttzzz~~~777666666999===???>>><<<888666555555777888777666888999;;;=========;;;:::444444444555666888999:::555666777999;;;>>>@@@AAA@@@@@@???>>><<<:::999888888999:::;;;;;;;;;:::999777555333666;;;>>><<<999888777777777888777555222111222222333333222222111666666777666555555888:::666777777888888888777777888:::<<>>===:::888444555777999999888666555777555444222333444666777444444444333222111000///000111222333333333333333333333444777888888666333222111//////000///...,,,---...///000111222333444666555444333444666888:::444333222333444444333111222333333333333222111000...------,,,***)))((((((---------,,,,,,+++++++++)))******+++---///111222//////...------...000000000333666666444444666999<<<<<<===???AAABBBDDDDDDHHHLLLRRRZZZ```eeeiiijjjlllnnnppppppqqqrrruuuwww~~~}}}|||{{{zzzyyyyyyxxxuuuuuuuuuvvvxxxzzz|||~~~yyymmm```QQQGGG???777222111444333222000///.........000///...------...///000///...---,,,,,,,,,,,,---000///------------+++*********+++++++++******)))...---,,,+++)))(((''''''---......---+++******+++*********)))******++++++//////000000000...---,,,111000111555;;;@@@AAA@@@;;;<<<===???AAAFFFLLLPPPPPPVVV\\\aaaaaa^^^[[[YYYSSSUUUXXX[[[]]]___``````ccchhhnnntttwwwxxxzzz{{{~~~}}}|||{{{zzzyyyyyytttkkkcccbbbeeejjjsss{{{666555555777;;;<<<<<<:::888777555666888999999888777888:::;;;<<<;;;:::999555555555666777999:::;;;777888999:::<<<>>>@@@AAACCCCCCBBBAAA???===;;;:::888999:::;;;<<<;;;;;;:::999666444666:::<<<:::777888888777888999888555333222333333444444333333222666777777666555555777999;;;;;;;;;:::999888777666999;;;>>>AAACCCDDDEEEEEECCCBBBAAA@@@@@@@@@AAAAAA===<<<;;;;;;;;;===???AAAEEEGGGJJJOOOTTTZZZ^^^aaahhhjjjnnnqqqrrrqqqooommmnnnmmmkkkhhhfffdddcccbbbcccdddeeeeeecccaaa^^^\\\^^^^^^]]]]]]]]]___```aaa\\\\\\\\\[[[YYYWWWVVVUUU\\\^^^```^^^\\\^^^ccchhhoootttwwwuuurrrpppkkkfffZZZRRRHHH@@@<<<:::777444333444555555666555444333777666555555555555666777333333333333222111000///222333333333333333333222666666777999;;;;;;999777666444222222222222000///......///000111222333333555444444444555666888888555444222111222333222111555555555444333222222111000///...---,,,+++******,,,++++++++++++++++++*********+++,,,---///000111000///...---...///000111111444777777555666999<<>>===:::<<<>>>???BBBEEEJJJNNNPPPUUU\\\______\\\YYYWWWPPPRRRUUUXXXZZZ[[[\\\\\\aaaffflllqqqsssuuuvvvwww{{{{{{zzzzzzyyyxxxxxxwwwqqqiiiaaa```bbbgggpppyyy333222222444777888888777888777666777999;;;;;;:::666777888999999999888777666777777888999:::;;;;;;::::::;;;<<<===???@@@AAAEEEDDDCCCAAA???===;;;999888999:::;;;<<<<<<===<<<:::777555666888999888555999888888999999999666444333444555555555555444333777777888666555555666888<<<<<<<<<<<<<<<;;;:::::::::<<<>>>AAADDDEEEFFFFFFFFFEEEBBBAAA@@@BBBCCCEEE???>>>;;;:::;;;===AAACCCKKKNNNTTTZZZ___bbbcccccchhhjjjmmmooopppooonnnlllmmmkkkiiifffdddbbbaaa```aaabbbbbbbbbaaa___\\\ZZZ^^^______````````````___\\\\\\ZZZXXXWWWVVVUUUUUU[[[]]]^^^]]]]]]___eeejjjpppuuuxxxvvvuuutttoooiii___VVVJJJ@@@:::777444222333333333333333222222222666777777777777777666666222222333333222111000000444444333333333333333333777777777:::<<<<<<:::999888666444333333333222000...//////000111222333333333444555555666666666666666333000///000222222222999888666444333222222333111111///...---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000000///.........///111222333666888888888999>>>AAAEEEHHHLLLPPPTTTUUUVVVUUUTTTXXX___gggnnnssswwwyyywwwwwwuuurrrpppoooqqqsss{{{zzzzzzzzzyyyyyyxxxxxxvvvvvvvvvwwwyyy{{{~~~}}}}}}}}}~~~~~~{{{tttiii^^^RRRJJJDDD<<<666555333333222222111111111000---..................---------,,,,,,+++*********+++***)))***++++++***(((******+++++++++++++++***((())),,,...//////...------......---+++******++++++++++++++++++,,,------111000///////////////000000///000333777999999999888:::>>>@@@BBBEEEHHHKKKOOOTTTZZZ]]]\\\YYYUUUTTTPPPQQQTTTVVVXXXYYYYYYYYYaaaeeekkkoooqqqrrrtttuuuvvvwwwwwwxxxxxxwwwwwwwwwqqqhhh```^^^___dddmmmwww}}}222111111222333555555555777555555666999;;;;;;;;;555666777777777777666666777888999:::;;;;;;;;;;;;<<<<<<<<<===>>>???@@@AAABBBAAA@@@>>><<<999777666888888:::;;;<<<===>>>>>>:::777555555777888888777:::999999999:::999777444444555666777777666555444666777888777555555666777888999:::<<<===>>>>>>>>>:::;;;>>>AAACCCDDDEEEEEEDDDDDDCCCBBBBBBCCCCCCDDDAAA???<<<:::;;;>>>BBBEEEOOOTTT]]]dddiiijjjhhhfffdddfffhhhkkkmmmmmmmmmmmmllljjjhhheeeccc```___^^^^^^^^^______^^^\\\YYYXXX]]]^^^```aaaaaa```^^^]]]^^^]]][[[ZZZYYYZZZ[[[[[[XXXYYYZZZ[[[\\\___dddiiinnnsssuuuuuuuuuuuupppiii```VVVIII???:::777555444555444444333333333444555555666777888888777555444222222222222222222111111222222222222222333444444666666666888:::;;;999888777555333111222222111000000000111111222222222333222333555777777666555444333111...---///222444444:::888555333111111222222111111///...---------.../////////000000111111111...------------......///000//////...///000222333555777:::::::::===CCCHHHLLLPPPVVV\\\```bbbbbbaaa]]]aaafffmmmssswwwzzz{{{zzzzzzwwwtttqqqppprrrtttyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyyyyxxxyyyzzz|||}}}zzzyyyzzz|||~~~}}}|||}}}|||tttiii___SSSLLLEEE===666555333333333333222222111111,,,---...//////...---,,,/////////......---,,,++++++******,,,------,,,*********++++++,,,,,,++++++'''))),,,///000///...------......---+++******+++++++++++++++,,,---......111000///...///000111222000111222444666777666666666999===@@@BBBCCCEEEGGGMMMQQQVVVYYYXXXUUURRRQQQRRRSSSUUUWWWYYYZZZYYYYYY```dddjjjnnnqqqsssuuuvvvtttuuuwwwxxxyyyyyyxxxxxxtttkkkccc___]]]```iiirrrwww~~~222222222111111222444555555444444555777999:::999666666666777666666666555888999:::;;;<<<<<<;;;;;;<<<<<<<<<======>>>???@@@??????>>><<<:::888666555888888999:::;;;<<<>>>>>>888666555555777999:::::::::999999999:::999777444444555777888888777555444555777888777666555666777777777999:::<<<<<<======999:::<<>><<<;;;<<<@@@EEEHHHPPPWWWaaajjjoooooollliiiggghhhiiijjjkkkkkkkkkkkkiiihhheeebbb___]]]\\\[[[[[[[[[[[[[[[ZZZYYYWWWVVVZZZ\\\^^^___```^^^]]][[[]]]\\\[[[[[[\\\^^^```aaaXXXXXXYYYZZZ\\\```eeeiiijjjnnnqqqqqqssstttooohhh]]]TTTHHH???;;;:::999888777777666666777777888999444555777888777555333111111222222333333333222222/////////000111333555666888777777888::::::999888888555222111222333333222222222222333333333333333222333555777777666444333000...,,,---000444666888888666444111//////000000000///---,,,+++,,,------000000000111111222222222.........------......///000000//////000111333444666888:::;;;<<>>?????????>>>===;;;:::888777888888888999:::;;;<<<===888777666666777999;;;===999888888999999999666444333555777999999777555333444666777888777666777888999999999999999888777777999:::<<<===>>>>>>======;;;===@@@BBBCCCAAA>>><<<>>>===<<<<<>>===;;;:::777777888999:::;;;<<<<<<444555666777666555222111222222333444444555444444000000000000111333555777<<<;;;999:::;;;;;;:::888999666333333444666666666555555555555444444444444222333555666666555444222///...---...222555777888555444222000///......//////...,,,******+++,,,---////////////000000000000..................//////000000///000111222444555777999;;;<<<>>>DDDLLLSSSXXX]]]dddkkkqqqtttttttttuuuwwwzzz|||~~~~~~}}}}}}xxxyyyyyyxxxwwwvvvwwwyyywwwwwwxxxyyyzzz{{{||||||~~~}}}{{{yyywwwwwwwwwwwwvvvsssqqqqqqtttxxx{{{||||||{{{zzz{{{|||}}}vvvlllaaaTTTLLLDDD;;;555444333333444444333111///...+++,,,,,,------,,,,,,+++***+++---......---,,,,,,//////000111333222///---)))***+++,,,------------)))+++,,,------,,,+++***---......---+++******+++************+++---...///000000000000111222444444222555888999777666555555555888<<<>>>???@@@AAACCCGGGKKKQQQTTTUUUTTTTTTSSSPPPQQQTTTVVVXXXYYYYYYYYYYYY]]]bbbfffiiilllooorrrtttvvvyyy{{{||||||{{{zzzrrrllleee___XXXVVV[[[dddoooxxx666777777555222333555888888666555666777999999888:::999999888888888888888888999;;;<<<<<<;;;:::999888888888999:::<<<===>>>>>>>>>>>>===<<<;;;999999999888888777888999:::;;;;;;:::999777777888:::===888888777888999888555333333555777999999777555333222444777888777777888999999999999888888666555444:::;;;<<<======<<<;;;::::::<<<>>>@@@@@@???>>><<<;;;<<<<<<>>>AAAEEEIIIKKKPPPVVV```kkkrrruuuuuutttuuussspppmmmjjjhhhgggfffiiigggdddaaa^^^[[[YYYYYY[[[[[[[[[ZZZZZZYYYYYYXXXVVVXXXZZZ[[[]]]]]]]]]]]]\\\]]]^^^^^^_________^^^[[[ZZZZZZ[[[___dddgggiiigggjjjlllooosssvvvqqqhhhaaaYYYNNNEEE@@@===999666444555888:::<<<<<<======666777777777666555333222222333444555666666666666555444333222222444555666>>><<<:::999999999888666777444222222444666888888888777777777666666555555333444555555555444333333111000///000333555666666222222111000000///......///...,,,******+++---...000000000000////////////......---......///000000000000000000111333555666777999;;;<<>>@@@BBBFFFKKKQQQVVVXXXXXXYYYYYYPPPRRRUUUXXXZZZ[[[\\\\\\[[[^^^bbbeeegggiiikkkmmmrrrtttwwwyyyzzzyyyxxxwwwppplllgggccc\\\XXX\\\dddooowww888999999666333333777::::::888777777888999999888;;;;;;:::999888888999999777999:::<<<<<<;;;:::888666666777888999;;;<<<===<<<<<<<<<<<<;;;:::999888999888777777777888999:::>>>===;;;888777777999<<<888777777777888777555222222444777999999777444222111333666888888888999:::666777777888888888777777<<<<<<=========;;;:::999<<<<<<======>>>>>>>>>>>>::::::<<>><<<<<<<<<<<<<<<<<<<<<<<<===;;;999888:::;;;<<<<<<>>>>>>=========<<<999777;;;:::888666555444555555777777888777777666555555666777777666666666999;;;444333222222222333444555:::<<<>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<======:::<<<>>>@@@BBBEEEIIILLLUUU[[[ccckkkppptttvvvxxxrrrpppnnnkkkhhhfffeeedddhhhhhhhhhfffccc```______YYY\\\^^^___^^^\\\[[[[[[YYYZZZZZZ[[[]]]^^^^^^______aaaccceeedddbbb___\\\]]]]]]]]]]]]^^^```bbbccchhhjjjnnnqqqrrrrrrpppnnniii^^^RRRKKKEEE>>>:::999555666888999::::::999888999999888888666555333222333444555777777777777666777777777666555555555555999666222222333444333111000000111222333555666777:::999777666444333333222222222333444444333333222000000111222333333333333555555444333222000///.../////////...------///111444333222111000......---111000000////////////000///000222444666777888888777999::::::===EEEPPPXXX```fffmmmsssvvvwwwwwwwwwxxxzzz}}}~~~yyy{{{}}}}}}zzzyyyxxxyyy{{{}}}}}}}}}}}}|||{{{zzzyyyyyyzzzzzzxxxwwwtttrrrooonnnooopppqqqqqqvvvttttttwww|||}}}|||yyytttnnniii```YYYOOOFFF???<<<999888666444222///---,,,,,,,,,...------,,,,,,++++++***)))+++...000000...+++)))''')))---000000...+++)))++++++***)))***+++---...++++++---...////////////333222000---,,,+++++++++++++++++++++++++++++++++/////////...//////000111111111222333444444444444444666999;;;<<<===@@@BBBFFFIIINNNTTTXXXZZZ[[[[[[RRRWWW]]]```aaa___]]]]]]```bbbeeeggghhhjjjmmmooorrrtttxxxyyywwwuuutttttttttpppmmmjjjfffaaabbbfffrrrxxx888888888777777777777777777777777777888888888888999888777999<<<======;;;777888999;;;;;;;;;:::999:::999888777888:::<<<>>><<<<<<<<<<<<<<<<<<<<<<<<<<<:::888888:::<<<===<<<>>>===<<<<<<<<<;;;999666:::999888666555555444444777777777777777777666555999999888555222111222333444333333222222333555666999;;;>>>>>>===<<<<<<<<<::::::::::::;;;<<<===>>>BBBEEEHHHKKKMMMPPPTTTWWW[[[```gggmmmpppsssuuuvvvsssqqqnnnjjjgggdddbbbaaaccceeeeeedddbbb`````````[[[[[[\\\]]]^^^]]]\\\[[[XXXYYY[[[\\\___aaabbbcccaaabbbdddfffeeeccc```^^^]]]]]]\\\]]]___aaacccdddiiikkknnnqqqsssrrrqqqpppmmmaaaTTTLLLFFF???::::::777888888999999999999888777777777777777666555444444555666777777666555444555555555555555555444444888555333333666777777666222222222333444666777888999888777555444444333333333333333333333333333444222333444555555666666666333333333333222111//////000111111000//////111333444333333222111///......//////............//////000000222333555666666777888:::;;;;;;>>>EEEOOOWWW___eeemmmtttwwwxxxyyyyyyxxxzzz}}}~~~yyy{{{|||}}}~~~}}}{{{zzzyyyzzz|||}}}}}}}}}|||{{{{{{yyyxxxxxxyyyyyyxxxvvvqqqooommmnnnoooqqqrrrqqqssssssssswww|||}}}~~~|||zzzwwwtttpppjjjfff]]]VVVLLLDDD>>>:::888666555333111///---,,,,,,,,,...------,,,,,,++++++******,,,...//////...,,,***)))***---///000...,,,+++,,,+++*********,,,---...,,,---...///////////////444222000---+++*********+++++++++***++++++,,,,,,000000000000000111111222222222333444444444333333333555777999:::<<>><<<666777888999:::999888777:::999999888999;;;<<<>>><<<<<<<<<<<<<<<<<<<<<<<<;;;999888888;;;===>>>>>>===<<<;;;;;;;;;:::888666888888888777666555444333666666777777888777777777::::::999666333111111222555444333333333555666777888;;;>>>???>>>===<<<===888888888999:::<<<>>>???DDDHHHLLLPPPSSSWWW[[[^^^cccgggkkknnnppppppqqqrrrsssrrroookkkfffccc```^^^```aaacccbbbaaa``````aaa\\\ZZZYYYZZZ]]]^^^]]][[[XXXYYY[[[]]]```ccceeefffaaaccceeeffffffdddbbb```\\\\\\]]]^^^```bbbeeefffkkkllloooqqqssssssrrrrrrnnnaaaSSSJJJDDD===::::::::::::999999888888999999666666777777777777777666555666666666666444333111111222333444555444333222444222222333666888999888444444444444555666777888666666555444444444444555555555333333333333444555333444555666666777666666222222333333222222111000222333333222111111222444444444444333222111000///......---------......///111222222333333444444555999;;;<<<<<<===CCCLLLSSS\\\bbbjjjqqquuuwwwwwwxxxxxxzzz}}}zzz{{{{{{||||||}}}}}}}}}{{{|||}}}}}}}}}|||zzzyyyyyyxxxwwwwwwxxxyyywwwvvvmmmllllllnnnppprrrqqqqqqoooppprrrvvvzzz}}}}}}|||{{{yyyuuurrrnnnjjjeeebbbXXXRRRIIIAAA<<<999777555333222000...---,,,------...------,,,,,,++++++***,,,,,,------------,,,,,,,,,,,,.../////////...------,,,+++++++++,,,.........//////000000/////////333222///---+++*********,,,+++***)))***+++---///111111111111222222333333333333444444444333222222333444555666777999>>>AAAEEEIIIOOOUUUXXXXXXWWWUUUWWW[[[```ddddddcccbbbbbbaaaccceeefffgggiiilllooorrruuuxxxzzzyyywwwwwwvvvuuuqqqmmmkkkgggbbbcccgggqqqwww777777777777777777888888777888999:::999777555444333555888;;;>>>??????>>>777888999::::::999888777::::::::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999:::===???@@@@@@<<<;;;999999:::999888666777777888888777666444333555666777888888888888888888999:::999888777888999666555444444555666888999999<<>>======666666666777999<<>>>>>>>>>>>999999:::;;;;;;:::999888:::;;;;;;<<<=======================================<<<;;;===???AAABBBAAA<<<:::888888999999888777777777888999888666555444666666777888888999888888777888:::;;;::::::<<<===777666666555666888999:::;;;>>>BBBCCCAAA???>>>===666666555666999<<<@@@BBBHHHNNNUUU]]]bbbfffjjjllloooppppppnnnkkkiiiiiijjjpppooonnnmmmkkkhhhfffdddbbbcccdddccc```^^^]]]]]]ZZZVVVSSSUUU[[[^^^\\\YYYZZZZZZ[[[]]]^^^___``````]]]___```bbbbbbbbbaaa```]]]^^^^^^___bbbeeegggiiinnnoooqqqssstttsssrrrqqqeeeYYYLLLDDD@@@<<<;;;======<<<:::999999999::::::;;;;;;;;;:::999888666555777777777777555333111000///000222333333333333222222333444444444444555555666555444444444444444444222222222222333444555666777666444222111222444555111222333444555555555555333444555555666555555555222333444333111000111111222333444555555444222111000000000000111333444444555444333222222222333333666888::::::;;;>>>DDDIIIWWW]]]eeekkknnnooooooooowwwzzz}}}~~~}}}||||||~~~}}}{{{yyyxxxxxxwwwvvvvvvxxxxxxxxxvvvpppoooooopppqqqqqqooonnnmmmpppsssuuuwwwyyyzzzzzz{{{wwwrrrmmmiiiddd___\\\RRRMMMFFFAAA===;;;999888222111///...---------......------,,,,,,++++++***,,,+++***))))))***+++,,,000//////......////////////...---,,,,,,,,,---...///000000000000000///...,,,+++++++++,,,---///000...,,,***)))***,,,...000///000111333333444333333222333333333222111000000111111111222333666;;;???AAAFFFNNNVVV[[[\\\[[[ZZZXXX[[[^^^```aaaaaabbbcccaaabbbccccccdddfffjjjmmmqqqtttxxxzzzzzzyyyyyyyyyzzzuuupppllleee___^^^bbbkkkrrr|||::::::999888777666555555777777888999999888666666666999;;;======<<<===>>>;;;;;;<<<===<<<;;;:::999:::;;;===>>>??????>>>===========================>>>======>>>@@@BBBAAA@@@<<<:::888888999999999888888999999999888888777666777777888888999888888888777888::::::888777888999777777777777888999;;;<<<===@@@CCCDDDBBB???<<<;;;777666666777999===AAACCCIIIOOOXXXaaahhhlllppprrrqqqqqqpppmmmjjjiiiiiijjjmmmmmmnnnnnnmmmkkkiiihhhdddeeeeeeccc___\\\[[[[[[WWWVVVUUUWWW[[[^^^]]][[[[[[[[[[[[\\\\\\\\\]]]]]][[[\\\^^^___`````````_________```aaaccceeehhhiiinnnpppsssuuutttrrrooommmcccXXXLLLFFFBBB???>>>???<<<<<<;;;:::::::::;;;;;;;;;;;;:::999888666444444666777777777777555333222333333333333333333444444666888999999777666666777777666555444333333333333222222222222333444555555666555333222111222222333333444555666666777666666444444555666666555555555111222444333111//////000000222444555555444333111111111222333444555777888666555444333222333444444555888:::;;;;;;===BBBGGGWWW]]]eeelllooopppqqqqqqwwwyyy}}}~~~~~~}}}{{{yyyxxxwwwvvvwwwyyyyyyyyywwwtttrrrqqqqqqrrrrrrqqqpppqqqsssuuuvvvvvvwwwzzz||||||xxxsssooojjjddd^^^ZZZOOOKKKEEEAAA>>>===;;;:::444333111///...---.........------,,,,,,++++++***++++++************++++++////////////..................,,,+++++++++,,,---...//////000000/////////************,,,...000111///---,,,++++++,,,---...---...000222333333222222000000111111111000/////////000111222333666:::===???DDDLLLTTTZZZ\\\]]]\\\WWWZZZ\\\]]]^^^___```bbb```aaaaaaaaaaaadddhhhkkkooossswwwyyyzzzyyyyyyyyyzzzuuupppkkkddd]]]]]]```fffmmmwww999888888888777777666666777777777777888888888888:::<<<======;;;:::<<<>>>;;;<<<<<<===<<<;;;:::999:::<<<>>>@@@AAA@@@>>>==============================<<<<<<===???@@@???>>>===;;;888888999::::::999;;;:::999999888999999999888888999999999888777777666888999999777555555666888888777888999:::<<<======@@@CCCCCC@@@<<<999888999888777777999===AAADDDFFFMMMXXXbbbiiinnnqqqtttrrrrrrqqqnnnkkkjjjkkkmmmkkklllmmmmmmlllkkkiiigggbbbccccccaaa]]]ZZZYYYYYYVVVWWWZZZ\\\^^^_________[[[[[[[[[\\\\\\\\\\\\\\\ZZZ[[[\\\^^^___`````````aaaaaaaaabbbccceeegggiiinnnqqqtttvvvuuuqqqllliiibbbWWWLLLGGGCCC>>><<<===:::;;;;;;<<<<<<<<<<<<;;;777777777666555444333222555666777888888777666666777666444333333444555666666888;;;;;;999777888999999888777555444333333333222111111111222333444555444333333222111111000000222333444555555666666666333444444444444444333222111333444444111000/////////000333555555444222111222222222333555777888999777666555333333444555666555888;;;<<<<<<>>>CCCGGGSSSYYYbbbjjjoooqqqssstttwwwyyy~~~}}}{{{yyywwwwwwxxxyyyzzzzzzyyyvvvtttrrrrrrtttuuuuuuuuuuuuvvvwwwvvvuuuvvvzzz}}}|||yyyuuupppkkkddd]]]XXXLLLHHHDDD@@@>>>===<<<:::666555222000///............------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...////////////...---,,,...---,,,*********+++,,,,,,---...///////////////++++++******+++---...//////...---,,,,,,,,,,,,,,,***,,,...000111111000000---...//////////////////...///111333444666999<<>>>>><<<999888;;;===;;;;;;<<<===<<<;;;999888:::<<>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;<<<>>>>>>===;;;===;;;999888999:::::::::<<<;;;:::999999999:::;;;999999999999999888777666555777999999888777777888888888888888999;;;===>>><<>>BBBEEEGGGOOOZZZdddlllqqquuuwwwssssssqqqooollllllnnnpppkkklllmmmmmmllliiigggeee```aaaaaa___\\\ZZZYYYYYYVVVYYY]]]```aaaaaaaaabbb[[[[[[[[[\\\\\\]]]]]]]]]ZZZ[[[\\\^^^___``````aaabbbbbbbbbbbbccceeeggghhhnnnqqquuuwwwuuupppjjjfff```UUUKKKEEEAAA;;;888888999:::<<<===>>>===<<<<<<222333333333333333222222444555777888999999999888:::888555333333444666777333666999:::888666777999;;;:::888777555444444444222222111111222222333444222333333222222000///...000000111222333333333333222333333333222222111000222333555555222000///000...000222444555444222111111222222333555777999:::888777555444444555666888666999===>>>>>>@@@DDDHHHNNNUUU^^^gggmmmqqqsssuuuwwwyyy~~~~~~}}}yyyxxxwwwxxxzzz{{{zzzyyyvvvtttrrrrrruuuwwwyyyyyyxxxyyyyyyvvvuuuvvvzzz~~~{{{yyyuuuqqqkkkddd\\\VVVJJJGGGBBB???>>>===;;;:::777666444111///...............---,,,,,,++++++***---......//////......------.../////////...,,,+++...---+++*********+++++++++,,,---...////////////...---,,,+++++++++,,,---//////......---,,,+++***)))***---///000000///...,,,,,,---.../////////...---///222444555666999;;;@@@CCCHHHNNNSSSVVVWWWXXXWWWYYYZZZ[[[[[[]]]```bbb^^^^^^^^^^^^^^^```eeehhhmmmpppuuuxxxxxxxxxxxxyyytttpppllliiiddd^^^___ccc```fffoooxxx~~~===;;;888444333333555666666777888666555666:::======<<<999666555666777999===<<<;;;:::;;;;;;===>>>===>>>@@@BBBDDDBBB>>>;;;>>><<<<<<>>>;;;777777;;;;;;??????;;;;;;===;;;555333666999888666555777999999888777666777888:::<<<===;;;999666444333444444666888999777444222444777999999888777888999;;;<<<:::;;;<<<===<<<:::888666999777888:::::::::>>>CCCLLLTTT^^^fffpppyyyzzzvvvzzzwwwsssqqqppppppnnnmmmooommmkkkkkkkkkkkkiiihhhbbbaaa___]]]ZZZYYYXXXWWWVVVZZZ]]]_______________^^^]]]]]]___```aaa___]]]WWWYYY\\\___aaabbbaaaaaabbbcccdddddddddeeeiiikkkpppuuuyyyxxxvvvsssmmmfff\\\QQQFFFAAA>>>:::999:::>>>===<<<======<<<999777777777666555555555555555666777888777777888:::===>>>;;;999888888888888777888777555555444555666666888888777555555444444444444333333222222333333444444444444444333333222111222222222222222222222222666444222111222333333222444444555444333111///...000111333444444333222222111222333444444444333222555666666777777777777666777>>>EEEFFFCCCAAADDDHHHMMMQQQYYYccclllssswwwxxxxxxzzz}}}||||||{{{{{{zzzzzzyyyyyyyyyxxxvvvuuuuuuuuuvvvwwwyyyyyyyyyyyyyyyxxxwwwwww|||{{{xxxtttoooggg^^^XXXOOOIIIBBB===<<<<<<:::888555333000000000111111000000000///...---+++)))(((,,,---,,,+++))))))+++---///111333444444111---+++++++++++++++++++++++++++---------.........//////000000///...------,,,,,,---------,,,+++***))))))+++,,,---...////////////000//////.........//////111222333333333444666888>>>@@@DDDIIIOOOTTTWWWYYYWWWWWWWWWWWWYYY]]]```bbbbbbaaa___]]]^^^aaaeeegggnnnppptttwwwyyyzzzyyyxxxuuussspppjjjddd___^^^^^^aaaccchhhqqq}}};;;:::888666555555666666777888888666333333666999999777666444444666888:::>>>===;;;::::::::::::;;;======>>>???AAA@@@===;;;<<<::::::<<<:::777888===@@@EEEFFF???999888777444333555777777555555666888888888666666666777888:::<<<:::888555444333444444555666777555333222444666888888888888888999999:::888999:::;;;;;;999888777999777888;;;;;;;;;???EEEKKKTTT^^^gggqqqyyyzzzwwwyyyvvvsssqqqqqqpppooommmnnnllljjjiiiiiihhhfffdddbbbaaa___]]][[[ZZZYYYXXXVVVYYY\\\]]]]]]]]]^^^___```___^^^^^^`````````^^^YYY[[[]]]___```aaaaaa```^^^```aaabbbcccfffiiilllqqqvvvyyywwwtttqqqjjjccc[[[PPPEEEAAA>>>:::999;;;<<<<<<;;;<<<======:::888888888777666555555555555777777888777666777:::<<<<<<:::777666777777777666777666555444444444555666888777666555444444444444444333333222222333333444333444444444333333222111222222222222222222222222666444222111222222222111222222333333222222111000222222333444444444333222333444555666777666555555666666777888888888888777888???EEEFFFBBB@@@CCCFFFKKKOOOWWWaaakkkqqqtttuuuuuuwww|||}}}}}}}}}|||||||||{{{{{{zzzzzzxxxwwwwwwvvvvvvwwwwwwxxxyyyyyyzzzyyyyyyyyyzzzyyywwwsssmmmeee[[[TTTNNNIIIBBB>>><<<;;;999888444222000///000111111000222111111000...---+++******+++++++++***+++---//////000222333222000---+++---------------------------------.........////////////......---,,,,,,+++,,,,,,,,,++++++******))))))***+++,,,------------//////............//////111222333333333444666888===>>>AAAFFFKKKPPPTTTVVVVVVVVVVVVXXXZZZ]]]```bbbbbbaaa```______aaadddeeejjjlllooosssuuuvvvvvvvvvwwwvvvrrrkkkddd```^^^^^^______ccclllwww888888888777777777777777999999777555222111222444444333333333444777999;;;>>>===<<<:::999999999999<<<;;;:::;;;======<<<:::999666666888888777:::???FFFKKKKKKBBB888333333333222444555555444444555666777777666555555555666666999888666444333333333333222333444333222222444666888888999::::::999888777555666888999999888777777888777888<<<======BBBHHHMMMVVV```hhhqqqxxxzzzwwwwwwuuurrrpppppppppnnnmmmmmmkkkhhhfffeeecccaaa^^^```___^^^]]]\\\[[[[[[[[[VVVXXXZZZ[[[[[[\\\^^^___bbb```^^^^^^___`````````\\\]]]^^^___````````````ZZZ\\\^^^```bbbeeejjjmmmqqqvvvwwwtttqqqmmmfff___VVVLLLBBB>>><<<999888::::::::::::;;;======<<<:::888888777666555555555555777777888777666777999<<<;;;888666555666777666666777666444333333333444555666666555444333333333333444333333222222333333444333333444444444333222222333333333333333333333333777555222111222222222111000000000111111222222333333333444444444444333222555666888999999999888777777777888999999999999999999>>>DDDDDD@@@>>>@@@CCCGGGLLLUUU___hhhmmmqqqrrrqqquuu{{{~~~~~~}}}}}}|||{{{zzzxxxwwwwwwwwwwwwxxxyyyzzzzzzzzzzzzxxxwwwvvvsssmmmdddZZZSSSMMMIIIDDD@@@===;;;:::888333111///...000111111000000000000///...,,,+++***((()))+++++++++---///222///000000000///...---,,,////////////////////////---------..................------,,,,,,+++++++++++++++******************)))***+++,,,,,,---------//////............//////111222333333333444666888<<<===>>>AAAFFFKKKPPPSSSTTTTTTVVVWWWZZZ]]]___aaa``````______```aaabbbcccfffgggjjjmmmpppsssuuuvvv{{{yyytttmmmeee```^^^]]]\\\\\\^^^eeeoooyyy444555666777888777666666999999777555444333333333333333333333555777:::;;;======<<<<<<;;;;;;;;;;;;<<<:::888777999:::::::::666444444666777777<<>><<<===???CCCIIIRRR\\\ccciiilllnnnqqquuu{{{~~~~~~~~~|||zzzxxxwwwwwwxxxxxxxxxxxxxxxwwwwwwtttttttttrrrnnnfff\\\UUUNNNKKKGGGCCC@@@===;;;:::333111///...///000000000------------,,,+++))))))(((***,,,,,,,,,---///111//////...---------------////////////////////////........................,,,,,,,,,+++++++++******)))*********************++++++,,,---............///............//////000222333444444333333666888<<<<<<===???CCCHHHMMMPPPSSSSSSUUUVVVXXXZZZ[[[[[[ZZZ[[[\\\^^^___```aaaaaadddeeegggiiimmmqqquuuwww|||zzzvvvnnnfff```]]]]]]\\\[[[\\\aaaiiittt}}}111333555666777777666555999888777777777777777666666666555666777888999:::<<<<<<===>>>>>>>>>??????<<<999666555666888::::::666333444666777888===CCCOOOIIIBBB>>><<<888444222333222111111222333444444555555666666555444333222333333222222222222222222222111111222333555555666999;;;===>>>===;;;888666333444555666777888888888999888:::>>>AAABBBGGGNNNVVV___iiimmmpppttttttrrrqqqooommmmmmlllkkkiiigggiiifffcccaaa___]]]YYYWWWUUUUUUVVVXXXZZZ\\\^^^___ZZZ\\\]]]]]]]]]^^^aaaccceeebbb___]]]^^^______^^^^^^___``````aaaaaaaaa```ZZZ\\\^^^___aaaccchhhkkkooossstttqqqnnnkkkeee^^^RRRHHH@@@>>>===:::999;;;999888777888:::<<<;;;:::555444333333222222333333777777777666555666888::::::888666666777999999999777666444333222222333333444444333222222222222333444333333222222333333444222333333444444333333333333333333333333333333333999777444444555666666555222222222333333333333333333333333333444444555555:::;;;<<<<<<<<<;;;999888888888:::;;;;;;<<<<<<<<<888;;;>>>===;;;:::;;;<<<@@@FFFOOOXXX^^^ccciiillltttwww}}}}}}|||}}}~~~~~~}}}~~~~~~|||zzzyyyxxxyyyyyyyyyxxxwwwuuussssssoooooooooooollleee]]]WWWOOONNNLLLHHHDDD@@@>>>===444222000//////000000///------------,,,++++++***+++---......------...//////...---,,,,,,------................................................---+++++++++++++++************************+++++++++***+++,,,---...........................///000000222333444444333333555777<<<<<<===???BBBHHHMMMPPPRRRSSSTTTUUUVVVVVVVVVUUUTTTVVVYYY[[[^^^``````aaadddeeefffiiimmmrrrvvvyyy|||zzzuuunnnfff```]]]]]]]]]]]]]]]```gggqqq|||222333555666777777666666999888888888:::;;;:::888888888888888888999::::::;;;<<<===???@@@@@@AAA@@@<<<:::666555666999::::::777555666999999999===CCCMMMCCC;;;:::<<<:::777555444222000000222444444444444555777888888666444333333333333444444555555555444333222333555777777666888:::<<<======;;;999777555666666777888999999::::::999;;;@@@BBBDDDIIIPPPXXXbbblllooopppssssssrrrqqqooommmlllkkkjjjgggdddfffdddaaa___^^^]]]ZZZXXXTTTUUUUUUVVVXXXZZZ\\\]]][[[]]]___``````aaacccddddddbbb___]]]]]]^^^]]]\\\[[[]]]```bbbccccccbbbbbb[[[]]]___```bbbeeeiiilllpppssstttqqqnnnkkkfff___UUULLLDDDCCCBBB???===>>>;;;999888888999:::999888333222222222222333444444777888777666555555777999999777555666888999::::::888777555444333222333333444333333222222333333333444333333222222333333444222222333444444444333333333333333333333333333333777555444444555777777777333444555666777666555444444444444555666777999:::>>>??????>>>===;;;999888777888999;;;<<<<<<<<<<<<999;;;<<<<<<;;;:::;;;<<>>???@@@@@@??????===:::777666888:::;;;;;;999888999<<<<<<;;;===BBBHHH???888999:::777777999555222000000222444555444444666888::::::999777555555555666777888999999999777555333444777999888777777888999;;;;;;:::999888888888888888999::::::;;;<<<;;;===AAACCCEEEJJJQQQXXXbbblllpppqqqsssuuutttrrrqqqooonnnllljjjfffcccdddbbb```______^^^\\\ZZZYYYXXXXXXWWWWWWXXXXXXXXX[[[]]]```bbbbbbbbbcccdddbbbaaa___^^^^^^]]][[[YYYXXX[[[___dddffffffdddccc[[[]]]___aaadddhhhlllpppssswwwvvvrrrnnnkkkeee___VVVMMMFFFDDDCCC@@@>>>>>>>>>;;;999777777888777666222222222333444555777777777888777666555555777999777555444444777999999999999888666444333333333444444444333333333333444444444333333222222333333444111222333333444444444333444444444444444444444444444222111222444777777777222444777:::;;;:::888777777777777888:::<<<>>>???CCCCCCCCCAAA???<<<:::888777888999:::;;;<<<<<<<<<;;;<<<============>>>>>>@@@EEEKKKPPPUUU\\\eeelllrrrtttxxx{{{}}}}}}|||{{{wwwyyy{{{~~~}}}zzzxxxyyyzzz{{{||||||{{{zzzxxxvvvuuutttooonnnkkkiiifffaaa\\\WWWOOOQQQQQQNNNHHHCCC@@@???:::777444111111000///---//////000000111000000000---///111000///---------................................................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,+++++++++((()))***++++++,,,++++++---------......///000111333444444444333333555666999;;;===AAAEEEIIIMMMOOONNNPPPSSSVVVXXXWWWVVVUUUWWWXXXYYYZZZ\\\^^^___``````bbbdddggglllpppsssuuutttrrroooiiiccc___^^^^^^[[[\\\^^^___dddlllwww~~~777888888888888999999:::;;;999888999;;;;;;888666555666777888999:::;;;<<<======>>>??????>>>===<<<===;;;888888999;;;;;;;;;;;;:::;;;???>>><<<===AAACCC===999999777444666===666333000000333555555444444666999<<<<<<;;;888666777888999;;;<<<<<<<<<<<<999777555666888:::999777555666777888999999888777:::::::::999::::::;;;<<<===<<<>>>BBBDDDEEEJJJQQQVVVaaalllpppqqquuuwwwvvvtttsssqqqooommmjjjfffccccccaaa____________]]]\\\^^^\\\[[[YYYWWWVVVUUUUUUZZZ]]]aaaccccccbbbbbbcccaaa```^^^^^^^^^\\\YYYWWWUUUYYY___eeehhhhhhfffdddZZZ\\\___bbbeeejjjooossswwwzzzyyysssnnnjjjddd]]]UUULLLDDDCCCAAA>>>;;;<<>>>>><<<:::999999999:::===???BBBDDDFFFFFFEEEDDDAAA>>>;;;999666777999:::;;;<<<<<<<<<======>>>>>>??????@@@AAA@@@EEEKKKOOOSSSZZZeeemmmoooqqqtttxxxzzz|||||||||wwwyyy|||~~~|||}}}~~~~~~|||xxxwwwxxxzzz||||||||||||{{{zzzyyyxxxwwwvvvsssooolllhhhccc]]]YYYNNNQQQQQQNNNHHHBBB??????<<<999555222111000///------...//////////////////,,,...000111///...............//////000//////...//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++******+++,,,---------------------......000111111333444555444333333444666777999===AAAEEEJJJMMMNNNLLLOOOSSSWWWZZZZZZYYYXXX[[[[[[[[[[[[\\\]]]^^^___^^^___bbbfffjjjmmmpppqqqqqqpppmmmhhhbbb___^^^___YYY[[[\\\^^^bbbjjjttt|||999999:::;;;<<<<<<<<<<<>>AAADDDCCCAAA===;;;;;;;;;:::999666555333111111222333444666777999<<<===>>>>>>===;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;:::999888888888666444444555888;;;>>><<<<<<:::::::::<<<>>>???;;;:::<<>>===:::777555333333333222222444666888:::<<<===<<<;;;999777777888999:::999777666666777888777666666777777777777666555555777555444666888999777555222222333333444444444333444444444444444444444444333333444555666666666555444222000///000333777999888:::<<<>>>>>>>>><<<<<<888999:::===@@@CCCFFFGGGHHHIIIIIIHHHDDD@@@;;;888<<<<<<<<<<<<<<<<<<======;;;<<<>>>@@@CCCEEEDDDCCCAAACCCFFFLLLSSS\\\cccgggoooppprrruuuxxx|||~~~}}}}}}~~~}}}~~~~~~zzzxxxxxxyyyzzzzzzzzz{{{|||{{{yyyxxxyyyzzzvvvuuussspppllleee\\\VVVTTTSSSRRROOOLLLHHHEEEDDDBBB>>>888444222111000///......---------......///111000...------...//////...//////000000000000///000000///...............111000///...//////...,,,)))***,,,------,,,***)))///......---,,,,,,+++++++++******,,,......---,,,---///222222111000000111:::;;;;;;999555222111111777:::>>>AAAEEEIIINNNQQQNNNQQQUUUYYY[[[ZZZXXXVVVWWWZZZ]]]^^^^^^]]]\\\]]]aaabbbeeegggjjjmmmpppssstttsssooojjjeeebbbccceeeccc```^^^^^^___dddooozzz888999:::;;;<<<<<<======???===;;;;;;<<<<<<;;;888;;;:::888888888999:::;;;===<<<;;;999888888999:::999888888888888888999999:::;;;<<<===???AAADDDFFFAAA???<<<;;;;;;:::999777777555444222222333444555666777999;;;<<<<<<<<<<<<::::::999999:::;;;;;;<<<999999999999999888777666777555444333444777;;;======<<<:::999:::;;;===>>><<<;;;===BBBFFFHHHMMMSSS[[[cccjjjmmmqqqvvvxxxwwwsssqqqooonnnmmmjjjgggddd]]]]]]\\\[[[[[[\\\\\\]]]aaa`````````aaa```]]][[[aaabbbdddeeecccaaa]]][[[XXXWWWVVVVVVXXXYYYXXXWWWWWWZZZ___ccceeedddbbb```^^^```bbbeeegggkkkpppsssuuuwwwuuupppmmmjjjccc[[[OOOHHHCCCAAA@@@<<<<<<>>>>>><<<:::888666555555555444555666888:::<<<===>>>999999888777888999;;;<<<:::999777777999999999888888888888888777777777777888777666777999999777555999777555333222222333444444444444444444444444444555555666777777777777777555444222111222444777888999;;;===>>>???>>>======<<<===???BBBEEEGGGIIIJJJKKKJJJIIIFFFCCC???<<<:::;;;<<<>>>>>>>>>>>><<<<<<<<<===>>>AAADDDEEEEEEDDDAAABBBDDDIIIQQQZZZbbbgggnnnoooqqquuuyyy~~~~~~{{{yyyzzzzzzzzzzzzzzz{{{|||zzzxxxwwwwwwxxxuuutttsssrrrnnniiibbb]]]YYYXXXVVVSSSOOOKKKHHHFFFCCC???:::666444333111000......---------...//////000///...---,,,,,,------------...////////////............---......//////---,,,,,,---///000000///***+++---......---+++***///......---,,,+++******+++******,,,...///...---...000222333222222333555999::::::999666555666666999;;;>>>AAADDDIIINNNRRRQQQSSSVVVYYYYYYXXXVVVUUUVVVYYY\\\^^^^^^]]]^^^^^^aaadddhhhiiijjjmmmqqquuuvvvuuurrrmmmhhhfffgggiiihhhdddbbbbbbbbbfffppp{{{777888888:::;;;<<<=========<<<:::;;;<<<===<<<:::===;;;999777777999;;;<<>>===<<<;;;;;;:::888666888777555444444444555666777888999999::::::999999999888888888888999::::::777777777777666666666666666555333333555888;;;======<<<:::999999:::;;;<<<===<<<>>>CCCGGGIIIOOOVVV]]]eeemmmpppssswwwwwwuuupppooonnnnnnmmmjjjfffccc]]]\\\[[[[[[[[[\\\]]]]]]dddcccbbbcccdddcccaaa___```bbbdddeeeccc___[[[XXXVVVVVVVVVXXXZZZZZZXXXWWWWWWYYY^^^aaacccbbbaaa___```bbbdddfffhhhlllrrrvvvrrrttttttppplllhhh```XXXNNNFFF@@@???>>><<<<<>>???666666777888999<<<===???<<<;;;999999;;;<<<;;;;;;;;;:::999888888888999999;;;:::999999::::::888666<<<:::666444333333555777222333333333444555555555666777888888999888888888777666555444444555666777999:::<<<>>>@@@@@@@@@???AAACCCFFFIIILLLMMMNNNNNNNNNLLLHHHCCC@@@>>>======<<<===???AAAAAA???===<<<>>>???AAACCCDDDEEEFFFFFFDDDEEEFFFKKKRRR\\\eeejjjpppqqqrrrvvvzzz~~~~~~}}}|||||||||{{{zzz{{{||||||{{{xxxvvvvvvvvvuuutttssssssqqqnnnhhhddd___]]][[[WWWSSSNNNKKKHHHDDDAAA===999777555333111......------......///000///...---,,,+++++++++++++++,,,---...............------------...///000111...---,,,...000111000///,,,,,,...//////...---,,,//////...---,,,+++***)))+++++++++---000111000//////111222333333444666888888888999888777777:::<<<;;;<<<>>>@@@CCCHHHNNNSSSUUUVVVWWWXXXXXXWWWUUUTTTUUUXXX\\\^^^^^^^^^^^^___aaafffjjjlllkkklllqqqvvvxxxwwwuuuqqqmmmlllmmmnnnnnnkkkhhhgggfffhhhqqq{{{444555555666888999:::;;;999999999:::;;;;;;;;;;;;>>><<<999777777999<<<===@@@===999555333444555666888888888777888999999:::999999999;;;===???@@@@@@===<<<<<<<<<===<<<999666999888777666666666777777888888888888888777777666999888888777888888999999555555555555666666777777777666555555666999<<<>>>>>>===;;;999888999:::;;;>>>===@@@DDDGGGJJJRRR[[[___hhhppptttvvvxxxwwwsssrrrqqqpppooommmiiiddd```^^^]]]\\\[[[[[[]]]^^^___dddcccbbbbbbddddddbbbaaa\\\___bbbddddddaaa]]]ZZZWWWXXXYYY\\\^^^^^^\\\YYYZZZ\\\___bbbddddddcccccccccdddeeefffgggkkkppptttpppssssssoookkkggg^^^UUULLLDDD>>>======;;;<<<@@@;;;;;;:::999999999:::;;;:::::::::;;;<<<<<<======666666777999;;;<<<===>>>===<<<:::;;;<<<>>>===<<<===<<<:::888888999:::;;;===<<<<<<;;;;;;999888666777666555555555666888999222222333444555555666666777888888999999999888888777666666555444444444555666888:::===@@@AAABBBCCCEEEGGGKKKNNNPPPQQQQQQQQQPPPLLLGGGAAA>>>===>>>???>>>??????@@@@@@@@@@@@???BBBCCCEEEFFFGGGHHHIIIKKKMMMLLLMMMPPPXXXaaakkkqqquuuuuuvvvxxx|||~~~~~~~~~~~~~~~~~~|||zzz}}}~~~}}}zzzwwwvvvvvvvvvuuutttsssrrrpppllliiibbbaaa^^^ZZZVVVQQQMMMKKKGGGCCC???;;;999666333111///...............////////////...---,,,+++******+++,,,---...............000000/////////000000111333111000000111000///---------...////////////...000000///...---,,,++++++,,,+++,,,...111222111000222333333222111222555777777777777666555777:::===;;;;;;<<<>>>@@@EEELLLQQQUUUUUUUUUVVVVVVVVVVVVVVVVVVYYY\\\]]]]]]\\\\\\]]]___eeejjjllljjjkkkpppuuuwwwwwwvvvsssppppppqqqssssssooollljjjhhhhhhpppyyy222222222222333555777888666777888888888888999:::===<<<:::999999;;;===??????===888444222333444555666777777888:::<<<>>>???<<<;;;:::<<<>>>???>>>=========<<<===>>>===;;;999;;;::::::999999999999999999999888777666666555555999999888888888888888999555555555555666888999:::999999888888999;;;===???>>>===;;;999999999;;;<<>>AAADDDGGGJJJTTT^^^ccckkksssvvvxxxyyyvvvrrrrrrqqqoooooonnnkkkfffcccaaa```^^^]]]]]]^^^```aaaaaa```______aaabbbaaa```]]]___bbbdddccc```]]]ZZZZZZ[[[^^^aaaddddddaaa^^^___aaacccfffhhhhhhhhhhhhgggggghhhggggggiiilllooopppsssrrrnnnjjjeee[[[RRRIIIBBB===<<<<<<:::;;;>>>::::::999999999:::<<<===;;;;;;;;;;;;;;;:::::::::777888:::;;;<<<<<<;;;;;;<<<;;;::::::<<<============<<<:::888888999:::;;;=========<<<:::888777777444555777888888888666666333333444555666666777777888888999999999888888777666666555444444333333333333555888<<<@@@CCCEEEFFFGGGIIILLLOOOQQQRRRQQQQQQPPPLLLGGGBBB??????AAACCCCCCBBB@@@>>>???BBBEEEGGGHHHJJJLLLLLLLLLLLLOOOQQQTTTTTTTTTVVV]]]fffoootttyyyyyyyyyzzz}}}~~~}}}{{{}}}yyyxxxwwwwwwvvvtttsssrrrpppmmmjjjdddccc```]]]XXXTTTPPPNNNKKKGGGAAA===999666333111111000///.............../////////...---,,,++++++,,,,,,---...///000000///444333222111000000000000222000////////////...,,,......//////000000000000000000//////...---------,,,,,,,,,...111222111000444444333111//////111222666666555444333444777999999::::::;;;===BBBIIIMMMQQQRRRRRRTTTUUUWWWXXXYYYWWWZZZ\\\]]][[[YYYXXXXXX\\\aaagggiiiiiijjjooossssssttttttsssqqqqqqsssuuuuuuqqqmmmkkkgggfffmmmuuu111000000///000111333444444666777777666666777999::::::::::::;;;===>>>@@@>>><<<888555333333444555555666777999;;;>>>@@@AAA???===<<<>>>BBBCCCAAA>>>>>>===<<<===>>>>>><<<;;;<<<<<<<<<<<<;;;;;;:::::::::999888666666555666666999999888777777777888888555555555555777999;;;===<<<;;;;;;:::;;;<<<===>>>>>>===;;;::::::;;;<<<===>>>>>>AAADDDFFFJJJUUUaaagggooovvvxxxxxxyyyvvvrrrnnnmmmlllmmmmmmmmmkkkiiidddbbb___]]]]]]^^^```bbb___]]]\\\]]]___``````___bbbbbbccccccbbb___\\\ZZZ]]]^^^```dddggggggeeecccdddeeefffhhhjjjkkklllmmmjjjllllllllljjjjjjlllnnnppprrrpppkkkfff```WWWNNNGGGAAA<<<<<<<<<999999;;;:::999999888999:::<<<===<<<;;;;;;:::999999888888888999;;;======<<<:::999:::999777888:::<<<<<<;;;;;;:::999888888888999999:::<<<<<<;;;888666666666666888::::::999777333111555555666666777888888888999999999999999999888777777666444333333333444444555666999<<<@@@DDDGGGHHHIIIJJJLLLNNNPPPPPPPPPPPPPPPNNNJJJFFFDDDDDDFFFGGGHHHEEEBBBAAABBBGGGLLLPPPOOORRRTTTTTTRRRRRRVVVYYYYYYXXXXXXZZZ```gggoootttyyyyyyyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~}}}|||{{{yyyxxxyyywwwtttrrrqqqpppnnnlllfffeeeccc```]]]YYYVVVUUUQQQLLLEEE???:::777444333333222111///...------------............---,,,,,,+++,,,---...///000000000666555333111000/////////,,,+++***,,,...///...---.........//////000000111........................---------...000111000///333333333111...------///444444444333222222444666777888::::::<<<@@@FFFJJJMMMNNNPPPRRRTTTWWWXXXYYYWWWYYY[[[[[[YYYVVVUUUUUUZZZ]]]bbbfffiiilllnnnpppoooppprrrrrrqqqrrrtttvvvuuuqqqmmmjjjfffdddiiirrr~~~222111///......000111222555777888888666555777999888888:::<<<>>>???@@@@@@<<<;;;999777555444444555666666777888:::===???@@@===<<<;;;???DDDGGGDDDAAA===<<<:::;;;<<<======<<<===============<<<<<<;;;:::999888666666666666777888777777666555555666666444444444444666999<<<>>>======<<<;;;;;;;;;;;;;;;>>>===<<<;;;;;;<<<>>>???>>>>>>AAACCCEEEIIIVVVccckkkrrrxxxyyyxxxyyyvvvrrrnnnllljjjjjjkkkllllllkkkeeeccc```]]]\\\]]]___```___]]]\\\\\\^^^```aaaaaacccccccccbbbaaa```^^^]]]]]]^^^___cccfffgggfffdddeeefffggghhhjjjlllmmmnnnnnnppprrrrrrqqqppppppqqqpppqqqmmmfff```[[[RRRIIIEEE@@@======<<<999777888999999888888888:::;;;<<<======<<<;;;999888777777777999;;;>>>>>><<<:::999777666555555888999999999888888888888777777777777777999;;;:::777555555666999:::;;;;;;:::888666444888888888888888888888999;;;;;;;;;;;;;;;:::999999888777444333333444666777;;;;;;===???BBBDDDFFFHHHJJJJJJKKKLLLNNNOOOPPPPPPQQQPPPNNNMMMLLLKKKLLLLLLKKKIIIHHHGGGJJJOOOTTTWWWVVVYYY[[[ZZZXXXXXX\\\```\\\\\\\\\___ccciiiooorrrtttuuuvvvxxxxxxxxxxxxxxxyyyyyyzzz}}}~~~|||}}}}}}}}}}}}~~~|||yyyyyyyyywwwtttrrrrrrrrrqqqoooiiihhhgggfffcccaaa___^^^YYYSSSIIIAAA<<<999777555555444222000...,,,++++++***+++,,,---...---,,,,,,***+++,,,---.../////////333222111000///.........---,,,+++,,,...000///...------......///000111111++++++,,,,,,---............------...///000...---111222333222///...---...111222333333222222333555777888:::<<<===@@@EEEHHHJJJLLLNNNQQQTTTVVVWWWWWWUUUWWWYYYYYYWWWUUUTTTTTTYYYZZZ^^^dddkkkoooooonnnlllnnnpppqqqqqqrrruuuwwwtttpppmmmiiieeebbbgggooo{{{333222000///...///111222666888:::999666555777999666777:::===???@@@AAAAAA;;;;;;999888666555555555666777777888999;;;<<<===999888888===DDDGGGFFFBBB===;;;999999:::<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<:::999888666666666777888777666555444444444444444333333333444666999<<<>>>>>>===<<<;;;:::999999999>>>===<<<;;;<<<>>>@@@AAA===>>>AAACCCDDDIIIVVVdddmmmtttyyyyyyxxxxxxvvvrrrqqqnnnjjjhhhhhhiiihhhhhhfffccc___\\\[[[[[[]]]______^^^\\\]]]___aaabbbbbb``````aaaaaabbbbbbcccccc\\\\\\^^^aaadddfffeeedddeeeeeefffgggiiikkklllnnnppprrrvvvwwwwwwvvvuuuvvvppppppkkkccc]]]WWWOOOFFFDDD???===>>>===888555666999888888777888999;;;<<>>===<<<:::999777777666888;;;>>>???===;;;:::555444333444666777888777666777777777777666555555555888:::999555444444666::::::999999::::::;;;;;;:::::::::999999999999999<<<=========<<<;;;:::::::::888555333333555888:::@@@@@@AAABBBCCCDDDFFFGGGKKKKKKKKKKKKMMMNNNPPPPPPRRRRRRRRRRRRQQQQQQPPPPPPLLLKKKLLLMMMPPPTTTXXX[[[ZZZ]]]```^^^[[[[[[```eee`````````bbbfffkkkpppsssooopppsssuuuvvvvvvtttttttttuuuxxx|||}}}{{{|||}}}}}}}}}}}}{{{yyyxxxyyyvvvtttssssssttttttssskkkkkkkkkjjjhhhgggeeeddd^^^WWWLLLCCC===:::888888777555333000...+++***)))((()))+++,,,------,,,+++((()))+++,,,---.........000//////............///333222000000111111///...------------...///111111((())))))***,,,------...///...---...//////---+++///111333333111/////////...111333444444444555666777999;;;===???AAADDDGGGJJJKKKNNNQQQSSSTTTUUUUUURRRTTTWWWXXXVVVUUUTTTTTTYYYYYY\\\ccclllrrrqqqnnnjjjlllooopppqqqsssuuuwwwtttpppllliiieeebbbgggnnnxxx}}}666555333111000000111111555666777888999999999999555777:::===???AAAAAABBB???;;;888666777888999999777777777777777777777777999999:::;;;===???AAABBB;;;999888777777999:::<<<<<<<<<>>>@@@AAA@@@<<<999888666555666999999777444777777666444333333666888444444444444666888:::<<<===;;;888666666888;;;===<<<<<<;;;::::::<<<@@@CCCCCCDDDDDDDDDGGGOOOZZZbbbnnnqqquuuxxxxxxuuuqqqooommmkkkiiifffdddbbbbbbbbb``````___^^^^^^^^^^^^___aaa^^^ZZZZZZ\\\^^^^^^]]]`````````bbbddddddbbb```aaa___\\\\\\^^^```bbbccciiigggeeedddfffjjjooorrrwwwwwwxxxyyyyyyyyyxxxxxxtttpppjjjaaaYYYQQQKKKHHHBBB@@@===999777666666666777777888999::::::::::::======<<<;;;:::888777666777888999:::;;;:::999999777555333444777888777444777888999888666333222222::::::999888777666666555555666888888777777888:::<<<;;;:::888777888888999;;;;;;;;;;;;<<<<<<<<<<<<;;;999777666777:::>>>@@@EEEGGGHHHHHHGGGFFFFFFGGGJJJMMMPPPPPPOOOOOOQQQSSSVVVVVVUUUTTTSSSSSSRRRRRROOOPPPQQQTTTYYY\\\^^^^^^^^^```bbbbbbaaaaaabbbccceeefffhhhkkkoooqqqpppooonnnoooppppppppppppoooooosssvvvyyy|||~~~~~~|||{{{yyywwwuuuuuuwwwxxxuuusssqqqqqqpppooommmkkkjjjiiiddd___UUUJJJBBB<<<999888333222222111000///......------------,,,+++******------............------000...,,,++++++---000111000222333333111000000111333333222///---,,,---///...,,,+++,,,...000000000///...,,,,,,,,,---///111666666555333111000...---333222111111222333555666999;;;<<<<<<===???CCCFFFGGGJJJOOOTTTXXXXXXWWWVVVUUUUUUTTTTTTTTTVVVWWWXXX]]]\\\]]]aaaggglllmmmllljjjnnnrrrsssrrrqqqrrrtttqqqssssssnnnhhhdddfffiiirrryyy333222111000000000111222444555666777777888888888444666999<<>>;;;888777777888888888888888888888888888888888777888888999:::<<<===>>>;;;:::888777777888999:::<<<<<<===???@@@???<<<999888666555666888999777555777777666444333333666888777666555555555777888999;;;:::777555555777:::;;;:::::::::999999:::>>>AAACCCFFFIIIKKKMMMSSS\\\cccmmmpppsssvvvuuusssooollljjjiiifffdddbbbaaa``````cccbbb```___]]]\\\\\\\\\\\\ZZZXXXYYY\\\^^^___^^^___^^^^^^```bbbbbbaaa___^^^\\\ZZZ[[[^^^bbbdddeeehhhfffddddddeeeiiimmmpppssstttuuuvvvwwwwwwwwwwwwtttpppiii```WWWOOOJJJGGGBBB???<<<888666555666777777777888999::::::::::::999:::::::::999888777777666777888999:::999999888777555333444666777555333555777999888777555555555666666666666666555444444333555777777666666777888<<<;;;:::888888888888999========================<<<;;;999888:::===AAACCCGGGIIIKKKKKKJJJJJJJJJKKKOOORRRVVVWWWVVVVVVWWWYYYXXXXXXXXXXXXXXXWWWVVVUUUUUUVVVWWWZZZ\\\^^^^^^^^^___bbbdddfffffffffggghhhiiiiiikkknnnqqqsssrrrqqqoooooooooooonnnnnnnnnnnntttvvvyyy{{{}}}~~~zzzxxxwwwwwwyyyzzzxxxvvvuuuttttttsssqqqpppnnnmmmiiicccYYYMMMCCC<<<888666333333222111000///..................---,,,++++++...//////000000//////...///...,,,++++++---///111000222333222111000000000222333333111...---...///,,,***)))***,,,.........///...---,,,,,,---///000777666555444333222111111555444333222222333444555777999<<<===???AAADDDGGGIIIMMMSSSWWWZZZZZZXXXVVVVVVUUUTTTTTTTTTUUUWWWXXXZZZZZZ[[[___eeeiiikkkjjjkkkoootttvvvtttssstttuuutttvvvuuupppiiiddddddeeepppvvv000//////...///000111222222333444555666666666666333555888;;;>>>@@@AAAAAA===;;;999888888888666555888888888888888888888888666666777888888999::::::;;;:::888666666666888888::::::;;;===>>>>>>;;;999999777555555777888777777666666666444333333666888999888777666555555666666999888666555555666888999:::;;;;;;::::::;;;???BBBCCCGGGMMMQQQTTTXXX^^^cccmmmooorrrttttttqqqmmmkkkhhhgggdddbbbaaa`````````dddcccbbb___]]][[[ZZZYYYVVVVVVWWWYYY\\\______^^^^^^^^^^^^```cccddddddccc___^^^\\\]]]```ccceeefffgggfffdddccceeegggjjjmmmooopppqqqssstttuuuvvvvvvsssoooggg^^^UUUNNNHHHEEEAAA>>>:::666444555666777777888888999::::::;;;;;;777777888888888888777777666777888999999999999888777666555555666666444222222555777888777666777777333444666777777666444333111444666777777666666777<<<;;;:::999888888888999>>>>>>>>>>>>>>>>>>>>>>>><<<;;;::::::<<<@@@DDDGGGKKKMMMOOOPPPOOOOOOQQQRRRWWWZZZ]]]___^^^\\\[[[[[[[[[\\\]]]^^^^^^\\\[[[ZZZ[[[]]]___```aaa```___^^^```cccfffhhhiiiiiijjjkkkmmmnnnooorrruuuuuutttrrrooonnnlllkkkjjjkkklllmmmtttuuuwwwyyyzzz}}}|||{{{zzzzzz|||}}}|||{{{yyyyyyyyyxxxwwwuuutttsssoooiii^^^QQQFFF===888555444333222111000///......////////////...---,,,+++000000000111111000000000...---+++***+++,,,...///000111222222000//////000000222333222///...---...,,,+++***+++---......---......---,,,,,,...///000444333333333333444555555777666555333333333333444555888<<>>======>>>AAADDDCCCGGGMMMQQQTTTYYY___dddnnnppprrrtttsssqqqmmmkkkgggfffdddbbbaaaaaaaaaaaacccbbbaaa___]]][[[YYYXXXTTTVVVXXX[[[]]]^^^]]]\\\]]]]]]___bbbfffhhhiiihhhfffcccaaaaaaccceeeeeeeeegggfffeeeeeefffhhhjjjkkkmmmnnnoooqqqsssttttttuuurrrnnnfff]]]TTTMMMHHHEEE@@@===999555444444666888888888888888999:::;;;;;;888888999999999888777777888888888999999999999999888888888777777666444333222444666777666555555666555777999:::999777444333111333777888777777777888<<<;;;;;;:::999999888888>>>>>>>>>>>>>>>>>>>>>>>>;;;:::999999<<<@@@DDDGGGMMMOOORRRTTTTTTUUUWWWYYY]]]```bbbcccbbb___\\\ZZZ\\\^^^```bbbbbb```^^^\\\^^^```dddeeeeeecccbbbaaabbbdddgggiiiiiihhhiiijjjqqqqqqrrruuuvvvvvvsssqqqnnnllliiifffeeegggiiikkkoooqqqsssuuuxxx|||}}}}}}}}}~~~}}}}}}}}}|||{{{zzzyyyxxxrrrlllaaaUUUIII@@@:::777444444333222000///..................---,,,+++***//////000000000000//////---,,,+++******,,,---...///111222111000...//////---///111111///---,,,---///...,,,---///000000///...------------...///000...///000222444666888:::999888666444333333333333333777<<<@@@BBBEEEGGGIIINNNRRRWWW[[[\\\ZZZVVVSSSTTTSSSQQQPPPQQQRRRTTTVVVWWWXXXZZZ^^^aaaeeeggghhhmmmrrrxxx{{{zzzxxxxxxyyy}}}~~~~~~zzzrrrlllgggffflllqqqyyy444333111000//////000000111222333444555555555555333555888;;;===??????@@@;;;999777777777777555333444444444444444444444444999999:::;;;;;;::::::999:::999666444444444555666777777777888:::;;;999777888888888777777777888888444555444333222333666999777777666555555666888888777666666666666666666777<<<===>>>>>>===>>>AAACCCCCCFFFIIILLLOOOUUU^^^eeemmmnnnppprrrqqqooollljjjfffdddcccaaa_________```___``````___^^^]]][[[ZZZVVVXXX[[[]]]]]]\\\[[[ZZZZZZ[[[^^^cccgggjjjjjjiiigggeeedddeeeggghhhiiihhhhhhhhhhhhhhhiiijjjkkklllmmmnnnoooqqqrrrsssssssssqqqllleee[[[SSSLLLHHHFFF>>><<<999666444555777888888888888888999:::;;;<<<<<<<<<<<<;;;:::999777666999999999999:::::::::;;;999:::;;;;;;999777666555333555777666444222222222777888999:::999666333111222444777888888888999:::<<<<<<;;;;;;:::999999888;;;;;;;;;<<<<<<<<<<<<===888777666777:::>>>CCCFFFMMMPPPSSSVVVWWWYYY\\\]]]___```ccceeefffeeebbb___]]]___aaabbbbbb```^^^\\\\\\```eeeggggggffffffggghhhiiijjjjjjiiiiiiiiikkkrrrssstttuuuvvvuuuqqqnnnjjjhhheeebbbbbbcccfffhhhjjjlllpppsssvvv{{{~~~}}}}}}|||||||||}}}~~~~~~~~~}}}||||||{{{tttnnndddXXXMMMDDD>>>;;;555555333222111///......,,,,,,,,,,,,,,,+++))))))---..................---,,,,,,+++++++++,,,---......000111111///......///+++---//////...,,,,,,,,,000...------///000000///------------......//////---...111555888;;;===>>>999777666444333333333444333777<<>>>>>???>>>:::888666555666666666444333333333333333333333333888999;;;<<<<<<;;;:::999888777555333333333555666666555555666888999888777666888999999888777777888444444444333222333666999666555555555666777999:::777888888999999888888777999:::<<<<<<;;;<<<>>>@@@BBBDDDFFFHHHKKKSSS]]]eeejjjlllnnnoooooonnnlllkkkeeedddaaa___^^^]]]]]]]]]]]]]]]^^^______^^^\\\[[[XXXZZZ]]]]]]\\\ZZZYYYYYYWWWYYY]]]bbbfffgggfffcccaaaaaaaaadddhhhkkkmmmmmmhhhhhhiiikkklllmmmmmmnnnoooooopppqqqqqqqqqppppppnnniiiaaaXXXPPPKKKGGGFFF===;;;999777777777888888999888888777888:::;;;<<>>>>>===<<<:::888777999999888888999999:::;;;888:::======;;;999888777666777888777444111000000555666666777666333111000333555777777777888:::<<<;;;<<<<<<<<<;;;:::999888888888999:::;;;<<<<<<===888777666666999===BBBEEEKKKNNNRRRUUUXXXZZZ]]]```]]]^^^aaaeeeiiijjjiiiggg___```aaaaaa```___\\\[[[[[[```eeehhhggghhhjjjlllnnnnnnnnnllljjjjjjlllnnnsssttttttvvvvvvsssnnnkkkhhhfffcccaaaaaacccfffhhhhhhkkkppptttxxx|||~~~}}}||||||||||||}}}~~~~~~~~~~~~~~~}}}}}}vvvqqqhhh\\\QQQHHHBBB???666555444333111///......,,,,,,,,,++++++***)))(((+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------......///000000...------...+++,,,......---,,,---...///---,,,,,,---......------------............///000333666:::===?????????666555444333333444444555555888<<<>>>@@@BBBDDDFFFJJJMMMQQQUUUWWWVVVTTTRRRRRRQQQOOONNNPPPSSSWWWYYY^^^```bbbccccccdddfffhhhlllpppuuuwwwvvvvvvxxxzzz|||vvvrrrkkklllqqqxxx222111000///...//////000444555666777777888888888888999;;;===>>>>>>>>>===999777444333555666777777333333333333333333333333555666888:::::::::888888777555444222222333555666444444333555777888777666444777;;;<<<999777777777333333333222222333666999666555555555666777999:::888999:::;;;;;;:::999888888999;;;;;;;;;;;;===???AAADDDFFFIIILLLSSS]]]eeekkkmmmoooqqqrrrqqqpppooohhhgggdddbbb```___^^^^^^\\\]]]^^^______^^^\\\[[[WWWYYY\\\[[[YYYXXXXXXYYYYYY\\\```dddgggeee```\\\[[[[[[]]]```eeeiiikkkkkkfffgggiiilllmmmnnnnnnnnnqqqqqqqqqpppooonnnmmmllliiieee]]]UUUMMMHHHFFFEEE;;;;;;::::::999999888888999888777777888999;;;===>>>>>>>>>===<<<;;;:::999888777666666666777999999666999======;;;999888999777999:::999666333222222333333444444555444444444444555555555555777:::===;;;<<<<<<<<<<<<:::999888555666777999;;;<<<===>>>;;;999888999;;;???CCCFFFGGGKKKOOOSSSVVVZZZ]]]```]]]\\\^^^bbbfffiiihhhfffaaaaaaaaa```^^^]]][[[ZZZ\\\aaafffhhhgggiiimmmqqqpppooommmjjjiiikkkooorrruuuuuuvvvvvvvvvrrrmmmhhhfffeeedddcccccceeehhhjjjjjjnnnsssxxx{{{}}}~~~}}}}}}~~~}}}~~~~~~~~~~~~|||vvvmmmbbbVVVLLLEEEBBB666666555333111///...---,,,,,,,,,,,,+++***))))))++++++,,,,,,,,,,,,++++++---------------.........---///000000...------...,,,.........------///111///...,,,,,,---......---,,,------...............444666:::>>>>>>===:::777333222222222333444666777888:::;;;<<<===>>>AAADDDHHHKKKNNNRRRTTTUUUUUUUUUSSSRRRPPPPPPRRRVVV[[[^^^aaaccceeeeeecccccceeegggkkknnnrrrsssrrrssswwwzzzyyytttiiiiiikkkrrr{{{//////...---...///000111555666777888999999999999:::;;;<<<>>>>>>>>>======999666333222444666888888444444444444444444444444222333555777888888666666555444333222222333555666444333222444666777777666333777<<<===;;;888666777333333333222222333666999777777666555555666888888999:::<<<======<<<:::999999;;;<<<=========???@@@AAADDDHHHKKKOOOUUU^^^eeeooopppsssuuuvvvuuuuuutttmmmkkkiiifffdddbbbbbbbbb]]]^^^_________]]][[[YYYUUUWWWZZZYYYWWWVVVXXXZZZ^^^```dddhhhiiiddd]]]WWWZZZZZZ[[[]]]aaadddeeeeeeeeefffiiilllmmmnnnooooooqqqqqqpppooonnnllljjjiiifffaaaZZZRRRKKKGGGEEEDDD:::;;;;;;;;;;;;:::999888999999777777777999;;;===;;;<<<<<<===<<<<<<;;;;;;666555444444444555777888444888<<<===;;;888888999888999;;;:::888555444555333333444555666888999999444444444333333555:::===;;;<<<<<<===<<<:::999888444555777999;;;===??????>>><<<;;;;;;===AAAEEEHHHEEEIIINNNRRRUUUYYY]]]______]]]\\\^^^aaabbbaaa^^^cccbbbaaa___]]]\\\[[[ZZZ^^^cccggghhhhhhiiinnnsssmmmllljjjggggggjjjoootttvvvvvvwwwwwwvvvrrrlllhhhffffffeeeeeefffhhhjjjkkknnnrrrwww{{{}}}~~~~~~~~~~~~~~~}}}~~~{{{qqqeeeYYYOOOGGGCCC777666555333111000...---------------,,,+++******+++,,,,,,------,,,,,,+++---------.........//////---///000///...,,,------////////////...///111444222000......000000000///,,,---......//////......555777;;;===<<<888222///000000000111222555777888:::;;;;;;;;;;;;<<>>;;;:::888777777777888999444444333222222333333333222222333444555777888888777555333333555555555444222333444444555444444444444777<<<>>>===:::888777777666666555555555555555999999888777777888999:::======<<<;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>===CCCDDDEEEJJJQQQ[[[ccchhhkkknnnssswwwzzzyyywwwvvvsssqqqooollliiifffdddccc```^^^\\\[[[\\\[[[XXXUUUUUUYYY]]]]]]ZZZYYY\\\```bbbcccdddeeedddbbb___^^^YYYYYYZZZ[[[]]]___```aaa]]]aaagggkkkmmmnnnooopppvvvssspppooommmllliiigggccc[[[RRRKKKHHHEEE@@@;;;======<<<;;;;;;;;;;;;<<<<<<<<<;;;999777888:::===;;;;;;;;;;;;;;;;;;::::::111000111333888;;;======888999:::;;;<<<<<<<<<<<<======>>>>>><<<:::777555333333555888;;;<<<:::888666555333333444777;;;>>><<<<<<<<<<<<<<<;;;;;;;;;999888888999<<<>>>>>>>>>;;;<<<===>>>>>>@@@CCCFFFFFFKKKQQQVVVXXXYYY[[[\\\___aaadddffffffccc```^^^`````````^^^[[[YYYYYYZZZaaacccfffggghhhjjjlllnnnooommmkkkhhhgggiiinnnqqquuuvvvwwwvvvuuurrrooonnniiigggdddbbbcccggglllooossswww{{{zzzsssjjj```TTTIIIAAA===:::777444222///+++))),,,---......///.........111000///////////////000111///---******+++---///333000------///000...,,,.........111555888999999000000//////.........---111000///------000444888EEE>>>777444555555333000333444555444444555888;;;<<<::::::===>>><<<===AAACCCFFFJJJNNNPPPRRRUUUWWWXXXWWWVVVVVVWWWZZZ^^^```bbbdddeeedddbbbbbbdddgggjjjlllooosssvvvxxxxxxyyy~~~{{{ooojjjiiipppxxx}}}111///......///111111000111333555666555555666777888777555555666888;;;===<<<;;;999888666555555555444333333222222333333333222333444555666777888888666555333444555666666555333333333444444444333333444777;;;===<<<:::888777888777777777777777888888888888777777888:::;;;<<<;;;:::::::::::::::;;;;;;============>>>>>>>>>>>>DDDDDDFFFJJJRRR[[[ccchhhppprrrvvvxxxyyywwwtttrrrooonnnmmmllliiigggeeeddd```]]]\\\[[[\\\[[[XXXUUUVVVZZZ^^^^^^\\\\\\^^^bbbcccdddeeeeeedddaaa^^^\\\XXXXXXYYYZZZ\\\]]]___```^^^bbbgggkkknnnoooqqqsssxxxvvvtttrrrpppmmmiiifff___XXXOOOIIIFFFCCC>>>:::999999888888888999999:::;;;<<<;;;:::888888:::<<<>>>===<<<;;;999888777777555444444666:::<<<======:::;;;;;;<<<<<<<<<<<<<<<=========<<<;;;999888666333333555777::::::999777555444222222333666999;;;<<<<<<<<<<<<<<<<<<<<<===;;;:::999999;;;======<<<;;;===>>>>>>>>>@@@DDDFFFGGGKKKQQQVVVZZZ\\\___aaabbbdddeeefffeeecccaaa___^^^``````___]]][[[[[[[[[___aaacccdddeeegggjjjmmmllllllllljjjiiikkknnnqqqtttuuuvvvvvvuuusssqqqpppnnnkkkgggeeefffiiinnnqqquuuyyy}}}~~~~~~}}}~~~{{{uuummmeeeZZZPPPIII@@@===:::777555333000------......///000000000000000000///...............111///...,,,,,,,,,...///333000...---//////...,,,...---...000444666777666000/////////............///...---,,,---222888<<>>???888888888888999999:::;;;>>>===<<<<<<<<<>>>???@@@DDDEEEFFFKKKRRR[[[ccciiiuuuvvvxxxyyywwwtttpppnnnlllllllllkkkjjjgggeeeccc___]]]\\\\\\\\\[[[YYYWWWXXX\\\___```______aaadddddddddeeeeeeccc___\\\YYYWWWWWWXXXYYY[[[\\\]]]^^^___ccchhhkkkooorrruuuxxx{{{zzzxxxuuurrrmmmgggcccYYYSSSKKKFFFCCCAAA===:::777777777777888999:::::::::<<<===<<<:::999999:::======<<<;;;999888777777888777777888;;;======<<<============<<<<<<<<<;;;===<<<;;;::::::999999999555555666888:::;;;999777666555444444444777999;;;<<<<<<<<<======>>>>>>>>>===;;;::::::;;;<<<<<<;;;<<<===>>>??????AAADDDGGGGGGKKKQQQVVV[[[```eeehhhggggggfffeeedddbbbaaa```___bbbddddddbbbaaa``````___```aaabbbbbbdddhhhkkkjjjlllnnnnnnmmmnnnoooqqqssstttvvvvvvwwwvvvuuutttrrroookkkiiijjjmmmqqqtttwww{{{~~~}}}|||{{{|||yyytttooohhh```WWWQQQCCC@@@<<<999777555222000......///000111111222222111000///...---,,,,,,,,,000///......---.........222000......//////...---...---...000222444333222////////////............---......///111666<<<@@@<<<888333222333333222000000111222222222333555777<<<999999<<<===;;;<<>>???888888888888999:::;;;<<<>>>===<<<;;;<<<===@@@AAADDDEEEGGGKKKSSS\\\eeejjjwwwxxxyyyxxxvvvrrrnnnllllllllllllkkkiiifffcccbbb______^^^^^^]]]\\\[[[ZZZZZZ]]]```aaaaaaaaacccdddddddddeeedddaaa^^^ZZZWWWVVVWWWXXXZZZ[[[\\\]]]]]]bbbeeeiiimmmppptttyyy|||}}}{{{zzzwwwrrrkkkccc]]]TTTOOOIIIDDDAAA???<<<;;;888888999999:::<<<===>>>:::<<<>>>>>><<<:::999999::::::::::::;;;;;;;;;;;;777777777999<<<>>>===<<>>===<<<<<<;;;;;;;;;<<<;;;999888888999;;;<<<999888888:::;;;<<<:::888999888888888999:::<<<<<<;;;<<<<<<===>>>??????@@@===;;;::::::<<<======<<<===>>>?????????AAADDDFFFEEEIIIOOOUUU[[[aaagggkkkhhhgggeeecccaaa```______bbbeeeiiijjjiiigggffffffddddddddddddcccdddgggjjjjjjmmmppprrrrrrqqqrrrssstttuuuvvvxxxyyyyyyyyyyyyrrrpppmmmlllnnnqqqvvvyyyxxx{{{~~~}}}{{{zzzxxxvvvrrrnnnhhhaaaYYYSSSGGGCCC>>>:::777444111///.........///000111222333222222000///------,,,,,,.....................---222111000//////............---...///111222111//////////////////............000444777888;;;>>>@@@777444111000111222111000///111222333222333555777:::888888<<<>>>===???BBBCCCFFFJJJMMMOOOQQQSSSVVVWWWWWWVVVVVVWWWXXXZZZ\\\^^^^^^^^^^^^___aaadddfffjjjkkknnnqqqtttxxx{{{|||~~~{{{pppiiinnnwww}}}222111000111333444333111222444555555333222222333555444444444444666777888777888999999999777555444222333444555555555555444333333333333333333444444555444333444666888888777777666666555666777888888777999<<<<<<;;;888777777555555555666888999;;;;;;;;;<<<<<<<<<============999999999::::::<<<===>>>>>>===;;;;;;<<<>>>@@@BBBCCCDDDGGGLLLTTT^^^ffflllvvvwwwwwwwwwuuuqqqnnnlllmmmmmmllljjjgggdddaaa______`````````___^^^]]]]]]\\\]]]___``````aaabbbbbbbbbcccdddcccaaa]]]YYYWWWWWWXXXZZZ\\\^^^_________fffiiimmmpppssswww{{{~~~|||{{{yyyuuupppggg^^^WWWQQQMMMHHHCCC@@@>>>===<<<999999999:::<<<===???@@@;;;===???@@@===;;;999999::::::;;;;;;<<<<<<<<<<<<888888999<<<@@@BBBAAA@@@???>>><<<;;;:::::::::::::::999888777888:::<<<>>>:::999888999::::::888777999999999:::;;;<<<======;;;<<<<<<===>>>??????@@@;;;:::999:::===>>>???>>>===>>>?????????@@@CCCFFFCCCGGGMMMSSSYYY___eeeiiifffdddbbb```^^^]]]]]]]]]bbbeeeiiikkkjjjiiihhhhhhjjjkkkkkkiiiggggggiiikkkmmmooosssttttttttttttuuuvvvwwwxxxyyyzzz{{{||||||pppooonnnooorrruuuyyy|||wwwzzz~~~}}}{{{yyywwwuuurrrnnniiibbbZZZUUUMMMHHHBBB===888555111...............///000111222444333222000///.........---------............---222111111000.........///.........000222222///---.........///////////////000555;;;???@@@>>><<<:::222111//////000000000000///111333444333444555777888666777<<>><<<<<<<<<<<<===>>>@@@AAABBBCCCFFFLLLUUU___iiiooottttttuuutttssspppnnnllllllkkkiiifffbbb```]]]\\\^^^```aaaaaa___^^^______\\\]]]]]]^^^______^^^^^^___```aaabbb```]]]ZZZXXXXXXYYY\\\___bbbcccddddddjjjmmmqqqtttvvvxxx{{{}}}|||zzzwwwssslllcccZZZSSSOOOLLLGGGBBB???===<<<<<<888888888999:::;;;===>>><<<>>>@@@@@@>>>;;;:::999======<<<;;;;;;:::999999;;;;;;===@@@DDDFFFEEEDDD===<<<:::888888888888999888777777777888;;;===???:::888777666777777555444666777888:::<<<<<<======<<<<<<<<<======>>>>>>>>>:::999999:::===???@@@@@@===>>>>>>>>>>>>???BBBDDDCCCGGGMMMRRRWWW\\\aaadddaaa```___^^^]]]\\\\\\\\\___bbbeeegggfffeeeeeeeeemmmnnnooonnnmmmlllmmmnnnoooqqqssssssrrrssstttvvvxxxxxxxxxyyyyyyzzz{{{{{{ooooooqqqsssvvvyyy{{{|||wwwzzz}}}}}}zzzxxxvvvtttqqqnnniiiccc[[[VVVRRRMMMFFF@@@;;;888444222000///...---...///000111444333222111000/////////......------......///000111222222000......///000//////000222333333000............///////////////111666===AAA@@@<<<777444000//////////////////000///111333444444444555666777555666<<>><<<999555444333222222222333444555666777999:::<<<============<<<===<<<<<<<<<<<<<<<======;;;;;;<<<===>>>???@@@@@@@@@BBBEEELLLVVVaaakkkqqqssssssssssssqqqnnnlllkkkhhhfffccc```]]]\\\[[[[[[\\\^^^``````^^^]]]^^^___\\\[[[[[[\\\\\\[[[ZZZYYY\\\]]]___``````^^^[[[YYYYYY[[[___cccfffhhhiiiiiinnnqqquuuxxxxxxyyyzzz{{{|||yyyuuupppiiiaaaWWWQQQMMMKKKGGGAAA===::::::;;;888888888888999:::;;;<<<>>>???@@@@@@===;;;::::::;;;::::::999999888888777<<<<<<>>>AAACCCDDDCCCAAA:::999777555555555777777666666666777999<<<>>>???<<<:::888777777777666444444666999<<<>>>??????>>><<<<<<<<<<<<<<<<<<<<<===<<<;;;:::;;;===??????>>><<<============>>>@@@CCCCCCHHHNNNSSSVVVYYY\\\^^^\\\]]]]]]]]]]]]]]]]]]]]]___aaabbbcccbbbbbbcccdddiiillloooqqqqqqpppqqqqqqqqqqqqpppooonnnooosssvvvxxxxxxwwwwwwwwwwwwwwwxxxqqqsssvvvxxxzzzzzzzzzyyyxxxzzz~~~|||xxxvvvqqqooommmkkkgggbbb[[[WWWQQQMMMFFF@@@<<<999777555333111000......///000111222222111000000///000000111000///...///000222333111222333111...---///111000000111444555555222000............/////////000///444999<<<:::666111///////////////......//////---///222333333222333444777444666:::======???CCCBBBEEEHHHKKKLLLNNNPPPRRRPPPPPPRRRSSSUUUWWWYYYYYYWWWUUUSSSUUUZZZ___bbbcccdddhhhnnntttxxx{{{{{{{{{{{{}}}wwwpppjjjiiijjjnnnwww999888888888888777444111000222444444333333444555222333333333333333333444666555444333333444666777444666888:::;;;:::999888888888888777666666555555555333222222333444333222000000000111333666999;;;>>>??????<<<888555333222333333333333333444555666777888:::<<<>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<:::;;;<<<>>>???@@@@@@@@@???AAAEEELLLVVVbbbmmmssssssssssssrrrpppmmmjjjiiidddbbb^^^[[[YYYYYYZZZ[[[ZZZ\\\______\\\[[[]]]___[[[ZZZZZZZZZZZZYYYWWWVVVZZZ\\\^^^``````^^^\\\[[[ZZZ]]]aaaeeeiiikkkllllllpppsssxxxzzzzzzyyyyyyyyy|||yyyuuuooohhh```WWWQQQLLLJJJFFF@@@;;;999999:::999999999999:::;;;<<<<<>>@@@@@@>>><<<888777555444333444666777444555666888:::<<<>>>???@@@>>><<<:::::::::999777666888;;;>>>AAABBBBBBBBB<<<<<<<<<<<<<<<;;;;;;;;;>>>===;;;;;;===>>>===<<<;;;<<<===<<<<<<===@@@BBBEEEIIIOOOTTTVVVXXXYYYZZZZZZ[[[\\\]]]^^^___^^^^^^```aaabbbbbbaaaaaacccddddddhhhmmmqqqrrrrrrssssssrrrqqqnnnkkkjjjlllqqquuuxxxwwwvvvuuutttttttttttttttvvvyyy|||}}}{{{yyywwwyyy{{{~~~~~~zzzvvvtttkkkiiihhhgggddd```ZZZVVVMMMIIICCC>>>;;;999777666555444111000//////111222111000///////////////000444222000///000222444666111333333111...---///111000111222555777666444111---.........//////000000...111444555333000...---...///000///.........///+++...111222222111222333777555555999;;;:::;;;???AAACCCGGGIIIJJJLLLNNNPPPOOOPPPQQQRRRSSSTTTUUUUUUUUURRRPPPRRRWWW]]]```aaacccgggnnnuuuyyy{{{{{{{{{zzz|||xxxsssmmmjjjhhhjjjttt555888;;;===<<<888333000111111222333444444444444333444666777777777666555444444333333444555777888999999999999888888777666777777777777777777888999777555333333444444333222444333222111333555888:::===>>>???>>>:::777666666555555555666777888888888666777888888888:::<<>>;;;;;;<<<===>>>>>>======AAAEEEKKKRRRYYYbbbjjjooossssssuuuvvvvvvsssmmmiiiccc___ZZZVVVUUUUUUTTTTTT]]]]]]]]]]]]^^^^^^^^^^^^[[[\\\]]]]]]]]][[[YYYWWWWWWXXX[[[^^^aaa```]]][[[]]]___aaaeeehhhlllooopppssswwwzzz{{{yyywwwxxxyyywwwuuurrrnnnggg]]]RRRKKKGGGCCC>>>:::999999999888888:::;;;;;;;;;;;;===>>>@@@@@@@@@@@@@@@???>>>===888999:::::::::999888777::::::;;;<<<;;;:::999888555555666666777777888888::::::::::::;;;===>>>???AAA===;;;<<<:::666555888777999:::===@@@BBBDDDEEE???:::666777;;;>>>===;;;:::::::::;;;;;;<<<<<<<<<999:::;;;:::;;;===AAADDDIIIMMMRRRUUUVVVVVVVVVVVV[[[\\\\\\\\\[[[\\\___bbbbbbaaa`````````aaacccdddfffjjjooossstttrrrpppmmmllllllllllllllllllmmmmmmzzzzzzyyywwwtttssstttuuuvvvxxx{{{}}}~~~}}}}}}~~~~~~|||zzzyyywwwtttqqqhhheeecccaaa___\\\YYYVVVMMMJJJEEE???:::666555444222333333333333222111111000000000000////////////333333222222222333555666444333111000...------,,,000222444555555444333222222000///...///...,,,+++////////////////////////......////////////......111000///......///000111444555666777999;;;<<<======>>>@@@CCCGGGKKKOOORRRPPPQQQSSSTTTUUUTTTRRRQQQIIIJJJMMMQQQUUUZZZ]]]___aaafffmmmtttyyyzzzzzzyyy||||||~~~~~~}}}}}}zzzvvvpppjjjhhhkkkrrrxxx666888:::<<<:::777333111111222333333444333333333222333444444555555555444444333333333444555777888888888999999888777777666777777666666777777888888888666444333444555444333444333222222333555888:::;;;===>>>===;;;999888888777777777666666666666666555666666777888:::<<<>>>>>><<<999777555666777888:::::::::;;;;;;<<<<<<<<<@@@DDDKKKRRRZZZbbbkkkppprrrrrrsssttttttpppkkkgggaaa^^^ZZZXXXWWWWWWVVVUUUYYYYYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^]]][[[XXXWWWTTTUUUXXX]]]```aaa___]]]^^^___aaaeeehhhlllnnnoootttwwwzzzzzzwwwtttttttttsssqqqnnnjjjddd[[[RRRKKKGGGCCC>>>;;;999777666444777999::::::::::::;;;===<<<<<<============<<<<<<;;;<<<<<<===<<<;;;:::999777777888999888777666555777777777777888888888888;;;;;;;;;;;;<<<======>>>???;;;::::::888444333555666777888:::<<<>>>@@@AAA===888555555999<<<;;;999888888888888999999999999888999:::::::::===@@@DDDHHHLLLQQQTTTUUUTTTTTTUUUYYY[[[\\\\\\\\\]]]___bbbbbbaaaaaaaaaaaabbbdddeeehhhkkkooorrrsssrrrooommmhhhhhhggghhhiiikkkmmmnnnzzzzzzyyywwwtttsssuuuvvvyyyzzz|||}}}~~~~~~~~~{{{zzzyyywwwtttqqqjjjgggeeecccaaa^^^[[[XXXPPPMMMHHHBBB===999777666444444444444333222111000000/////////////////////111000000///000111222333111111000//////000000111...///111222333333222222222111//////000000...---............//////000000......////////////....../////////000000222333333333444555666888:::;;;<<<<<<===???BBBFFFJJJNNNPPPVVVVVVVVVVVVTTTRRRPPPOOOJJJKKKMMMQQQTTTYYY\\\^^^cccgggnnntttyyyzzzzzzyyy{{{|||}}}~~~~~~}}}}}}|||zzzwwwqqqkkkhhhkkkqqqwww~~~777888999:::999777444222333333333333333222222111222222111111222222333333444333333333444555666777888888888999888888777666666666666666666777888888999777555555555555444333444333222222333555777999999;;;<<<<<<;;;999:::::::::999888666555444444333444444444555777:::<<<===<<<;;;:::999888777777777:::999999888888999;;;;;;???DDDKKKSSS[[[dddlllqqqrrrrrrqqqqqqpppmmmhhhddd___]]]ZZZYYYZZZYYYXXXWWWWWWWWWVVVVVVWWWYYY[[[\\\`````````___^^^[[[YYYWWWSSSTTTWWW[[[___aaaaaa___^^^___bbbeeehhhkkkmmmooouuuwwwxxxwwwtttqqqoooooonnnllliiieee```XXXPPPJJJFFFCCC???<<<:::777333111666777999999888888999;;;888888999:::;;;;;;;;;;;;===>>>======<<<;;;:::999666666777888777666555444888888888888999999999999<<<<<<<<<<<<<<<<<<<<<<<<===999777888666222222444555666666777999:::;;;;;;:::777333333666999999777888888888888888777777777666888999:::;;;===AAADDDFFFJJJOOOQQQRRRRRRRRRRRRWWWYYY\\\]]]]]]^^^```aaaccccccccccccdddeeefffgggjjjllloooqqqrrrpppnnnlllfffeeedddeeegggkkkooorrrzzzzzzzzzxxxuuuuuuvvvxxx|||}}}}}}}}}~~~~~~{{{zzzyyywwwtttrrrkkkiiigggeeeccc```]]]ZZZQQQOOOJJJDDD???;;;888777666666555444222111000///////////////////////////000000/////////000111111111000000///000000111111,,,---...///111222333333222111000111222222111000---.........//////000000......////////////......---...000222333444555555222333444666888999:::;;;===>>>@@@CCCFFFJJJMMMOOO[[[ZZZYYYWWWTTTRRROOONNNLLLLLLNNNPPPTTTXXX[[[]]]eeehhhooouuuyyyzzzyyyxxxzzzzzz{{{|||||||||||||||zzzwwwrrrllliiikkkpppttt~~~|||xxxxxx}}}888888888888777666555444444444444444333222111000333222111000000111222333333333333444444555555555888888999999999999888777555555555555666777777888:::888666666666666555444444333222222333555666888999;;;<<<;;;999888999::::::888777555444444444444333333222444777:::<<<<<<999:::;;;<<<<<<<<<<<<<<<;;;:::888777777999:::<<>><<<999555222555666888888777777888999777888999;;;<<<<<<============<<<;;;:::999777777888999:::::::::999777666555666666777888999:::;;;============<<<<<<;;;;;;999555555777777444444777777777777777888888888888999666444333555777777777;;;::::::999999888888888666888:::;;;<<<>>>AAADDDDDDHHHLLLNNNOOONNNOOOPPPTTTWWW[[[]]]^^^^^^```aaaeeeeeefffggghhhiiijjjkkkkkklllmmmnnnnnnmmmlllkkkgggeeedddeeehhhnnnuuuyyyzzz{{{{{{yyywwwwwwyyy{{{~~~}}}}}}}}}~~~~~~{{{yyyxxxwwwtttrrrnnnllliiigggfffccc___\\\RRROOOKKKEEE@@@;;;888777777666444222000///...............///////////////111111111111111111222222333222000///...---------,,,------...000222333555222111000111333444444222000/////////..................////////////......---...000222444444444444333444555777888:::;;;<<<@@@AAACCCFFFIIILLLOOOPPPXXXXXXWWWVVVTTTSSSRRRQQQLLLLLLNNNPPPTTTXXX\\\___fffiiioootttxxxyyyyyyxxxxxxyyyyyyzzz{{{{{{{{{{{{zzzxxxsssnnnjjjjjjmmmpppxxx{{{{{{uuurrrssszzz888888777777666666555555555555555444333222111000444333222111111222333444333333333444444444444444888888999999999999888888444444444444555666777888;;;999777666666666555444333333222222333444555666:::;;;;;;999777666666777777666555444444555666777444333111333777:::;;;;;;888999:::<<<<<<<<<<<<<<<===<<<:::888888999;;;<<>>>>>??????======;;;:::999888777777999:::;;;;;;;;;:::999888111222444666888:::;;;<<<<<<<<<======<<<;;;:::999555333333777888777999<<<:::::::::999999888888777999777555444555666777888;;;::::::999999888888888777999;;;<<<===???BBBDDDBBBEEEIIIKKKKKKKKKLLLLLLQQQUUUYYY[[[]]]^^^```aaaggghhhiiikkklllmmmnnnooolllkkkkkkkkkkkkjjjjjjjjjgggfffeeeeeejjjpppwww|||{{{||||||{{{zzzzzz}}}~~~}}}}}}~~~~~~{{{yyyxxxvvvtttssssssqqqnnnmmmkkkhhhdddbbbUUUSSSOOOIIIDDD???;;;999777555333111///------,,,------....../////////000111111222222111111111111111000///...---,,,,,,,,,////////////111222444555222111000111333444444333222222111///...---,,,+++......////////////.........///000222333222222111555555777888:::;;;======@@@AAACCCFFFIIIKKKMMMNNNPPPQQQSSSTTTUUUVVVVVVVVVLLLMMMNNNPPPUUUZZZ___bbbfffiiinnnssswwwxxxxxxxxxxxxxxxxxxyyyzzzzzz{{{|||zzzxxxtttoookkkiiijjjlllrrrtttyyy~~~zzzuuuooommmpppyyy666777777777666666555444666666666666555444222222444444333333222333333333222333444444444444333333666666777777888888777777333333333444444666777888;;;999777666666666444333333333333333333444555555999:::999777555333444666555444333333333555888999777444222333777::::::999888999999999999888777666======;;;::::::;;;;;;<<<@@@EEENNNVVV^^^fffmmmrrruuussspppnnnmmmllljjjhhh___]]]\\\]]]^^^```______]]]]]]^^^^^^____________\\\\\\\\\]]]^^^___`````````___]]]]]]___````````````aaabbbdddfffhhhjjjkkkpppooopppqqqsssrrrooommmiiiddd\\\TTTNNNHHHCCC@@@>>>>>>>>>???@@@@@@>>>;;;777888999999888777888:::===>>>>>>?????????>>>>>>>>>===<<<;;;:::999999999888888999:::999888777666111111333555777:::;;;<<<:::;;;<<<<<<;;;:::999888444222333777999999;;;???<<<;;;;;;:::999888777777:::888777555555666777888888888888888888777777777777999<<<======>>>@@@BBB@@@CCCFFFGGGGGGHHHIIIJJJOOORRRVVVYYYZZZ\\\___aaaggghhhjjjlllnnnooopppppplllkkkjjjiiiiiiiiikkklllgggfffeeefffjjjqqqwww|||}}}~~~~~~~~~}}}~~~{{{xxxwwwvvvuuusssxxxuuusssqqqooollliiifff[[[YYYUUUPPPJJJDDD@@@>>>777555333000...------------------......//////000000000111111000000///...------------...///000000111111222222222222222222111000///000222333222111333222111///...,,,++++++......////////////......//////000111222222222111555666777999;;;<<<===>>>===???AAADDDFFFHHHIIIJJJKKKMMMQQQTTTWWWXXXYYYXXXOOOOOOPPPRRRUUU[[[```cccdddggglllqqquuuwwwxxxxxxxxxxxxxxxxxxyyyzzz|||}}}zzzyyyvvvqqqlllhhhhhhiiikkknnntttzzz~~~{{{uuuoooiiihhhoooyyy555666777777777666555444666777777777666555444444333333444444333333222111222333444444444444333222222333333444555555444444222222222333444555777888;;;999777555555555333222333333333333333333444444666777666555333333444666555444333222333555888999999555222444888;;;:::888888888777777777777666666===<<<<<<<<<;;;;;;;;;:::AAAFFFOOOWWW___fffmmmqqqtttrrrooommmlllllljjjiiiaaa___]]]\\\^^^```aaaaaa___```aaabbbbbb```___]]]\\\\\\\\\]]]]]]^^^______aaa___\\\\\\^^^___`````````aaabbbdddfffhhhiiijjjnnnmmmmmmoooqqqpppmmmiiiccc]]]UUUMMMHHHCCC@@@>>>===<<<<<<===??????>>>===999:::;;;;;;999999:::;;;????????????>>><<<;;;;;;<<<;;;:::999888999999:::777888888999999888666555444444555666888999:::;;;888999:::;;;;;;999888777555333333777999888999===::::::999888777666555555999888777555444444666888888888888888999999999999777999;;;;;;;;;;;;===>>>???AAADDDEEEEEEEEEFFFHHHMMMPPPSSSUUUXXX[[[___bbbeeefffiiikkknnnoooooopppnnnllljjjiiiiiikkkmmmooojjjjjjiiijjjmmmsssyyy|||~~~zzzxxxwwwvvvuuutttvvvtttqqqpppnnnkkkgggeee^^^\\\YYYSSSMMMHHHCCC@@@888666444111000///000000,,,,,,---......///000000111111222222222111///............//////111222222333333444444333111///...000///...///000111000///000000000///......------......////////////......//////000111222333555666555666777888:::<<<===>>><<<>>>@@@CCCFFFGGGHHHHHHKKKNNNSSSWWWZZZZZZYYYWWWTTTTTTSSSSSSVVVZZZ^^^aaabbbeeejjjoootttvvvxxxxxxxxxxxxxxxxxxyyy{{{}}}~~~zzzyyywwwrrrlllhhhffffffgggiiiooovvv|||}}}yyyuuunnniiidddeeemmmyyy444555777888888666444333777777777777777666666555222333444444444222111000222333444444444333222111///000111111222222222222222222222333444555777888;;;999666555555444333111222333333333333333333444333444444333222333555777777555333222222444777888;;;777333444888;;;:::777666666666777888:::;;;<<<;;;<<<<<<<<<<<<;;;:::999BBBGGGPPPXXX___ffflllpppsssqqqmmmlllkkkkkkjjjiiiccc```]]]\\\^^^```aaabbbaaaccceeefffeeeccc```^^^^^^]]]]]]\\\\\\]]]]]]^^^```]]][[[[[[]]]___`````````aaabbbdddfffgggiiiiiinnnllllllmmmooonnnjjjfff^^^XXXPPPIIIDDDAAA>>>===>>><<<;;;<<<===>>>===<<<:::<<<===<<<::::::;;;<<>>===<<<:::888777999888777666666666777888888999999::::::888777666777888888888888999999999666777999::::::999777666777444444777888666777:::888888777666555444444333888888777555333333555777:::::::::;;;;;;<<<<<<<<<666888::::::999999:::;;;>>>@@@CCCDDDCCCDDDEEEFFFMMMOOOQQQSSSVVVZZZ___bbbcccdddgggjjjlllnnnnnnnnnooommmkkkiiijjjllloooqqqooonnnmmmooorrrvvv{{{~~~zzzxxxvvvvvvuuutttrrrpppmmmkkkjjjgggccc```^^^\\\YYYSSSMMMHHHCCC@@@999888555333111111222333,,,,,,------...///000000333444555555444333222111333333222111000000000111333444555444333000---+++000...---...///000///---............/////////000......////////////....../////////000333555888:::444555666777999;;;<<<===>>>???BBBEEEGGGHHHIIIIIIMMMQQQVVVZZZ\\\ZZZWWWUUUYYYWWWVVVUUUVVVYYY]]]___aaadddiiinnnsssvvvxxxxxxxxxxxxxxxxxxyyy{{{}}}~~~zzzzzzwwwsssmmmhhheeeeeeeeegggmmmtttyyyyyytttpppjjjeeeaaaccclllyyy:::888666666555555333111666777999;;;<<<999555111555555555555444222000///---///222444444333111///000000000000111222333444555444444333333444444555666666666666555444333222222444777666444222333555777666555444444444444444666444222222333666:::===???<<<888777888888666333555444222333555888888888======<<<;;;;;;;;;<<<<<>><<<============<<<;;;:::999<<<======;;;999888999;;;<<<<<<<<<;;;:::999777777666666777888888888888888::::::999888777777888888666555555555666777888999777888999::::::999777777333444555777888999999999===:::888666555555333222555444444444444444333333999888777999<<<===<<<999::::::999999:::<<<===???>>>=========>>>@@@CCCDDDIIIKKKNNNQQQTTTYYY___ccceeegggjjjkkkjjjjjjjjjkkkmmmnnnooonnnmmmnnnoooqqqnnnnnnnnnnnnpppvvv}}}{{{vvvqqqmmmkkkpppnnnjjjfffcccbbbbbbccc___]]]ZZZXXXTTTNNNGGGBBB>>>===:::777555555555666222222111111000000//////444444444333333222222222444444444555444444333333333222111222222000---***//////............//////555444222000000000000111111///---------...---,,,//////111222444666777888888777777777888999::::::<<<===>>>AAACCCGGGIIIKKKOOOQQQTTTWWWYYYXXXWWWVVVXXXWWWUUUUUUVVVYYY]]]``````aaaeeellltttxxxxxxwwwttttttssstttvvvyyy}}}}}}{{{xxxuuuqqqkkkeeeaaaccceeeiiinnnqqqpppllliiieeebbbaaadddmmmxxx:::888666666666666444333666666777999;;;999555222333333333333222000...---///000222333444333222111222222222222222333444444555444444333333444444555333333444444333333222222222333555444222111222444:::999777666555444333333666444333222333555888;;;===:::777777888888666444888777666666999;;;<<<<<<======<<<<<<<<<<<<======EEEHHHNNNTTT\\\dddlllrrrwwwuuurrrqqqpppmmmhhheeeaaa___\\\\\\^^^```aaa``````aaaaaabbbcccddddddeeeeeeccc```]]]ZZZ[[[^^^bbbfffdddbbbaaaaaaaaaaaaaaadddeeeeeeeeeeeegggkkknnnnnnkkkhhhiiikkkjjjbbb[[[SSSLLLCCC??????@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<:::999:::;;;<<<<<<<<<<<<;;;;;;:::999666666777777888888888888777777777888888888999999888888888777777777777777555666777888888888777777555666888999:::;;;;;;;;;>>><<<:::888888666444222333333444444555666666777666666666999===@@@???>>>::::::999999999:::;;;;;;>>>=========>>>@@@CCCEEEIIIJJJLLLNNNQQQVVV\\\aaafffhhhkkklllkkkjjjjjjkkklllmmmnnnmmmllllllnnnooolllmmmnnnooorrrxxx~~~}}}xxxsssooommmllljjjfffccc`````````aaa```___^^^]]][[[WWWRRRMMMBBBAAA>>>;;;999777777777222111111000000/////////333333444444444333333222333444444444444444333333666444333333333222000.../////////....../////////444333111000//////000000///---,,,,,,---...---,,,......///111222444555555555555555666777999:::;;;:::;;;===AAADDDHHHLLLMMMMMMOOORRRUUUWWWXXXXXXWWWXXXVVVUUUTTTUUUXXX[[[]]]```aaafffmmmtttwwwwwwuuussssssssstttwwwzzz}}}}}}zzzuuunnngggbbb```aaaeeeiiillllllhhheeecccaaa```ccclllwww999888777777888888777555555555555777888888666444222222222222111000......111222222333333333333333333333333333444444444444555444444333333444444555222222333444444444444444333444444333111222444666<<<;;;999777555444333333666444333222222444666888999888666777888888777666:::888777777:::<<<============<<<<<<<<<======>>>CCCGGGLLLSSS[[[eeeooouuuzzzxxxuuusssqqqmmmhhheeebbb___\\\ZZZ[[[]]]^^^^^^^^^______```bbbcccdddddddddccc```]]]ZZZ[[[^^^aaaffffffeeedddbbbaaa``````eeeeeeeeedddccceeeiiimmmmmmjjjhhhiiijjjfff^^^VVVLLLGGG@@@======>>>===<<<999999888888999;;;<<<======>>>>>>===;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;666666666666777777777777777888:::<<<=========<<<777888888888777666444333444444666666777777777777555666777999::::::::::::;;;:::::::::;;;:::888666222222222444555777888999777777888;;;>>>@@@@@@???<<<;;;:::888888777777777>>>===<<<===>>>AAACCCEEEIIIIIIJJJKKKNNNSSSZZZ^^^fffiiikkklllkkkiiiiiiiiiiiijjjkkkkkkjjjjjjkkkllljjjlllooorrruuuzzz~~~xxxsssnnnlllgggeeebbb___]]]]]]]]]^^^bbbbbbaaaaaaaaa^^^YYYUUUHHHGGGDDD@@@===;;;999888222111000//////.........111222333444444444333222333333444444444444333333666444222111222222111000////////////////////////222111000///......//////---,,,+++,,,---...---,,,---......000111222333333333333333555666888:::;;;888999<<<@@@DDDIIIMMMOOOKKKMMMOOORRRUUUWWWYYYZZZXXXVVVUUUTTTTTTVVVXXXYYY___aaaffflllrrrtttsssqqqqqqqqqrrrtttwww{{{~~~~~~yyyqqqiiibbb\\\]]]```cccfffeeeccc``````^^^^^^bbbkkkwww888777666777999:::999888444444333555777888777666444444444333222111111000222222333333333444444444333333444444444444333333555444444333333444444555222333444666777777888888666555444333333444666888:::999888666555444444444555444333333333333444555666666666777888999888888777666444555888:::;;;;;;;;;;;;;;;;;;<<<======>>>AAAEEEJJJQQQZZZeeepppwww{{{zzzwwwtttqqqlllhhheeeddd```\\\ZZZZZZ[[[\\\\\\]]]]]]^^^___aaabbbccccccbbbbbb```]]]ZZZ[[[^^^```eeeeeefffdddbbb```^^^^^^eeedddcccaaaaaabbbfffjjjjjjhhhhhhiiiiiiddd\\\UUUIIIEEE@@@=========<<<;;;666555555555666999<<<===<<<>>>>>>===;;;::::::;;;<<<<<<;;;;;;::::::::::::666666666666666666777777777999;;;======<<<;;;:::444555666777777555333222666666666666666666666666333444555666777777777777666777888;;;===>>><<<:::222222222333444555777888;;;;;;;;;===>>>>>>>>>===>>>===<<<:::999777666666===<<<<<<<<<>>>AAACCCEEEHHHIIIIIIJJJLLLQQQXXX\\\dddgggjjjkkkjjjhhhggggggfffgggiiiiiihhhggghhhiiigggkkkpppuuuyyy}}}~~~xxxrrrmmmjjjdddbbb```]]]\\\[[[\\\\\\cccbbbbbbbbbaaa]]]YYYUUUMMMLLLHHHDDD@@@<<<999888333222000///...---......///000222333333222111000222222333444444444333333444222///...///000000////////////000000/////////000000//////............---,,,,,,---///000///.........///000111222333333333333333444555666888999777888:::>>>BBBGGGJJJLLLIIIJJJMMMPPPTTTWWWZZZ[[[YYYXXXWWWVVVUUUVVVVVVWWW]]]```dddjjjnnnooonnnmmmooooooqqqtttwww{{{~~~{{{tttkkkddd\\\\\\\\\^^^``````^^^\\\^^^\\\]]]bbblllxxx888777666777:::;;;:::999555333333444666888888777444333333222111111111111222222333333333444444444111222333333444333333222555444444333333444444555222333444666777888999999666444333222333555666777666666555444444555555555555444444444333333333333333555777888999999999:::777555444444777999::::::::::::::::::;;;<<<===>>>@@@CCCGGGNNNWWWcccooowwwzzzyyyxxxuuupppkkkhhhfffeeebbb^^^\\\\\\\\\]]]\\\\\\]]]^^^___```aaabbbbbbaaaaaa___]]]\\\\\\___bbbeeeggghhhfffccc`````````fffeeeeeecccbbbcccgggjjjkkkjjjiiihhhfff```WWWQQQHHHEEEAAA>>>===<<<:::999777666666666777:::<<<>>>;;;===>>>>>><<<:::::::::<<<;;;:::999888888888888888777666666666666777777888888::::::999777555333333444666888888888666555:::999888777666555555555333333444555666666666666777777999;;;======;;;888555444333222222333444555:::;;;======>>>>>>>>>>>>@@@@@@???===;;;999888777;;;;;;;;;;;;===@@@CCCDDDGGGHHHHHHIIILLLPPPVVV[[[aaadddgggiiihhhfffdddddddddfffhhhhhhgggfffggghhhgggkkkqqqwww|||zzztttooollldddbbb```^^^]]]\\\\\\\\\```______``````^^^ZZZVVVQQQOOOJJJEEE@@@<<<999888444333111///------.........///000000111000///...111222222333444444333333333111///...///111111000//////000111111000//////////////////.........---.........000111222111/////////000111333444555555555444444444444444555555777888999<<>>:::<<<>>>===;;;999999999;;;:::999777777777888999:::999777666666666777888>>>>>>>>><<<:::888555444555666888999:::::::::999:::999888777666555555555777777888999999999999999===<<<;;;<<<<<<;;;888666999777444222111111222333666888;;;===>>>???AAABBBAAAAAA@@@???>>><<<;;;:::999999999999;;;>>>BBBCCCCCCEEEGGGIIILLLPPPUUUYYY]]]aaaeeeggggggeeedddcccccceeehhhhhhgggffffffggghhhlllsssxxx}}}yyytttqqqeeedddcccaaa___]]]]]]\\\[[[\\\]]]```bbbaaa___\\\TTTQQQKKKEEE???<<<999999666444111///......//////000000//////............000111222333333444444333333222111111222444333222//////111111111111//////......////////////......000///000111333333111/////////111222444666777888666555444444333333444444777888999:::<<<>>>@@@BBBEEEGGGKKKPPPTTTXXXZZZ\\\[[[\\\\\\\\\[[[ZZZXXXWWWZZZ\\\```bbbdddfffiiikkkmmmnnnqqqtttxxx{{{~~~}}}vvvrrrccc```]]]ZZZZZZYYYXXXWWWVVVWWWZZZbbbooo|||777666666777999:::999888666555555777999999888666111111//////...//////000///000222333444333222111...000222555666666666555555444444333333444444555111111333444666777777777555333333444777888777666666666555555555555555666333444666777777666555444333666:::<<<;;;:::;;;===:::888777777:::<<<======:::;;;;;;<<<>>>???AAABBB???@@@BBBGGGOOOZZZgggooovvvxxxyyywwwrrrooommmnnnhhhgggeeeeeeeeedddbbb```_______________`````````^^^____________aaadddgggiiikkkllliiieeecccfffjjjhhhjjjllllllllllllmmmnnnnnnlllhhhbbb[[[RRRJJJEEE@@@AAA@@@???===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;======:::888777777999888777777888:::<<<===;;;:::888777777777888999AAA@@@???===;;;888777666777777888888888888888888777666555555555666777777::::::;;;<<<<<<<<<<<<;;;>>>===<<<<<<<<<<<<;;;999;;;999666444333333444555555888;;;=========@@@BBB??????@@@@@@???>>>===<<<888777777888:::===@@@BBB>>>AAAEEEHHHKKKOOOSSSVVV[[[___dddggggggfffddddddcccfffiiiiiihhhgggggggggjjjnnntttyyy}}}|||wwwtttgggfffeeebbb```^^^\\\\\\[[[[[[]]]```bbbbbb___]]]WWWRRRKKKDDD???<<<;;;;;;888666333000......///000444333111///......//////000000111333333444444333111111111222444444333222...///111222222111///......///000000000000///...000000000222333222///---......000222555777888999555555444444444444555666777888888:::<<<>>>@@@AAADDDGGGLLLQQQVVVYYYZZZ[[[[[[[[[\\\]]]\\\[[[YYYXXX[[[]]]___```aaaeeejjjnnnmmmnnnqqqtttxxx{{{|||}}}|||wwwtttgggccc^^^YYYWWWVVVUUUUUURRRSSSWWWaaannn}}}777666555666888999888777666666666888::::::888666333222111000000111222222---///222444444333111///...000333666888888888777555444444333333444444555333444555777888888999999888777666999<<<===;;;999999999777666555555555555333444666888888777666555333777;;;===<<<;;;<<<===999777666777999;;;<<<<<<<<<<<<===>>>@@@AAACCCDDD??????AAAEEELLLWWWdddllluuuxxxzzzxxxtttqqqpppqqqiiihhhhhhhhhiiigggdddbbbaaa````````````_________]]]^^^___```aaacccfffiiigggiiijjjgggbbbbbbfffjjjfffhhhkkkmmmllllllmmmmmmjjjhhhddd___XXXPPPJJJFFF<<<===???>>>===<<<<<<<<<999999:::999999888666666888:::<<<<<<:::888777666777666666777999<<>>@@@AAAAAA<<<:::888555444555777888777:::======;;;;;;<<>>???@@@@@@???>>>===666666666777999<<>>CCCGGGKKKNNNQQQTTT[[[___dddhhhhhhgggfffeeedddfffiiijjjiiihhhggghhhkkkoootttyyy}}}|||wwwttthhhgggeeeccc```^^^\\\[[[]]]]]]^^^``````___[[[XXXYYYTTTLLLDDD>>><<<<<<===999777333000//////000111888666222///......000111///000111222333444444444......///111333333111///...000111222222111000......///000111111000//////000000000111222111...+++,,,---///222555777999:::333333333444555666777888777777888:::<<>>AAAAAAAAAAAABBBCCC>>>===@@@GGGNNNVVV```jjjmmmtttyyyyyyxxxxxxuuuqqqmmmkkkjjjjjjjjjiiigggdddbbbbbbbbb```^^^^^^```bbbhhhgggeeecccccceeeggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjjlllmmmmmmkkkiiihhhjjjgggccc\\\UUUMMMGGGDDDFFFCCCAAA???>>><<<999777::::::::::::::::::::::::888999::::::;;;:::::::::777777777888999:::<<<<<<;;;:::888666555666777888<<<;;;888555444444444555777555333222333444444333666555444333444555666777<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>???@@@@@@@@@???>>>===:::666444555888<<<:::;;;;;;<<<<<<;;;;;;:::999:::<<<>>>>>>===<<<;;;;;;::::::;;;;;;<<<===>>>===>>>AAAFFFLLLRRRUUUVVV^^^___aaadddgggiiihhhgggfffhhhjjjlllmmmlllkkkiiijjjnnnsssxxx|||}}}xxxrrrmmmhhheee```]]]]]]]]]]]]\\\^^^___```aaa```___]]]\\\YYYTTTLLLDDD???<<<<<<<<<888555222111222444444444555333000...------...///000000000000000000000000///............000222333222333444555555333222000//////............//////000///...///000///...,,,---///222444555555444333444555666888999999999999666777999;;;;;;===AAACCCGGGIIIMMMQQQTTTVVVVVVVVV\\\\\\[[[YYYVVVUUUWWWXXX^^^```bbbbbbbbbdddiiinnntttrrrqqqqqqtttxxx{{{||||||||||||}}}}}}|||xxxvvvqqqggg^^^ZZZWWWTTTRRRSSSOOOQQQWWWaaaooo|||:::::::::999999777666666666444333666999999555111000222444555666444333111333444555666555333111000111333555666888888888888666555444444333333333333444333333444666777666555555666888999:::999888777777222111444666555555777888888888888888777555333333555777999999777555444777444222333777:::<<<<<<===???@@@@@@??????AAABBB>>>===???FFFLLLRRR\\\eeelllsssxxxyyyxxxyyywwwtttnnnmmmkkkjjjjjjhhhfffdddbbbbbbbbb```___```bbbeeeiiigggeeecccccceeehhhiiinnnmmmmmmmmmlllkkkkkkjjjjjjkkklllmmmmmmkkkjjjhhhhhhfffaaa[[[TTTNNNHHHEEEDDDBBBAAA@@@@@@>>><<<999;;;;;;;;;;;;;;;<<<<<<<<<===============<<<;;;:::777777777888888999:::::::::999777666555666777888888777555444444444555666777555333333333444444333555444333333333444666666<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>???@@@@@@??????===<<<:::777555555888;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>===<<<<<<;;;;;;;;;;;;<<<===>>>???>>>???CCCHHHOOOTTTWWWXXX^^^___```cccfffiiiiiiiiiiiijjjkkkmmmmmmmmmmmmmmmlllooossswww{{{{{{vvvppplllhhheeeaaa^^^^^^^^^]]]\\\```aaabbbbbbaaa^^^\\\ZZZWWWRRRKKKCCC>>>;;;;;;<<<777555222111222333333222222111000...------......000000000000000000000000............///000111222111222333444444222000////////////....../////////000///...///000000...,,,,,,---///111222333333333222222333555777888999:::777888:::;;;<<<===@@@CCCFFFHHHLLLOOORRRSSSTTTTTTXXXXXXWWWTTTRRRRRRTTTWWW___bbbdddcccccceeejjjnnnsssqqqppppppsssvvvxxxzzzyyyyyyyyy{{{|||{{{yyyvvvrrriii```\\\YYYUUUSSSUUUUUUXXX^^^hhhttt<<<<<<;;;:::999777555444666333222222555555222///...000333555666444222111555666666666666444222111444444666777777888888777777666555444333222222222555444333444555555444333333444555777888888888888777222111444666444444666888999;;;;;;:::777444222222333444555555444222222222222222444888;;;<<<<<<>>>??????>>><<<===???AAA???===???DDDIIINNNWWW```jjjrrrwwwxxxyyyzzzyyyvvvqqqooollljjjiiigggeeebbbaaabbbaaa```___aaadddgggiiigggdddccccccfffiiikkkqqqqqqqqqpppooonnnmmmlllkkklllmmmmmmmmmllljjjiiihhheeeaaa[[[UUUNNNIIIFFFBBBAAAAAABBBCCCAAA>>>;;;;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<;;;:::999777666888888888888888888888888999888777666555666777888555444333333444555777888777555333333444555555444444333333222333444555666<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===?????????>>>>>><<<<<<;;;999777777999;;;======<<<<<<<<<<<<======<<<;;;;;;;;;<<<<<<======<<<<<<<<<<<<===>>>???@@@???AAAFFFLLLQQQVVVYYY[[[^^^^^^```bbbfffiiikkkmmmnnnnnnnnnnnnnnnpppqqqrrrqqqsssvvvxxx{{{|||yyytttnnnjjjfffdddbbb``````___^^^\\\bbbcccccccccaaa^^^[[[XXXUUUQQQJJJCCC>>>;;;::::::555333222111222222000/////////......---------,,,////////////////////////---......///000000000000111222333333333111///---////////////////////////000///...///000000...,,,)))***+++---///111333444333333333444666999;;;===999:::;;;<<<<<<===@@@BBBGGGIIIKKKNNNQQQSSSTTTTTTWWWVVVTTTQQQPPPPPPTTTWWW```bbbeeeeeedddeeejjjnnnqqqpppoooooopppsssuuuwwwvvvvvvxxxzzz|||{{{xxxvvvsssjjjaaa]]]YYYUUUTTTVVVYYY^^^fffqqq{{{;;;;;;:::999888666555444666444222222222222111///,,,...111333444333111///555555555555555333222111333444444444555555555555555555444333333333444444666444333444555666666555444555555555666666777777777222111444555444333555888:::<<<===;;;777444222333333333333333222222111///000222555888;;;<<<<<<======<<<:::999999<<<>>>@@@>>>???DDDIIIMMMVVV___jjjqqqwwwwwwxxxzzzyyyvvvssspppmmmjjjiiigggdddaaabbbbbbbbb```___```bbbeeehhhfffdddcccdddgggkkkmmmooopppqqqqqqqqqqqqpppooonnnnnnnnnnnnnnnmmmlllkkkjjjhhhccc]]]VVVOOOIIIFFFBBBBBBCCCDDDEEECCC>>>;;;999999888888999:::;;;<<<;;;;;;;;;;;;:::999888777::::::::::::999999888888777777666666666777888888555555555555555777888888777555444444666666555444333333222222333444555666<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===>>>>>>>>>======;;;<<<===<<<::::::;;;<<<===<<<;;;;;;;;;;;;<<<===<<<;;;999999999:::<<<===============>>>???@@@AAA???CCCHHHNNNRRRWWW[[[^^^^^^___aaaccceeeiiinnnqqqsssrrrpppoooooorrruuuwwwwwwxxxzzz{{{}}}}}}zzzwwwsssmmmjjjfffdddbbbbbbbbbaaa___]]]bbbcccddddddbbb^^^[[[XXXUUUQQQKKKDDD>>>:::777777333222111111222111///------............---,,,+++........................,,,---///000111000///...222333444444333111///---/////////000000////////////......///000000...---)))))))))+++---000444666888777666666777:::===>>>:::;;;<<<<<<<<<===???BBBGGGIIIKKKNNNRRRUUUWWWYYY[[[ZZZVVVRRRPPPQQQTTTWWW^^^aaaddddddccceeeiiimmmpppppppppppppppqqqtttvvvwwwxxxyyy{{{|||{{{wwwtttqqqiiibbb]]]XXXTTTTTTWWWYYY```kkkwww888888888888777666555444666555444333333333222111,,,---...000000000///...333333333333222222111111444333333333333333444444222222222333444555666777555444333444777999999999888777666444444444555555777333111444555333333444666:::======:::777444333444555555555555555444444///111444777999:::;;;<<<;;;;;;:::888777777:::<<<@@@>>>@@@EEEIIINNNWWW```jjjqqquuuvvvvvvxxxxxxuuuuuurrrnnnjjjhhhfffcccaaacccdddcccaaa___^^^___aaafffeeeeeeeeefffiiilllnnnmmmoooqqqsssuuuuuuuuutttpppppppppooonnnmmmmmmlllmmmkkkfff___WWWPPPJJJFFFEEEEEEEEEEEEEEEBBB>>>:::777666555555555777888999===>>>>>>??????>>>>>>>>><<<<<<<<<<<<<<<:::999888777777777777777888999999:::999999888888888888888666555555555777777666555333333222222333555666777<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>===<<<<<<;;;<<<>>>>>><<<<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<;;;999888777777999;;;<<<>>>======>>>>>>???@@@AAA@@@DDDIIIMMMQQQVVV[[[___^^^```ccceeegggjjjppptttvvvtttqqqppppppssswwwzzzxxxyyy{{{|||}}}~~~|||yyywwwsssnnnkkkfffdddccccccccccccaaa___aaabbbddddddbbb^^^ZZZWWWTTTQQQKKKDDD>>>999555444111000000000111111///---////////////...---,,,,,,------------------------,,,---///000000///......333444555555444222000/////////000111111000/////////......///000000///---+++******+++...222666888<<<:::999777777999;;;<<<999;;;<<<<<<<<<===???AAADDDEEEHHHKKKPPPTTTYYY[[[]]]\\\XXXSSSOOOPPPRRRUUUZZZ]]]aaabbbaaacccgggjjjpppqqqrrrrrrqqqqqqtttwww{{{|||}}}~~~~~~|||wwwsssooohhhaaa\\\VVVQQQRRRUUUXXXbbbppp~~~777777777777666555444444666666666666555444333333......---------------...000000000000111111111111555444444333444444555666000111111222444666888999666444333444777:::;;;;;;:::999666444333333444555777333111444555333222444555999<<<<<<999555555666555666777888999888888777222555777888888888:::;;;999::::::999777888:::<<<@@@>>>???DDDHHHLLLUUU^^^gggnnnsssssstttwwwxxxvvvvvvrrrnnnjjjhhhfffdddbbbccceeeeeedddaaa___^^^^^^cccdddeeegggiiikkkmmmnnnmmmooosssvvvxxxyyyyyyyyyppppppooonnnmmmllllllkkkmmmkkkfff___WWWPPPJJJGGGFFFEEEEEEEEEDDDBBB>>>;;;888777555444444555666888;;;<<<<<<===>>>>>>======<<<<<<===>>>===<<<:::999666777888999999:::;;;;;;======<<<;;;;;;:::999999666555555777888999777555444333333333444666777999<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<======<<<;;;;;;999;;;<<<<<<<<<;;;===>>>;;;<<<<<<======<<<<<<;;;:::999888777777999;;;<<<============>>>???@@@AAAAAADDDHHHJJJMMMRRRYYY______cccgggiiiiiilllqqquuuwwwuuurrrpppqqqtttxxx{{{vvvxxxzzz|||}}}~~~|||zzzyyyuuuqqqmmmgggeeecccccccccdddcccbbbaaabbbddddddaaa]]]XXXTTTPPPNNNIIICCC>>>888555333000///...///111222111000222222111000///...------........................---....../////////......222333444555555444222000//////111111111111//////......---...000111///...---,,,---...000444777:::;;;:::999777777777777888888999:::;;;;;;<<>>???======@@@DDDGGGOOOWWWbbbiiiooopppsssxxxzzzyyyvvvrrrnnnjjjhhhgggeeecccbbbeeehhhhhhfffcccaaa```aaacccfffiiilllmmmnnnnnnmmmooosssvvvxxxyyyxxxxxxooonnnmmmkkkjjjiiiiiiiiiiiigggccc]]]WWWPPPKKKHHHEEEDDDCCCCCCCCCBBB@@@>>><<<:::888555555666777999999999999:::999999888888:::;;;===>>>===<<<;;;999777777999:::;;;<<<<<<===============<<<;;;:::999666666666777999999888666444444444444555777999:::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<<<<::::::777888999999888999;;;===<<<===???AAAAAA???===<<<;;;:::999999999:::<<<<<<============>>>???@@@@@@AAADDDFFFFFFGGGMMMVVV]]]```eeejjjllllllmmmrrrvvvwwwuuurrrqqqqqqtttxxxzzzwwwyyy|||~~~|||{{{xxxtttqqqhhheeecccbbbccceeeeeeeeedddeeeeeeddd```ZZZSSSOOOHHHGGGDDD@@@<<<888555333000...---...000222333333777666444111000/////////........................///......------.........000111333444444444222111...///111222222111///......------...000111///............000222555777999999999999999999888888888555777999::::::<<>>>>><<<::::::;;;<<<:::777666888:::999;;;===>>>======>>>???>>><<<;;;>>>@@@BBBIIIQQQ^^^eeelllooosssyyy||||||vvvrrrmmmjjjhhhgggeeedddaaaeeeiiikkkiiifffdddbbb___bbbfffkkknnnnnnnnnmmmlllnnnrrrtttvvvvvvuuutttmmmllljjjiiihhhgggggggggdddccc___[[[VVVPPPLLLJJJDDDBBBAAAAAABBBCCCBBB@@@???===;;;888777888999:::<<<<<<<<<;;;:::999888777999:::<<<======<<<:::999777888999;;;<<<======>>><<<<<<<<<===<<<<<<;;;;;;666666666888::::::888666555555444555666888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<;;;:::999555666666666666777:::<<<===???BBBDDDDDDBBB???===<<<;;;;;;;;;<<<<<<======<<<<<<<<<<<<===>>>???@@@BBBDDDEEEDDDDDDJJJTTT\\\aaaffflllooonnnnnnrrrvvvvvvtttrrrqqqrrrtttwwwyyyyyy|||~~~~~~}}}zzzvvvsssiiifffcccaaaccceeefffffffffggggggddd___WWWOOOJJJAAAAAA@@@>>>;;;888666555000...,,,---000333555555;;;888555222000///000000////////////////////////000///---,,,,,,---...///...///111333444333222111...000111222222111000......------...000111000.........///111333555777888999:::;;;<<<<<<<<<;;;;;;444666888999:::<<>>===;;;;;;<<<>>>???>>>>>><<<===AAAFFFKKKTTT[[[dddlllqqqtttuuuvvvqqqooommmkkkkkkiiigggeeefffggghhhiiiiiihhhfffeeedddeeegggiiikkkmmmnnnoooppppppqqqssstttsssooolllmmmggg```___bbbccc___ZZZXXXXXXWWWUUUQQQMMMIIIFFFFFFAAA===>>>BBBEEEDDDBBB???<<<999888999;;;;;;;;;;;;;;;<<<;;;:::777555333777999;;;=========;;;::::::;;;<<<======<<<;;;:::999;;;<<<;;;999666555555555666777888888777666555444555666777999:::<<<<<>><<<===>>>>>>===<<<=========<<<;;;:::888777555555555666888:::===>>>BBBAAA@@@AAAAAAAAA???===???>>>===<<<;;;;;;:::;;;>>>===;;;;;;<<>><<<;;;:::999777333000000000000000////////////666444222000........................///111222444333333222222111///...------///111333333333222111//////......///000111111000000000000////////////,,,///333555555555555666<<<======;;;<<>>999999777666666999===AAACCCEEEEEEDDDCCCCCCFFFJJJNNNNNNPPPQQQQQQPPPOOOOOOPPPSSSYYY```dddeeefffhhhjjjlllooorrruuuuuuuuuvvvvvv{{{}}}}}}xxxuuupppjjjbbbYYYSSSQQQRRRTTT[[[dddppp}}}888888777777777777888888555666777777777666555444555444333111000000//////000000000000000000000000111...,,,,,,...000222333///......000333555666555555444444333333444555666666444222111444777888999999333///000111...,,,---333444555666777666666555888:::;;;;;;999888999::::::::::::;;;;;;;;;;;;<<<<<<<<<===<<<;;;;;;<<<>>>CCCBBB@@@>>>===???DDDHHHPPPVVV```hhhnnnqqqrrrsssooommmkkkiiiiiigggeeecccfffgggiiijjjkkkjjjiiihhhhhhiiikkkmmmooooooooonnnmmmmmmnnnppprrrqqqooolllmmmfff___]]]^^^]]]XXXSSSOOOOOOOOONNNLLLIIIGGGFFFGGGCCC??????AAACCCAAA???>>><<<::::::;;;===>>>>>>;;;<<<>>>>>>===;;;888666777888999:::;;;;;;:::999<<<===>>>>>>>>>===<<<;;;999:::;;;999777555555555777777777888888777777777777888999:::;;;===>>>??????>>>===>>>??????>>>=========<<<<<<:::999777777555555555666888:::===>>>AAA?????????@@@@@@>>>===::::::::::::;;;<<<======>>>>>>===>>>???AAADDDEEECCC@@@???AAAAAACCCLLLWWW^^^jjjrrrqqqnnnooorrrtttyyyyyywwwwwwwwwxxxyyyzzzvvvzzz~~~~~~}}}zzzuuurrrnnnkkkfffdddcccbbbaaa```dddcccaaa]]]VVVNNNHHHDDD;;;:::999999999777444111............------------111111///........./////////............///111222222111///---------...///000111333555555555444333111000000000111111222333333222222111000///......---000444666666666777777<<>>???@@@;;;<<<===<<<;;;<<<>>>@@@FFFEEECCC@@@>>>>>>AAADDDJJJQQQ[[[dddjjjmmmooopppnnnllliiihhhgggfffdddaaaeeefffhhhjjjkkkkkkkkkjjjkkkmmmoooqqqqqqpppmmmkkkjjjjjjkkkmmmoooooommmkkkiiiccc[[[WWWWWWTTTOOOJJJGGGGGGGGGFFFFFFGGGGGGHHHIIIEEEAAAAAABBBBBB???===<<<:::999999;;;===>>>===;;;===???AAA@@@>>>;;;999777777777888888888888888======>>>>>>>>><<<;;;:::888999999777555444555666999888777666666777888999999999:::;;;<<<>>>>>>??????>>>===>>>???@@@???>>>======<<<:::999888666666555555555666888:::<<<>>>???===<<<===>>>>>>===;;;999999999999:::;;;<<<===<<<===>>>???@@@BBBCCCCCC>>>===>>>@@@AAABBBIIIRRR[[[gggpppqqqnnnooorrrsssxxxxxxwwwwwwwwwyyyzzz{{{vvvzzz~~~zzzuuuqqqnnnkkkgggdddcccaaa___^^^bbbaaa___ZZZTTTKKKDDD@@@:::999888888888777555333............------------------------...///000000///......------...//////000...+++))))))+++...000000111333444555555444333333222222222222333444444444333222111000///...---...111444555666777888:::===AAADDDFFFJJJMMMKKKFFFAAA===999888:::>>>AAACCCCCCCCCCCCBBBBBBDDDIIILLLKKKMMMPPPPPPPPPOOOOOOPPPYYY\\\aaacccccceeeiiimmmnnnqqqtttuuuuuutttssstttvvvxxxzzz|||}}}|||zzzxxxooojjjbbbZZZTTTRRRSSSTTTXXX___jjjuuu<<<;;;:::888777666555555888888888888888777777777:::999777555222111000///333333333333333333333333333111//////111222333333000//////000333444333222444444333333333222222333333222222333444555333222555333333555444///+++,,,///111333555777777777777777777777666444222333444444555777999<<<>>>@@@@@@;;;<<<============???AAAFFFEEECCC@@@>>>>>>AAACCCGGGMMMWWW```fffjjjlllnnnnnnllljjjiiiiiihhhfffdddccceeegggiiijjjlllllllllmmmpppssstttsssoookkkhhhkkkiiiiiiiiijjjjjjhhhfffbbb\\\UUUQQQOOOLLLHHHCCCEEEDDDCCCCCCDDDFFFHHHIIIHHHFFFDDDDDDDDDCCCAAA???;;;999777777999:::999999999;;;???AAABBB@@@===;;;999888777777777777888888<<<<<<======<<<;;;999888888888777555333333555777999888666444444666888999888999999:::;;;<<<======>>>===<<<===>>>???>>>======<<<;;;999888777666666666666666666888:::<<<>>>===<<<:::;;;<<<===<<<;;;<<<;;;;;;:::999999999::::::;;;===>>>@@@@@@@@@@@@;;;===@@@BBBBBBCCCHHHNNNWWWccclllnnnmmmppprrrsssttttttttttttuuuwwwyyyzzzyyy}}}~~~~~~{{{|||}}}~~~zzztttpppkkkhhhdddbbbaaa___]]][[[^^^^^^\\\YYYSSSLLLDDD@@@<<<:::999888888777555333000000000000////////////---------......///000000//////......---------------,,,***)))***,,,///111...///111222222222222222333333222222222333333444111111111000000///.........000333444555777999;;;===DDDKKKQQQWWW[[[YYYSSSIIICCC<<<999999<<<===>>>AAABBBBBBAAAAAACCCGGGJJJJJJMMMPPPRRRQQQQQQQQQRRRWWWZZZ]]]^^^___aaafffkkknnnqqquuuwwwwwwwwwwwwxxxxxxyyy{{{{{{{{{zzzyyyxxxnnniiiaaaZZZTTTRRRSSSSSSUUU\\\fffqqq{{{===<<<:::999777777666666777777888888999:::;;;<<<:::999777444222000///...333333333333333333333333333111000000111333333222000//////000222333333222555555555555555444444444222222222333555555333111555444555888666000...//////111333555777888888888666777666444222111222444555666777999:::<<<===>>>;;;===>>>>>>===>>>@@@BBBAAAAAAAAA???>>>???BBBDDDEEEKKKSSS[[[aaafffjjjmmmooommmkkkkkklllkkkjjjhhhfffggghhhkkkmmmnnnppppppqqqsssvvvwwwvvvqqqlllhhhmmmjjjgggeeedddbbb```^^^XXXSSSNNNJJJHHHFFFCCC@@@DDDCCCBBBAAAAAACCCFFFGGGFFFFFFFFFFFFGGGFFFDDDCCC>>><<<999888999888666555777999<<>><<<;;;;;;:::999888888888888888<<<======>>>===<<<;;;:::777888777666444555777999999777555333333555777999:::::::::;;;;;;<<<<<<<<<<<<::::::;;;===>>>===<<<===<<<:::999888777777777888777777888999;;;===>>>===;;;::::::;;;<<<<<<;;;<<<<<<;;;;;;:::;;;;;;;;;;;;<<<>>>@@@AAA@@@???>>>;;;???CCCDDDDDDFFFJJJLLLTTT^^^gggjjjkkkooorrrrrrssssssrrrssstttvvvxxxyyy~~~}}}|||{{{vvvwwwzzz}}}}}}zzzuuuppphhheeeaaa^^^]]]\\\ZZZXXXXXXYYYZZZYYYTTTNNNHHHDDD???===:::999888777555333000000000000//////////////////////////////....../////////......---,,,,,,++++++,,,---...//////000//////000111222222222222333222111111111111222222---......//////000000111...000222333444777:::===>>>HHHSSS]]]fffllliiicccVVVMMMBBB<<<;;;<<<<<<;;;???@@@AAA@@@@@@BBBEEEHHHJJJMMMQQQTTTTTTTTTTTTUUUVVVYYY\\\]]]]]]```fffkkknnnrrrvvvyyyzzz{{{|||~~~|||}}}}}}}}}{{{yyyvvvtttlllggg```YYYTTTRRRRRRRRRSSSZZZdddoooyyy999999888888888888999999777777777888999;;;===>>>:::888666444222000///...222222222222222222222222333111000000111222222111///......///222444333333444555666666777777666666222111111333555555444222444444666999777111000333111222444666888888888888666666666444222222333555777888999999:::;;;<<<<<<;;;<<<===<<<<<<<<<>>>@@@<<<<<<===<<<<<<>>>AAADDDDDDHHHNNNUUUZZZ```fffjjjmmmlllkkklllmmmnnnmmmllljjjjjjlllnnnppprrrtttuuutttvvvxxxzzzxxxtttoookkkmmmiiiddd___\\\ZZZWWWUUUOOOLLLHHHEEEDDDBBB@@@???BBBAAA???>>>>>>@@@AAACCCCCCDDDFFFHHHHHHHHHFFFEEEAAA???===<<<;;;:::777555666888:::<<<<<<<<<;;;:::<<<<<<;;;:::999999888888<<<===>>>??????>>>======888999999888777777999;;;999888555444444555888999<<<<<<==================:::999888:::<<<===<<<;;;<<<;;;:::888888888999::::::999999999:::<<<>>>???>>><<<::::::<<<===>>>===;;;;;;;;;<<<===???@@@AAAAAABBBCCCCCCCCCBBBAAA@@@<<>>:::888777666444222............------------111111111000000...---,,,///////////////...---,,,***+++---...///000000000222222222333333444555555222111111000000000000111,,,---...///000111222333///111222333444888===@@@DDDOOO^^^kkkuuuzzzwwwppp```VVVHHH@@@>>>>>>===;;;===???@@@@@@@@@AAADDDFFFIIIMMMRRRUUUVVVVVVVVVWWWXXX[[[^^^```aaadddjjjooonnnrrrwww{{{}}}~~~~~~~~~{{{wwwssspppiiieee___XXXSSSQQQPPPQQQQQQXXXcccooozzz777777666666666666777777777666666666777999:::;;;999888666444222111000000333333333333333333333333222111000000111222111000...------///222444444444222444555777888888888777222111111222555666666555222222555777555111222666222444666777999999999999666666666444333333555888::::::;;;;;;<<<===>>>>>>999:::::::::888888:::<<<888999:::::::::<<>>===??????>>>===>>>???@@@AAA@@@CCCFFFHHHHHHFFFDDDDDDAAA???>>>======;;;999777777888888999::::::::::::;;;<<<<<<<<<:::999777666999:::;;;============<<<888:::;;;<<<;;;:::;;;<<<:::999888666666888999:::===<<<<<<<<<<<<<<<<<<<<<:::999999:::<<<======<<<;;;:::999888999:::<<<===;;;;;;;;;;;;<<<===???@@@???===;;;;;;===?????????=========>>>@@@AAACCCDDDEEEEEEEEEDDDCCCBBB@@@@@@<<>>???>>><<<<<<===?????????@@@CCCEEEHHHLLLQQQUUUVVVVVVVVVWWWXXX\\\```ccceeehhhnnnrrrpppsssxxx{{{}}}~~~|||}}}~~~~~~{{{vvvqqqmmmgggccc]]]WWWRRRPPPOOOOOOOOOWWWdddqqq{{{999888666555333222222222777777666555555666777888:::888777555333222111111444444444444444444444444222000///000111111000///---,,,,,,///222444555444111222444666888888888888333111111222555777777777111111333666444000222777444555777888999999999999666777666444333444777999;;;;;;<<<===>>>???@@@@@@777888888777666555777888666777888888999:::>>>@@@???AAACCCFFFKKKSSS[[[aaafffeeefffhhhkkkmmmmmmmmmiiiiiijjjkkkmmmoooqqqrrrnnnoooqqqsssrrrooollljjjeee```ZZZTTTQQQNNNLLLKKKIIIGGGDDDAAA???>>>===<<>>??????@@@@@@AAABBB???BBBFFFGGGFFFDDDBBBAAA>>><<<;;;;;;<<<;;;999777999888888888888999:::;;;:::;;;<<<<<<;;;888666444444555777999:::::::::999888:::===>>>===<<<<<<===;;;;;;:::999999:::;;;;;;:::::::::::::::999999999;;;:::999;;;===>>>>>>===;;;:::999999999;;;>>>???===<<<<<<<<<===>>>@@@AAA@@@>>><<<<<<>>>@@@AAAAAABBBAAAAAA@@@AAAAAABBBBBBFFFEEEDDDCCCAAA???>>>>>>===EEEIIIFFFFFFKKKNNNLLLMMMTTTYYY\\\aaajjjppprrryyyxxxxxxwwwxxxyyy{{{|||{{{~~~|||qqqsssvvv{{{}}}wwwooodddZZZSSSPPPNNNMMMPPPSSSUUUVVVTTTOOOIIIEEE:::777444333333444333222111000000000////////////,,,---.........---,,,+++...///000111111000///......---+++)))***---000222000000000000111222333444333222222111000000000111222222333333333444444444444555555666888<<>>===;;;;;;===>>>??????@@@BBBDDDFFFKKKPPPTTTVVVVVVVVVVVVWWW[[[aaadddfffiiiooosssqqqtttyyy{{{|||}}}~~~yyy{{{}}}}}}{{{uuuppplllfffbbb\\\VVVQQQOOONNNNNNOOOWWWeeerrr|||:::777444333444666777777777777777777666555444333666555444444555444333111333333444444444333222222222000...---,,,---///000333444444222......000333999666333333555777666555333333444666777666333111444444444444444444444444333333444444555666666777444222222333555777888777<<<======>>>===<<<:::999777777777777777888888888888888999999;;;===>>>???AAABBBCCCFFFJJJOOOTTTWWW[[[]]]___cccfffhhhjjjkkkeeefffhhhjjjlllnnnooopppiiijjjllllllkkkhhhdddaaa[[[WWWRRRNNNLLLKKKJJJIIIJJJGGGBBB>>>======<<<;;;<<<<<<;;;;;;<<<===???@@@CCCCCCDDDDDDCCCBBBBBBAAAAAA???===<<<<<<<<<;;;:::999666444555999<<<<<<:::<<<;;;:::888666555444333222333555888999::::::::::::;;;======<<<;;;<<<===;;;;;;<<<<<<======>>>>>>===;;;888666666888<<<>>>???>>>==================888888999;;;<<<=========???<<<:::999;;;>>>???@@@BBB@@@???===<<<<<<<<<===CCCDDDDDDCCCAAAAAACCCEEECCCBBBBBBAAA@@@???>>>>>>EEEFFFHHHJJJLLLMMMNNNNNNOOORRRWWW\\\aaaffflllpppwwwwwwxxxyyyyyyyyyyyyxxx||||||~~~~~~zzzyyyyyy{{{}}}~~~}}}{{{tttiii]]]SSSLLLIIIHHHJJJPPPVVVXXXSSSLLLFFFDDD===999555333444444222000---...///000000///...---000///...---,,,---......---...000222333222...+++///////////////......---222111///......000222333000000000///////////////222222111111000//////...444222222444444777@@@IIIXXXhhhzzz|||rrr^^^SSSFFF>>>;;;;;;:::888===>>>>>>>>>===>>>@@@BBBFFFIIINNNRRRTTTVVVYYY[[[\\\]]]___aaadddiiioootttvvvxxx{{{~~~~~~}}}{{{zzz{{{|||~~~}}}xxxqqqllliiiddd\\\VVVSSSPPPNNNMMMRRRWWW```lllwww666444333444666777666555555555555555444333222222333333333555777777555333222333333333333333222222333222000///....../////////111111000...///111444999777444444666777666555222111222333555555333111333333444444555555666666111333555777777666555444444333333555777999999888999999:::;;;:::999888888777777777777777777777888999999:::;;;<<<======>>>===>>>???AAAEEEJJJNNNPPPPPPRRRUUUYYY\\\___aaabbbdddeeefffhhhjjjlllmmmnnnhhhiiijjjiiifffbbb^^^[[[QQQNNNJJJHHHHHHHHHIIIHHHIIIFFFAAA>>>======<<<<<<<<<;;;;;;;;;<<<>>>???@@@DDDDDDCCCCCCAAA@@@???>>>@@@>>><<<<<<<<<<<<;;;:::999666444555999<<<<<<:::======<<<;;;999888666666444555777999;;;;;;;;;;;;:::<<<======;;;:::;;;;;;============<<<<<<<<<<<<>>><<<999777777:::===???AAA@@@???>>><<<<<<<<<;;;888888999:::;;;<<<>>>???>>><<<999888:::<<<===>>>>>>===<<<;;;::::::;;;;;;???@@@AAAAAA@@@@@@AAACCC@@@@@@@@@??????>>>>>>===DDDEEEGGGJJJLLLNNNOOOPPPNNNQQQUUUZZZ___eeekkkppptttuuuvvvwwwxxxxxxxxxxxxzzzzzz|||~~~|||{{{zzz{{{}}}~~~xxxmmmaaaVVVOOOJJJHHHIIIMMMSSSTTTPPPKKKFFFDDD;;;888444333333333111///......000111111000//////000///---,,,,,,,,,------...///000333444333000---000111111111111111000000000///.........000222444444333333222111000//////000000000111111111222222444222333555666999BBBLLL\\\kkk}}}wwwmmmXXXOOOCCC;;;999:::999888;;;===>>>>>>===>>>???@@@AAAEEEKKKPPPTTTWWWZZZ\\\YYY[[[___bbbeeehhhllloootttwww{{{~~~~~~|||zzz{{{|||~~~zzztttoooiiiddd]]]VVVRRRPPPNNNLLLSSSVVV]]]gggrrr|||222222333555777777555333444444333333222111111111222222333666999999777555333444444555555555444444444444333222111111000000---.../////////000333666888666444444555555555444111111000222444666666555222333444555666777777777111333666888999777444222555444555777999:::999888777777888999999999888888888888777777777777777777888999;;;<<<<<<<<<;;;:::;;;;;;<<<>>>AAAEEEHHHJJJJJJLLLOOOTTTXXX[[[]]]___aaabbbcccdddfffggghhhiiidddeeedddbbb___ZZZUUURRRKKKHHHEEEDDDEEEFFFFFFFFFGGGDDD@@@>>>===>>>===<<<<<<;;;;;;;;;<<<>>>@@@AAAEEEDDDCCCAAA@@@>>>===<<<@@@>>><<<;;;<<<===<<<;;;:::777444555999<<<<<<:::======<<<<<<:::999888777666888999;;;=========<<<:::<<<===<<<:::999999999;;;;;;;;;<<<<<<<<<======>>>===;;;999:::<<>><<<;;;::::::999999888888:::<<>><<<999888999;;;;;;;;;;;;;;;:::::::::::::::::::::<<>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>AAACCCEEEIIILLLNNNPPPQQQMMMOOORRRVVV[[[bbbiiinnnoooppprrrtttvvvwwwxxxyyywwwxxxzzz}}}~~~||||||~~~|||rrrggg[[[RRRKKKGGGGGGJJJMMMNNNKKKGGGDDDCCC:::777444333333222111///...///111222222222111111000///---,,,+++++++++,,,//////000222444444111///000000111111222111111111//////......///111333444444444333222000///.........///000111222333444555444333444777999<<>>>>>======>>>===BBBIIIOOOTTTWWWZZZ\\\WWW[[[aaaeeeggghhhjjjkkkrrruuuzzz~~~~~~{{{yyyyyyzzz}}}{{{tttoooiiiddd]]]WWWSSSPPPOOOMMMUUUVVVZZZ```jjjuuu444333333444555555444222444444333222222222222222333333555888::::::777555555555666777777777777777333444444555555444444333///000000000000222444666555444333333333333222222222111000222555888999888444555666777777777666555222444666777777666444333555555555777999:::888777888888999999::::::::::::888888888777777777777777777888:::;;;;;;:::888777;;;;;;<<<>>>@@@CCCFFFGGGHHHJJJMMMPPPTTTWWWXXXYYY[[[[[[\\\]]]^^^___``````]]]\\\\\\ZZZVVVRRRMMMKKKLLLIIIFFFDDDDDDDDDDDDCCCEEEBBB???>>>>>>>>>>>>===<<<<<<;;;;;;===>>>@@@AAACCCCCCBBBAAA@@@??????>>>@@@>>><<<<<<=========<<<:::777555666999<<<<<<:::::::::;;;;;;:::999888777999:::<<<===>>>>>>>>>===:::<<<===<<<999888777888666777888:::<<<>>>???@@@>>>===<<<<<<<<<>>>@@@AAABBBAAA???>>>===<<<<<<;;;:::999888777999<<>><<<<<<;;;======>>>>>>>>>????????????AAADDDGGGKKKNNNPPPQQQOOOPPPQQQSSSWWW]]]eeejjjjjjlllnnnrrrtttwwwxxxyyywwwxxxzzz}}}~~~|||tttjjj___UUULLLHHHEEEFFFGGGFFFEEECCCBBBBBB999888666555444333222111///000222333333333333222000///---+++*********+++///...///000222333111000---...///000000000000000222111111000111111222333111111000///...------,,,000000111222333444555555444333555999;;;>>>GGGQQQ___lllzzz|||sssfffZZZQQQLLLDDD>>><<<;;;:::999777:::===>>>>>><<<<<<<<<===BBBIIIPPPTTTWWWYYY[[[ZZZ]]]bbbeeegggiiikkklllooosssxxx}}}~~~{{{yyyvvvxxxzzz}}}}}}yyysssnnnhhhccc]]]XXXUUUTTTSSSRRRXXXWWWWWW[[[cccooo{{{888555333111222333444333666666555444444444555555777777777888999888555333222333444555666777777777222333555666777888888888555333222111222333444444222333333222111/////////000//////111444777999999777777888888777555333222555555444444444555666666555444444666888888777666888888888888999::::::;;;888888888888777777666666666777888999999888666444::::::;;;===???AAACCCDDDCCCDDDFFFHHHKKKLLLMMMNNNSSSSSSSSSTTTTTTUUUUUUUUURRRRRRRRRQQQOOOLLLIIIHHHIIIGGGEEEDDDDDDDDDCCCBBBBBB@@@>>>===?????????>>>======<<<<<<===>>>@@@AAAAAA@@@@@@@@@AAABBBCCCDDDAAA???======>>>>>>===<<<;;;888555666:::<<<<<<:::999:::;;;<<<<<<;;;:::999;;;<<<===>>>???>>>>>>===:::<<<===<<<999888777888777777888:::;;;===>>>>>><<<<<<<<<======???@@@@@@=========<<<======>>>>>>;;;:::888888999;;;>>>@@@@@@>>>;;;;;;<<<<<<<<<;;;===>>>@@@BBBBBBBBBAAA@@@===???AAAAAA???<<<;;;:::>>>??????@@@@@@AAAAAABBB>>>@@@CCCFFFJJJMMMNNNOOOPPPQQQQQQRRRTTTYYY___dddgggiiilllppptttwwwyyyzzzyyyzzz|||~~~}}}yyyssskkk```VVVNNNIIIDDDCCCAAAAAA@@@@@@??????999999999888666444444333000111222444444444333222///...,,,+++******++++++///------...000111000///------///000111111111111555444444333222222222222.............../////////222222222222222222222222333333555:::<<>>===<<<<<<<<<@@@EEEKKKPPPSSSUUUXXXYYY[[[]]]```bbbdddgggjjjmmmmmmqqqvvv{{{}}}}}}zzzyyywwwxxx{{{}}}~~~zzztttooofffbbb\\\YYYXXXXXXXXXWWWYYYWWWVVVYYYaaammmyyy999666222111222444555555999888777666666777888999;;;999888777777666444111...///111222444444555555444444555666777999999:::999666444333333444333222111222333222000...---......---...000444666777666777888888888666444111///555444333222333555777999777555444444666777777777777777777666777777888999999999888888777666666666666666777888888777666555555666888:::<<<===?????????@@@BBBDDDEEEFFFFFFGGGLLLLLLLLLKKKKKKKKKKKKKKKIIIJJJJJJKKKJJJIIIGGGFFFCCCBBBAAAAAACCCDDDDDDCCC???>>>======???@@@@@@??????>>>=========>>>??????>>>>>>>>>???AAADDDFFFHHHDDDBBB@@@?????????>>><<<<<<999666777:::<<<<<<::::::;;;>>>???@@@???===<<<;;;<<<===>>>>>>===<<<<<<:::<<<===<<<:::999999999<<<<<<;;;::::::999888888::::::;;;<<<===>>>??????999999:::;;;<<<>>>???@@@<<<;;;:::999999;;;<<<>>>???===<<<<<<=========<<>>=========<<<;;;999:::;;;:::777555555555111222333444444333222111///...,,,++++++,,,,,,---000...,,,,,,...///.........///000222333444444444555555444444333222222111...//////000000111111222444333333222111111000000222222555999<<<>>>FFFOOO[[[fffpppqqqmmmfff[[[QQQFFFDDDAAA===:::777555555888:::<<<======<<<<<<===DDDGGGLLLOOOQQQTTTVVVXXXXXX[[[]]]```bbbeeeiiilllmmmoootttxxx{{{{{{zzzzzz{{{|||}}}vvvqqqeeeaaa\\\YYYXXXYYYYYYYYYWWWVVVVVVYYYaaammmyyy555444222333555777888777:::999888777777888:::;;;<<<999666555555555333222...///000222444555555555888777666666666777888999999666333222333444333222111333555444111....../////////000333777888888666555666777777666444111///222222222333444666888999:::777444444555888999999:::999888777777777888888999999888888777666666555777777888888888888888888222333555888:::<<<=========>>>@@@BBBDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEBBBAAA@@@AAACCCCCCCCCBBB===<<<<<<===@@@AAAAAA@@@AAA@@@???============>>><<<<<<<<<===@@@CCCFFFHHHGGGEEEBBB@@@@@@@@@>>><<<===999666777:::<<<;;;:::999;;;>>>@@@AAA@@@???>>>;;;;;;<<<======<<<;;;::::::<<<======;;;:::;;;;;;>>>>>><<<:::888777555555777888:::;;;<<<=========777888888999;;;===>>>???<<<<<<;;;::::::::::::;;;===;;;:::;;;=========<<<@@@BBBEEEGGGGGGEEECCCAAA>>>@@@AAA@@@???>>>???AAABBBBBBBBBBBBBBBBBBCCCCCCAAABBBDDDFFFGGGHHHIIIIIILLLNNNPPPRRRTTTXXX]]]```gggiiimmmqqquuuyyy{{{|||~~~~~~}}}yyysssjjj___UUUMMMHHHBBB???<<<;;;;;;;;;999777777999;;;:::777555444555333333444444333222000///...---,,,,,,,,,---...///333000...------............///000222444555555555000111111222222333222222/////////000000000000000333333222111000000//////111111444888:::<<>>===:::888777777999;;;======<<<<<<>>>???DDDFFFIIILLLNNNRRRVVVYYYWWWZZZ___cccfffhhhkkkmmmlllnnnrrruuuxxxzzz{{{{{{}}}~~~}}}wwwrrrfffbbb\\\XXXWWWWWWWWWVVVTTTSSSUUUYYYbbbmmmxxx~~~000111222555999::::::999;;;:::888777777999:::<<<<<<999555333333444444444000111333555666777888888;;;:::777555555555777888777444111111333444333222222555777555222//////000222333555888;;;<<<;;;999333444666777666444111//////111333555777888888888<<<999555444666888:::;;;===<<<:::999999999::::::999999999888777666666555999999888888999:::;;;;;;222333666888:::<<<===>>>888999;;;>>>AAABBBDDDDDDEEEDDDDDDCCCCCCBBBAAAAAACCCCCCDDDEEEEEEDDDDDDDDDGGGFFFDDDCCCCCCCCCAAA???<<<<<<;;;===@@@AAAAAA@@@CCCAAA???>>>===<<<<<<===<<<<<<;;;<<<>>>BBBEEEGGGIIIFFFCCCBBBAAA@@@>>><<<===:::777777:::<<<;;;:::777999<<>>===:::;;;<<<<<<<<<;;;:::999:::;;;======<<<;;;<<<======<<<;;;:::888777666666555777999;;;<<<<<<<<<;;;777777888999:::<<<===>>>======<<<<<<;;;:::999999;;;999999:::<<<===<<<;;;???AAAEEEGGGGGGDDDAAA???<<<>>>?????????@@@BBBDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDFFFGGGGGGGGGGGGHHHKKKOOORRRVVVZZZ^^^aaahhhjjjnnnrrrvvvyyy|||}}}~~~~~~|||tttjjj___TTTKKKGGGBBB???;;;:::;;;:::888555666888;;;:::666444444555333444444444333111///...------,,,,,,---...000111555222///---............+++,,,...000222333444444,,,---...000222333333333//////......---------,,,111111111000000000000///111111333888999;;;BBBKKKPPPXXX]]][[[VVVOOOFFF>>><<<===>>>>>>===<<<<<<<<<;;;<<<===<<<<<<<<<>>>@@@CCCEEEGGGIIILLLPPPVVVYYYWWW\\\dddiiilllmmmnnnooommmnnnqqqtttwwwyyy{{{|||}}}~~~|||uuupppgggbbb\\\WWWUUUTTTSSSSSSPPPQQQTTTZZZcccnnnwww}}}333444666888888888888777666666444444333444555666:::777444222222222222111111111111444777999888888<<<:::888999;;;<<<;;;888888777555222222222333333555333111000111111000///111222666DDDOOOCCC555999666666555666666555333111222222222333333444444444999888777777888999888666888777666666666777999999777666666666777999;;;<<<@@@;;;666666:::<<<;;;999555444555777;;;===>>>>>><<<:::888999<<>>@@@>>>>>>=========???AAABBBAAABBBBBB@@@===;;;;;;<<<999999:::<<<>>>BBBEEEGGGEEEEEECCCCCCBBB@@@===:::<<<:::888777888999999999999:::<<<=========<<<<<>>??????===:::888888888888777777777777777888888999999;;;<<<>>>???======<<<;;;::::::999999========================>>>===<<<;;;;;;<<<===>>>>>>BBBFFFFFFDDDBBBAAABBBCCCAAA??????@@@BBBBBBBBBFFFGGGFFFBBB>>><<<>>>AAA@@@??????BBBEEEGGGGGGGGGFFFJJJPPPTTTVVVWWW[[[^^^ggghhhjjjnnnsssxxx}}}|||sssiii```VVVMMMHHHCCC@@@===;;;:::999888777888999999888777555333222777777666555444222111000//////000000000000//////111000///////////////000000111222333333222111000,,,,,,,,,...000000...---111000...---...///111222333222222111000000000111444444444333555;;;BBBHHHSSSQQQOOOKKKGGGDDDAAA@@@999999888888999;;;===>>>777:::<<<=========???@@@@@@BBBEEEHHHKKKOOOTTTXXX]]]aaafffkkknnnppprrrsssnnnqqquuuwwwwwwwwwxxxyyy|||~~~|||tttnnnfffccc]]]WWWRRRPPPOOOOOOSSSSSSTTTXXX```kkkvvv}}}444444555666777888888777777666444333333444666777777555333333444555444333222222333666999999888777999777666888;;;===<<<;;;999888555333222222333333555333111111222333222111777888:::EEEOOODDD777;;;444444555555555444222111222222222333444555555666555444222222333333222111666666555555666888:::;;;888777777888999:::<<<===???:::666666999<<<:::888444333444666:::<<<=========;;;999888;;;===???@@@@@@@@@???????????????>>>??????@@@AAABBBCCCDDDEEEEEEEEEDDDAAA>>>======>>>======<<<<<<===>>>@@@AAAAAABBBBBB@@@===;;;;;;<<<<<<<<<<<<<<<===???AAABBBGGGFFFEEECCCAAA>>>:::777:::888777777999:::999888777888:::<<<============<<<;;;:::888888888999999:::;;;===??????>>><<<;;;;;;::::::999999888777777:::::::::;;;<<<<<<<<<=========<<<;;;;;;:::999999<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;;;;<<<======@@@EEEFFFEEECCCCCCDDDCCCAAA>>>>>>???@@@@@@???BBBCCCBBB@@@>>>>>>AAADDDCCCCCCCCCEEEIIIKKKKKKJJJIIIMMMRRRTTTVVVXXX[[[^^^eeefffiiimmmrrrxxx}}}vvvlllbbbWWWNNNHHHEEEBBB???<<<<<<;;;:::888888888999999999777666555777666666555444333111111/////////000000/////////------......//////000000000000111111111///...---.........///111111///---000///...---...///111222333333222111111111111111333333333333444888>>>CCCFFFFFFEEECCCAAA>>><<<;;;888888777777888:::;;;<<<;;;===??????>>>>>>???@@@===@@@CCCGGGKKKPPPUUUYYY\\\```eeehhhkkkmmmppprrrooorrrvvvxxxxxxwwwxxxxxxzzz|||~~~zzzsssmmmeeeaaa[[[UUUPPPOOOOOOPPPTTTTTTVVVZZZbbbmmmxxx555555555555555666777888777666555333333555777888444333333555777777666555333444555888::::::777555444444444777:::<<<===<<<:::888666333111111222222444333222222444555555444666666555===EEE<<<111666333333444555555444333222222222333444555666777888777555333333444333222000333333444555777999;;;<<<999999999:::;;;<<<===>>>>>>:::777777999:::999777444333444666999<<<<<<<<<===;;;888888:::<<<======<<<===???AAAAAA@@@???===>>>>>>???@@@AAABBBCCCDDDBBBCCCBBB@@@===;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAA@@@===;;;;;;<<<>>>>>>===<<<<<<=========EEEEEEEEEDDDAAA>>>:::888777777777888:::;;;:::888555666888:::<<<======>>>888888888888888888888888:::;;;<<<>>>???@@@@@@@@@=========<<<:::999888777;;;;;;<<<======<<<;;;:::======<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;===<<<;;;:::::::::::::::;;;???CCCEEEFFFFFFFFFGGGCCCAAA>>>============<<<===>>>?????????AAAEEEHHHFFFFFFGGGIIILLLNNNMMMLLLMMMOOOQQQSSSTTTVVVZZZ\\\aaacccfffjjjpppvvv|||}}}uuulllbbbXXXOOOIIIGGGDDD@@@>>>>>>===<<<;;;888999:::;;;;;;:::999888666666666666555444222222...//////////////////...***+++---///000000000//////000000000///---+++***111000000111333222000...000///.........///000111333333333333222222222222222333333333333555999<<<:::;;;;;;<<<<<<:::999888888777666666777888999:::<<<>>>??????>>>======>>><<<>>>BBBFFFJJJOOOUUUYYY]]]```dddfffiiikkkooorrrrrrtttwwwxxxwwwwwwwwwxxxxxxyyyzzz|||{{{wwwqqqlllddd```YYYRRRNNNNNNOOOQQQUUUVVVXXX\\\cccmmmyyy555555444333444555777888888666555444444666888999444444555666888888666444333444666999:::999666222222222333555777999999:::999777444222000000000111222111000222444666666666000222///333;;;444---222333444666666666444444444222222333555666888999:::888666555444444444222000000111222444777999;;;<<<:::::::::;;;<<<===>>>???===:::888777999999888777555444555777:::<<<<<<<<<;;;999777888999;;;<<<<<<;;;<<<>>>@@@AAA@@@@@@?????????@@@AAAAAAAAAAAAAAA???@@@AAA@@@===;;;:::;;;;;;;;;;;;<<<======>>>???@@@AAAAAA@@@===<<<<<<===>>>>>>===<<<<<<<<<<<<<<<@@@BBBCCCDDDBBB@@@>>>===666666777:::<<<===<<<:::666666888999:::;;;<<<<<<666666777888999999888888::::::;;;<<<===???AAABBB>>>>>>======;;;999777666999;;;===>>>>>>===<<<;;;======<<<<<<;;;;;;;;;::::::;;;<<<======<<<;;;:::<<<<<<;;;:::999999999999:::===@@@DDDFFFGGGHHHIIIDDDBBB???=========<<<;;;=========???AAADDDHHHJJJGGGHHHIIILLLOOOPPPNNNLLLMMMNNNNNNOOOPPPRRRUUUWWW\\\^^^bbbgggmmmtttzzz}}}|||wwwppphhh___VVVNNNHHHFFFDDD@@@???>>>>>>===<<<:::;;;<<<===<<<;;;:::999666777777666666444333333//////............//////+++---///111111000///...---.../////////...---,,,333333222333444333111...///............///000111333333333444333333333222222333444333333333555777777888:::;;;;;;;;;999888777666555555555666777888999;;;<<<<<<;;;:::;;;<<<<<>>>>>>>><<<;;;999999999999888777777666666888;;;===>>>===888777666777:::===>>>===<<<<<<======>>>???@@@AAAAAAAAABBBAAAAAA???>>>===<<<>>>@@@@@@>>>;;;::::::;;;;;;<<<<<<===>>>>>>>>>@@@AAAAAA@@@===<<<<<<===;;;<<<<<<===============???BBBEEEEEECCC@@@>>>>>>777777888;;;>>>>>>===<<<999999999888999999999:::666777888999::::::999999::::::::::::<<<===???@@@;;;;;;<<<<<<:::888666555777888;;;===>>>>>>===<<<===<<<<<<<<<<<<<<<;;;;;;:::;;;<<<======<<<;;;:::;;;;;;:::::::::999999888;;;<<<>>>BBBEEEGGGHHHHHHDDDBBB???============<<>>>>>???BBBEEEHHHJJJJJJKKKMMMQQQTTTSSSQQQNNNJJJIIIIIIIIIKKKMMMOOOPPPVVVXXX\\\bbbjjjqqqwww{{{~~~~~~~~~~~~}}}wwwnnnddd[[[RRRIIIDDDCCCAAA>>>===>>>>>>>>>===>>>>>>???>>>===;;;:::888888888888777666555444333000///............///000///000222333222000...---+++---...000111111111000444333333333444333111///...............//////000222333333444444444333222333444555444333333444555999:::;;;<<<;;;:::999888777666555444444444555666666888:::;;;;;;;;;<<<>>>???AAACCCEEEGGGKKKPPPSSS\\\^^^```bbbcccfffiiilllppprrrtttuuuttttttuuuwwwxxxxxxxxxyyyyyyuuuppplllddd___XXXRRROOOPPPSSSUUUSSSWWWZZZ]]]aaaiiittt|||444444333333333444444555555666777888999999888888999888666666666444222000333333444666888777444111222444555444222222333444555444222000//////000111000//////000333555666666000555111///666444111777666999<<<;;;777555555777222333444555666777888999777555444333444444222000///000222555666888888888777888:::;;;<<<=========<<<<<<<<<;;;:::999888888888777777999<<<>>>>>>===777666666888;;;>>>>>>>>>===<<<<<<======???@@@AAA@@@@@@AAAAAA@@@>>><<<;;;;;;>>>AAABBB@@@===;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>???@@@AAA???===<<<======999:::;;;===??????@@@@@@CCCGGGJJJHHHCCC>>>;;;;;;888888888:::<<<>>>===<<<;;;:::999999888888999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>777888:::;;;:::999777666666777999;;;============<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>??????>>><<<;;;999::::::;;;;;;::::::999<<<<<<===@@@DDDFFFGGGFFFBBB@@@======>>>>>>>>>===@@@???===>>>BBBEEEGGGHHHLLLMMMQQQUUUWWWVVVSSSOOOGGGFFFEEEFFFIIIKKKKKKJJJPPPRRRWWW^^^fffnnntttxxx{{{|||~~~zzznnnbbbWWWMMMEEE@@@@@@>>><<<<<<>>>?????????@@@@@@@@@???>>><<<:::888:::999999888777555333222111000///......///000111222333333333222000...---+++,,,...111222333333333222111111222444333111///------........./////////000111333444444444333222222444444444333333555777;;;;;;:::999888888777777777666555444333333444555666999;;;<<<<<<===>>>@@@AAACCCEEEFFFGGGJJJNNNQQQWWWYYY\\\^^^___aaadddffflllnnnpppqqqqqqsssuuuwwwxxxxxxyyyzzzyyyuuunnniiibbb^^^XXXSSSPPPQQQTTTVVVTTTWWW[[[]]]___eeepppxxx333333444444444333333222333555888;;;;;;:::888777:::777555444444333222000444444444666888888666444444555777666444333444666555444222111000111222333222111000222444666777666///555111---222000---222777:::===;;;666333333555333333444555555666777777888666555555666666555333111222333555666666666555555777888:::;;;;;;;;;;;;======>>>===;;;999888888888777777999;;;======<<<999888888999<<<=========;;;<<<===?????????>>>>>>:::;;;===>>>>>>===;;;:::;;;???BBBDDDBBB???===<<<;;;<<<===????????????>>>???@@@@@@???===<<<===>>>999:::<<<>>>@@@AAAAAAAAAEEEIIIMMMKKKDDD>>>;;;;;;888777666777999;;;;;;;;;::::::999888999999:::;;;===<<<;;;;;;;;;<<<===>>>>>>=========<<<<<<;;;;;;444666888:::;;;;;;999888888888999999:::;;;;;;<<<<<<<<<<<<<<<============;;;===???@@@@@@???===;;;888999:::;;;<<<<<<;;;;;;===<<<<<<>>>BBBDDDDDDCCC>>><<<;;;;;;===????????????<<<;;;<<<@@@DDDFFFEEEJJJLLLOOOTTTVVVUUUPPPLLLFFFEEEEEEGGGJJJKKKJJJHHHKKKNNNRRRZZZbbbkkkrrrvvvxxxzzz}}}~~~~~~vvviii\\\QQQIIICCC@@@>>><<<;;;<<<>>>AAABBBBBB>>>?????????>>>===;;;:::;;;;;;:::999777444333111222111000//////000111222222222111111000000//////,,,---///111222333222222/////////111222222000///------......//////......///000222333444333222111111222222222222333666888;;;999777555555555666666888777555444333333444444777999<<<<<<<<<<<<===>>>AAACCCEEEFFFHHHKKKPPPSSSVVVXXX\\\^^^___```bbbcccfffhhhkkkmmmoooqqquuuwwwwwwxxxzzz{{{yyyssskkkfff^^^[[[WWWRRRQQQQQQSSSUUUUUUYYY]]]^^^^^^cccmmmuuu222333444555444333222111222555999<<<===;;;888666999666333222222333222222555444444666888999888777444777888888666555777999666555333222222333555666444222222333555777888777222999444///222000,,,111777:::===;;;555111222444333444444444555555666666333222111111333333222111222333444555555555444333444555777999:::::::::999===>>>???>>>;;;:::999999777666666888:::<<<<<<;;;;;;:::999:::<<<===<<<;;;999;;;???AAABBB@@@===:::555777999;;;<<<<<<;;;;;;<<>>===;;;<<<>>>@@@@@@@@@?????????@@@@@@???===<<<===>>>999;;;===???AAAAAAAAAAAACCCHHHLLLKKKFFF@@@>>>???888666555555777999999999999999888888999;;;===>>>@@@???===<<<<<<===>>>@@@@@@@@@@@@???>>><<<;;;:::222444888;;;======<<<;;;:::999999888888999999:::<<<<<<<<<===============<<<===@@@AAAAAA@@@===<<<777888:::<<<=========<<<>>><<<;;;===AAACCCBBB@@@;;;:::888999<<<>>>??????<<<:::888:::???CCCEEEDDDEEEHHHLLLPPPRRRQQQLLLHHHFFFEEEFFFIIILLLMMMKKKIIIHHHKKKPPPWWW```iiippptttwwwyyy|||}}}vvvmmmaaaUUUMMMHHHDDDCCC===<<<;;;<<>>??????>>>===<<<===<<<;;;999777444222111333222111//////111222333000///////////////000111---...///111111111000000...---...000222222000...,,,---......//////.........///111333333333111000000000000000000222666999:::888666444333444666888999777666444333333333444777999::::::999888999:::@@@BBBDDDFFFIIIMMMQQQUUUWWW[[[___bbbbbbccccccdddccceeehhhkkkmmmpppuuuxxxvvvwwwyyy{{{yyyrrriiiccc\\\YYYUUURRRPPPQQQRRRSSSVVV[[[_________ccclllttt333555555555333222333444888888888777888888999999777555444222111111111222333222222444888;;;<<<<<<999888777999<<<<<<999666777555222111222333222111333222111333555888888888777666444222000000000000555777888777444111//////222444666888888666444222///000333555777888888888777555222222444555666666:::;;;;;;;;;999:::;;;===>>>===;;;;;;<<<<<<:::999???===:::888888999;;;===<<<:::888777888;;;>>>@@@@@@AAAAAA???===<<<<<<>>><<<<<<<<<=========>>>>>>AAACCCEEEGGGFFFBBB???<<>>@@@BBBBBBAAA@@@AAACCCDDDDDDCCCAAA???===>>>@@@AAA@@@>>>;;;999333444666888999:::::::::555666999::::::;;;===??????>>>===<<<<<<===>>>???BBB???<<<<<<>>>>>>===;;;666777999:::;;;;;;:::999???>>>===;;;:::888888777999:::;;;<<<<<<<<<;;;:::===<<<<<<===??????>>>===@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<=========>>><<<<<<<<<======>>>???@@@<<<;;;;;;;;;<<>>???@@@AAAAAA@@@AAACCCCCCDDDCCCBBBAAA???>>><<<999777444333222333222111000////////////////////////////////////.........///////////////,,,---///111222111000///,,,------......---,,,,,,...///000222333444555555------------///111333444444333222222444444333222333444555555555444333333777888999:::;;;;;;;;;;;;@@@@@@@@@DDDJJJPPPTTTUUU\\\]]]^^^^^^^^^___aaacccdddeeegggjjjmmmrrruuuxxxxxxzzz{{{zzzvvvooohhhccc]]]WWWSSSQQQNNNMMMQQQXXX[[[aaaffffffddddddiiiooo~~~333444555444333333444555888777777666666666777777777555444222111111222222666555333444555666666555777777777:::===>>><<<::::::777444333333333222111444333222333666888888777666555333111000/////////333555777666333111//////222333555666666555333222///111333555777777777777888555333222444666888888;;;<<<===<<<;;;;;;===>>>???>>><<<;;;<<<<<<;;;:::===<<<:::999888999:::;;;>>>===;;;:::;;;>>>AAACCCAAABBBAAA@@@>>>===>>>???@@@@@@@@@AAABBBCCCCCCCCCFFFGGGHHHHHHGGGEEECCCAAA======<<<>>>AAAGGGMMMPPPPPPKKKEEECCCCCCEEEFFFFFFAAABBBCCCCCCCCCBBBAAA@@@<<<=========<<<:::777666222333444555777888999999:::<<<======<<<<<<===???>>>===<<<;;;;;;<<<===>>>AAA>>>;;;;;;<<<===;;;999777888:::;;;<<<<<<;;;:::>>>>>>>>>===<<<;;;:::999999:::;;;<<<<<<<<<;;;;;;;;;;;;<<>>===<<<<<<<<<<<<<<<============<<<;;;;;;===<<<<<<<<<<<<======>>><<<;;;;;;;;;<<<===???@@@@@@BBBDDDFFFFFFDDDBBBAAACCCDDDFFFGGGHHHIIIHHHHHHGGGJJJPPPWWW___gggmmmppptttwww{{{zzzooodddWWWOOOMMMKKKGGGCCC<<<<<<===>>>???@@@AAAAAA???@@@BBBCCCCCCCCCBBBBBB???>>>===;;;999666555444333333222111000000//////////////////////////////////////////////////////,,,...000222333222222111/////////......---------//////111222333333444444////////////000111333444444333222222444444333222333333333333333333333333888999:::;;;<<<=========>>>???@@@CCCHHHMMMRRRUUU]]]^^^_________```bbbddddddfffiiilllppprrrssstttwwwxxxyyyxxxtttmmmfffaaa\\\WWWTTTSSSQQQPPPUUU\\\^^^ccchhhhhhfffggglllrrr}}}111333444444333333555666777777666555444444444444666555444222222222333333666444222222333444333222444444666:::===>>>===;;;;;;999555444444333222111666444333444555777666666555444333111000/////////222333555444222000///000333333444444444444333333111222444666777888777777888666333333555888:::;;;;;;=========<<<<<<>>>@@@AAA>>><<<;;;<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;???>>>======>>>@@@CCCEEEAAABBBBBB@@@>>>>>>???@@@DDDEEEFFFGGGHHHIIIJJJKKKJJJJJJHHHGGGFFFEEEEEEEEE>>>======>>>CCCIIIOOOSSSUUUPPPJJJFFFEEEFFFGGGHHHCCCCCCBBBBBBAAAAAA@@@@@@===<<<<<<;;;999777555444444444444555666888::::::>>>??????>>><<<;;;;;;<<<>>>>>>===<<<<<<===>>>>>>???>>><<<;;;;;;;;;999777999:::;;;=========<<<<<<===>>>@@@AAA@@@???===<<<::::::;;;<<<<<<<<<<<<;;;999:::===AAAEEEFFFDDDBBB>>>======<<<<<<<<<======<<<===>>>???>>>===;;;999======<<<;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;===???AAAAAAAAA???>>>AAABBBDDDFFFHHHIIIJJJJJJIIIKKKPPPVVV]]]dddjjjmmmtttwww}}}|||uuuggg^^^UUUOOONNNLLLHHHDDD<<<======>>>???@@@AAAAAA???@@@BBBDDDEEEEEEDDDDDDAAAAAA@@@>>><<<999666555444444444333222111///...////////////////////////000000//////......---------...000222333333333333222111000...---------...000000111222222222222222222222111111111222333444444222111222333444333222333333222111111222333444888888:::;;;<<<======>>>;;;>>>AAACCCEEEIIIPPPUUU^^^___aaaaaaaaabbbccceeecccfffjjjoooqqqrrrrrrqqqvvvwwwwwwuuuqqqjjjccc___[[[WWWUUUVVVUUUVVV\\\cccdddhhhkkkkkkjjjkkkqqqvvv}}}111222444444444444666777888777666444444333333333555444333222222333444444111000000111444666777777222444777:::<<<<<<;;;999999666444333333444444333666444222222333444333222444333222111000000//////222333555444222111111111333333333333333333333333444555777888999888888777999666444444777:::<<<===:::;;;<<<<<<;;;;;;===???AAA???<<<;;;;;;<<<<<<<<<======>>>>>>>>>===<<<;;;============>>>@@@BBBCCC???@@@@@@???>>>===???@@@FFFGGGHHHJJJLLLMMMOOOOOOKKKIIIGGGEEECCCDDDEEEFFFBBB@@@>>><<<>>>AAAFFFHHHOOOLLLIIIFFFEEEDDDDDDEEEBBBAAA@@@???>>>>>>>>>>>><<<<<<;;;:::999888888777777666666777888:::<<<======>>>>>>===;;;999:::;;;@@@???>>>======>>>???@@@???>>>===<<<;;;:::888777:::;;;===>>>??????>>>>>>===???AAACCCDDDBBB@@@???:::;;;;;;<<<<<<<<<<<<<<<999:::>>>BBBEEEEEECCC@@@<<<<<<<<<;;;<<<<<<======;;;===???AAAAAA@@@===<<>><<<<<<;;;;;;;;;===>>>??????>>><<<:::999999:::<<<>>>>>>>>>>>>===>>>???AAADDDFFFHHHJJJKKKJJJLLLOOOTTTZZZaaafffiiipppuuu|||xxxppp```ZZZSSSOOONNNLLLGGGDDD======>>>??????@@@AAAAAA@@@AAADDDGGGIIIJJJKKKKKKHHHHHHGGGDDDAAA<<<777555666666666555444111///...//////////////////////////////...---,,,,,,++++++,,,---///111222333333333444222///---,,,,,,------000111111111111111000000444444333333333333333333333222111222333333333111333222000//////111333444666777888:::<<<=========:::???CCCDDDDDDHHHOOOVVV]]]___bbbccccccdddeeegggdddfffjjjnnnqqqsssssssssuuuvvvuuusssnnnhhhbbb___[[[XXXWWWYYY[[[\\\cccjjjmmmppprrrqqqooopppuuuyyy~~~111222444444444444666777888777666555444333333333444333222111222222444555/////////222666999::::::666888;;;======;;;999888444222000111333555666555444222000000000111000///111222222222111111111111333555666555333222222333333333333333333333333333777888999999:::999888777888666555666888;;;<<<<<<777999:::999999999<<<>>>AAA>>><<<;;;<<<<<<<<<;;;:::;;;<<<======;;;:::888999999:::;;;===>>>???@@@===>>>>>>>>><<<<<<>>>@@@EEEFFFGGGIIIKKKMMMNNNOOOKKKIIIGGGEEECCCDDDEEEFFFCCCAAA>>>;;;:::;;;<<<>>>CCCDDDFFFFFFEEECCCAAA@@@@@@???===<<<::::::::::::888888888888999999999999777777777888:::;;;===>>>;;;<<<===<<<;;;:::;;;<<<>>>===<<<<<<<<<<<<===>>>>>>>>>???>>><<<:::999999;;;<<<>>>???@@@@@@??????===???BBBDDDEEEDDDBBBAAA;;;;;;;;;;;;<<<<<<======;;;<<<>>>AAACCCBBB???<<<<<<;;;;;;;;;;;;;;;<<<===:::<<<@@@BBBDDDCCCBBBAAAAAAAAA???>>>======<<<<<<>>>???@@@AAA@@@>>><<<:::999:::;;;===>>>>>>>>>======>>>???AAADDDFFFHHHIIIJJJKKKMMMQQQWWW\\\bbbdddkkkqqqyyy~~~yyywwwwwwzzz|||zzz~~~|||{{{xxxqqqiii\\\XXXRRROOOLLLIIIEEEAAA>>>>>>??????@@@@@@AAAAAABBBDDDHHHLLLPPPRRRTTTTTTSSSSSSQQQNNNHHHAAA:::666999888888666444222000///////////////////////////------,,,+++******))))))+++,,,---///000111111111222111...,,,***++++++,,,000000111111111000//////444444444444333333222222333222111111333333222111222111/////////111333444666777999;;;===>>>???@@@;;;???DDDEEEDDDHHHOOOVVV[[[^^^aaacccdddeeeggghhhfffggghhhkkkooosssvvvwwwuuutttsssppplllgggccc```\\\YYYZZZ]]]```bbbhhhpppvvvwwwxxxwwwvvvvvvyyy|||111333444444333333555666666666555444333333333444111111000000111222333444333222111333666999:::999:::===@@@AAA???<<<999888111000///000333666777777333111///...//////...---///000111333333444444444555666666555333222222333333333444444444444333333777888999999999777666555777666666888:::;;;;;;:::555666777777777888:::<<<>>>===<<<;;;<<<<<<:::999777888888999999777666555555777888;;;<<<===>>>>>>;;;<<<======<<<<<<>>>@@@BBBBBBDDDEEEGGGIIIJJJKKKJJJJJJHHHGGGFFFEEEEEEEEE???>>>===<<<;;;;;;<<<<<<;;;???DDDGGGFFFCCC@@@???======<<<:::999777666666333444555666777888888888444555777888:::;;;;;;;;;;;;===>>>>>>===<<<===???;;;;;;:::999999:::;;;;;;;;;===??????===;;;::::::;;;<<<>>>???@@@@@@??????>>>???AAACCCDDDCCCBBBBBB<<<<<<;;;;;;<<<<<<===>>>======>>>???@@@???<<<999<<<;;;;;;:::::::::;;;;;;:::<<>>>>>>>>>>>===>>>@@@AAAAAA@@@>>>===;;;<<<======>>>>>>>>>>>><<<======???@@@CCCDDDFFFHHHIIIKKKNNNSSSYYY^^^aaaeeelllwww~~~{{{uuupppmmmmmmpppqqqooorrrtttrrrqqqooohhhaaaYYYUUUQQQMMMJJJGGGCCCAAA?????????@@@@@@@@@AAAAAADDDGGGKKKQQQWWW[[[^^^___```___^^^YYYRRRIIIAAA;;;<<<;;;999666444222111111////////////////////////,,,,,,++++++******)))))),,,------......//////000000///---,,,+++++++++,,,//////000000000//////...222222333333333222111111333111000111222333222111111000000000000222333444777888:::===???AAABBBBBB===???BBBDDDEEEIIIOOOTTTWWWZZZ^^^bbbdddeeegggiiihhhhhhiiikkknnnrrrvvvxxxsssrrrpppnnnjjjfffcccaaa]]]\\\]]]aaaccceeelllssszzz|||~~~~~~}}}~~~333444555444333333444555444333333222222222333333000////////////111333444444333222333666888999888999===AAAAAA>>>:::888888333111000111444666777777222000......//////...------///111444555666777777666666666444111000000222222333555666666555333222666666777777666444333222666666888:::<<<;;;999666444555777777666777:::<<<<<<;;;;;;<<<===<<<999666777777888888777777666555555777999<<<>>>>>>>>>>>>;;;<<<============???AAA??????@@@BBBCCCEEEFFFFFFFFFGGGHHHHHHGGGEEECCCAAA::::::<<<===>>>>>>>>>===999>>>CCCEEECCCAAA??????<<<<<<<<<;;;999777444333333444666888999888777666333555888:::<<<<<<;;;:::;;;===>>>===<<<;;;<<<===<<<;;;:::999999:::;;;<<<888;;;>>>>>><<<::::::;;;;;;<<<>>>???@@@@@@??????>>>???@@@AAABBBBBBBBBAAA===<<<<<<;;;<<<<<<>>>>>>>>>======>>>???>>><<<999<<<<<<;;;:::999999999:::;;;<<<>>>???AAABBBCCCCCC@@@@@@???>>>>>>===>>>>>>;;;<<<>>>???@@@@@@@@@???======>>>>>>>>>>>>>>>>>>===<<<<<<<<<===???@@@AAAFFFFFFHHHKKKPPPVVV[[[^^^aaajjjuuu|||wwwsssnnnhhheeeeeeggghhhhhhllllllkkkkkkjjjeee^^^UUURRROOOKKKHHHFFFDDDBBB??????@@@@@@@@@@@@AAAAAADDDHHHMMMUUU\\\aaaeeegggjjjjjjiiieee^^^TTTJJJEEE@@@===999666333222222333////////////////////////,,,,,,,,,,,,,,,+++++++++//////............////////////......---------,,,......//////000////////////000111111222111000000222111000111222333222000000000111111222333333444555666888;;;>>>@@@AAAAAA===>>>???AAAEEEIIINNNPPPRRRVVV\\\```ccceeehhhjjjiiijjjlllnnnoooqqqrrrsssooonnnmmmjjjgggeeecccaaa___^^^___ccceeegggmmmtttzzz|||333555555555333222333444111111111111111111222222............///000222333222111111333666999999999444999>>>>>><<<888666666555333222222555777777777222000///...///000///...,,,...111444777888999999666666555333000...///000222444666888888666444222444555555555444222000///555666888;;;<<<;;;777444444555777777777888:::<<<::::::;;;<<<===;;;888444:::::::::999999999999888666888;;;>>>@@@@@@@@@???<<<===>>>>>>>>>>>>@@@CCC===>>>???@@@AAABBBCCCDDDAAACCCEEEGGGFFFBBB???<<<777888;;;===>>>>>>===<<<:::===AAAAAA???======>>><<<======<<<:::777444222666777:::;;;;;;:::777666444777:::>>>???>>><<<;;;:::;;;<<<;;;999888888999???>>>===<<<<<<===>>>???555999======;;;999999;;;;;;<<<>>>???@@@@@@???????????????@@@@@@@@@AAAAAA===<<<<<<;;;;;;===>>>???>>>=========??????===<<<===<<<;;;:::999999888888<<<<<<===>>>???@@@@@@AAA???>>>>>>===============999:::<<<===???@@@@@@AAA>>>>>>>>>>>>>>>>>>============<<<;;;;;;<<<>>>???EEEEEEFFFIIINNNTTTZZZ]]]___hhhttt||||||rrroooiiidddaaaaaabbbcccgggjjjkkkiiiiiijjjeee___RRRPPPMMMJJJGGGFFFEEEDDD@@@@@@@@@@@@@@@@@@AAAAAADDDHHHNNNVVV^^^dddiiikkkpppppppppllleee\\\RRRLLLBBB???:::555333222333444////////////////////////---------------------...111111000///////////////...//////000//////...------......///000000//////---...///000111000000///222111000111222222222000///000111333444444444333111222555777:::<<<===>>>>>><<<<<>><<<777888:::<<<======<<<<<>>???>>><<<:::@@@>>>;;;888777777999:::;;;999888:::===>>><<<999777888:::;;;;;;:::888777888;;;===>>>>>>???@@@AAACCCCCCBBBAAA@@@@@@@@@@@@>>>=========??????===;;;<<<===>>>>>>>>>===<<<;;;<<<<<<<<<<<<<<<======>>>BBBAAA@@@???>>>???@@@@@@BBB@@@===;;;:::;;;===>>>@@@???>>>>>>>>>???AAABBB>>>>>>===<<<;;;:::::::::<<<;;;;;;;;;;;;<<<===>>>BBBCCCFFFIIIMMMQQQTTTVVV```hhhrrrzzz}}}~~~yyytttjjjiiigggccc``````bbbdddjjjoooqqqnnnllljjjeee^^^WWWRRRMMMHHHEEEDDDBBB@@@AAAAAABBB@@@???>>>???AAAFFFHHHNNNVVV^^^gggmmmqqqrrrtttsssnnniiiddd\\\SSSMMMBBB888666666444333333222...,,,---222333111---***---000111///,,,******---...//////000//////...---------...............000000000000000000000000---...///000000111111111111111000//////000111222......000111333444666666888888999:::;;;;;;;;;;;;;;;<<<>>>BBBFFFKKKPPPRRRTTTWWW[[[^^^```cccfffiiieeekkkqqquuuuuurrrooommmooommmiiieeebbb___^^^]]]\\\^^^aaacccggglllqqqvvv666777888777555333333444333222111000//////000000000////////////000000111555444444555666888999;;;555666777777777666555444444222111333555555333111...///000222222333222222333222111111222333555666444444333333222222111111333666:::<<<:::888777666777555333000///...------000111222444444444444333555666777555333111111222333444555666777888999999999999888888999;;;===>>>======<<<<<<;;;<<<<<<===<<<<<<======>>>>>>?????????<<<999888999;;;<<<<<<>>>???AAABBBAAA???<<<:::777888:::<<<>>>?????????@@@@@@@@@@@@>>><<<999777888:::<<<;;;999888888::::::;;;======<<<888555222333555888;;;======<<<;;;<<<;;;999888888:::<<<===;;;:::999:::===>>><<<:::888999;;;<<<<<<;;;999888999;;;============???AAAAAAAAA@@@????????????@@@===<<<<<<===??????>>><<>>===;;;:::>>>>>>============>>>>>>CCCBBBAAA@@@@@@@@@AAAAAABBBAAA>>>;;;;;;;;;===>>>AAA@@@?????????@@@AAAAAA>>>>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===BBBBBBDDDGGGKKKPPPTTTVVV___gggqqqyyy|||~~~|||uuupppjjjiiigggeeebbbbbbeeegggnnnrrruuusssqqqoooiiicccZZZUUUNNNIIIFFFDDDCCCBBBBBBCCCCCCBBB@@@???@@@BBBFFFIIIOOOVVV^^^gggmmmqqqqqqtttsssoookkkggg^^^TTTPPPDDD:::777777555444444333000...///222444111...+++---000000...---,,,,,,........................------------.........///////////////////////////...///000111222222222222000//////......///000000///000111222333444555666888999999::::::::::::999;;;<<<>>>AAAFFFKKKOOORRRVVVYYY]]]```aaabbbdddeeefffkkkrrrvvvvvvssspppnnnpppmmmiiieee```]]][[[ZZZXXXZZZ]]]```eeekkkrrrwww~~~555777888777555333333444555444333222111111111111333222111000///000111222666555555444444444555555444444555666666555555444333333333555666555222///,,,...111333555555444444444333222111111111222333111111111111111111111111222555777888777666666777888777555333000...,,,+++------...///111222444555333666888999777555333333444333333333444555777888:::999888888999;;;>>>@@@???===;;;:::999:::;;;<<<:::;;;;;;<<<===>>>>>>???>>><<<999888888:::::::::;;;<<<===>>>>>><<<:::888777888:::===???@@@AAAAAAAAA@@@@@@???===;;;999888666888;;;<<<;;;::::::::::::;;;<<<===<<<999666444444555777999;;;===>>>>>>;;;:::999888999:::<<<>>>;;;::::::;;;======<<<::::::;;;<<<======<<<;;;::::::;;;<<<;;;;;;<<<>>>AAAAAAAAA@@@@@@@@@AAABBBBBB<<<<<<<<<===???@@@???===@@@AAAAAA@@@???===;;;:::>>>>>>===<<<<<<=========DDDCCCBBBBBBAAAAAABBBBBBBBBAAA>>><<<;;;;;;<<<===AAAAAA@@@?????????@@@@@@>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;@@@@@@AAACCCGGGLLLRRRUUU]]]dddooovvv{{{}}}xxxqqqmmmiiijjjiiigggfffgggjjjmmmsssxxx|||{{{yyyvvvpppiii```ZZZQQQIIIEEEDDDDDDCCCEEEEEEEEEDDDBBBAAABBBCCCGGGJJJOOOVVV^^^ffflllpppppptttuuussspppkkkbbbYYYSSSGGG<<<999888666444555555222000000222333111...,,,...//////...---...000000///...,,,,,,,,,---------------------.../////////////////////////////////000111222333333333333111111000//////000000111111111222333333444555555777777888888888888888888;;;<<<>>>AAAFFFJJJOOOQQQUUUYYY^^^bbbcccdddeeefffgggmmmtttxxxxxxtttpppnnnpppmmmiiiddd___[[[YYYWWWUUUXXX[[[___eeellluuuzzz}}}444666777666555333333444666666555444444333333333777555333222111222333444444444444333333333333333333333444444444444444444333444666888999777444222---///222444555555444333333222111111000111111222222222222111111111111111000222444444333333444666666666555444222000...,,,------,,,---///111444666333666999::::::::::::;;;999888666444333444555666;;;999777666777:::>>>@@@@@@>>>;;;888777888:::;;;::::::;;;<<<===>>>>>>???===:::888777888999999999999:::;;;<<<<<<;;;999888999999;;;<<<===>>>??????AAA@@@???===<<<;;;:::999777999<<<>>>===;;;999888:::;;;<<<<<<<<<999777555888888888999;;;<<<>>>>>>>>>===;;;:::999999::::::::::::;;;<<<======<<<;;;;;;<<<============<<<;;;;;;<<<;;;:::999:::===@@@BBBBBBBBBBBBCCCDDDEEEFFF???>>>>>>???AAAAAA@@@>>>??????@@@@@@???>>><<<;;;;;;;;;:::;;;;;;<<<===>>>DDDDDDDDDCCCCCCCCCCCCCCCBBB@@@>>><<<;;;;;;<<<<<<@@@@@@??????>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;=========>>>BBBHHHNNNQQQYYY```jjjrrrwww|||yyyrrrnnnlllmmmmmmmmmmmmnnnrrrtttwww}}}}}}wwwpppfff^^^SSSJJJEEEDDDDDDDDDGGGHHHGGGFFFDDDCCCDDDEEEGGGJJJOOOVVV^^^ffflllooorrrvvvyyyxxxvvvrrriii___WWWKKK???:::999777555555555333111111111111///---......///...---...000222111000---+++***+++,,,---------,,,,,,---...///000///////////////////////////000111222333333333333444444333333333333333333333333333333333444444444444555555666777888999:::<<<===???BBBGGGKKKOOORRRQQQVVV]]]cccfffggghhhiiihhhnnnuuuyyyxxxtttpppnnnnnnllliiiddd```\\\YYYWWWWWWZZZ]]]bbbhhhpppxxx~~~~~~333555666666444333444444777777777666555555444444999888777555555555666666222222333444444444555555444333333333333444444444222444777999999777666555///111222444444333222111444444444444444444555555666555444333222111000000///000111111000000222333333333333333333222111000111000///...///111333555666777888777777999<<<>>>999777555444333444555777:::888666555555888;;;>>>>>>===:::777666777999:::888888888999:::;;;;;;<<<;;;999777777888:::999999999:::;;;<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;<<<@@@???===<<<;;;;;;;;;;;;;;;<<<===>>>>>><<<888666:::;;;<<<<<<<<<:::888777::::::999888888999:::;;;>>>===;;;::::::::::::;;;:::;;;<<<===<<<<<<<<<<<<========================<<<<<<<<<:::999:::===???AAAAAAAAABBBCCCDDDEEEFFFCCCBBBAAAAAABBBBBB@@@>>>;;;<<<>>>???@@@@@@???>>>999::::::<<<===???AAABBBCCCCCCCCCCCCCCCBBBBBBBBB@@@???>>>===<<<<<<<<<===>>>>>>>>>>>>>>>>>>======>>>>>>===<<<<<<<<<======<<<===>>>>>>>>>===<<<<<<<<<;;;;;;<<>>???AAADDDHHHLLLPPPRRRQQQVVV]]]ccceeeggghhhiiiiiinnntttwwwvvvssspppnnnkkkjjjhhhdddaaa]]]ZZZYYYXXX[[[___eeejjjqqqyyy~~~333444666666444333444444777777888777777666444444888888888888888888777777222222444555666777777666666555444333333333333444111333666777666444333444222222222333333222222111888888888888999999999999888777666555333222111000///000111111//////000111000000111111222333333333444333111000000222444555888888666444222333555888222222222333444666888::::::999666555555777999:::<<<;;;999777666777888999666666666666777777777777999888777888:::;;;;;;::::::;;;;;;<<<===============<<<;;;:::::::::::::::???===;;;::::::;;;===>>>>>>======>>>>>><<<999666::::::;;;<<<<<<;;;:::999:::999888777777666777777999:::::::::;;;===>>>>>>:::;;;======<<<<<<<<<====================================<<<::::::<<<>>>>>>===>>>>>>???@@@AAABBBCCCBBBAAABBBCCCCCCAAA???;;;<<<>>>@@@AAABBBBBBAAA<<<<<<===>>>@@@CCCDDDFFFAAABBBBBBBBBBBBAAA@@@@@@>>>>>>============>>>>>><<<===>>>>>>??????>>>>>>>>>>>>======<<<======>>><<<===???@@@@@@@@@???>>>===<<<<<<===???CCCGGGJJJMMMTTT^^^fffmmmttt||||||}}}|||rrrjjj]]]RRRKKKHHHFFFEEEGGGHHHIIIHHHGGGGGGIIIKKKIIILLLRRRZZZbbbkkkqqquuuyyy}}}|||uuulll^^^PPPCCC<<<999666444555222222111000///...---,,,...///...---,,,---///111000///...,,,,,,,,,------------,,,+++,,,...111222111111111111111111111111...///000111222222222222222222222222222111000///222222222222222222222333222222222333666999;;;===>>>???AAADDDGGGLLLPPPRRRVVVZZZ___bbbccccccddddddiiimmmqqqsssrrrpppnnnnnniiihhhfffccc```\\\YYYXXXUUUYYY```ffflllsssyyy}}}222444555555444333444555777777888888777666444444555666888999999888777666444555666777888888777777888777555444333333333333555777888777333111111222333333222222333444555666::::::::::::999999888777666666666555444333333222111333444333111000000000000/////////000222333444444333222222222333444555666666666444222111222333111222333555777999;;;;;;;;;:::999777666777777888999888888777777777888888888888888777777777777666777777666888;;;======<<<::::::;;;<<<======>>>>>>======;;;;;;:::;;;;;;<<<===<<<:::999999<<>>===;;;<<<>>>>>>;;;999::::::;;;;;;<<<;;;;;;::::::::::::999999999999888999999:::;;;<<<===>>>???999<<<>>>>>><<<;;;===>>>=========<<<<<<============>>>???>>><<<;;;<<<===<<<<<<<<<<<<<<<===>>>??????>>>>>>@@@BBBCCCBBBAAA>>>???AAABBBCCCDDDCCCCCC>>>>>>>>>>>>???AAABBBCCC???@@@@@@AAA@@@???>>>===<<<<<<<<<===>>>>>>??????<<<===???@@@AAAAAAAAAAAA>>>>>>============>>>>>><<<===???AAABBBBBBAAAAAA@@@@@@@@@AAABBBEEEGGGHHHHHHNNNXXXaaahhhpppyyyyyypppdddYYYQQQLLLIIIHHHFFFGGGHHHHHHHHHIIIKKKMMMMMMPPPVVV^^^gggpppwww{{{{{{}}}wwwooo```RRRCCC<<<999555333444222222222111///......///---...///...,,,,,,---...........................---,,,++++++,,,...111333222222222222222222222222///000111222333333333333111222222222111000......000000000111111222222222555444444444555777:::<<<===>>>???BBBFFFJJJNNNPPPXXX[[[^^^```aaaaaabbbcccjjjllloooooonnnmmmmmmmmmgggfffdddaaa]]]YYYUUUSSSRRRWWW```iiiqqqwww|||222444555555444333444555777777888888777666444333222444777999:::888666555666777888999999888777777:::888666444333222333333;;;<<<<<<999444111111222444333222222333666999:::;;;::::::999777555444333444444444444444444444444333555777666444111000000111000.........000333444222222222222333444555666111444666777666444444444666777888:::;;;;;;;;;;;;===<<<;;;999888777777777777777777888888888888888<<<<<<;;;;;;:::999999999666666666999<<<>>>>>>>>>::::::;;;;;;<<<===>>>>>>===<<<<<<;;;<<<===>>>???<<<:::999888999<<<@@@BBB>>><<<:::;;;>>>???>>><<<::::::;;;;;;<<<<<<;;;;;;;;;<<<======>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;999<<>><<<;;;===???======<<<<<<<<<<<<=========???@@@???===<<<<<<<<<===============>>>>>>???::::::;;;>>>AAACCCCCCCCCBBBCCCDDDEEEEEEEEEDDDCCC======<<<<<<<<<<<<======>>>>>>???@@@???>>>===<<<;;;;;;<<<===>>>???@@@@@@<<<>>>@@@BBBCCCDDDCCCCCC>>>>>>============>>>???<<<===@@@BBBDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHEEEKKKTTT]]]eeennnxxx~~~}}}uuuiii]]]UUUOOOLLLJJJEEEFFFHHHHHHHHHIIILLLNNNOOOSSSYYYaaakkkttt||||||~~~}}}wwwoooaaaSSSDDD<<<999555333444222333333222000///000111---...///...,,,++++++,,,---...///000000//////......,,,++++++,,,...111333333333333333333333333333111111222333444444444444333333444444333222000///...//////000111111222222888777555444555666888999<<<<<<>>>@@@DDDHHHLLLNNNVVVYYY\\\^^^```bbbdddfffjjjkkkmmmmmmkkkkkklllmmmgggfffccc```[[[VVVQQQOOOQQQXXXcccmmmvvv|||999777333111000222444666888:::<<<===;;;777222///444333333444555666666555888888888888888888777777555444222111111333444666444333333333333333333333111000000222666888999999<<<;;;999666333222333555888666333222222333333333222333333444444333333222222///------///111333333444222000///000222444666333555888999999777444111666777999:::;;;;;;;;;;;;<<<;;;:::777555555777999;;;:::888777777777888999777555555888;;;<<<999777:::999888999;;;=========>>>;;;:::;;;===>>><<<:::>>><<<:::999999888777666888888888999;;;===??????<<<<<<:::999999:::;;;<<<======>>>>>>===;;;999888<<<>>>@@@@@@???>>>===>>>;;;:::999:::<<<===<<<;;;============<<<<<<<<<<<<>>>>>>>>>===============?????????>>>===;;;999888<<<======>>>???AAABBBCCCCCCAAA???>>>>>>???AAABBB===???BBBDDDEEEDDDCCCBBB>>>>>>===<<<<<<===>>>>>>===>>>?????????>>><<<;;;;;;<<<===>>>????????????<<<@@@CCCCCCAAA??????@@@<<<======>>>>>>>>>>>>>>>;;;<<<===???BBBDDDGGGHHHEEEDDDDDDEEEGGGIIIHHHHHHIIIKKKPPPUUU\\\fffpppwwwzzz|||}}}wwwnnneee]]]VVVPPPMMMOOONNNLLLKKKKKKLLLMMMNNNVVVYYY```kkkwww}}}}}}|||uuuooocccWWWHHH???<<<:::666222777555333222222111///---.........---,,,+++***)))------...///000000000000000///---,,,,,,...111333111111111111111111222222///000111222333444444444444444333333222111111111444555444222000///111333999999999777666666999;;;;;;>>>CCCFFFHHHJJJMMMPPPTTTWWW[[[^^^___```bbbcccggghhhiiijjjkkkllllllllliiifffaaa]]]YYYVVVSSSQQQOOOVVVaaallluuu{{{888666333111111222444666888999:::;;;999666222000333222222333666777777666444333333333333444444555333222000//////000222333666666555444333333222222333222111333666888888888777777777555333333555666:::999777555444333222111111222222333333222222111555333111111444666777777333222000...///000222444222444666888888666333111333444666888999::::::999999999888666444444777999<<<;;;:::888888888888888:::999888999;;;<<<:::777999888777888;;;=========<<<:::999:::===>>>===<<<<<<:::888888888999888777777777888999;;;===???@@@===<<<;;;::::::;;;<<<<<<<<<<<<======<<<;;;999888;;;>>>BBBCCCAAA>>><<<;;;<<<;;;:::;;;===>>>===<<<============<<<<<<<<<<<<========================BBBAAA@@@???>>>===<<<<<<>>>>>>???@@@AAACCCDDDEEEAAA@@@???>>>===>>>>>>??????AAACCCDDDDDDCCCBBB@@@@@@@@@???>>>>>>???@@@@@@<<<<<<=========<<<<<<;;;;;;<<<==================???BBBEEEEEECCCAAAAAABBB<<<<<<=========<<<<<<;;;>>>>>>>>>>>>@@@AAABBBCCCDDDCCCBBBCCCEEEFFFEEEDDDDDDGGGLLLRRRYYYaaajjjpppvvvzzz~~~~~~uuullleee^^^XXXTTTSSSRRRPPPOOOPPPRRRTTTVVV[[[^^^dddoooyyy}}}vvvpppfffZZZKKKAAA===;;;888444666555333222222111///------.........---,,,,,,+++---......///000000000//////...,,,+++,,,---000111000000000000000000000000//////000111222222222222111111111111111111111111222333222111///000222444666777777777666666888:::<<>><<<::::::<<<<<<;;;:::999777777888:::<<<===<<<:::999888999<<<=========:::888777777888999999888777777888999;;;===>>>???===<<<<<<;;;;;;<<<======;;;;;;<<<======<<<;;;:::<<>>;;;999===;;;;;;<<<===>>>===<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<===>>>>>>>>>???BBBAAA@@@>>>======>>>>>>===>>>???@@@AAACCCDDDDDDBBBAAAAAA@@@???>>>>>>===AAABBBCCCCCCCCCAAA@@@???CCCBBBBBBAAAAAABBBBBBCCC<<<;;;;;;;;;;;;<<<<<<===<<<============<<<;;;;;;@@@CCCEEEFFFDDDCCCBBBBBB<<<<<<<<<<<<<<<;;;:::999============>>>???AAAAAADDDCCCBBBBBBDDDEEEDDDBBB???CCCHHHMMMTTT[[[bbbgggooossszzz|||uuunnngggaaa]]]UUUSSSQQQPPPQQQTTTWWWZZZaaadddjjjsss|||}}}vvvqqqiii^^^OOODDD@@@===:::666666444222111111111///------------......------------........................---+++***+++,,,...///...........................///000000000000/////////////////////000000000///000000//////000222555222444666777666666888999===@@@CCCFFFGGGIIILLLMMMTTTWWW[[[^^^___```bbbdddeeegggiiikkkmmmmmmmmmllleeeaaa[[[VVVTTTSSSRRRRRRPPPVVV___iiiqqqyyy444333222222222333444555777777666666555555444444333222111333777:::<<<<<<999888666444333333444555444444333222222222333333666666555444444333222222444333222222333333222000000222444555555444555666999::::::888555111///...222222222333333222222222333222222444666888888777888777555444444444666666333555666777777555333222......000222333555666666;;;<<<<<<:::888888999;;;:::999999999999999999:::>>>===<<<;;;<<<>>>???@@@<<<;;;999999;;;<<<;;;;;;;;;:::999999:::;;;;;;<<<777666555666888:::::::::777777888999:::<<<>>>???<<<<<<<<<<<<=========>>>;;;<<<>>>?????????>>>>>>???AAACCCCCC@@@===::::::<<<;;;:::;;;<<<======;;;;;;;;;;;;<<<<<<=========<<<======>>>???@@@@@@AAAAAA???===;;;;;;<<<===>>>;;;<<<===>>>@@@AAAAAABBBDDDDDDDDDDDDBBBAAA???>>>??????@@@@@@@@@?????????DDDDDDCCCCCCCCCCCCDDDDDD<<<;;;;;;:::;;;===>>>@@@????????????>>>===<<<;;;@@@AAACCCDDDDDDBBBAAAAAA>>>=========;;;:::999888999:::;;;<<>>AAAFFFKKKQQQVVV\\\```gggllltttzzzzzzuuunnnhhhddd[[[YYYVVVTTTTTTVVVYYY[[[cccfffmmmuuu}}}~~~wwwssslllbbbTTTIIIBBB???;;;888555333111111111111///---......------,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---...............---------//////000000000//////..................---------,,,---.........000333555000333666888888888888999===@@@CCCFFFGGGHHHJJJLLLSSSVVVZZZ]]]___aaacccdddeeegggjjjmmmooonnnmmmlllddd___YYYTTTRRRRRRSSSSSSPPPVVV^^^gggpppxxx222222222222333444444444666666555555555555666666555333222444777;;;<<<======<<<999777666555555666555444444333333333333333333333333333444444444444777666555666666666333111111333555555444333444555333666777666333000//////333333444444444444333333111111222444777888777555777777666555555666666777666666888888888777555444......///000222333555555=========;;;999777888999666666777888::::::;;;;;;;;;;;;;;;<<<===???BBBDDDAAA???===<<<<<<<<<;;;999===<<<;;;999777777888999666555555666999;;;<<<<<<888888888999:::;;;<<<===;;;<<<<<<=========>>>>>>>>>???@@@BBBBBBBBBBBBAAABBBBBBAAA>>>;;;:::;;;<<<:::999888999;;;<<<;;;:::999::::::;;;<<<======>>>>>>>>>???@@@AAAAAABBBBBB@@@???===;;;;;;<<<>>>???;;;<<<>>>@@@AAABBBBBBBBBDDDDDDDDDDDDBBBAAA???>>><<<<<<<<<<<<===>>>???@@@CCCCCCCCCCCCCCCCCCCCCCCC===<<<<<<<<<>>>@@@BBBCCCBBBBBBBBBBBBAAA???>>>===BBBBBBCCCEEEEEEDDDBBBAAA??????>>>===<<<;;;999888:::;;;<<<===???AAACCCDDDEEECCCBBBCCCDDDDDDCCCBBB???CCCGGGKKKOOOSSSYYY\\\ccchhhpppwww||||||vvvppplllhhheeebbb^^^\\\]]]^^^___aaafffmmmuuu{{{~~~yyyuuunnneeeYYYNNNFFFAAA<<<999555333111111222111000...//////---,,,++++++++++++------,,,+++*********+++,,,+++************++++++//////.........---------000000000000000000//////000//////...---,,,++++++,,,---.........///333555000333666888999999:::;;;===@@@CCCEEEFFFHHHJJJLLLSSSVVVZZZ]]]___aaaccceeefffiiimmmpppqqqpppmmmkkkccc^^^XXXSSSRRRRRRSSSSSSPPPVVV^^^gggpppxxx///000222333444444444444555555555666666777777777666444222333555888::::::999999999888777666555555444444444333222222111111333333333444555555666666;;;:::999::::::999666333222333444333222111222333000222444333000...///111444444555555555555444444333444555777999999777444444444333444444555555666777777888999888777666555111111111111222444555666999::::::999777555555666666777888:::;;;<<<<<<<<<777999;;;<<<===???CCCEEECCCAAA>>>=========;;;:::>>>>>><<<888555555666888777666555777:::=========::::::999999999999:::::::::;;;<<<===============@@@AAACCCDDDDDDDDDCCCCCCCCCBBB???;;;888888;;;===999888888888:::;;;:::999888999:::;;;<<<===>>>>>>??????@@@@@@AAAAAABBBBBBAAA@@@?????????@@@AAABBB>>>???AAACCCEEEEEEEEEEEEBBBAAAAAA@@@???>>>>>>===;;;;;;::::::;;;===???AAA???@@@@@@AAAAAA@@@@@@???<<<===>>>???AAACCCEEEFFFEEEEEEEEEDDDCCCBBBAAA@@@EEEEEEFFFGGGIIIHHHFFFCCC??????>>>>>><<<;;;:::999>>>>>>>>>>>>>>>???@@@@@@AAA@@@???@@@AAABBBAAA@@@BBBDDDGGGIIILLLQQQVVVYYY```eeelllrrrxxx}}}zzzvvvpppnnnjjjfffcccaaa``````___eeellltttyyy}}}~~~zzzxxxpppjjj___UUULLLDDD===999555444222222333222111///000///---,,,,,,,,,---...000...---+++******++++++,,,++++++***************//////......---,,,,,,,,,//////000000000000000///000000//////...------,,,...//////......///111444222444666888888888:::;;;<<>>@@@BBBAAA???===<<<======<<<;;;======;;;888444444666999888777666888;;;>>>>>>>>><<<;;;:::999888888888888888999;;;<<<======<<<<<>>;;;888888:::<<<:::999888999;;;<<<;;;:::777888999:::<<<===>>>????????????????????????????????????@@@@@@AAAAAAAAA???@@@CCCEEEFFFGGGFFFFFFAAA@@@???>>>===>>>>>>???>>>===<<<;;;;;;===???AAA;;;<<<============<<<;;;;;;<<<>>>AAACCCEEEFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBFFFFFFFFFHHHJJJIIIFFFCCC=========<<<;;;:::999888======<<<<<<======>>>>>>???>>>===???AAABBBAAA@@@CCCDDDEEEFFFHHHLLLRRRVVV[[[^^^dddiiiooottt{{{|||uuusssqqqmmmiiifffcccbbb```fffmmmsssvvvyyy|||~~~{{{zzzsssnnnfff\\\RRRHHH@@@;;;666444333333444444222111///...------...000222333333222///---,,,,,,------,,,,,,+++++++++*********...------,,,++++++******,,,---...///////////////.../////////000000111111111111111///......000222222444555555555666999;;;;;;>>>AAADDDFFFHHHKKKMMMRRRUUUZZZ]]]___aaadddfffkkkooosssvvvuuurrrmmmjjj___[[[VVVRRRPPPOOONNNLLLPPPVVV```kkkssszzz---///111444555555444333333555777888999:::999999666333000...///000111111---000444888::::::999888888888888888777666555444:::999999999888888777777444444444555555444000...---...---,,,+++,,,000222111444555111,,,+++...222222333333444444333333222444444666888999888444000222333444555666888999999666666666666666555555444777666555555555555777777333555888999999999;;;<<<>>>????????????===<<<:::555999<<<>>>===<<<===???>>><<<;;;;;;===>>>>>>===;;;;;;:::777444444888;;;999888777999<<<>>>??????===<<<;;;999888777777777777888:::<<<======<<<<<>>???>>>>>>>>>===============<<<===>>>???????????????===???BBBDDDEEEFFFEEEDDDCCCAAA???>>>>>>???AAABBBBBB@@@>>><<<<<<===???@@@888999:::;;;;;;:::999888999;;;>>>AAADDDEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCEEEDDDDDDFFFHHHHHHEEEAAA;;;;;;;;;;;;:::999888888888999999:::<<<>>>???@@@@@@??????@@@BBBDDDCCCBBBBBBCCCCCCCCCEEEIIIOOOSSSUUUXXX\\\```ffflllssswww}}}{{{{{{yyyvvvrrrnnnkkkiiibbbhhhooosssuuuwwwyyy|||}}}~~~|||{{{uuuqqqkkkaaaWWWLLLBBB===666555444444444444333222......---...000444777999666444222///......//////,,,,,,,,,,,,++++++******,,,,,,++++++***))))))(((***+++,,,---......///...,,,---...000111333444555333333222000......///111333444444333333444777::::::===AAADDDFFFIIILLLNNNRRRUUUZZZ]]]___aaadddfffmmmpppuuuxxxwwwsssmmmiii]]]YYYUUURRRPPPMMMKKKIIIOOOVVVaaallluuu{{{000///...000222444444333666666777777888888888999888555111////////////...111222444666777888777777777999:::888555333444666666777999999999777555444555555555444333111...---//////.........//////000444333111000......//////555555444333333333333444000444777888555333222222555555555999<<<===;;;888777777666555555555555666555555444333222333666999999999888777777888999:::>>>???AAABBBAAA>>>;;;999999999:::::::::999888888===<<<::::::<<<===<<<<<<======<<<888555555888;;;::::::999888999:::<<<===>>>===<<<;;;:::999888888<<<:::888888:::<<<>>>>>>DDDEEEGGGGGGFFFCCC@@@>>>???>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<======;;;::::::<<<>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===???AAAAAA???===BBBBBBCCCCCCCCCCCCBBBBBBCCCAAA???======???AAACCCDDDBBB???<<<::::::;;;<<<;;;:::999999999;;;===???<<<===>>>@@@BBBEEEHHHIIIHHHGGGEEECCCCCCDDDFFFGGGDDDCCCCCCDDDEEEEEECCCAAA;;;:::888888:::<<<==================<<<;;;:::999======>>>@@@BBBDDDGGGHHHBBBBBBBBBCCCEEEIIILLLNNNRRRTTTWWWXXX[[[aaajjjqqqvvv{{{~~~{{{{{{|||zzztttnnnmmmppptttwwwxxxzzz|||}}}}}}}}}~~~~~~}}}|||wwwooofff[[[PPPEEE>>>777666444444444444222111---------...111444888:::555333///,,,,,,---///111000///---,,,++++++,,,,,,---,,,+++***)))))))))))),,,---.../////////...---...//////------...222555444333111//////000111222555444333222222333555666;;;===@@@DDDFFFHHHIIIIIIQQQSSSVVVYYYZZZ]]]```bbbkkkoootttvvvsssnnniiifffYYYSSSOOONNNLLLIIIKKKNNNQQQYYYdddmmmssszzz...------///222333333333333333444555777888999999;;;777333111000000///...222333555666888888888777888999:::777444222222444888999:::;;;:::999777666444555555444333111///---.../////////000000000111444333222111000000111111333333333333333333333444333666888888555222111222444444555888<<<===;;;888777777666555444333333444333444444333222333555777888777777666777888999:::@@@AAABBBBBBAAA???===<<<;;;;;;;;;;;;;;;::::::999<<<;;;999:::<<<======<<<;;;;;;;;;999777777;;;>>><<<;;;:::::::::;;;===>>>>>>======<<<;;;::::::999<<<:::777777999<<<===>>>BBBCCCDDDEEEEEEBBB@@@>>>???>>>>>>===<<<::::::999;;;;;;<<<===>>>>>>=========>>>===;;;999999:::<<<<<<<<<<<<=========>>>>>>>>>======>>>@@@@@@???>>>@@@AAABBBCCCDDDEEEEEEEEECCCAAA@@@???>>>???AAABBBCCCAAA>>><<<;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>@@@BBBDDDEEEFFFDDDDDDCCCCCCDDDEEEFFFGGGDDDCCCCCCCCCDDDCCCAAA>>><<<;;;999:::<<<>>>>>>>>>===============<<<;;;;;;===>>>???@@@BBBDDDEEEEEEDDDDDDDDDDDDFFFHHHKKKLLLMMMOOORRRSSSUUU[[[cccjjjuuuzzz~~~}}}wwwrrrpppssswwwzzz{{{|||~~~zzzrrriii^^^RRRFFF???777555444333444333222000,,,,,,---...111333666888444222000...------///000222222111000///......///...---,,,+++************,,,---.../////////...------...///.........111333333222000///000111333444555444333222333444666777;;;===@@@CCCFFFGGGHHHIIIOOORRRUUUXXXZZZ\\\___aaaiiimmmqqqssspppkkkfffcccYYYSSSOOONNNLLLJJJLLLPPPUUU\\\fffnnnsssxxx}}}---,,,,,,...111333333222000111222333555777888999<<<888444222111000000///333444555666777888888888888999999777444222222333777888999999999888777666444444555444333111///...,,,...///111222222111111444333222222222222333333111111222222333444444444666888888777444222111222222222444888;;;<<<;;;999777777555333222111111111222333555555444333444555666666555555666888:::;;;??????@@@@@@???>>>======<<<<<<======<<<<<<;;;:::;;;:::999999;;;<<<<<<<<<888999:::999999:::===???===<<<;;;;;;;;;<<<===>>>>>>>>>======<<<<<<<<<;;;===:::777666888;;;>>>??????@@@BBBCCCBBBAAA???============<<<;;;:::888888:::;;;<<<===>>>???????????????>>><<<999888888999::::::;;;<<<>>>@@@BBBCCC@@@>>><<<<<<>>>???@@@???>>>???AAADDDFFFGGGGGGGGGBBBBBBAAAAAA@@@@@@@@@@@@AAA@@@>>><<<<<<===???@@@>>>???@@@@@@???===;;;:::<<<===???AAABBBCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGCCCCCCBBBCCCCCCBBB???===;;;:::999999;;;===========================<<<<<<===>>>@@@BBBCCCCCCCCCBBBFFFFFFEEEEEEFFFHHHJJJKKKIIIKKKMMMOOOQQQVVV^^^dddqqqvvv~~~|||wwwtttwww{{{}}}~~~|||tttjjj___SSSGGG???777555333333333222111///+++,,,---///000222333444333222111///......---...222222222222111000/////////...---,,,,,,++++++++++++,,,.../////////...---,,,...000000//////000111000000///000111333555666666555444444444555777888:::<<<>>>AAADDDFFFHHHHHHLLLOOOTTTWWWZZZ\\\___aaahhhjjjmmmooommmhhhbbb^^^XXXRRRNNNMMMLLLKKKNNNSSSZZZaaajjjqqqtttwww{{{~~~...------///222444444333111111222333444666666777999666222111111111111111444444555666777777888888888888888777666555555555444444555555555555444333444444444444333111///...***,,,///111222222111111222222222222333333444444111111222444555666666666777777777666444444333444000111444888:::<<<;;;:::888777555333111000//////111444666777666444444444444444333444666888:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;===;;;:::999:::;;;:::999888888999999:::;;;===>>>===<<<;;;;;;;;;<<<===>>>===============>>>>>>>>>@@@<<<999777999<<>><<<:::::::::;;;;;;;;;:::999888999:::;;;===>>>????????????@@@???===999777777888999999;;;<<>>??????>>>???BBBEEEFFFGGGGGGGGGAAAAAABBBBBBAAA@@@???>>>???>>>======>>>???AAABBBDDDDDDCCCBBBAAA???>>>===>>>???AAACCCCCCCCCAAA@@@CCCDDDFFFHHHHHHHHHFFFEEEBBBAAAAAABBBCCCCCC@@@>>>:::888888999;;;<<<<<<;;;<<<<<<;;;;;;<<<<<<<<<===>>>@@@BBBCCCDDDCCCAAA@@@EEEEEEEEEFFFGGGIIIJJJKKKHHHJJJMMMNNNPPPUUU]]]bbblllrrrzzz|||xxx{{{~~~{{{tttjjj___RRREEE===777555444333333222000///+++,,,...///000111111111222222111111000...---,,,...//////000///...---,,,///...---,,,+++++++++++++++,,,---/////////......---///222333222111111111...//////000222444666777555555444555555666777888:::;;;===@@@BBBEEEGGGGGGKKKOOOTTTYYY\\\^^^```bbbhhhiiijjjkkkjjjeee^^^ZZZVVVQQQLLLLLLLLLLLLPPPVVV^^^eeennntttwwwzzz}}}000000///111333555444444444444444444444444444444333111//////000333444444444444444555555666777777666555666666888888999888222333333333333333333333333444444444333111000...***,,,...111222222111000000000111222222333333333111222444666777888888888666666555555666777777666///222555888:::;;;;;;<<<999888666333111000//////222555888888777555444444222222222333555777999;;;;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<@@@>>>;;;:::::::::888777999999999;;;<<<======<<<===<<<;;;::::::;;;<<<<<<<<<<<<======>>>?????????AAA>>>;;;999;;;>>>@@@@@@?????????>>>===;;;999888666888999;;;<<<;;;;;;:::777888999;;;<<<=========???@@@@@@>>>;;;888888999;;;;;;;;;===???CCCFFFHHHDDDAAA===;;;<<<>>>??????@@@AAACCCEEEFFFEEEDDDCCC???@@@AAABBBAAA@@@>>>===>>>>>>===>>>???AAACCCDDDHHHFFFBBB???>>>>>>???AAAAAABBBDDDEEEEEECCCAAA@@@BBBDDDEEEFFFFFFDDDAAA@@@?????????AAACCCDDDBBB@@@;;;:::999;;;===>>>===<<<999999999999999:::;;;<<>>AAACCCEEEGGGJJJOOOVVV\\\___aaacccdddiiihhhhhhiiihhhccc\\\WWWTTTOOOLLLMMMMMMNNNRRRXXX___fffpppxxx|||~~~333222111222444555444333444444444444333333333333000...---...111444555666444444333333444444555666444333333555888:::::::::333333333444444444444555333333444444333222000///,,,---///111222222111111000000111222333333222222222444666888999999999888555555555666888999888777000444888:::;;;;;;;;;<<<:::999777555333111111000222555777888666444333333222111111222444666888999<<<<<<===>>>??????>>>>>>888999:::<<<===>>>>>>>>>BBB???===;;;;;;;;;999777::::::;;;>>>@@@AAA???======<<<;;;:::::::::;;;<<<;;;;;;<<<===>>>???@@@@@@@@@>>><<<;;;===>>>?????????>>>>>>===;;;:::888777666777:::<<<===<<<;;;:::777888999:::;;;<<<<<<<<<>>>???@@@???===;;;;;;;;;???>>>===>>>@@@BBBEEEGGGDDDAAA===;;;<<<===>>>>>>@@@BBBDDDEEEEEEDDDAAA@@@===>>>???@@@@@@???>>>======>>>>>>???@@@BBBCCCDDDFFFCCC???<<<;;;===@@@BBBCCCDDDDDDEEEEEECCCBBBAAA@@@AAAAAABBBAAA???<<<;;;>>>===>>>@@@BBBBBBAAA???===<<<<<<>>>@@@AAA@@@>>>888888777777888:::;;;===>>>???@@@@@@@@@@@@>>>>>>===>>>@@@BBBEEEGGGIIIJJJEEEHHHLLLOOOQQQVVV]]]ccchhhnnnwww~~~xxxoooeeeXXXKKKCCC<<<:::888777777666444222000/////////............//////000000000000//////......////////////.........---,,,+++***************+++---///000000/////////222444555444222111111000000111222333444555555333333444555666777777777888999:::<<>>@@@@@@@@@???>>>777888:::===???@@@AAABBB@@@>>><<<<<<======<<<;;;;;;;;;===AAAEEEGGGEEEBBB???>>><<<;;;;;;;;;<<<===999:::;;;<<<>>>???@@@AAA>>><<<;;;;;;======<<<;;;;;;;;;;;;;;;;;;;;;;;;:::888:::<<<======<<<:::888999::::::;;;<<<<<<<<<;;;<<<>>>@@@@@@???>>>>>>???CCCBBB@@@??????AAACCCEEEDDDAAA>>><<<=========<<>>;;;<<<===>>>>>>???>>>>>>>>>>>>???@@@AAACCCDDDDDDCCCBBB???>>>>>>???BBBDDDDDDCCCCCCCCCCCCBBBBBBBBB>>>??????@@@???>>><<<<<<>>>======>>>???>>><<<:::<<<;;;<<<>>>@@@@@@???===888777777777888:::<<<>>>;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBDDDEEEEEEEEEHHHMMMQQQTTTYYY```ffflllrrryyy~~~~~~}}}xxxqqqfffZZZMMMEEE???===;;;:::999888666444333222000...------...............///000000111111000000////////////000000///...---,,,,,,+++++++++***+++---///000000000//////111333333111000000111222222333333333333333333111222333444555666666777777888999;;;===AAADDDEEEIIIOOOXXX```dddfffggghhhjjjgggddddddddd___WWWPPPNNNKKKKKKOOORRRRRRUUUYYY]]]fffqqqzzz~~~444333111111222111000......//////000111222222333444222000000222555666666333222111111111222333444333111000111555666555333000000//////000111222222222333333444333222000///444444333333333444555555333333555555555444333222222333666777888777666555888777777999;;;:::666111333777;;;===;;;:::;;;===<<<;;;999888666555555555111222333333111///000000222222111111222444666777777999<<>><<<777888;;;>>>@@@BBBDDDDDD>>>===<<<<<<>>>??????>>>;;;<<<>>>DDDIIILLLJJJGGG@@@???>>><<<<<<<<<===>>>888999:::<<<===???@@@AAA;;;::::::;;;<<<<<<:::999999999:::;;;;;;<<<===>>>;;;<<<>>>>>>===;;;888666;;;;;;<<<<<<===<<<<<<<<<;;;===@@@AAA@@@@@@@@@AAAFFFDDDBBB@@@???@@@BBBCCCDDDAAA???=========<<<;;;===???BBBDDDDDDCCC@@@>>>::::::;;;<<<===>>>??????>>>>>>???@@@BBBCCCDDDDDDCCCBBBBBBCCCCCCDDDFFFFFFCCCCCCBBBAAAAAAAAABBBBBB???@@@@@@AAAAAAAAA@@@@@@>>>===<<<<<<<<<:::777555999888999;;;===>>><<<:::999888777777999;;;>>>???999999888888888999:::;;;<<<===>>>???@@@AAAAAAAAAFFFJJJPPPTTTWWW\\\dddiiipppuuu|||}}}{{{|||~~~~~~{{{vvvoooeeeYYYLLLDDDAAA???===;;;;;;:::777555555333000...------...///------......///111222333000///...------...///000000000...---------------***+++---///000000000///...000111111///...///000333444444444444333222111000111222444555666666666777777888:::===@@@CCCEEEHHHOOOXXX```eeegggggghhhiiifffcccbbbbbb^^^UUUNNNLLLJJJKKKPPPSSSSSSUUUYYY]]]eeeqqqyyy~~~333444555666555333000//////...---...///...,,,+++111///---...111444555444444000---///444666555222000333555666555444444444444222000///...000222333222333333444444333333222444444333222222222333333000000111222333333333333333444666888999:::999999999888777777777777777888999999:::;;;;;;<<<<<<<<<;;;:::999888777888888999444333222222111111111222000222444555444555777999======<<<<<<<<<<<<======<<<<<<<<<===>>>>>>???@@@===>>>??????>>><<<999888777;;;AAAFFFIIIIIIGGGEEECCCBBBAAA@@@???===<<<<<<888777666888<<>>======<<<;;;;;;;;;<<<<<<===<<<;;;::::::;;;===>>>???>>>===<<<===???AAABBBHHHGGGFFFEEECCCAAA@@@@@@AAA@@@???>>>>>>???AAAAAADDDCCCAAAAAABBBAAA???===========================<<>>>>>@@@BBBAAAAAABBBDDDFFFGGGEEECCCCCCAAA???======???BBBDDD???@@@AAAAAAAAA???>>>===??????@@@>>>;;;::::::;;;<<<;;;::::::::::::;;;<<<888:::===??????>>>;;;:::===:::777777999<<<<<<;;;===>>>???@@@AAACCCDDDDDDEEEHHHNNNUUU\\\dddiiillluuuwwwzzz~~~}}}{{{|||tttlllcccZZZRRRLLLEEEAAA<<<<<<======999444444555444444222///---+++000000///...............///...,,,,,,---/////////222111000///---,,,******000000000000000/////////555444222000//////000000111222222333444444444444000111222222333333222222555555666888;;;@@@DDDGGGMMMQQQVVV[[[^^^aaadddgggeeeeeeddddddaaa\\\UUUPPPLLLMMMNNNNNNPPPSSSXXX\\\___fffqqqzzz~~~444555555555555333222111111/////////111111///---111000...///222444444333333///---///333555444111111333666666555333333333333333333222222333333333222333333444444333333222333333333333222222222111000000111222333333333333333444666888999999999888888888777777777777888888:::::::::;;;<<<>>>???@@@>>>===;;;999888888999:::555444333333222222222222333555666777777777999;;;<<<;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<===>>>>>>>>>>>><<<===>>>>>>>>><<<:::999:::===BBBFFFGGGFFFDDDBBBCCCCCCAAA@@@>>>===<<<;;;:::888777888:::<<<======>>><<<;;;;;;===>>>===<<<888999::::::999999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@???<<<:::999999::::::======<<<;;;<<<>>>@@@AAAFFFEEEDDDBBB@@@???>>>===AAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAAAAAAAAAAA???===<<<<<<<<<<<<=========>>>>>>@@@BBBAAA???===???@@@CCCBBBBBBDDDFFFFFFEEEDDDCCCAAA>>><<<<<<===???AAA>>>>>>???@@@??????=========>>>>>><<<:::888999999<<<<<<;;;::::::;;;<<<<<<:::;;;===>>>>>>>>><<<;;;<<<999777777:::===>>>======>>>@@@BBBDDDEEEFFFFFFHHHKKKQQQYYYaaahhhmmmpppvvvxxx{{{~~~~~~|||tttlllcccZZZRRRLLLFFFBBB>>>===>>>===888333222222222222111000...---//////...------------------,,,******,,,.........//////......------------000000//////...//////000444333222111000000111111222222333333444333333333555555555555555444444333444444444666;;;AAAFFFJJJNNNRRRWWW\\\^^^aaaccceeeeeeeeeeeeeeeccc___YYYTTTNNNNNNNNNOOOPPPUUUZZZ___bbbiiisss{{{666555555444444333333222222111000111222333222111111111111222444444333222222///...///333444333111222444666666444222111111222333555666666555444333333333333333333333333333222333444444444333111000000000111222333333333333222444555777888888888777777777777777777888999:::;;;;;;;;;;;;===???BBBCCC???>>>;;;888777777888999777666555444333333333333666888999999999999;;;<<<999999::::::;;;;;;<<<<<<:::;;;<<<>>>>>>===<<<;;;:::;;;<<<======<<<;;;:::===???BBBEEEEEECCC@@@>>>BBBBBBAAA@@@>>>===<<<;;;<<<:::888777888999888888<<<::::::;;;===>>>===<<<;;;;;;;;;:::888777888:::999:::<<<===>>>======<<>>===<<>>@@@BBBBBBBBB@@@>>>>>>???EEEDDDBBBCCCDDDEEEEEEDDDBBB@@@>>><<<;;;;;;<<<===<<<<<<======>>>======<<<;;;<<<<<<;;;999777888888<<<<<<;;;::::::;;;<<<<<<;;;<<<<<<<<<============;;;999888999;;;>>>??????>>>???BBBEEEHHHIIIJJJJJJKKKNNNUUU^^^fffnnnsssuuuxxxyyy|||~~~~~~}}}uuummmddd[[[SSSNNNGGGDDDAAA@@@???===888444111111111111111000000000......------,,,,,,------,,,***((()))+++---......,,,,,,,,,---......//////000///...------...000111444333222111111111222333333333333333333333222111666666666666666555444333333333333555:::AAAHHHLLLOOOSSSYYY^^^```aaabbbbbbffffffffffffeeebbb\\\XXXNNNNNNNNNMMMOOOTTT[[[aaagggnnnwww}}}}}}555555444333222222333333222111000000222444333222111111222444444444222111222111000111444444333111333555777666444111000///333333444444555444444444333333333333333333333333222333666777666444111///000000111222333333333333222333555666777777777666666666777777888999:::;;;===<<<;;;;;;<<<>>>@@@BBB???===:::777666666666777888777666555444444444444888999:::::::::999;;;<<<888999999:::;;;;;;;;;;;;888999<<<===>>><<<:::888999999;;;<<<<<<===<<<<<<>>>???AAABBBBBBAAA???===????????????>>>>>>>>>>>>???<<<999777666666555444:::999999:::===>>>===<<<;;;<<<;;;999777777888:::888:::<<<>>>??????======::::::999999:::;;;<<<===<<<<<<<<<<<<<<<===???@@@EEEEEEDDDBBBAAA???>>>>>>???@@@BBBEEEFFFGGGFFFFFFBBBBBBAAABBBCCCCCCAAA???>>>===<<<;;;;;;;;;<<<<<<@@@AAABBBBBBAAA@@@@@@@@@EEECCCAAA@@@AAACCCCCCBBBBBBAAA???===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<;;;999888888999<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::::::::;;;======<<<;;;;;;;;;===>>>???@@@???AAADDDHHHKKKLLLMMMMMMLLLPPPXXXbbbjjjqqqvvvxxxzzz{{{|||~~~~~~{{{zzz|||~~~wwwoooggg^^^UUUPPPGGGEEEBBBAAAAAA>>>;;;888555444333222111000000111///......---------......,,,***)))))),,,...//////+++,,,,,,------......///000...,,,+++,,,...000222333333222111111222333444333333333333333222111000333333444444555444444333555444333555:::@@@GGGLLLPPPUUU\\\aaaccccccbbbbbbhhhggggggfffeeeaaa[[[WWWMMMMMMLLLKKKNNNTTT\\\aaalllrrryyy~~~}}}{{{444333222222111222222333222000//////111333333222000111333444333222222111333333333444555555444333333555777666333111//////333222111000111222444555444333333222222333333444333555777999888555111///000000111222333333333333333444555777777777666666777777777777888999;;;;;;>>>===<<<;;;;;;;;;<<<<<<>>>===;;;999888777777777888777666666555555666666777999:::999888888999:::888999:::;;;;;;;;;;;;:::666888:::<<<<<<;;;999777777888999:::;;;<<<======<<<===???@@@@@@@@@???>>>;;;<<<<<<>>>???@@@AAAAAA@@@===:::777777666444333888888888:::======<<<;;;999:::;;;:::999999;;;<<<888:::<<<>>>??????>>>===999999::::::;;;<<<==================>>>???@@@@@@CCCCCCBBBAAA@@@??????>>><<<>>>@@@CCCDDDEEEEEEEEEDDDCCCCCCDDDEEEFFFDDDCCCBBBAAA>>><<<;;;::::::;;;>>>???@@@BBBDDDDDDCCCBBBCCCAAA>>>>>>???@@@@@@@@@AAAAAA@@@???>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>===;;;999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888999:::<<<===?????????>>>======>>>>>>@@@BBBEEEIIILLLNNNOOOOOOLLLRRRZZZeeemmmtttwwwyyy||||||}}}~~~{{{xxxwwwyyy|||~~~zzztttlllcccZZZTTTHHHFFFDDDBBBAAA@@@>>>===<<<:::777333111000000000000///////////////000000...,,,++++++---///000000---------------,,,,,,,,,...---+++***+++---000222333222111111111222333444333333333333222111111000000111222444555666666666666555555666:::???EEEIIIPPPVVV\\\bbbdddddddddeeejjjiiigggdddaaa]]]WWWRRRMMMMMMLLLLLLOOOUUU^^^dddooouuu{{{zzzyyy|||333333333333333333333333222000......000111222111...000222222111111222333333444666666666666555444222444666666333000//////222111///......111444555444444222222222222444444444555777888777444111///000000111222333333333333444555666777888777666666888888888888888999:::;;;======<<<;;;:::999999888============;;;:::888777666666555555666666777888777888999888666666666888777888999::::::999888777444666888:::::::::999888777888888999:::;;;<<<===;;;<<<======>>>>>>??????999:::;;;===???@@@BBBBBB@@@===:::888888888777666888888888:::<<<===;;;999777999<<<===<<<<<<===>>>:::;;;===>>>???>>>>>>=========<<<<<<<<<;;;;;;;;;======>>>>>>???@@@@@@@@@>>>>>>>>>>>>>>>>>>======;;;<<<>>>@@@AAABBBCCCCCCDDDDDDDDDEEEGGGHHHFFFEEEDDDBBB@@@===;;;;;;<<<<<<===>>>@@@CCCEEEFFFDDDBBB???>>><<<===>>>??????>>>???@@@AAAAAAAAAAAA@@@@@@>>>>>>===<<<<<<<<<<<<<<<===>>>???>>><<<;;;<<<===;;;<<<============<<<;;;;;;:::999999999:::<<<===@@@AAABBBAAA???===>>>???BBBCCCEEEGGGJJJMMMOOOQQQOOOUUU^^^iiiqqqwwwyyyzzz||||||}}}~~~~~~zzzxxxwwwxxx{{{|||~~~zzztttjjj___XXXKKKIIIEEEBBB@@@@@@@@@AAAAAA>>>999444111//////000000000000///000000111111111///------///000111000///......---,,,+++******,,,+++******+++...000222333222111000000000111222222222222222222222111000000111333555777888999:::666666666888;;;@@@DDDGGGNNNSSSZZZ```ccceeefffgggkkkiiifffbbb^^^YYYRRRNNNNNNNNNNNNOOORRRXXX```eeepppuuu{{{}}}xxxuuuwww{{{}}}333444555666666555444444444111///...///111111111---///000000//////222555222444666777666555444333111444666555333111//////000000//////000111333444555444222111111222444555333444555666555222///...000000111222333333333333555666777888888888777666999999999888888999:::::::::;;;<<<<<<<<<:::888777888:::<<<===<<<999666444444444444555666777888999666888888777555444555666666777888888777666444333333444555777888999::::::888888888888999;;;<<<<<<<<<<<<<<<<<<<<<=========;;;;;;<<<===>>>???@@@AAA???===::::::;;;<<<;;;;;;888888999:::<<<<<<999777777:::>>>??????>>>=====================>>>>>>>>>======>>>>>>======<<<<<<;;;<<<===>>>????????????;;;;;;<<<======>>>>>>???<<<<<<======>>>@@@AAABBBCCCCCCCCCEEEGGGHHHGGGFFFDDDBBB???=========???@@@??????@@@CCCFFFGGGDDDAAA===<<<<<<===???@@@???>>><<<===???BBBCCCCCCCCCBBBBBBAAA???>>>===<<<=========>>>???>>><<<;;;<<<===;;;<<<===>>>>>>===<<<;;;<<<;;;;;;;;;<<<<<<======???AAACCCBBB@@@??????AAADDDDDDDDDEEEHHHKKKOOOQQQTTTZZZdddnnnvvv{{{|||}}}|||||||||~~~~~~|||zzzzzzzzz{{{|||}}}~~~zzzpppeee\\\PPPMMMHHHBBB>>>>>>???AAABBB???999444000//////000///////////////000111111333111......///000000///......---,,,,,,++++++***))))))***+++,,,...000111333222000////////////000000111111222222222222111000111222444666777888888333444666999===AAAEEEGGGJJJOOOUUU[[[```cccgggiiikkkhhheeeaaa\\\WWWQQQLLLJJJKKKMMMNNNRRRWWW^^^cccoootttzzz~~~{{{tttpppqqqtttwww|||444555777999999888666555666333000///000111111111,,,...//////---...222666111444666777555444333222111333555555333111000000...///111222333333222222555444222111111222444555222333444444222000...,,,000000111222333333333333666777888999999888777777::::::999999888999999999888:::<<<>>>>>><<<:::888222555888:::999666333000222333333444666777999:::777888888777555444555666444555666666555333111///222333444666777999:::;;;888888888888999:::;;;<<<>>>===<<<;;;;;;;;;;;;<<<============>>>>>>>>>>>>>>><<<;;;;;;<<<>>>>>>>>>999999999;;;<<<;;;888666888<<<@@@BBBAAA>>><<<<<>>===============>>>:::;;;<<<>>>???@@@@@@@@@:::;;;<<<===>>>>>>>>>>>>;;;<<<===>>>???@@@AAABBB======<<<<<<===???AAABBBBBBBBBBBBDDDFFFGGGGGGEEEBBBAAA???===>>>@@@BBBDDDAAAAAAAAADDDGGGFFFBBB???<<<<<<===???AAABBB@@@>>>999;;;>>>AAACCCDDDDDDCCCDDDCCCAAA???============<<<===>>>>>><<<;;;<<<===;;;<<<===>>>>>>===<<<;;;=========>>>>>>>>>>>>>>>===@@@CCCCCCAAA@@@AAACCCEEEDDDCCCDDDFFFJJJNNNQQQXXX^^^hhhssszzz~~~|||||||||}}}~~~}}}||||||}}}}}}yyyyyyzzz|||ttthhh___UUUQQQJJJCCC===<<<>>>AAAAAA>>>888222///...///000...............///000000444111///.../////////...------,,,,,,,,,,,,,,,+++((((((***+++---...///000333222000///.........//////000111222222222222222///000111222333444444444000111555:::>>>CCCFFFHHHGGGKKKRRRXXX]]]bbbfffjjjjjjhhhddd```\\\WWWQQQMMMEEEGGGIIILLLOOOTTT[[[___nnnsssyyy}}}zzzrrrlllmmmpppsssxxx~~~222555777888777555555555<<<888333222333444333111111000///------///000111222333333444444333333222333333333333333222111000444333111000000000111222888444000///111222222111222000000333222---+++---////////////000111222333777888999999777777888999555666666777777777666666999;;;>>>???===;;;::::::333333333333333333333333555555444444444666888999999999::::::888555222000444444444444444333333333555666777999;;;======>>>>>>>>>===;;;:::999888888<<<===============<<<;;;<<<>>>@@@AAAAAA???===;;;<<<;;;;;;===???@@@???>>>:::999888666666666777777:::<<>>DDDFFFCCCCCCCCCBBB@@@???@@@BBBEEEFFFEEECCCBBBBBBBBBCCCDDDBBBCCCDDDEEEFFFGGGHHHHHHGGGFFFDDDCCCBBBCCCDDDEEEEEEBBB>>><<<===>>>>>>>>>>>>???BBBDDDDDDDDDCCCBBBEEECCCAAA???===<<<;;;;;;<<<<<<<<<<<<============>>>===<<<===??????>>><<<============>>>???@@@AAAFFFDDDCCCAAA@@@@@@AAAAAAAAABBBDDDDDDFFFIIIMMMQQQYYY___iiirrrxxx|||{{{{{{|||~~~}}}|||{{{zzzyyyxxxyyy{{{~~~uuukkkdddVVVRRRLLLGGGCCC@@@===;;;999777444333222111000...///////////////...............//////......---,,,++++++******************+++,,,,,,---...000222333111111111000...---...000------......///.........222222111111222222333444444444555888;;;@@@EEEGGGJJJMMMSSSXXX\\\bbbgggkkkhhhgggddd___XXXQQQKKKGGGGGGEEEEEEIIILLLPPPYYYaaagggpppxxx{{{~~~zzznnnkkkhhhgggjjjpppwww{{{111333444555555666888::::::777555666999;;;<<<;;;666444222000//////000000222333333444444333333222333444444444333333222111222222111111111111222222999666222111333444333222333111111333222...,,,.........///000222444555777777888::::::888888888999666666777777888777777666888;;;@@@BBB@@@===;;;999555555444444444444444444222222222333333444555666:::::::::999777555333222777666555555444555555555999999;;;<<<============>>>>>>===<<<;;;:::999888<<<<<<===>>>>>>============>>>@@@BBBAAA@@@>>><<<<<<<<<<<<>>>@@@@@@???===888777666555555666666777;;;===@@@BBBBBB@@@===;;;999999;;;<<<<<<<<<<<<<<<=========<<<;;;:::999888999999::::::;;;;;;<<<<<<<<>>===BBBBBBBBBBBBCCCDDDFFFGGGGGGFFFDDDBBB???===;;;:::;;;;;;<<<<<<============>>>>>>===>>>??????===<<<===<<<<<<======???@@@@@@EEEDDDBBB@@@??????@@@@@@AAABBBCCCDDDFFFIIINNNRRRWWW]]]fffooouuuxxx{{{}}}}}}||||||}}}~~~}}}||||||zzzzzzyyyzzz|||uuulllfffXXXSSSLLLFFFBBB@@@===;;;999777444333222111000.........//////////////////...............---,,,+++++++++******************------...///000111222222333333333111...------.....................------111111111111222333444555555666777:::>>>CCCGGGJJJMMMPPPUUUYYY]]]aaafffiiihhhfffccc^^^WWWPPPJJJFFFFFFDDDFFFJJJMMMQQQYYYaaahhhqqqzzz}}}{{{mmmkkkhhhhhhkkkqqqwww{{{000111111222333666:::>>>999888777888;;;===??????:::888555222000//////000333333444444444444333333444444444444333333333222000000111222333333333333:::777555444555555555444444111111444333///---///,,,---...000333666888999666999;;;;;;:::888888999777777888888888888777777666;;;AAADDDBBB???;;;999777777666666555444444444222222444555666666555555::::::888777666555444444:::888666555555555777888<<<======>>>>>>>>>======>>>>>>>>>>>>===;;;::::::;;;<<<===>>>>>>???>>>>>>===>>>@@@AAAAAA@@@>>>============???AAA@@@>>>;;;666666555444555555777888===???AAACCCCCCAAA???===<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;:::999888999999::::::;;;<<<<<<===>>>???>>>;;;;;;???@@@???AAABBBDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBAAABBBDDDGGGHHHJJJIIIFFFDDDDDDEEEHHHIIIJJJGGGBBB@@@????????????EEECCCAAA@@@AAADDDHHHJJJHHHHHHGGGEEECCC@@@===;;;:::;;;<<<===>>>>>>>>>>>>@@@>>>>>>>>>??????===;;;<<<<<<<<<<<<<<<===>>>???DDDCCCAAA???>>>>>>>>>???AAABBBCCCDDDFFFJJJOOOSSSWWW]]]fffmmmrrrvvvyyyzzz~~~|||{{{{{{|||~~~~~~~~~~~~}}}{{{{{{zzz{{{}}}wwwoooiii\\\VVVMMMFFFBBB???===<<<999777444333222111000............---------,,,,,,.........---,,,++++++***++++++*********+++++++++///000111222333222111111444444444222///---------////////////...---------///000000111222444555666777888999<<<@@@EEEJJJLLLQQQTTTXXX[[[^^^aaafffhhhhhhgggddd^^^WWWPPPIIIEEEEEEDDDFFFLLLOOORRRXXX```jjjsss{{{~~~{{{kkkjjjiiiiiilllrrrxxx|||...///111222333555999<<<999888777666666777777777999777444222000000000000333333444444444444333333333333222222222222222222...///111333555555555555999888777666555555555555555222222444444000///111---...///000333555777888666888:::;;;:::888777888888888888888888888777666777:::???AAA@@@===;;;:::888777777666555444333222444555888:::;;;:::888777999888666444333333444555:::888666444444555777888<<<<<<===>>>>>>>>>>>>===>>>>>>??????>>>===<<<;;;;;;<<<===>>>????????????<<<===>>>?????????>>>=========>>>@@@AAA@@@===:::777666666555666777999:::???@@@BBBCCCCCCBBB@@@???>>>======<<<<<<;;;<<<<<<:::;;;<<<<<<============::::::;;;;;;<<<===>>>>>>AAA@@@>>>;;;;;;===??????@@@BBBDDDEEEDDDDDDDDDFFFEEEFFFGGGHHHGGGFFFEEEDDDCCCBBB@@@???@@@CCCEEEGGGIIIHHHEEEDDDDDDEEEGGGIIIMMMJJJEEEBBBBBBBBBAAAAAACCCBBB@@@???@@@BBBEEEGGGFFFFFFGGGGGGEEECCC@@@>>>;;;<<<>>>???@@@AAA@@@@@@@@@???>>>>>>??????===;;;;;;;;;;;;;;;;;;<<<===>>>BBBAAA???>>>=========>>>AAABBBCCCDDDFFFJJJPPPTTT[[[```gggnnnsssvvvxxxzzz~~~~~~|||zzzyyy{{{~~~|||||||||}}}yyyrrrnnnbbb\\\RRRIIICCC???===<<<999777444333222111000...///...---,,,+++***)))(((///...---,,,+++*********++++++*********+++,,,---111222444555444333111///222333444222000......///111000000///...---------...//////111222444666777888888999<<<@@@EEEJJJMMMQQQTTTXXX\\\___cccgggjjjkkkiiieee```XXXPPPJJJFFFEEEDDDGGGMMMPPPRRRXXX___kkkttt}}}~~~yyykkkiiihhhiiimmmrrrxxx|||~~~,,,///222444444444555666777777666444333222222222555444222000///000111222333444444555555444444333111000000//////000111111---///111444666666666666888888888777666555555666777444333555444111111444000000000111222333444555444666888999777666666777888888888888888777666666888:::<<<<<<<<<;;;;;;<<<888888777555333222111000444666999<<<===;;;999888888666444222111222444555999777444222222333555777888888:::;;;<<<===============?????????>>>===<<<;;;;;;<<<>>>????????????999:::;;;<<<======<<<<<<=========???@@@???<<<:::999999888888888:::;;;<<<@@@AAABBBCCCCCCBBBAAA@@@>>>>>>>>>======<<<<<<;;;;;;;;;<<<>>>>>>?????????;;;;;;<<<===>>>???@@@@@@DDDAAA>>>===<<<<<<>>>@@@AAACCCEEEEEEDDDCCCDDDEEEEEEEEEFFFGGGGGGEEEDDDCCCBBBAAA???>>>???AAADDDEEEFFFEEEDDDCCCCCCDDDEEEFFFKKKGGGCCCAAAAAAAAABBBAAA????????????@@@@@@@@@@@@AAACCCDDDFFFFFFEEECCCBBB>>>???AAACCCDDDCCCCCCBBB@@@???>>>???@@@???>>><<<;;;;;;;;;;;;;;;<<<<<<===@@@???>>>===<<<===>>>???AAABBBBBBBBBDDDIIIOOOSSS[[[```gggmmmqqqtttwwwyyy|||||||||zzzyyy{{{~~~~~~~~~}}}wwwtttllldddYYYNNNGGGBBB???===999777444333222111000...---------...............///...---++++++***++++++,,,+++***)))***+++---...222333444555444222000...///111333333222111222222222111000...------------......///000222555777888777777888;;;???CCCHHHJJJMMMQQQVVV[[[___dddiiimmmnnnlllhhhbbbZZZRRRKKKGGGEEEDDDGGGMMMPPPSSSYYY___llluuu~~~|||wwwkkkiiihhhhhhkkkqqqwww{{{,,,///222444444222222222333444555444333222333444222111000//////000222333444444555555555555444444000///.........///000111///000222444666777888888888999:::999777555666777888555444666555333333666444333333222222333333444333444555555333333444555777777888777777666555444888999::::::999:::;;;===:::999777555333111000///222444777999:::999777666666555333222222333444555666555333222222222444555555666777888::::::;;;;;;;;;<<<>>>@@@@@@???===<<<:::;;;<<<======>>>======888999999:::;;;;;;;;;;;;<<<;;;;;;<<<===>>><<<;;;<<<<<<;;;:::;;;<<<===>>>???@@@AAAAAAAAAAAA@@@???===>>>?????????>>><<<;;;>>>>>>>>>>>>>>>===<<<<<<:::;;;<<<===>>>@@@@@@AAAEEEAAA======<<<;;;>>>BBBBBBDDDDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@???>>>>>>@@@BBBCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDAAA>>>===>>>???@@@AAA>>>???AAABBBAAA???===;;;>>>???AAABBBDDDDDDDDDCCCAAABBBDDDFFFFFFEEECCCBBB???>>>>>>???@@@@@@???===<<<<<<;;;;;;;;;<<<<<<===>>>===<<<<<<===>>>@@@AAABBBBBBAAAAAABBBGGGMMMRRRXXX\\\ccchhhlllpppsssuuuxxxzzz{{{{{{zzz{{{}}}{{{vvvnnnbbbVVVMMMFFF@@@===999777444333222111000...+++,,,...111444666888999///...,,,+++++++++,,,---,,,+++***)))***,,,...///222222333333222111///...---000333444333333333444222111///...---...//////......///111222555666777777777888999<<<@@@DDDGGGIIIMMMSSSYYY^^^dddjjjnnnpppnnnjjjddd\\\SSSLLLGGGFFFEEEGGGLLLPPPSSSYYYaaallluuuzzzuuullljjjgggfffhhhnnnuuuzzz~~~---///111111111111222444000333555555333333444666222111000//////000222333444444555555555555444444000///.........///111222111111222333555777888999999;;;<<<;;;888777777999999666444666666444444888666666555555555555555666222222222000//////222444777777777666666555333333777999;;;<<<<<<;;;<<<===<<<;;;999777444222000///000222444555666666555444666555444444444555666777555444444333333333333333555666666777888888777777999;;;===???@@@???===<<<;;;;;;<<<<<<<<<<<<;;;;;;888999999:::;;;;;;<<<<<<;;;:::888999;;;<<<===<<>><<<;;;;;;<<<======>>>>>>????????????>>>>>>;;;===@@@AAAAAA???<<<;;;<<<<<<<<<<<<<<<;;;;;;:::999999:::<<<===>>>???@@@EEE???;;;<<<<<<:::<<>>>>>>>>???@@@@@@???AAACCCDDDEEEDDDBBBAAA@@@>>>;;;;;;>>>AAABBBCCCCCCCCCDDDDDDCCC@@@===;;;<<<===>>>???@@@AAAAAABBBBBBDDDEEEGGGFFFEEEBBBAAA>>>======???AAAAAA@@@???======<<<<<<<<<<<<<<<===<<<<<<<<<<<<>>>@@@BBBCCCBBBBBBAAA@@@@@@DDDJJJOOOUUUYYY___eeeiiimmmqqqsssuuuxxx{{{{{{yyyyyy}}}~~~wwwkkk^^^SSSJJJBBB>>>999777444333222111000...,,,---///222555888:::;;;...---,,,+++,,,---///000,,,+++***)))***,,,...000111111000000//////.........111444555444333333333111000///...---...000111//////000111222444666777888777777999;;;>>>BBBDDDGGGKKKQQQWWW]]]ccchhhlllqqqooojjjddd[[[RRRKKKGGGHHHFFFGGGKKKOOORRRZZZbbbllluuuyyyuuunnnjjjfffccceeelllsssyyy}}}......///...///111444777000333555555222111222444444333111//////000111222444444555555555555444444111000///...///000222444333222222333444666888::::::<<<>>>===:::888999::::::666555777666444555999888777777777777777888999111111///---,,,---000333666666666666555444333222666999===??????===<<<<<<>>>===;;;888555333111///111222333555555555555444777666666666666777777888444444444444444333333333777777777777777666555555888:::===???@@@???===;;;;;;;;;;;;<<<;;;;;;::::::999999::::::;;;<<<======;;;999777777999<<<======???>>>===<<<;;;;;;<<<=========>>>>>>>>>>>>======:::===@@@CCCCCC@@@===:::666777999:::;;;<<<<<<<<<777888999:::<<<===>>>???DDD===:::;;;;;;888;;;BBBEEEEEEDDDAAA>>>>>>@@@BBBBBBAAA@@@???>>>???@@@AAA>>>>>>>>>???????????????>>>@@@CCCFFFFFFEEEBBB@@@@@@>>><<<===@@@DDDFFFGGGHHHHHHGGGFFFDDDAAA???>>>===<<<<<<<<<===>>>???@@@CCCDDDFFFGGGFFFDDDAAA???=========???AAABBBAAA@@@>>>======<<<<<<<<<======;;;;;;;;;<<<>>>AAACCCEEECCCBBB@@@??????CCCIIINNNTTTXXX^^^dddhhhmmmqqqssstttxxx{{{{{{xxxwwwzzz~~~|||pppcccWWWLLLCCC>>>999777444333222222000...//////000222333444555666...---,,,,,,,,,...000222---+++***)))***,,,///111000000///...---.........000333555666444333222222111000...---...///111222///000000111222444555666999888888999;;;>>>AAABBBGGGJJJPPPVVV[[[aaagggjjjqqqnnnjjjccc[[[RRRJJJFFFIIIFFFGGGKKKNNNRRR[[[ccckkkuuu~~~~~~yyyuuuoookkkeeeaaacccjjjrrrxxx{{{}}}111///------///111111111222333333444444444333333222222111000000000000000444444444444444444444444222111111000111333444555777777777777888999::::::>>><<<:::::::::999888666555555444444555666888888999999999888777666555444222222111000///...---,,,444444333222222222333333666777:::<<<>>>>>>===<<>><<<999666333111555222111444444222222666777777777777777888888888555333111222333444333333777666555444555666888:::777999;;;<<<<<<;;;:::999999:::<<<======;;;:::999===<<<<<<<<<;;;;;;;;;:::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>EEEAAA;;;999;;;=========<<<>>>AAACCCCCCAAA>>>;;;:::;;;<<<=========<<<;;;:::999:::<<>><<<<<<<<<<<<===>>>???@@@BBBBBBAAA???===>>>@@@CCCBBB@@@>>>===>>>>>>>>>=========>>>>>>>>>>>>======@@@BBBDDDEEEEEEDDDBBBAAA@@@@@@???@@@AAACCCEEEFFFJJJFFFCCCBBBCCCBBB@@@===::::::;;;<<<===>>>??????AAACCCFFFHHHHHHFFFDDDBBB===;;;:::>>>CCCEEECCC???>>>>>>======<<<<<<<<<;;;<<<<<<======???@@@AAABBBEEEAAA???@@@@@@AAAGGGOOOZZZ\\\^^^aaadddiiioootttwwwxxxyyyyyyyyyzzz|||~~~}}}ssshhh]]]SSSIIICCC>>>;;;666333222222222111000///---...000222333333///...---,,,+++,,,---................../////////---------------...///000...//////000222333444555333222222111111222222333333333444444444444444444555777999:::;;;===@@@BBBGGGMMMTTTYYY[[[___eeekkkkkkiiieee___WWWOOOIIIEEEEEEFFFHHHIIIKKKRRR\\\dddpppxxx~~~{{{yyywwwkkkiiieeeccceeeiiiooosssyyy{{{}}}000///...///111222222111222222333333333222222111222111000///////////////222333333333333333333333111111000111222333555666999999999999999:::;;;;;;???===;;;::::::999666555333222111111333555888999;;;;;;;;;:::999777666555444444333222111000//////444333333333333333444444::::::;;;<<<<<<;;;:::999<<<<<<;;;999777555333222222//////222333222333666888888888888888777777777444333222222444555555444888777666555555666888999777888999;;;<<<;;;;;;:::;;;<<<>>>??????===;;;:::;;;<<<<<<<<<=========>>>========================>>>>>>>>>>>>>>>>>>>>>>>>AAA>>>;;;:::;;;<<<;;;::::::<<<>>>???@@@>>><<<;;;;;;;;;<<<===>>>===<<<<<<;;;::::::<<>><<<<<<<<<===>>>???@@@AAA=========<<<;;;<<>>>>>===<<<======>>>>>>======<<<@@@AAABBBCCCDDDDDDCCCBBBCCCBBBAAAAAAAAABBBCCCDDDDDDAAA??????@@@AAA???============<<<======>>>>>>AAABBBEEEFFFFFFEEEBBB@@@===;;;;;;>>>CCCDDDBBB>>>>>>=========<<<<<<<<<;;;;;;;;;;;;<<<===>>>???@@@AAA???>>>AAACCCDDDJJJRRRZZZ]]]```dddgggkkkqqqtttwwwxxxyyyyyyyyyyyy{{{}}}vvvlllaaaVVVKKKEEE???;;;666333333333333222222000///000222333333333///...---,,,,,,,,,---------...//////000/////////...---------------............000111222333333333111111111000000111111111222222222333333333333333444666777888999;;;>>>AAAFFFLLLTTTYYY[[[^^^ccchhhjjjhhhccc]]]UUUNNNGGGDDDCCCEEEGGGIIILLLSSS^^^fffrrr{{{|||zzzyyyrrroooiiiffffffiiiooorrrxxxyyy|||~~~~~~}}}000///000111333444333222222222222222222111000///000000///.........//////000000111111222222222333///000000111333555777888;;;;;;;;;:::;;;;;;<<<<<<@@@>>>;;;:::999888666444111000......000333777999======<<<;;;:::888666555777666666555444333222222444333333333444555666666:::::::::::::::::::::;;;:::999777666555444444333111//////333444333444888888888888777777777666666444333222333555777777777999888777666555666777888666777888999;;;<<<=========>>>???@@@???>>><<<:::;;;;;;<<<===???@@@@@@AAA========================>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>===;;;999:::;;;<<<===>>>>>>======<<<<<<===>>>>>>>>>>>>>>><<<;;;<<<===@@@AAA@@@>>><<<<<<<<<===>>>@@@AAABBB;;;;;;<<<;;;;;;<<>><<<<<<===>>>>>>=========>>>>>>>>>>>>======@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBBBB>>>===<<<===>>>???>>>===AAA@@@>>><<<<<<===>>>???AAABBBCCCDDDDDDBBB@@@>>>===<<<;;;>>>AAABBB@@@============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???<<<;;;===BBBEEEGGGMMMSSSYYY]]]bbbgggjjjnnnqqqtttvvvwwwxxxxxxxxxyyy{{{}}}{{{rrrhhh[[[OOOGGG???<<<777444333444333333333222222333444444333111///......---,,,,,,------,,,---///111111111///......------,,,,,,,,,---------...000222333333222111000000000000000000000000111111111111222222222333222444555666666888<<<>>>EEEKKKTTTYYY\\\^^^aaadddgggeeeaaaZZZSSSKKKEEEAAA@@@CCCFFFIIIMMMUUU```hhhrrr{{{~~~|||{{{zzzuuunnnhhhgggiiinnnrrrvvvxxx{{{}}}~~~~~~~~~}}}{{{}}}000000111333555666444333222222222222111000///...000//////.........///////////////000000111222222...///000222444777888999<<<;;;;;;:::::::::;;;;;;===;;;999999999999777555333111///---...111555888======<<<;;;999777555444777777666666555444444333333333333444555666777888777777666777888;;;>>>???;;;999777555444333333444444111111444555333555888777777666666555555444444444222222333666999999999999999888777666666666777666666777888:::===???@@@>>>???@@@@@@???>>>;;;:::<<<======>>>???@@@AAAAAA================================================<<<>>>@@@BBBBBB@@@===;;;============>>>???@@@AAA======>>>>>>?????????@@@>>>======>>>@@@AAA@@@>>><<<<<<<<<===???@@@BBBCCC>>>???@@@???>>>???AAACCC???===;;;;;;===>>>>>>>>>??????@@@@@@@@@@@@??????@@@@@@??????@@@CCCEEEGGGEEEEEEDDDDDDCCCCCCCCCCCC>>>>>>>>>>>>??????>>>===BBB@@@===<<<<<<===???AAAAAAAAABBBAAAAAA???===<<<=========>>>@@@AAA>>><<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===============>>>>>>999999===BBBEEEGGGKKKQQQWWW\\\ccciiillloooqqqrrrrrrtttvvvwwwwwwyyy|||~~~~~~yyyooobbbTTTKKK@@@<<<888555444444333333333333333444444444111/////////......------,,,,,,+++---///222222111///......------,,,,,,,,,,,,---,,,...111333444222111///000000000000000000000000000000111111222333333333111222333333444666999<<>>@@@>>><<<999777444333333333555222111333333000111444555555444444333333333333333222222444777999::::::999999888777777777777777666666777999<<<>>>AAABBBBBBBBBCCCCCCBBB@@@===;;;>>>>>>>>>>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::<<<@@@BBBBBB@@@===;;;============>>>???AAABBB=========>>>???@@@@@@AAA@@@??????@@@AAAAAA@@@>>><<<<<<<<<===>>>@@@AAABBBBBBCCCCCCBBB@@@???@@@AAA???===;;;;;;===?????????BBBBBBCCCCCCCCCCCCBBBBBBAAA@@@??????@@@CCCFFFGGGDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCBBB@@@???>>>===???>>><<<;;;<<<>>>AAACCCAAA@@@@@@???>>>======<<>>??????@@@???===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===::::::===BBBDDDDDDHHHMMMTTTYYYaaahhhlllnnnooopppnnnppprrrtttvvvxxx|||~~~~~~~~~vvviiiZZZQQQBBB???999666444444333222333222222333444333000...000/////////...---,,,,,,***,,,...111222111///......------,,,,,,------------///111333333222///...000000111222222111000000111111111222333444444444111222222222222444888;;;EEEJJJSSSZZZ^^^_________```___[[[VVVPPPIIICCC@@@@@@CCCHHHLLLQQQZZZeeelllpppxxx|||xxxqqqkkkjjjmmmrrruuuzzz|||~~~111000111333555777666555444444444444444333222111222222111111111222333333111111111111111111111111///000222555777888999:::;;;:::999888777666666666444333333555777999999888999777333000///000222444999999888777666444222111444444444333333333222222444333333333444555666666999888666666666888:::<<<>>>===;;;999666555444333333000///111000------000333333333333333333333333333222222444666999999999888888888888888888777777777888999<<<>>>@@@BBBCCCFFFFFFGGGFFFEEEBBB???>>><<<=====================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<666:::===???>>><<<;;;;;;======<<<<<<===>>>???@@@============>>>???AAABBBBBBAAA@@@AAABBBBBB@@@???<<<<<<<<<<<<===>>>???@@@AAABBBCCCAAA???======>>>???===;;;<<<>>>@@@AAAAAADDDDDDEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@AAACCCFFFGGGCCCCCCDDDDDDDDDCCCCCCBBBDDDEEEFFFEEEBBB???=========<<<<<<;;;===???AAACCC@@@???>>>===============@@@AAAAAAAAA@@@???===<<<;;;;;;;;;;;;;;;<<<<<<<<<999999999999999:::;;;;;;>>>===???CCCCCCBBBEEEKKKRRRXXX```gggkkkmmmnnnooolllnnnppprrrsssuuuyyy{{{zzz}}}{{{oooaaaWWWGGGCCC===999666555444333333222111222333222000///000000000000///---,,,+++)))***---///000///.........------------...//////...000111222222000///---000000222222222222000000000111111222333444555555222222222111222444888<<>>AAABBBCCCCCCFFFFFFFFFFFFDDDAAA>>><<<999999:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;666999;;;<<<::::::<<<>>>>>>>>>>>>???????????????<<<<<<<<<<<<===???AAABBBCCCBBBAAABBBCCCBBB@@@???======<<<<<<<<<<<<======???@@@AAAAAA???===>>>>>>???===<<<===???BBBCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBCCCDDDEEEFFFDDDDDDDDDDDDCCCAAA@@@???BBBDDDFFFEEEAAA===<<<<<<===<<<<<<<<<===>>>>>>???@@@???===<<<<<<===>>>???BBBCCCCCCCCCAAA???======:::::::::;;;;;;<<<<<<<<<999999999:::;;;<<<===>>>AAA@@@AAADDDDDDCCCGGGLLLRRRWWW___fffjjjmmmooopppnnnooopppppppppqqqsssuuuuuuyyy~~~~~~sssfff]]]MMMIIIBBB===:::888666444555333111111333333333222000000111000///---,,,+++((()))+++,,,---.........---------...///000111222000000111111000///.........///111222222111///...//////000111222333444444444444333222222444999===AAAEEELLLSSSZZZ]]]^^^]]]\\\[[[YYYVVVQQQLLLHHHFFFFFFJJJNNNRRRVVV]]]fffmmmqqqxxx~~~zzzwwwwwwyyy|||~~~222000///000333666777777666666777777777777777777555555555555555666777888777666666555444333222222000222444666888999999888<<<;;;:::888777666666666333222111222444555444333333333222111111222333333777777777777666555444333333333333333333333222222444444333222222222333333222333444666888:::<<<===888888999999999777666555444111111444444222333666333444444555666777888888444333222333555777777777666777888999999999999999888:::===@@@CCCCCCCCCCCCCCCCCCDDDCCCAAA>>>;;;999555666777999;;;<<<>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<<<<:::;;;>>>AAAAAAAAABBBBBBBBBAAA@@@@@@<<<;;;;;;;;;===???@@@BBBDDDCCCBBBBBBCCCBBBAAA???======<<<;;;;;;;;;;;;;;;>>>@@@BBBBBB@@@@@@@@@AAA???>>>===>>>@@@CCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFEEEEEEEEEDDDBBB@@@===<<>>===;;;<<<===???@@@CCCDDDEEEDDDAAA???======:::::::::;;;;;;<<<<<<<<<<<<<<<======???@@@BBBBBBCCCAAABBBEEEEEEEEEIIIOOORRRXXX___fffjjjmmmoooqqqpppqqqqqqpppnnnmmmoooppprrrvvv{{{uuuiii```RRRMMMFFF@@@===:::888666666444222222333555555555000111111111///...,,,***((())))))***+++---......---------...000111333444111111000000//////......---...///111111///...------...///000111222333333555555444333222555:::===???BBBHHHPPPWWW\\\]]]\\\[[[ZZZYYYVVVRRRNNNJJJHHHIIILLLPPPTTTWWW]]]ffflllooovvv|||~~~~~~}}}~~~333222222222333666888:::999888777666666777888999444333222222333555777999888666444111111222444555777555444333333555888:::???<<<888666666777666666444333333222222222333333333222111000///000111111444555666666555222000...444333111222333444444333222222222333333444444444444444555777888888888888777777888888666555333111///111333555555555333222444444333444666:::===@@@:::888666666777888777777888888888888888777777777;;;<<<>>>@@@AAA@@@???>>>EEEDDDBBB???===<<<<<<<<<999:::<<<===>>>===<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;>>><<<:::888888:::<<<>>>DDDFFFHHHGGGDDDAAA@@@???===;;;::::::<<<>>>>>>>>>BBBAAA@@@?????????@@@AAABBB@@@===;;;;;;===@@@BBB???>>>>>>>>>>>>>>>??????======>>>???AAABBBCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGIIIGGGDDDBBBBBBDDDGGGHHHIIIHHHGGGEEECCC@@@???>>>FFFDDDCCCBBBAAA@@@===;;;<<<;;;;;;:::;;;<<<===>>>BBBBBB@@@???>>>>>>>>>>>>BBBBBBBBBBBBAAA@@@??????<<<<<<<<<<<<<<<===>>>>>>??????======>>>@@@BBBCCCAAABBBCCCDDDFFFIIINNNRRRUUUYYY___dddhhhkkkoooqqqrrrrrrqqqpppooommmllllllqqqrrruuuyyy}}}}}}ssshhh```XXXQQQGGGAAA>>>===;;;999777555333333444444333222444111...,,,,,,,,,,,,+++,,,***((((((***+++)))&&&,,,...000000000000222333555222111222444444111............///////////////,,,...000111222333222222333333444555777:::<<<===???BBBGGGMMMTTTYYY]]]___aaa___[[[VVVQQQMMMJJJHHHIIILLLQQQVVV\\\cccjjjnnnssswww{{{555444333222333555777999<<<;;;999666555444444444333333222111111222333444444333222111222444666888777666444333333555777999;;;999666555555666666666444444444444555555666777555444333222222222333444444444444444222111///---333111000111333444444333222222222222333333333333333444555666777777777777888888888777666444222111000111222333444444333333555444333444555888<<<>>>;;;999888888999:::999777666666555555666666777888<<<===>>>???@@@@@@@@@???AAA@@@>>><<<;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<======<<<;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<===;;;999888888999;;;===CCCEEEFFFFFFDDDAAA@@@@@@===<<<;;;<<>>======>>>???@@@AAA???===;;;;;;===???AAABBBAAA@@@???????????????>>>>>>@@@AAABBBCCCDDDEEEDDDEEEFFFHHHIIIIIIJJJJJJJJJHHHFFFCCCCCCDDDGGGHHHJJJIIIGGGEEECCCBBBAAAAAAEEEDDDBBBBBBBBBAAA???<<<===<<<;;;;;;;;;<<<>>>???CCCBBB@@@???>>>=========??????@@@AAAAAAAAAAAA@@@>>>======<<<<<<<<<<<<<<>>=========???AAABBBCCCDDDEEEFFFGGGIIIMMMPPPWWW[[[aaafffjjjmmmpppsssrrrqqqpppooooooooooooooopppqqqtttwww{{{~~~{{{rrrhhhaaaVVVNNNEEE???===<<<:::888777555333333444555444333333000...,,,---------,,,---***))))))++++++)))'''+++---...///......000111000//////000333444222000////////////////////////...///000111222333333333222333444666999;;;<<<===>>>AAAFFFMMMSSSYYY]]]___bbb___[[[UUUPPPLLLJJJHHHKKKOOOSSSYYY^^^eeelllppptttwww|||;;;999777555555666888999;;;:::888666444333222222444333333333222222222111//////000222444666888:::888777555333333444555777666444222222333555555555444444555666777999;;;;;;888888777666666666666777555444333222000///...---111//////000222444444333333333222222222222222222222333444555555555555555777777777666666444333222333333222222222333333444666555444444555777999;;;;;;;;;:::;;;<<<<<<:::777444333333333444666888999<<<<<<===>>>>>>??????@@@>>>===<<<;;;;;;;;;<<<=========<<<<<<;;;<<<<<<<<>>===<<<;;;<<<<<<=========<<<<<<;;;;;;;;;;;;<<<;;;999888888999;;;<<<>>>@@@BBBBBB@@@???>>>>>>>>>>>>>>>@@@CCCDDDCCCBBB===<<<<<<;;;<<<===???@@@@@@???===<<<<<<===???@@@BBBAAA@@@???>>>=========>>>???AAABBBDDDEEEEEEFFFEEEFFFHHHKKKLLLLLLKKKJJJKKKIIIFFFDDDDDDEEEGGGHHHIIIHHHEEECCCBBBCCCDDDDDDDDDCCCBBBBBBCCCCCCAAA???>>>===<<<<<<<<<===???@@@CCCBBB@@@>>>===<<<;;;;;;;;;<<<>>>@@@AAABBBBBBAAA??????>>>======<<<<<<<<>>===<<<<<<===???@@@EEEFFFGGGGGGGGGIIILLLOOOVVV[[[aaafffjjjmmmpppsssqqqpppooonnnnnnoooqqqrrrooopppsssvvvzzz}}}~~~}}}}}}|||xxxpppggg```RRRKKKBBB<<<::::::888777777555444444555555555444111///---,,,---......------+++******+++,,,+++)))+++---//////......///000000//////000111111000.../////////////////////////////////000111222333444111333555888:::;;;<<<<<<<<>>:::888888999:::777777666666666555555555444444555555555444333222---...000222555777888999888777555444333333444555444222000000111333222222333333444666888:::<<<===;;;::::::999999999999999666555333222000////////////...---...111333444333333333222111000111111222222333333444444444333333444444444555555666666666666555444222222333555666777666444444444555666777::::::;;;<<<======:::777444333333333444777999:::;;;;;;;;;;;;;;;===>>>>>>===<<<<<<<<<<<<>>>???@@@???>>>===;;;;;;;;;<<<===???>>><<<;;;:::;;;<<<=========;;;:::::::::::::::<<<;;;:::999999:::;;;<<<:::<<<>>>>>><<<<<<<<<===AAAAAAAAACCCEEEFFFDDDBBB<<<;;;;;;;;;<<<>>>???@@@AAA@@@????????????@@@AAA>>>>>>===<<<;;;;;;<<<<<<===>>>@@@CCCDDDEEEEEEEEEDDDFFFIIIKKKKKKJJJHHHFFFFFFEEEDDDCCCCCCEEEGGGHHHGGGEEECCCAAAAAABBBEEEFFFDDDCCCCCCCCCDDDDDDCCCAAA???>>>=========>>>@@@@@@CCCBBB@@@>>>===;;;;;;;;;:::;;;>>>@@@AAAAAA@@@???>>>????????????????????????>>>===;;;;;;===>>>???DDDEEEFFFGGGGGGIIILLLOOOTTTYYY___eeeiiilllnnnppprrrqqqnnnmmmmmmoooqqqssspppqqqsssvvvzzz}}}~~~|||zzzuuummmddd^^^OOOHHH@@@:::888888777666777555444444555666555444111///---,,,.../////////---,,,,,,,,,,,,,,,,,,,,,---///111111000//////000444333222111000...,,,+++000000000//////////////////.........///111333444333555777:::::::::999888:::===CCCJJJQQQXXX]]]___ccc^^^WWWPPPKKKIIIIIIJJJOOORRRXXX^^^dddjjjppptttwwwzzz~~~OOOKKKEEE???:::888888888888888888888888888888888333333444555555444333333000000111222444555555666888777666444333333333333333222000000000000///...111222333444666999;;;<<<:::::::::::::::999999999777777555444333222222222///------...111333333333333222000//////000111222222333333333333333222111000000222333555777999:::999888555333333444555777666666444333333333444444777777999;;;===<<<:::777666666666666777888:::;;;999999888888999:::;;;<<<;;;;;;::::::;;;===???@@@@@@???===<<<;;;;;;<<<======<<<:::999999:::<<<===>>>===;;;999888999999:::>>>===<<<<<<<<<<<<===>>>:::<<<======<<<<<<===>>>CCCCCCCCCDDDEEEEEEBBB@@@======<<<<<<===???@@@BBBBBBBBBBBBBBBBBBBBBBBBBBB<<<<<<;;;;;;<<<===>>>>>>;;;===???BBBDDDEEEEEEDDDDDDEEEGGGHHHGGGEEEBBB@@@@@@@@@@@@@@@AAADDDFFFHHHCCCBBB@@@??????AAADDDFFFEEEDDDCCCDDDEEEFFFDDDBBB???>>>>>>===>>>???@@@AAACCCBBB@@@???===<<<<<<;;;<<<===???@@@@@@???===<<<<<<===???@@@BBBBBBBBBBBB???>>><<<;;;<<<===???@@@BBBDDDFFFGGGHHHIIILLLNNNSSSXXX___eeeiiikkkmmmooorrrpppnnnllllllnnnppprrrrrrsssvvvxxx{{{~~~~~~~~~}}}zzztttkkkaaa[[[NNNGGG???999777777666444666444333333555666555555000...------...000000000------......------......---///111222000.........444444444222000...------111111000000////////////...---------...000222333666777999:::999777555444888<<>>:::888888============<<<;;;:::999555555444444333333222222333333222222222222333333777666555444333333333333333222000000111000///---111111222333444666777888888888999999888888777666777777777666666555555555000......///111333333222111000///......000222333333333444333333222111000...///000222555888:::<<<:::999666444333444555666666555444333222222222222555555666888;;;<<<;;;999999999999999999999999999777777888999999::::::;;;:::999888888888999;;;<<<>>>>>>======<<<=========<<<:::999888888;;;===???@@@???<<<:::999:::;;;;;;>>>>>>>>>======>>>>>>>>>>>>???@@@@@@>>>>>>???AAACCCBBBAAABBBCCCCCCAAA??????>>>>>>===>>>???AAABBBCCCDDDDDDEEEEEEDDDDDDCCC=========>>>???@@@AAABBB:::<<>>=========>>>???AAADDDEEEAAA@@@???>>>???AAACCCDDDFFFEEEDDDEEEFFFFFFEEECCC???>>>=========>>>@@@AAABBBBBB@@@???>>>>>>>>>>>>>>>???AAAAAAAAA>>><<<:::999;;;===@@@BBBCCCCCCCCC>>>===<<<<<<<<<>>>@@@BBBCCCEEEGGGHHHIIIIIIKKKMMMQQQVVV^^^dddhhhjjjlllmmmnnnmmmlllllllllnnnppprrruuuvvvwwwzzz|||~~~|||}}}~~~|||vvvlllaaaZZZOOOHHH???999777777666444555333222222444555555444111///------///000000000---///000///......///111---000222222000...------///111222222111000111222222111111000000//////...---------...///000111222777888888888777555333222888;;;AAAHHHOOOUUUYYY\\\[[[WWWPPPJJJGGGFFFHHHIIIKKKPPPXXX```gggnnntttxxx|||~~~iiicccYYYNNNFFF@@@======>>>???@@@AAAAAA@@@???>>>===;;;999666444333333333555444222111000111222333555555555444444333333333222111000111222222111///222222222222333444555555444555666666666555444333555555777888888888777666111000//////111333222222000///------...000333555444444444444333222111000000000000222444777999;;;888777666444333222222333444444333333222222111111444444444777:::=========;;;;;;<<<<<<;;;888666555777888999;;;;;;;;;;;;:::;;;:::999777777777888999<<<======>>>>>>>>>>>>===;;;:::888888999<<<@@@BBBDDDBBB???===<<<<<<===>>>>>>==================>>>???@@@@@@???>>>===???@@@???>>>===>>>@@@BBBBBBAAA@@@???>>>>>>>>>???@@@AAABBBCCCEEEFFFFFFEEECCCBBB???????????????@@@AAABBB;;;===@@@DDDFFFFFFFFFEEEBBBBBBCCCCCCCCCCCCBBBBBB>>>=========>>>???@@@AAA@@@@@@@@@@@@AAABBBCCCCCCGGGFFFFFFFFFGGGGGGEEECCC>>>>>>===<<<===>>>???@@@BBBBBBAAA@@@@@@@@@@@@@@@>>>???AAABBBBBB???<<<:::777999;;;>>>@@@@@@@@@???======<<<<<<===@@@BBBDDDIIIJJJLLLLLLJJJJJJJJJKKKLLLQQQYYY```cccfffggghhhggghhhiiikkkmmmppprrrsssuuuvvvxxxzzz|||~~~}}}|||}}}}}}~~~~~~yyyoooddd]]]QQQJJJAAA:::888777555444333222111111333444444333222000...---///000000///---///111111//////000222111333666666444111//////,,,///111111000///000222222222111111000//////...---...///111222222333333666666555555444444444333888;;;@@@GGGMMMSSSWWWZZZVVVRRRMMMIIIFFFFFFGGGHHHJJJOOOXXXaaaiiipppwww{{{}}}uuuooodddXXXNNNGGGDDDCCC<<<>>>@@@CCCDDDEEEFFFEEEFFFCCC???;;;777666555555666444111//////111333444555444444444444444333333000//////111333444333222444333333222222222333333222333444444444333111000222444666888999999777666333111000000111333222111///...,,,,,,...000444666555555555444333222111000222111111222333555777999777666555333222111000000444333333222222111111111444333444666:::>>>???@@@<<<<<<======;;;888444111777999;;;===>>>===<<<;;;>>>===;;;999888888999999;;;<<<===?????????>>>===;;;:::999888:::>>>BBBEEEGGGEEEBBB???>>>>>>@@@AAA===========================>>>>>>===;;;;;;<<<===<<<::::::;;;>>>AAACCCCCC@@@???>>>======>>>??????BBBCCCDDDFFFFFFDDDCCCBBB??????>>>>>>>>>>>>>>>???;;;>>>BBBEEEGGGHHHGGGGGGAAAAAABBBCCCDDDEEEFFFFFF@@@??????>>>>>>>>>>>>>>>@@@AAAAAABBBBBBCCCCCCCCCIIIGGGFFFGGGGGGGGGEEECCC>>>===<<<<<<<<<===???@@@BBBAAAAAA@@@@@@AAAAAABBB===???AAACCCCCC@@@===;;;666888:::<<<======<<<;;;======<<<===>>>AAADDDFFFNNNOOOPPPOOOLLLJJJIIIJJJFFFLLLTTTZZZ^^^```aaabbbbbbdddfffjjjnnnqqqtttuuuuuuvvvxxxzzz|||~~~~~~}}}|||}}}~~~}}}~~~{{{rrrggg```SSSKKKBBB;;;999888666444333111000000222444444333333111......///000//////---000222111//////111333666888;;;;;;888555333333---000222111...,,,---///222222222111000//////......///111333444444444333444333333333333444555666888;;;@@@FFFMMMRRRVVVXXXRRRPPPKKKHHHFFFEEEFFFGGGIIIOOOXXXbbbjjjrrryyy}}}~~~xxxtttmmmdddZZZPPPIIIEEEBBBBBBCCCDDDFFFJJJMMMOOONNNKKKFFF@@@:::888999:::555333111000111222222111222222222333333444444444---...000222444555555666444555444333000///000111333333222222333333444444444555666666555555666888444333111000///////////////000111222333444555555888999999777444333333333111222333444555444333333666555444444555444222000444333222111111111222333444555666888999999999999===<<<:::777666444444333:::<<<======<<<:::;;;<<<===<<<;;;:::999888888888;;;<<<>>>?????????>>>===@@@???>>>>>>???AAACCCDDDCCCBBB@@@===<<<<<<<<<<<<:::::::::<<<>>>>>><<<::::::;;;===>>>???>>><<<;;;>>>;;;888999>>>BBBDDDDDD@@@<<<999888<<>>???@@@AAAAAAAAAAAABBBEEEGGGIIIIIIHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCBBB@@@???>>>=========CCCBBBBBBBBBBBBCCCDDDEEEDDDFFFHHHHHHFFFDDDCCCCCC?????????>>>===>>>@@@CCCDDDBBB?????????@@@@@@???;;;<<<===>>>??????>>>======<<<;;;;;;;;;<<<===>>>>>>>>>>>>===???CCCJJJNNNPPPRRRSSSQQQNNNKKKIIIIIIKKKLLLOOOSSSXXX[[[\\\[[[^^^___ccchhhmmmpppqqqqqqxxxxxxyyy{{{|||~~~|||{{{zzz{{{}}}~~~}}}|||zzztttkkkdddWWWLLLBBB===:::555444555111222333444444333222111444222///---,,,---000111111222444444333333444555888:::<<<<<<999555333222222111...,,,+++,,,------000333666555111......//////...---------///000111333111000333666999888666888:::>>>DDDJJJPPPTTTVVVPPPLLLIIIHHHGGGCCCCCCGGGGGGLLLUUU^^^hhhpppxxx}}}zzzwwwqqqhhh```WWWQQQNNNKKKJJJJJJKKKNNNRRRVVVYYYZZZWWWQQQIIIAAA<<<:::999999777444222222222222111555444444333333222222111...///111222444555555555888888888555222111111222444444333222222222222333444555777888777666777888444444333222000///.........///000111222333444555777888888777444333333444111222333444444444333333444333444555777777555333666555444222222222333333444555777:::;;;::::::999::::::999888777666555444999;;;<<<<<<;;;::::::;;;===<<<;;;::::::999999999<<<<<<>>>>>>>>>===<<<;;;@@@???????????????@@@@@@;;;;;;;;;;;;<<<===>>>???<<<;;;;;;<<<>>>>>><<<:::888999;;;<<<===<<<;;;:::???<<<999:::>>>BBBCCCCCC@@@===::::::===@@@BBBCCCEEEEEEDDDCCCCCCAAA@@@>>>===>>>???AAABBBCCCCCCCCCBBBDDDFFFHHHJJJJJJIIIHHHJJJJJJHHHGGGEEEDDDCCCBBBBBBBBBAAAAAA@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDFFFHHHHHHGGGDDDDDDCCCBBBBBBBBB@@@>>>???AAADDDDDDBBB?????????@@@@@@???===>>>???@@@@@@???>>>======<<<;;;;;;;;;<<<===>>>CCCCCCCCCCCCDDDIIIOOOSSSVVVVVVVVVRRRMMMIIIGGGGGGIIIKKKMMMQQQUUUXXXYYYYYY]]]^^^aaafffkkkoooqqqrrrxxxxxxyyy{{{}}}~~~}}}~~~}}}{{{yyy{{{}}}~~~{{{zzzxxxrrriiicccZZZOOODDD???;;;666444555222222333333333333222222333111...+++***+++---///000111333222111111333444666999;;;:::777444222111111000...,,,+++,,,---...000222444444222000//////000///............///000444333222444777999888777888:::>>>CCCHHHMMMPPPRRRNNNJJJGGGFFFDDDAAAAAADDDDDDJJJTTT^^^iiirrr{{{|||yyyuuunnngggaaa\\\ZZZUUUUUUTTTTTTWWW\\\```ccceeeaaa[[[SSSKKKCCC===::::::777555444444555555444777666555444222111000///000111222333444444444444:::::::::777444333333444555555333222111000000000222555888999999888888888555555555444333000...------...///000222333444444666777888666444333333444111222333333444444333333222222444777999:::888666888777555444333333333444333555888;;;<<<;;;:::888666777888888888777666555888:::<<<<<<:::::::::;;;===<<<<<<;;;;;;:::::::::<<<============;;;:::999>>>>>>>>>>>>>>>======<<<999:::;;;===??????@@@@@@===<<<<<<===>>>>>><<<:::888999;;;===>>>>>>======???===;;;<<<>>>AAABBBCCC???===;;;;;;>>>BBBDDDEEEEEEEEEEEECCCAAA>>><<<:::===>>>@@@BBBCCCDDDEEEEEECCCEEEGGGIIIJJJIIIHHHHHHLLLKKKIIIGGGEEECCCBBBBBBBBBBBBBBBCCCCCCDDDDDDEEE@@@AAABBBCCCDDDCCCBBBBBBCCCFFFHHHIIIGGGEEEDDDDDDEEEEEEDDDBBB@@@@@@BBBDDDEEEBBB@@@@@@AAABBBBBBAAA@@@AAAAAAAAAAAA???===<<<<<<<<<;;;:::;;;<<<===>>>EEEFFFFFFGGGHHHMMMSSSWWW\\\[[[XXXRRRLLLGGGEEEEEEHHHIIILLLOOORRRTTTVVVVVV\\\]]]___cccggglllpppssswwwxxxyyy{{{}}}zzz|||}}}xxxzzz||||||xxxvvvtttoooiiiccc^^^SSSGGGAAA===777555555333333333222222333333333222000---***))))))+++,,,...000111111000///000222444666888888555222000000......,,,++++++,,,---...000000000222333222000...111000///////////////000555444444555888999999888888:::>>>BBBFFFJJJMMMNNNLLLHHHDDDDDDBBB??????BBBAAAHHHSSS___jjjuuu~~~{{{yyyvvvrrrnnnjjjgggeee___]]]\\\\\\___ccchhhkkkjjjgggaaaZZZRRRJJJAAA<<<555333222333555888999999777666555444222111000///222333333444444444444333777777777666444333444555666555444222000/////////000333777999999888777777555666666666444111...---------...000111222333444555666777666444333444555222222333333444444444444222333555888;;;;;;999777888777555333222222333333222444777:::;;;:::888777333444777888999888777666888:::<<<<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<=========<<<:::888777:::;;;===>>>>>>===<<<;;;@@@AAABBBBBBBBBAAA@@@???>>>===<<<===>>>>>><<<;;;<<<===>>>@@@AAABBBBBBBBB???>>>======>>>???AAABBB>>>===<<<===???CCCFFFGGGFFFGGGGGGDDDAAA<<<999888===>>>???AAACCCCCCDDDDDDBBBDDDFFFHHHIIIHHHGGGFFFIIIHHHFFFDDDCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEDDD???AAACCCDDDDDDCCCAAA@@@BBBEEEHHHHHHGGGFFFEEEEEEFFFFFFFFFDDDAAA@@@AAABBBDDDBBB@@@@@@BBBCCCDDDCCCCCCCCCCCCCCCAAA???===<<<;;;::::::999:::;;;===>>>BBBCCCEEEFFFHHHMMMSSSXXX\\\ZZZVVVPPPJJJFFFDDDDDDHHHJJJLLLNNNPPPRRRTTTVVVYYY[[[\\\___ccciiiooossswwwxxxzzz{{{}}}}}}wwwxxxzzz}}}~~~{{{zzzzzz|||~~~~~~~~~}}}yyytttqqqqqqnnnjjjfffbbbWWWKKKDDD>>>888555555333222111000000111222333222000---+++))))))***+++---///000///......///000222333555555222000//////,,,,,,,,,+++,,,---...///111///...000333444222////////////000000111111111666666666777888888888888777999===BBBFFFIIIKKKLLLKKKFFFCCCCCCAAA>>>>>>AAAAAAIIITTTaaalllwwwxxxwwwvvvtttrrrpppnnnmmmiiihhhffffffhhhlllpppsssrrrnnngggaaaXXXNNNDDD===333222111222444777888888444444444333333222222222333444444555555555444444111222333222111111333555666555444222111000000//////222666888777666555555555666666666555222///---......///000111222222333444555666555444333444555444444444444444555555555666666777999;;;:::888666777666444333222222222333000222555888999888777666222444666888999888777666888:::<<<<<<;;;;;;<<<===:::;;;<<<======<<<<<<;;;============;;;999777666777888:::<<<============CCCDDDDDDDDDCCCAAA???>>>>>>===;;;<<<===>>>===<<<>>>>>>@@@AAABBBCCCDDDDDD??????>>>=========???@@@=========>>>???BBBEEEGGGGGGHHHHHHEEE@@@;;;999999<<<===>>>???@@@AAAAAAAAA@@@BBBDDDFFFGGGGGGFFFEEEDDDCCCBBBAAAAAABBBCCCDDDCCCDDDDDDEEEDDDCCCBBBBBB===>>>???AAAAAA???===<<>>???AAABBBAAAEEEEEEDDDDDDBBB???===<<<:::999999999999;;;===>>>???AAACCCDDDGGGLLLRRRVVVVVVUUURRRMMMHHHEEEEEEEEEIIIKKKNNNPPPPPPRRRUUUXXXXXXZZZ\\\^^^```fffmmmrrrwwwxxxzzz|||~~~~~~|||vvvwwwyyy|||~~~~~~yyyuuusssrrrvvvxxxzzz{{{|||}}}||||||}}}~~~yyyuuuqqqooooooooommmjjjeeeYYYMMMEEE???999555555222111000//////000111222222000...,,,++++++,,,,,,---///000///...---...//////111333222000/////////,,,,,,,,,,,,---......///000...---///222444222///---...///000222333333444666666777777666666777777555888===BBBGGGJJJLLLMMMIIIEEEBBBCCCAAA??????CCCEEELLLWWWcccnnnxxxvvvvvvvvvvvvuuuuuuuuuuuussssssrrrrrrsssuuuxxxyyy{{{uuummmeee\\\QQQDDD;;;666444222111333444444333222222222333333444444444444444555555666555555555///000000000///000222333555444444333222222222222000333666777555444444444444555555555444222000///000000000111111111222222333444555555444333444666666555555555555666777777999888777888999999888666555444333222222222333444111222333555666666666666444555666777777777666666777999;;;;;;;;;:::;;;<<<999:::;;;<<<======<<<;;;============<<<:::888777666777999;;;<<<===>>>>>>??????@@@@@@@@@??????>>><<<;;;::::::<<<======<<<======>>>>>>???@@@AAAAAA>>>>>>???===;;;;;;<<<===;;;<<<======>>>???BBBEEEFFFHHHGGGDDD>>>;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>???BBBEEEFFFFFFFFFEEEBBBAAA?????????AAACCCEEECCCDDDDDDEEEDDDCCCAAA@@@;;;;;;<<<===<<<;;;:::999???AAAEEEFFFFFFEEEEEEEEEDDDDDDEEECCCAAA??????@@@===;;;::::::<<>>???@@@AAACCCDDDFFFIIINNNQQQNNNNNNMMMKKKHHHFFFFFFGGGIIIMMMPPPQQQQQQSSSXXX\\\YYY\\\^^^```aaaeeelllrrrwwwxxxzzz|||~~~}}}zzzxxxwwwxxxzzz|||~~~yyysssooommmlllmmmppprrrssssssvvv||||||zzzzzz{{{|||}}}yyyuuupppooopppqqqooollleeeYYYMMMEEE???888444444111111000000000000111111111000///...------......///000111000...---...///...000111111///......///,,,------....../////////000///...///111222111000---...000111333444444444444555666555444333444555444777<<>>???<<<<<<<<<<<<<<<===>>>???:::999888888;;;=========<<<<<<<<<<<<<<<===>>>>>><<<>>>???===:::888999;;;999;;;===<<<<<<<<>>>>>>>>>>>===<<<<<<===???BBBEEEGGGGGGGGGGGGCCCBBB@@@??????AAACCCDDDAAABBBDDDEEEFFFEEECCCBBB>>>>>>=========<<<<<<<<<===@@@CCCEEEDDDDDDDDDEEECCCDDDEEEDDDAAA@@@@@@@@@===<<<;;;;;;>>>@@@AAAAAADDDDDDDDDCCCBBB???===<<<============>>>@@@BBBCCCCCCCCCDDDCCCBBBCCCFFFHHHIIIJJJKKKJJJHHHGGGGGGGGGIIIMMMPPPRRRQQQTTTZZZ___\\\```cccddddddgggnnnssswwwxxxzzz|||~~~~~~|||{{{zzzyyyyyyzzz|||~~~{{{xxxsssnnnjjjgggeeeeeecccfffhhhhhhhhhkkkqqqwww}}}~~~}}}|||zzzyyyyyy|||}}}~~~~~~{{{wwwsssqqqqqqqqqnnnkkkdddXXXLLLDDD>>>777333333222222333333333333222222//////............//////000222222111000//////000---///000000......///000....../////////////////////000000000//////000111000111222333333333222111222444555444111000111333444777<<>>===<<<:::999;;;;;;:::999:::;;;===>>>>>>===<<<;;;;;;<<<===>>>999777666777:::===>>>>>>======<<<<<<<<<<<<===>>><<<>>>???===999777888:::888:::<<<<<<::::::===@@@BBBCCCCCC>>>999888<<<@@@????????????>>>===;;;;;;===???BBBEEEHHHIIIIIIIIIFFFDDDAAA??????@@@BBBDDD@@@AAADDDFFFGGGGGGFFFEEECCCCCCBBBAAA@@@@@@AAAAAA<<<>>>BBBDDDDDDCCCDDDDDDCCCDDDEEEDDDBBBAAAAAAAAAAAA@@@>>>???BBBEEEFFFFFFCCCCCCDDDCCCAAA???===<<<@@@?????????AAABBBDDDEEEDDDDDDCCCAAA>>>===>>>@@@GGGIIIKKKKKKIIIHHHGGGGGGHHHLLLPPPQQQQQQTTTZZZ```___cccggghhhgggiiiooouuuwwwxxxzzz|||~~~}}}||||||}}}|||}}}~~~|||yyywwwvvvnnnlllhhhdddaaa___^^^^^^[[[^^^aaaaaa```cccjjjpppyyy{{{}}}{{{}}}}}}zzzyyyxxx{{{|||}}}~~~~~~}}}}}}~~~zzzuuusssrrrqqqmmmjjjcccWWWKKKCCC===777333333333333555666666555333333...------------...//////222333333222111000000111---...000///......///111//////000000000000//////...000222000------///222333333444444333111000///111333444333000...///111555777;;;@@@CCCDDDCCCCCCBBB???>>>@@@AAA@@@CCCGGGIIIQQQ]]]kkkvvv}}}~~~~~~|||yyysssnnnfff]]]TTTJJJBBB===999777666666777999888888555444333222222222222222444444333555666777555444555444333222222444666777;;;777333111222444555666<<<:::999888888888666555666555444222222333333444555555444333333222111111888888888777666444333222666666777777888999999999777555444555888;;;:::999777555333111111222555666666777999:::;;;<<<<<<<<<:::999999888888777777666999888777666666777888888555777999:::;;;;;;<<<>>>?????????>>><<<:::888666:::999888999<<<>>>>>>>>>>>>===<<<:::::::::;;;<<<::::::<<<=========<<<;;;<<<;;;;;;<<<<<<===>>>???;;;======;;;888888:::=========<<<;;;:::;;;>>>AAADDDBBB???;;;888999<<>>???@@@BBBDDDEEEEEEEEEDDDGGGCCC@@@???AAACCCBBBAAAEEEFFFGGGHHHHHHGGGFFFEEEDDDEEEEEEEEEEEEDDDDDDCCC???@@@BBBCCCDDDEEEEEEEEEFFFEEECCCDDDFFFGGGGGGFFFDDDDDDDDDFFFHHHHHHFFFDDDEEEDDDCCCAAA@@@???>>>>>>CCCDDDDDDDDDDDDDDDDDDDDDDDDCCC@@@===;;;<<>>:::555222222444333222333444444333111///////////////000000111444222000///...///000111///...---,,,------//////000000///.........//////333333333333333333333222555444444333333222222111555444333222111111111111555888<<<>>>>>>>>>???@@@???<<<:::;;;???CCCEEEEEELLLSSS___nnn{{{}}}yyyuuulllfff^^^UUUMMMFFF???;;;999777777777888999777666555555444444333333444444333222222333555666444333444333222111222333555666999666222000111333555555:::999888888888888666444666555555444444444555555333333333333333333333333888888888777666555333333444555555666777777888888777555444555888:::999888666444222111111222444555666666888999:::;;;;;;;;;999888888888888777777777999888666444444555777888555777999:::;;;<<<<<<===<<<=========<<<:::999888777555555666999;;;<<<<<>>======<<<<<<======999:::;;;<<<===<<<<<<;;;===<<<<<<<<<======>>>>>>===>>>>>><<<999777888:::<<<======;;;:::;;;>>>@@@EEECCCAAA===:::;;;>>>AAACCCCCCBBB???<<<;;;<<<>>>===>>>@@@BBBCCCCCCCCCCCCDDDAAA>>>===???AAAAAA@@@BBBCCCEEEFFFFFFFFFFFFEEECCCDDDEEEEEEFFFEEEDDDCCC>>>???@@@AAABBBCCCCCCCCCEEECCCBBBCCCDDDFFFEEEEEECCCBBBBBBDDDFFFFFFEEEDDDDDDCCCAAA???>>>>>>>>>>>>CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBB???===>>>@@@CCCGGGHHHJJJKKKKKKIIIFFFEEECCCFFFIIILLLOOOSSSYYY\\\```eeejjjkkkiiijjjqqqwww|||}}}yyyuuuooojjjgggdddbbbaaabbb]]]XXXXXXZZZ[[[YYYVVVWWWVVVTTTRRRSSSWWW^^^ccciiipppyyy}}}}}}}}}||||||||||||{{{~~~}}}|||{{{{{{xxxuuurrrppppppmmmgggbbbZZZNNNBBB===:::666333333444333222222333333222000111111000000111111222333222111///.........///000///...------------//////...............//////000222222222333333333333333444444444333333222222222555444333222111111111111444777;;;>>>>>>>>>>>>>>>===;;;888999===AAADDDDDDIIIQQQ^^^mmm{{{~~~{{{vvvrrrfffaaaXXXOOOHHHBBB>>>;;;888888888999:::999666333333333333333333444444444222222111333444555444222333222222111111222444555777444111///111333444444777666666777888777555333333444444555555555444444111222222333444555555666888888888777666555444333222333333444444555666666666555444555777888888777555444222222222333444555444555666777888999999999777777888888888999999999:::888555222222444666888666777999;;;============::::::;;;;;;;;;:::999999666444333444777:::======???????????????>>>>>>===888999:::;;;<<<======<<<>>>>>>>>>===============;;;<<<======:::999999999<<<<<<===<<<;;;<<<===???EEEEEECCC@@@===>>>@@@CCCBBBBBBAAA???<<<;;;<<<>>>>>>???@@@BBBCCCCCCCCCCCCAAA???<<<<<<===???@@@@@@@@@AAABBBCCCDDDEEEEEEEEEAAABBBDDDFFFFFFFFFDDDDDD<<<===>>>@@@AAAAAAAAAAAADDDBBBAAABBBCCCEEEDDDDDDBBBAAA@@@AAACCCEEEEEEDDDCCCAAA???===<<<<<<>>>>>>AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBB@@@@@@BBBCCCEEEGGGHHHIIIIIIHHHFFFEEECCCEEEHHHKKKNNNRRRXXX[[[^^^ccchhhiiihhhjjjpppuuu{{{}}}~~~zzzsssnnnhhhbbb```______^^^\\\XXXUUUUUUXXXYYYWWWUUURRRRRRPPPOOOPPPTTTZZZ___cccjjjuuu~~~}}}zzzzzzzzz{{{{{{|||||||||~~~~~~}}}|||{{{zzzzzzyyytttqqqnnnmmmmmmjjjddd___TTTJJJ@@@<<<:::666444555333222111111222222111///111111000000111111222333111000///.........///000000///...---------//////------......//////000000000111111222222333333333333333333333333222222222555444333222222111111222222666;;;>>>>>>=========;;;999777888;;;@@@CCCDDDIIIPPP^^^mmmzzz|||vvvqqqgggaaaWWWNNNGGGBBB???===888888999;;;<<<999555222000111111222333333333333333222222333555555444222222222111111111222333444444222///...000222333333444444444666777777555222111222333444555444333222222222333333444555555555666666666666555444333222111111111222333333444444555555555555666666666555444444444444444444555555333333444666666777777777777777888999999:::;;;;;;;;;888555222222444777999999999;;;>>>@@@AAA@@@>>>::::::::::::999888888777666444333444888<<>>???@@@@@@???>>>===999:::;;;<<<===>>>>>>>>>@@@@@@??????>>>===<<<<<<666888:::<<<============;;;<<<======<<<<<<===>>>CCCCCCBBB@@@>>>???AAACCCAAAAAAAAA>>><<<;;;===???AAABBBCCCCCCDDDEEEEEEEEE@@@???===<<<===???@@@AAA@@@@@@AAAAAABBBBBBBBBBBB???AAADDDFFFGGGFFFEEEDDD===>>>???@@@AAAAAAAAAAAADDDBBBAAABBBCCCEEEDDDDDDCCCAAA???@@@BBBDDDEEEEEE@@@???===;;;;;;<<<>>>???AAA@@@@@@@@@@@@@@@??????@@@BBBCCCCCCBBBBBBCCCDDDGGGGGGHHHHHHHHHFFFDDDCCCEEEGGGJJJMMMPPPTTTYYY]]]aaaeeehhhiiihhhiiinnnrrruuuxxx}}}xxxtttnnnkkkfffcccaaa```___^^^ZZZYYYWWWWWWXXXXXXVVVTTTRRRRRRQQQPPPQQQUUU[[[```dddjjjsssyyy|||{{{zzzyyywwwwwwxxxxxxyyyyyyzzzzzz{{{{{{zzzyyyyyyxxxwwwwwwrrrooommmlllkkkgggaaa[[[RRRIIIAAA===:::666444555333222000000000111000..................///000000111111000//////000000111000000...------......///......////////////////////////000000111222333333222222222222222333333333555444333222222222222222222666;;;>>>???>>>======;;;999888888;;;@@@DDDGGGLLLTTTaaannnzzz}}}wwwrrriiibbbWWWMMMFFFBBB>>><<<888999:::<<<<<<:::555111111222333444555555444444444333333444666666555444222111111111222222333333222000......000222333333333222333444777777555444333444555666666555444333444444444444444444444444444444444444333222111111000000111111222333333333333444555555555444333333444444555666666666666666222222333444555555555555777777888999:::;;;<<<<<<;;;999555333333555999;;;;;;<<<===@@@DDDDDDBBB@@@<<<;;;:::888777555555444555444333444888<<<>>>???;;;<<<===>>>>>>>>><<<<<<<<<<<<<<<======>>>???@@@@@@@@@@@@@@@???>>><<<;;;666777999;;;===>>>===<<<:::<<<>>>>>>===<<<======@@@@@@AAA???>>>>>>???AAA?????????>>><<<<<<>>>@@@CCCCCCCCCCCCDDDEEEEEEFFFBBBBBB@@@??????@@@BBBDDDCCCCCCBBBAAA@@@???>>>>>>???AAACCCEEEFFFEEEEEEDDD@@@@@@AAABBBCCCCCCCCCCCCEEECCCBBBCCCDDDEEEEEEEEEDDDBBB@@@@@@CCCEEEFFFEEE>>>===<<<;;;<<<===???@@@AAAAAAAAA@@@@@@?????????>>>AAACCCDDDDDDDDDDDDEEEJJJJJJIIIHHHFFFDDDAAA@@@DDDGGGJJJMMMPPPUUU[[[___fffhhhjjjiiihhhiiikkknnnppptttzzzyyyrrrllleeedddbbbaaaaaa___\\\YYY]]]]]]\\\[[[ZZZXXXVVVSSSRRRRRRQQQQQQRRRVVV\\\```eeejjjppptttwwwxxxyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxrrrpppmmmkkkjjjeee]]]WWWPPPIIICCC???;;;555333555444222000//////000///............---...//////000222222222222222222333333111000///...---......///000111111111111000............//////000111222222111111111222222333333333444444333333222333333333333666;;;>>>>>>>>>======<<<;;;::::::<<>>BBBFFFFFFCCC@@@<<<:::999666555333333333333222222444888:::;;;;;;:::;;;;;;<<<<<<<<<<<<<<<======<<<<<<======>>>???@@@AAAAAAAAA@@@???===<<<<<<;;;:::;;;<<<<<<:::999999;;;>>>???>>>===<<<<<<;;;===>>>>>>===<<<===>>><<<=========<<<===@@@BBBBBBBBBAAAAAABBBCCCCCCDDDEEEEEEEEECCCAAAAAACCCFFFFFFEEECCCAAA???>>>>>>>>>AAABBBCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEEEECCCBBBCCCDDDFFFEEEEEEDDDBBBAAAAAACCCDDDDDDCCC=========>>>>>>???@@@AAACCCBBBBBBAAAAAA@@@@@@@@@???AAADDDEEEEEEFFFGGGIIILLLLLLJJJHHHEEECCC@@@???AAADDDHHHLLLPPPUUU[[[___iiijjjjjjiiihhhhhhjjjkkkmmmqqqxxx~~~~~~~~~{{{ssskkkeee`````````aaaaaa___\\\YYY_________^^^\\\XXXTTTRRRQQQQQQQQQQQQSSSWWW\\\```dddhhhmmmrrruuuwwwzzz|||xxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzz{{{{{{{{{tttrrrnnnkkkhhhbbbYYYRRRNNNHHHCCCAAA<<<555333555555333000//////000///...000000//////000000111222222333333333444444444444222111///............///111222333333333222000///---......//////000000000///000000111222333444444444444333333333333444444333666999<<<<<<<<<===>>><<<<<<;;;;;;===BBBJJJOOOVVV^^^hhhqqqwww|||~~~yyyqqqkkk___YYYQQQIIICCC>>>;;;999888888999;;;<<<;;;888555555666777888777666555333444333333444666666555333222222333444444444444444000///...///222444444444333222000111444777999999:::999888777666555555555333333444444555555666666444555555555555444333333111222222333444444555555111444666666333000000000///111444666666666444333222222333444444444333333444444555555666666666777555555444444555888:::<<<<<<;;;<<>>999888777555444333333333333333444777999;;;:::999;;;;;;::::::;;;<<<<<<=========;;;;;;:::;;;;;;<<>>===>>><<<:::999;;;<<<:::999888;;;???@@@???===<<<<<<999;;;======<<<<<<<<<===999:::<<<<<<===???BBBEEECCCBBBBBBAAAAAABBBDDDDDDHHHHHHGGGEEEBBBAAACCCFFFGGGEEECCCBBB@@@@@@@@@@@@DDDCCCBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFDDDBBBAAABBBCCCEEEDDDDDDCCCBBBAAABBBCCCCCCAAA???<<<===???AAABBBBBBBBBBBBEEEDDDDDDCCCBBBBBBAAAAAABBBDDDFFFGGGHHHIIIKKKMMMMMMLLLJJJHHHFFFDDDBBBAAAAAADDDHHHLLLQQQWWW^^^bbbggghhhhhhgggggghhhiiijjjlllooouuuzzz~~~yyyzzz{{{}}}yyyqqqhhhbbb___^^^^^^^^^______]]][[[\\\^^^___^^^[[[WWWSSSQQQQQQRRRSSSSSSUUUXXX]]]aaafffjjjppptttvvvwwwwwwxxxsssssstttuuuvvvwwwwwwxxxuuuuuuvvvwwwyyyzzz{{{|||vvvsssoookkkfff^^^SSSLLLHHHDDDAAA@@@;;;555444777666444111//////000000///000////////////000111111111222333333444444444333333222000............//////000333444555555444333...........................///000111222333444444444444333333333444444555222444666888888999;;;===<<<<<<<<<<<<===BBBKKKQQQVVV^^^hhhppptttyyy~~~|||vvvmmmfff[[[VVVOOOHHHCCC@@@<<<:::888888888:::<<<;;;999777222333444555555333111000333222222333555555444222222333444555555555444444000///...///222444555444444222000000444777:::;;;999777555333222111111222111222333444666777888888666666666777666666555555222333333444444555666666111444777666222//////000---///222444555444333111222222333444444444333333222222222333333333333444222222333444555888:::;;;;;;:::;;;@@@EEEFFFAAA<<<777666555444333444555555555666777:::======;;;999<<<;;;:::::::::<<<===>>>===<<<:::999888888999:::???@@@AAABBBBBBAAA???======:::777888;;;======<<<777;;;???AAA@@@===<<<;;;888:::=========<<<<<<===888999;;;<<<===???CCCFFFEEEEEEDDDCCCCCCDDDFFFGGGIIIJJJIIIFFFBBBAAACCCFFFFFFEEECCCBBBAAABBBBBBCCCEEEDDDBBBAAA@@@BBBCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFCCCAAA@@@@@@BBBCCCCCCBBBAAAAAAAAAAAABBBAAA>>><<<;;;===@@@CCCDDDDDDCCCCCCFFFFFFEEEDDDCCCCCCBBBBBBDDDFFFHHHIIIIIIKKKNNNQQQLLLKKKJJJHHHFFFEEEDDDCCCBBBEEEJJJOOOTTT[[[aaafffeeeeeeeeeffffffgggiiijjjjjjmmmqqqvvvyyy{{{{{{{{{vvvvvvxxxzzz}}}zzzrrriiibbb\\\ZZZXXXXXXYYY[[[[[[ZZZYYY[[[]]]]]]ZZZUUURRRPPPSSSTTTUUUVVVWWW[[[```dddiiinnntttxxxwwwuuurrrqqqlllmmmnnnppprrrtttuuuvvvpppppprrrtttvvvwwwyyyzzzwwwtttooojjjddd[[[PPPHHHCCC@@@???>>>;;;666555888777444111//////000000///---------------...//////000111222333333333333333333222000///.........///---///222555777888777777..................------...//////111222333444555444444333333333444444555111333444444555666999<<<;;;<<<<<<;;;<<>>>>>??????CCC???;;;999999;;;======BBBBBBAAAAAA@@@@@@?????????<<<:::999999;;;;;;;;;<<<===???AAAAAA@@@>>><<<>>>===<<<<<<===>>>===<<<;;;:::999999;;;>>>AAACCCJJJJJJJJJJJJHHHFFFDDDCCCGGGHHHGGGFFFDDDDDDFFFHHHLLLJJJGGGDDDBBBAAA@@@@@@@@@???>>>>>>???AAACCCDDDFFFFFFFFFFFFEEEDDDBBBBBBDDDCCCBBBCCCDDDDDDBBB@@@>>>?????????>>>===<<<;;;:::<<<>>>@@@BBBCCCDDDDDDCCCCCCCCCAAA???@@@BBBEEEGGGGGGHHHIIIKKKLLLMMMMMMIIIIIIHHHGGGFFFEEEDDDDDDEEEIIINNNRRRVVVZZZ^^^```aaacccfffhhhhhhggghhhiiikkkkkklllooossswwwxxxxxxyyyxxxxxxzzz~~~|||yyysssjjjddd___\\\XXXUUUUUUVVVVVVVVVYYYZZZZZZYYYWWWVVVVVVWWWXXX[[[]]]\\\[[[]]]ccciiiooorrruuuxxxyyyxxxuuussskkkkkklllmmmnnnppprrrsssooolllkkknnntttyyy{{{zzzuuuooohhheeebbb[[[PPPFFFAAA>>>;;;999999999999888333333222111000///..................////////////111222222222222111000000111000///...............---...///111111222222222---...//////////////////......///000333555777888444444333222222333333333555555666888999:::<<<<<<<<<;;;999999<<>>>>>===;;;999888555555777777444444666555666666444222/////////333333222111111222333333222222333444444333222111000///---...111333444444666666555555444555555555333444444444333333222222222333444666777777666666666555555666888777555333333333444444444444333333222333444555444333222111333333333333333333333333222222222333333333333444444444333333333333444444555444444555777999999888777888:::===>>>>>>======::::::999999999999999:::;;;<<<===>>>???>>>>>>===<<<<<<=========>>>>>>>>>>>><<<999888:::<<<>>>>>>>>>>>>>>>>>>======<<<<<<>>><<<:::999999:::;;;;;;;;;===@@@AAABBB@@@===<<<;;;::::::;;;>>>??????>>>===<<<;;;:::;;;===@@@BBBJJJKKKLLLLLLKKKIIIGGGEEEFFFFFFFFFDDDCCCCCCEEEGGGIIIIIIHHHGGGFFFCCCAAA@@@>>>>>><<<<<<===???AAABBBCCCCCCDDDCCCCCCBBBAAA@@@AAAAAAAAABBBDDDEEECCCBBB@@@@@@???>>>======<<<<<<===>>>???@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@CCCEEEEEEEEEEEEFFFFFFGGGGGGGGGDDDDDDDDDDDDDDDCCCCCCCCCEEEIIINNNRRRUUUYYY]]]___```cccgggiiijjjjjjlllmmmiiiiiikkkmmmqqqsssuuuuuuxxxxxxyyy{{{|||vvvmmmfff^^^[[[WWWUUUUUUVVVVVVUUUVVVXXXYYYYYYXXXXXXYYY[[[]]]___aaa___^^^```ffflllvvvxxx|||~~~}}}zzzvvvsssmmmmmmlllmmmnnnoooqqqrrrmmmllllllooouuuxxxxxxvvvqqqkkkdddaaa^^^YYYOOOFFFAAA???<<<;;;:::999888666333333222111000///..................////////////111111222222222111///..................//////000---...///000000000000000......//////000000//////,,,,,,---///111333555666444333333222222333333333444444555777888999:::;;;===<<<:::;;;>>>DDDKKKPPPXXX^^^gggpppwww{{{~~~~~~wwwpppfffZZZQQQFFFBBB>>><<<<<<<<<:::777555222222444444111000333222444666555333000...---222111000//////000111222333333333333333222111000...---+++,,,...000111111777777666555444444444444111333444555555333111000111333555777777777555555333333222444666888777666222222222333333222222222555666666777666555333333333333333333333333222222111222222333333333333333333333333222222333333444777666555666888888888777666777777888888999999999<<<;;;;;;;;;;;;;;;<<<<<<===???@@@BBBBBBAAA@@@???<<<<<<<<<<<<============:::888777888;;;===>>>>>><<<<<<<<<<<<<<<<<<;;;;;;===<<<;;;:::::::::;;;<<<:::<<>>===<<<===>>>@@@AAAHHHIIILLLMMMMMMKKKHHHFFFDDDDDDDDDCCCBBBBBBEEEGGGFFFHHHIIIJJJIIIGGGDDDBBB???>>>===;;;<<<===>>>@@@BBBBBBCCCCCCCCCBBBBBBAAA?????????AAACCCEEEDDDCCCBBBAAA???===<<<;;;<<<<<>>===>>>===:::777333000000333222//////111111333444444111///...///111000///......///000111444444333222111000///...---+++******,,,...//////555444444333333333444444333333444555444333222111222444666888999888666555333111000111444666666666333333222222222222333333777777888888888666555444333333333222222222222222111111222333444333333222333222222222222333444444999888666777888999888666444444444444555666888999<<<<<<;;;;;;<<<<<<======???AAACCCDDDDDDCCCAAA@@@<<<<<<<<<<<<<<<<<<======:::999888999<<<>>>>>>===;;;<<<======>>>===<<<<<<=========<<<::::::;;;===999;;;>>>@@@???===:::888888777888:::===?????????>>>>>>>>>>>>???@@@AAABBBCCCFFFIIILLLLLLIIIFFFDDDCCCDDDDDDCCCBBBCCCEEEHHHGGGHHHIIIJJJJJJIIIGGGFFFEEECCC@@@>>>===<<<===>>>CCCCCCDDDDDDEEEDDDDDDDDD???>>>???@@@BBBCCCBBBAAABBB@@@>>>;;;::::::;;;;;;??????>>>>>>>>>?????????AAACCCDDDCCCAAAAAABBBCCCHHHHHHGGGFFFDDDCCCBBBBBB======???@@@BBBDDDFFFFFFGGGJJJNNNQQQSSSUUUXXXZZZZZZ]]]aaadddeeegggiiijjjhhhjjjlllmmmnnnoooqqqsssssswww{{{}}}ssslllbbb```]]][[[[[[ZZZXXXWWWRRRTTTXXX\\\___bbbfffiiillllllllljjjiiikkkppptttyyy{{{~~~}}}xxxrrrnnnnnnmmmmmmnnnooorrrtttuuurrrpppoooppptttuuusssqqqgggbbb\\\XXXVVVRRRMMMHHH======<<<======<<<999666333333222111000///..................////////////333555777888777444000...000///......------------....../////////......---......///000111111111111///000111222333444444444111222222333333333333333111222333444555666777777999;;;<<<<<<>>>DDDLLLRRR\\\cccmmmuuuyyy{{{}}}~~~|||wwwqqqkkkaaaVVVNNNGGGCCC???======;;;888444333000000333222//////222333333333111//////000222111000///......///000111444444333111000///......---,,,******,,,...///...111111111111222333444555666666444333333333444555555666888999999888777666444222000111222333333222444444333222222333444444777777888888888777555444333333333222222111111111111222333555555444333333333222222222333333444555777666555555666666555444222222222222444777:::;;;;;;;;;;;;;;;;;;<<<======AAABBBCCCDDDDDDCCCAAA@@@==================<<<<<<>>><<<;;;;;;=========<<<:::;;;<<<>>>>>>>>>===<<<===>>>???>>><<<;;;<<<>>>:::;;;=========;;;999888;;;::::::;;;===>>>>>>===;;;===>>>@@@BBBDDDEEEEEEBBBDDDHHHKKKKKKIIIEEECCCCCCDDDDDDDDDCCCDDDGGGIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLJJJFFFBBB???>>>===>>>BBBCCCDDDDDDDDDDDDDDDCCC@@@??????@@@AAAAAA???>>>AAA???===;;;999:::;;;;;;===============>>>@@@@@@CCCEEEFFFFFFCCCAAA@@@AAAIIIIIIHHHFFFEEECCCBBBBBB>>>???AAACCCEEEGGGIIIJJJHHHJJJNNNPPPRRRSSSVVVWWWYYY\\\```bbbcccccceeeffffffhhhkkkllllllmmmooorrrssswww}}}vvvpppfffbbb^^^\\\[[[ZZZXXXVVVSSSVVV[[[```dddhhhmmmqqqsssrrrqqqppppppqqqtttvvvuuuwwwzzz|||zzzvvvpppmmmkkklllmmmooorrrtttvvvwwwsssooojjjiiilllnnnooonnneeeaaa[[[WWWUUUQQQLLLHHH:::::::::;;;======:::888333333222111000///..................////////////111333555666666333///------------------....../////////000000000///.........///000111222222222222000111222333333333333222000111222333333333222222111111222333444555555666666999;;;<<<===CCCKKKRRR\\\dddooovvvyyyzzz|||~~~~~~yyysssnnniiiaaaXXXQQQGGGCCC===:::999777444111444111111333333000000222333333222000//////222555222111000//////000111222444333222000///.........000...,,,,,,...000000000//////000111222444555666999888555444333444666777666777777888888777777777555444222333333333222000555444333222222333444555555555777777777777666555333333333222111111000000222333555666777666444333333333333333444555666666444333222222333444333111333333333555777:::<<<>>>::::::::::::;;;<<<======AAAAAABBBBBBAAAAAA@@@@@@>>>>>>>>>>>>============AAA???<<<;;;<<<<<<<<<;;;777999;;;===>>>>>>===<<<>>>@@@BBBAAA>>><<<>>>@@@=========<<<<<<;;;::::::>>>===<<<<<<===>>>===;;;:::<<>>???@@@@@@>>><<<@@@???>>>===<<<<<<============<<<<<<<<<>>>???@@@DDDFFFHHHHHHFFFCCCAAAAAAGGGFFFFFFEEECCCCCCBBBAAA@@@AAABBBDDDFFFHHHJJJJJJIIIKKKNNNPPPPPPQQQSSSUUUYYY\\\___aaabbbbbbdddeeebbbfffiiijjjjjjjjjnnnqqquuuyyy~~~zzzuuujjjeee___[[[YYYXXXVVVUUUVVVZZZ___eeeiiinnntttwwwxxxxxxxxxwwwwwwwwwxxxxxxtttvvvxxxyyywwwtttpppmmmhhhjjjmmmpppssstttttttttooojjjdddbbbdddggghhhhhhdddaaa]]]YYYUUUPPPJJJFFF999888888999;;;;;;:::888333333222111000///..................////////////---///111222222000---,,,******+++,,,---///111222...//////000000000//////...///000222222333333333///000111222222111/////////000111333333333222222111111222222333444555555333777;;;<<<===BBBKKKSSS[[[eeeqqqxxxzzzzzz|||{{{|||~~~}}}xxxqqqkkkfff```XXXSSSGGGAAA;;;777666666444111444111111333333000000222222333333333111111333444333333222111111222333333333222111///.........///222000//////000222222222222222222222333444666666999888888777777777777777777666555444444555666666666555555666777777444222444333222111111222333444222333444666666666555555333333222222111000000///222444666888888777555444444444444444555666777888444222111222444444444222777777888999:::<<<===>>>:::::::::;;;;;;===>>>>>>AAA@@@???>>>===>>>>>>???@@@@@@??????>>>>>>>>>>>>BBB>>>;;;999:::;;;<<<<<<888:::===???@@@@@@???>>>???BBBEEECCC???>>>???BBBBBB@@@>>>===<<<<<<===>>>???>>>======>>>???>>><<<<<<>>>AAADDDFFFGGGFFFFFFDDDEEEGGGHHHGGGFFFDDDCCC@@@BBBBBBCCCCCCDDDGGGJJJHHHHHHIIIJJJJJJKKKKKKKKKJJJIIIFFFCCCAAA@@@@@@AAABBBBBBBBBBBBAAA@@@@@@???>>>======>>>???@@@>>>===AAAAAAAAA@@@@@@@@@@@@@@@@@@>>>===;;;;;;<<<===>>>BBBEEEIIIJJJIIIFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCAAAAAABBBDDDEEEFFFGGGHHHIIIKKKNNNOOOOOOPPPQQQSSSUUUXXX\\\^^^```aaacccdddcccgggkkklllkkklllqqquuuwww{{{~~~{{{qqqkkkccc]]]ZZZYYYXXXXXX[[[___dddiiinnnsssyyy|||}}}}}}~~~~~~{{{zzzttttttuuutttssspppmmmkkkfffiiimmmpppqqqqqqnnnmmmkkkfffaaa```bbbddddddcccdddbbb^^^ZZZTTTNNNGGGCCC<<<:::888777888888777666333333222111000///..................////////////---...///000000000///...,,,,,,,,,,,,---...//////,,,---......////////////...///111222333444444444000111222222222000...---...///111333444333222111111222222333333444444555333888<<<>>>>>>CCCLLLTTT\\\fffsss{{{||||||~~~xxxyyy|||}}}wwwoooiiiddd^^^WWWRRRGGGBBB;;;777777777666444444111111333333000///222000222555666444333333333555444333222222333444555222111000.........//////444222000000222333444333555555444444444555666666777888:::::::::999777666666555333222222333444666666666777999;;;:::777555333222000//////000222333000111333444555666555555333333222222111000000///333555777999999888666555444444444555666777888888666555444555777888777666:::;;;;;;<<<======>>>>>>;;;;;;;;;;;;<<<===??????AAA???===;;;;;;<<<===>>>AAA@@@@@@@@@??????>>>>>>@@@===999777888:::<<<<<<;;;===@@@BBBDDDCCCBBBAAA???CCCFFFEEEAAA>>>@@@CCCEEECCC@@@>>>===>>>@@@AAA???>>>===>>>???@@@???>>>>>>@@@CCCFFFGGGFFFEEEDDDBBBCCCDDDDDDCCCBBBAAA@@@???@@@AAAAAABBBCCCGGGIIIFFFGGGJJJLLLLLLKKKJJJHHHFFFDDDBBB@@@@@@@@@AAABBBDDDEEEDDDDDDCCCBBBAAA@@@;;;;;;;;;===???@@@@@@>>>AAABBBCCCDDDDDDDDDCCCCCCBBB@@@>>>;;;::::::;;;<<<@@@DDDHHHKKKKKKIIIHHHHHHDDDDDDDDDEEEEEEEEEEEEEEEAAAAAABBBBBBCCCDDDEEEEEEJJJLLLNNNOOOOOOOOOPPPRRROOORRRWWWZZZ]]]___aaaccceeejjjooopppoooqqquuuzzzyyy}}}~~~xxxqqqhhhaaa]]]\\\\\\\\\^^^bbbggglllqqqvvv{{{~~~{{{ssssssrrrpppnnnkkkhhhgggeeehhhmmmppppppmmmiiifffiiifffcccccceeefffdddbbbcccbbb___[[[TTTLLLEEE@@@>>>;;;888666666555444333333333222111000///................../////////000///000111111222222333333222111///---+++***))))))***+++,,,---......///...//////111222333444444444222333444555444222000...---///111333444333222111222222222333333444444555333888>>>??????DDDNNNVVV\\\ggguuu|||}}}}}}mmmqqqvvv{{{xxxrrrkkkgggccc]]]TTTLLLDDD???999555666666666555444333111000...---------333222000///000222555777444555777888777555222000222222222111111111000000333111///......111444666777666444222222333444555555666777888999:::::::::888777666555444555666666555555666666777777888888777555222000......///000222333444444444444222222888777555222111222333333333555888:::;;;;;;999888888999999::::::999999999666777888999999999999999;;;<<<===<<<;;;;;;<<<===>>>>>>>>>>>>>>>======<<<:::::::::::::::;;;<<<===<<>>>>>???DDDAAA>>>======>>>???>>>BBB@@@>>>===>>>@@@BBBDDDBBB@@@@@@BBBEEEHHHGGGEEEDDDDDDCCCBBBAAAAAAAAAAAA<<<===???AAACCCEEEFFFGGGFFFIIILLLMMMKKKHHHGGGFFFDDDBBB???======???AAACCCCCCDDDDDDDDDDDDBBBAAA@@@>>>???AAABBBBBBAAA@@@???AAAAAA@@@@@@BBBDDDGGGIIIHHHDDD>>>;;;:::<<<>>>???@@@AAADDDJJJNNNOOOKKKFFFIIIFFFCCCBBBDDDFFFGGGHHHAAAAAABBBBBBCCCDDDDDDDDDGGGGGGHHHJJJLLLNNNPPPQQQPPPQQQSSSVVV[[[```eeehhhnnnoooppppppqqqsssvvvyyy{{{}}}{{{uuulllddd^^^]]]^^^```aaadddjjjqqqwww|||yyyxxxvvvsssoookkkgggeeehhhiiilllooopppmmmgggcccdddeeefffgggggggggfffeeehhhddd]]]WWWQQQJJJDDD@@@<<<;;;888777777555333111//////000000000000000///---......,,,++++++---//////000111222333222222111222000...,,,******+++,,,***+++...///000///...---...////////////......---......////////////......,,,---///111333444555555000222555555444333333333999888;;;BBBFFFIIIOOOVVV]]]iiitttzzz~~~aaadddiiiooosssuuuuuuttttttooohhhdddaaa[[[SSSLLLDDD@@@:::666555444333111111111000///.........///111000///......111333555444555666666666444222000111111111111222222333333333111///......000333555333222000.........000111444444555777777888888888666555444333333333444444333333444444555666666666888777555222111111222222///000222333444444333333555444222000///000111222444666888;;;<<<;;;:::999:::;;;;;;;;;;;;;;;:::999888999::::::;;;;;;;;;::::::;;;<<<;;;999999999;;;===============<<<;;;;;;999999999999999:::;;;;;;:::===@@@AAA???===<<<<<>>;;;:::===??????>>>???@@@AAABBBCCCCCCBBBAAADDDCCCBBB@@@===<<<>>>???EEEBBB@@@???@@@AAABBBAAA???===<<<;;;<<<>>>AAACCCEEECCCBBBDDDGGGHHHHHHFFFAAAAAA???>>>>>>===>>>>>><<<======???AAACCCFFFGGGIIIKKKMMMLLLIIIGGGEEEEEEAAA???<<<;;;:::<<>>===>>>>>>>>>???AAADDDGGGIIIHHHDDD@@@======>>>@@@AAABBBCCCGGGMMMRRRRRRNNNIIIHHHEEEBBBBBBCCCFFFGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCFFFGGGHHHJJJLLLMMMOOOPPPOOOPPPRRRVVV\\\bbbhhhkkknnnoooppppppqqqssswwwyyy~~~zzzrrrkkkfffddddddeeegggjjjooouuu{{{}}}|||zzzvvvqqqkkkgggdddeeefffiiikkkmmmkkkgggccceeeeeefffffffffffffffeeegggbbb\\\UUUPPPJJJDDDAAA===;;;888666666444222000...//////000000000//////...//////---,,,,,,...000...///111222222222111111111///---+++))))))***+++---...000111111111///...///000000111111000000000//////000000000000/////////000111222333333333333///111333444333222222333999888;;;AAAFFFIIIOOOWWW___jjjuuuzzz~~~XXX\\\aaafffkkkmmmnnnnnnnnnjjjeeeaaa^^^XXXQQQKKKCCC@@@;;;777444222///.../////////......//////000///...---------///111333444444444444333222222111000000111222333444555666333222///------...000222000///---++++++,,,---...222222333444555555555555444333222111111111222222111111111222333444444444888777555333222333333444//////111222333444444333333222111000000111222333555777999<<<===<<<;;;;;;<<<=========<<<;;;::::::888999999:::::::::::::::888999:::999777666777888;;;;;;;;;<<<;;;::::::999888888777777777888999999777999<<<>>>===<<<<<<<<>><<<<<>>;;;;;;===???CCCAAA???>>>@@@BBBCCCCCC===<<<;;;;;;<<>>===<<<<<<============<<<===>>>BBBEEEGGGKKKLLLLLLJJJFFFDDDDDDDDD@@@>>><<<;;;;;;<<>>@@@CCCFFFGGGEEEDDDBBB@@@@@@AAABBBCCCEEEFFFKKKRRRXXXXXXSSSNNNHHHEEEBBBAAACCCEEEGGGGGGIIIHHHGGGFFFDDDCCCCCCCCCFFFGGGIIIJJJLLLMMMNNNNNNNNNOOORRRVVV]]]dddjjjmmmnnnooopppqqqrrrtttxxx{{{{{{uuupppnnnmmmmmmnnnppptttyyy}}}~~~|||xxxsssnnniiifffdddeeegggiiikkkkkkhhhffffffeeedddddddddeeegggggggggbbb[[[TTTNNNIIIDDDAAA===:::777555555333111///......////////////....../////////...------///111///000111222222222111000000...,,,***))))))***+++111111222333333111000//////000111222222333222222000000111111111111000000333333333333333222222111---///222222222222333444:::999<<>>;;;888555222000...000000//////....../////////...------...///111222555444222111111111222222111111222333444555555666444222000...------///000000///---,,,,,,---///000222222333333444333333333333222222222111111111111///000000111222333444444555444333222222222333333222222333333333333333333555555444444444555666777666888:::<<<======<<<<<<============<<<;;;::::::777777888888888888888777888999:::999777666666777999999::::::999999888777888777777777777777888888555888;;;<<<<<<<<<<<<===AAA???>>>===>>>@@@AAABBB@@@??????>>>>>>???@@@@@@CCCCCCCCC@@@>>><<<<<<===@@@>>><<<<<<>>>@@@BBBBBB============???AAADDDEEEEEEDDDCCCBBBCCCDDDEEEEEECCCBBB@@@>>>>>>>>>???@@@@@@>>><<<<<<===AAAFFFIIIJJJJJJIIIFFFCCCBBBCCCDDDBBBAAA@@@??????@@@BBBDDDEEECCCAAA??????AAACCCEEEGGGFFFCCC@@@>>>=========<<<<<<======???AAABBBDDDAAABBBBBBAAAAAAAAACCCDDDGGGIIIOOOVVV\\\\\\XXXRRRHHHFFFCCCBBBCCCEEEGGGGGGIIIHHHGGGEEEDDDDDDDDDDDDGGGHHHJJJLLLMMMMMMMMMMMMNNNOOOQQQVVV[[[bbbgggkkkoooppprrrtttuuuwww{{{~~~}}}|||~~~~~~zzzxxxvvvuuutttvvvxxx{{{}}}~~~~~~~~~|||xxxtttoookkkiiiffffffhhhjjjmmmmmmllljjjdddcccbbbbbbcccfffiiikkkiiiddd\\\UUUOOOIIIDDDAAA<<<999666555444444333222...////////////......---...//////...,,,---///111111222333444444333222111///...,,,******+++,,,---333333333333222111000///...///000111222333333333111111111222222111111111333333444444444333222222...000222333222333444666<<<:::===BBBFFFJJJQQQYYY]]]gggqqqvvvzzzJJJLLLQQQVVVZZZ]]]^^^___bbb```\\\WWWRRRLLLFFFBBB;;;;;;999777555333333333333222111000///.........///////////////111222333444333111000000111222333222222333333333444444444444222000...------...///111000...------...000111333333444444444333222222333333333333333222222111///000111222333444555555444444444444444444555555777777666555444333333333555555666666777777888999666777999:::;;;<<<<<<;;;<<<<<<<<<<<<<<<;;;::::::888888999999999888888777999::::::999888777777888888888888888888777666666888888777777777777888888666888;;;<<<<<<<<<===>>>@@@???>>><<<;;;<<<===???>>>======<<<======>>>??????BBBEEEEEECCC???===<<<>>><<<:::;;;===@@@AAAAAA<<<<<<======???AAACCCDDDAAA@@@@@@???>>>???AAABBBEEECCCAAA???>>>???@@@AAABBB@@@===<<<>>>BBBGGGJJJGGGGGGFFFDDDBBBBBBDDDFFFDDDCCCBBBAAABBBCCCEEEFFFCCCCCCBBBAAAAAAAAABBBBBBFFFDDDBBB@@@?????????@@@????????????????????????===???AAAAAA@@@@@@BBBDDDHHHJJJOOOWWW^^^___[[[VVVLLLIIIEEEDDDEEEFFFGGGGGGGGGFFFDDDDDDDDDDDDFFFGGGIIIJJJKKKLLLMMMMMMNNNNNNPPPPPPRRRTTTYYY^^^ccceeeoooqqquuuxxxyyy{{{~~~|||yyyyyy{{{}}}~~~|||{{{{{{|||}}}~~~~~~|||xxxsssnnnjjjgggggggggiiikkkmmmnnnllljjjbbbaaa```aaacccgggkkkmmmlllggg```XXXRRRLLLFFFCCC<<<:::777555666666666555//////000000///...------,,,------,,,+++,,,...111333444555555555444333222000///---,,,,,,---...///333333222222111000///...---...///000111111111111111111222222222222111111111222333333444444444444000111333444333444666888===;;;===CCCGGGKKKRRR[[[^^^iiisssxxx|||BBBDDDHHHLLLPPPSSSTTTUUUXXXVVVTTTOOOJJJDDD???<<<777777777555333222444666555444333111000///......000000000000111222333333444333222111111111333333222222222222333333333333333222111///......//////000...---,,,,,,...000111444444444444333333222111333444444444444333222222///000111222333555555666555555666777888888999999;;;:::888666444333333333333444444555555666666666555666777888999:::::::::;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;:::888999::::::999888999:::777777888888777777666555888888777666666666777777777999;;;<<<<<<<<<===???>>>>>>===;;;888888:::<<<;;;;;;<<<<<<===>>>>>>???<<<@@@EEEGGGEEEBBB>>><<>>@@@AAA>>>>>>>>><<<;;;<<>>@@@BBBAAA>>>===???BBBGGGJJJFFFFFFFFFDDDCCCCCCEEEGGGBBBBBBAAAAAABBBCCCDDDEEEDDDCCCBBBAAAAAA@@@@@@@@@CCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBAAA@@@???>>>>>><<<>>>@@@???======@@@DDDGGGIIIMMMUUU\\\^^^\\\XXXQQQMMMIIIGGGGGGHHHHHHHHHEEEDDDCCCCCCDDDFFFHHHIIIKKKKKKKKKKKKKKKLLLMMMNNNRRRRRRRRRTTTWWW[[[___aaammmqqqwww{{{}}}~~~~~~~~~}}}{{{yyywwwwwwzzz|||~~~{{{|||~~~|||xxxsssmmmhhheeehhhhhhiiilllmmmllliiifffbbbaaaaaaaaacccfffjjjlllmmmiiiccc]]]XXXRRRLLLHHHAAA>>>:::888777777777666000111111111000///...---+++,,,,,,,,,+++,,,...111333444555666555444333222000///---,,,---...000111222222111111000///......,,,---...///////////////111111222222222222111111///000111333444555555555222333444444444444777999<<<;;;<<>>AAADDDHHHJJJLLLLLLKKKKKKJJJFFFBBB===:::999555555444111//////222555555444333222111111111111///000000000111222333333333333222222222333333333///000000111222333444444333222111000000000000000000///---------///000222444444444333333111000000333333444444444333222111//////000111333444555666444555666888999::::::;;;:::999777555444333333333222333333444444444444333333444555666777777888888;;;;;;<<<===>>>>>>>>>>>>======>>>>>>======<<<;;;666888999999999999:::<<<777777777777777666666555777777666555555555555555888999;;;;;;;;;;;;<<<>>>;;;<<<;;;999777777:::===999;;;===???@@@@@@@@@@@@:::>>>CCCEEEDDDAAA???>>>>>><<<::::::<<<>>>??????;;;;;;;;;<<<===>>>>>>???===>>>>>>===;;;===AAAEEECCC@@@===;;;:::;;;>>>???AAA@@@>>>===???BBBEEEHHHIIIIIIIIIHHHEEEDDDEEEFFFAAAAAAAAAAAABBBCCCDDDEEEGGGEEEBBB???>>>>>>???@@@CCCCCCCCCCCCBBBAAA@@@???CCCCCCCCCCCCBBBAAA@@@@@@<<>>BBBGGGOOOXXX```lllyyy555777999<<>>AAABBBCCCBBBBBB:::===@@@BBBAAA@@@@@@@@@<<<:::777777999;;;;;;;;;======>>>>>>??????@@@@@@>>>??????>>>===???CCCHHHDDDAAA>>><<<;;;<<<>>>@@@??????======>>>AAADDDFFFLLLMMMMMMKKKHHHFFFEEEFFFBBBBBBBBBCCCDDDEEEFFFFFFKKKGGGAAA===;;;<<<@@@BBBCCCDDDDDDDDDCCCAAA???>>>CCCCCCCCCDDDDDDCCCBBBBBB===@@@AAA???;;;<<<@@@EEEDDDEEEHHHNNNVVVZZZZZZYYYYYYUUUPPPLLLKKKKKKJJJIIIJJJHHHFFFEEEFFFGGGJJJLLLKKKIIIFFFDDDDDDGGGJJJLLLSSSSSSSSSUUUXXX\\\```cccfffmmmvvv}}}~~~|||{{{zzzyyyxxxvvvuuuwww{{{~~~~~~}}}vvvvvvwwwwwwvvvuuusssrrrnnnoooqqqssssssoooiiidddhhhgggeeecccbbbbbbbbbccchhhgggffffffddd___YYYUUUNNNIIICCC===999777444333333333333222222000//////---.........---...111333111222222333222111000///---,,,+++++++++---///000333222111111000000111111...///////////////...---000000111111111111000000///000111222222222222222333333333222111111444666888666777;;;@@@DDDMMMVVV\\\iiiwww~~~777555444555888<<>>===<<<;;;::::::::::::666333...,,,---///111222444444444444333222222111333222000//////111333444666555444333222111111111......///000222333555555888666333000.........///000/////////000111333444444222000000111222222111555444222222222222000///000000000000111222333444444444333444666777666444777777666555444333333222111222333444444444444333333333333444555888:::;;;:::;;;<<<>>>@@@BBBCCCDDD???@@@@@@@@@>>>;;;888666777777777888999;;;<<<===888888777777888888999:::666888999::::::999777555888888999::::::;;;<<<<<<<<<;;;999888888999;;;<<<===>>>>>>>>>?????????@@@;;;<<<===<<<;;;;;;<<<>>><<<:::888666666888;;;=========>>>>>>>>>>>>======DDDCCCCCCCCCCCCEEEGGGHHHIIIGGGDDDAAA>>>=========???>>>======>>>AAAEEEGGGPPPNNNKKKIIIGGGGGGHHHIIIGGGGGGFFFDDDBBBBBBDDDFFFGGGCCC@@@>>>=========<<>><<<:::666333555333222222444333000---...//////000111111222222444333222111000......---...---+++++++++---///000//////000000111111222222///000111000///...///000///000111222444555666777555333222222444555555444222444666888888666333222::::::===BBBCCCEEEMMMUUU^^^kkkyyy888666444444777:::<<<<<<:::999888777777666666666777444///,,,---...000000222333333444444444444333444333111//////000111222444444444444333222111111***+++---///111222333444666444222000///......///000//////...///000222333444111//////000111111000444333111111222333111000///000000111111222222222222111222444666666555333444555888999999777444333222222333333333333333222333333333444666888;;;<<<>>>>>>???AAABBBCCCDDDDDD?????????>>>===:::888666777777888999:::;;;<<<<<<888888777777888888999:::;;;;;;<<<===<<<;;;:::999888888888999999:::::::::;;;999888777777888999;;;<<<<<<==================:::;;;;;;:::999999;;;<<<<<<:::888666666888;;;======<<<<<<<<<<<<<<<<<<===DDDCCCBBBBBBBBBCCCDDDDDDFFFEEECCCAAA???>>>===<<<>>>======>>>AAADDDGGGIIIMMMLLLIIIGGGEEEEEEFFFFFFEEEEEEDDDBBBAAAAAACCCEEEHHHEEEAAA>>>>>>>>>===<<<@@@???>>>@@@BBBBBB@@@===???@@@AAABBBCCCCCCCCCCCC@@@BBBCCCBBBAAA@@@@@@AAAGGGHHHJJJLLLNNNPPPQQQRRRXXXUUUPPPKKKHHHGGGGGGHHHFFFFFFFFFEEEDDDDDDGGGIIIIIIHHHGGGFFFFFFHHHJJJKKKOOOPPPRRRUUUZZZ^^^bbbdddjjjooovvv{{{|||{{{yyyyyy{{{yyyxxxwwwxxx{{{~~~}}}{{{{{{||||||{{{zzzyyyyyyxxxwwwsssqqqtttttttttsssrrrrrrqqqqqqqqqrrrssssssqqqoookkkiiihhhgggfffeeeccccccccccccfffeeeeeeeeeeeeccc___\\\ZZZRRRHHHBBB@@@>>>:::777:::777444333333333000.........///000111222222333444444333222111000///......---,,,++++++---...///////////////000111222333000111222111///....../////////000222333555777888777555333333444444444222333444555666666555333222777777;;;@@@CCCFFFNNNWWW```mmmzzz888666444444666888888888777777666555444444444444777333///,,,,,,...//////222222333444555555555555555444222000/////////000111222444555555444222111***,,,...000222333333333222111111000000//////...000000///......///000111222000...---...//////...333222111111222333222111...///000111111111000///...///111444666777555333111444999======:::666333222222333333333222222111222222333444666999<<<===@@@AAAAAABBBBBBAAAAAAAAA??????>>><<<;;;999888777777888:::;;;<<<<<<<<<;;;888888777777888888999:::=========<<<<<<;;;;;;;;;777777777888888888888888999888777666666777888999;;;;;;<<<<<<<<<;;;;;;:::999::::::999888888999;;;;;;:::888777777999<<<===>>>===<<<<<<<<<<<<===>>>DDDCCCBBBAAA@@@@@@@@@@@@CCCCCCCCCBBBAAA???===<<<<<<===>>>@@@CCCFFFIIIJJJJJJHHHFFFDDDCCCBBBBBBCCCAAAAAAAAA@@@???@@@BBBDDDHHHDDDAAA>>>>>>>>>>>>===<<<;;;<<<>>>@@@AAA@@@>>>===>>>???@@@@@@AAA@@@@@@AAABBBCCCBBB@@@???@@@AAAHHHIIIJJJKKKLLLNNNOOOOOOUUUSSSOOOKKKHHHGGGFFFFFFGGGGGGGGGFFFDDDDDDFFFGGGIIIHHHHHHHHHHHHHHHIIIIIINNNOOOPPPSSSWWW\\\```ccciiinnnuuuyyy{{{{{{{{{{{{|||{{{zzzzzzzzz}}}~~~}}}{{{zzzyyyyyyyyyzzzwwwwwwvvvvvvvvvtttpppmmmrrrrrrrrrqqqpppoooooonnnooopppqqqqqqpppmmmkkkiiihhhhhhggggggfffeeeddddddfffeeecccccccccbbb```^^^[[[TTTKKKEEEBBB@@@<<<999999777444333333222111000---......///111222222333444333333222111000000//////...---,,,,,,,,,---...///......---///111333555111222222111///---.../////////000111444888;;;===;;;999666555555444333111333333333444444444444333777777:::@@@CCCFFFOOOXXXcccooo|||666555444555777888888888666555555444333333444444444111---,,,---...000000333333444555555555444444555444222000///.........///111444666666555333111...///111333444444333222//////000000000000//////111000///.........///000222000---------......---444222111111222222000///---...000222222000///------...000444777888666444111444999<<<<<<999555222222222333333222222111000111111111333555888;;;<<<@@@AAAAAAAAA@@@>>>===<<>>===;;;999888888888777999;;;=========;;;:::888888777777888888999:::<<<;;;:::999888888999999888888888888888888888888999888888777777888888999;;;;;;<<<<<<<<<;;;:::999:::;;;;;;:::888888999;;;;;;:::888777888999<<<===AAA@@@???>>>>>>???@@@AAADDDCCCBBBAAA???>>>======???AAABBBCCCCCCAAA>>>===<<<===???AAADDDFFFGGGHHHFFFEEEDDDBBB@@@@@@@@@@@@===>>>??????>>>???AAACCCDDDAAA>>>===>>>?????????======>>>@@@AAAAAA???>>><<<<<<===???????????????@@@AAABBBAAA@@@@@@AAABBBDDDEEEGGGIIILLLNNNPPPQQQRRRQQQNNNKKKHHHGGGFFFEEEFFFHHHHHHGGGEEEDDDEEEFFFGGGGGGHHHIIIJJJJJJKKKKKKOOOOOOPPPRRRVVV[[[```ccchhhmmmssswwwzzz{{{{{{|||}}}}}}}}}}}}}}}|||{{{zzzyyyxxxxxxxxxxxxxxxwwwvvvuuuuuutttqqqooorrrqqqqqqpppnnnmmmllllllllllllmmmnnnmmmkkkjjjhhhiiiiiiiiihhhgggfffeeeeeegggeeecccbbbcccbbbaaa___XXXSSSKKKEEEAAA>>>;;;999555555555444444333111000------...///000111222222222222111111000000//////000///...---,,,,,,------///...---,,,...000444666222333333222///------...---...000333777===AAADDD@@@===:::888777666444222333333222222222333444555999999<<>><<<:::???>>><<<;;;999999888888888:::<<<======<<<:::999888888777777888888999:::;;;:::999888777777777777888888888999999999999999::::::::::::::::::::::::;;;<<<===>>>>>>===;;;:::<<<======<<<::::::;;;<<<<<<;;;999888888999;;;<<>>>>>???@@@AAACCCCCCBBBAAA@@@>>>===<<<===???BBBDDDEEECCCAAA???>>>???@@@AAABBBCCCDDDDDDEEEDDDCCCAAA@@@???>>>>>><<<===>>>???>>>???AAACCC???===;;;<<<>>>@@@BBBBBBBBBBBBCCCCCCBBB@@@???>>><<<===>>>??????@@@@@@???===>>>????????????BBBDDDCCCDDDFFFIIILLLNNNQQQRRRQQQPPPMMMJJJHHHGGGFFFFFFGGGHHHJJJJJJHHHFFFFFFFFFFFFGGGHHHJJJKKKMMMNNNNNNPPPPPPRRRUUUYYY^^^bbbeeehhhkkkqqquuuwwwyyy{{{|||~~~~~~}}}|||{{{zzzyyyxxxxxxxxxyyywwwtttsssttttttsssrrrrrrqqqpppooommmlllkkkjjjkkkllllllmmmmmmlllkkkkkkjjjiiiiiihhhhhhggggggggghhhfffdddcccccccccaaa___WWWSSSLLLFFFBBB>>><<<:::888:::;;;;;;888333///---.........///000000111111////////////............000//////...------------///...---,,,---000333555333333444222///.........---...111666;;;AAAFFFIIICCC@@@===:::999888555444444333222111111333555666888888<<>>===>>>>>>===<<<;;;:::999999::::::;;;<<<<<<;;;999999888888777777888888999:::<<<<<<;;;::::::999888888777777888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>???@@@???===<<>><<<;;;<<<>>>===<<<;;;:::999999::::::========================@@@AAAAAA@@@@@@>>>===<<<<<<>>>BBBDDDFFFFFFDDDCCC@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDCCCAAA@@@???>>><<<>>>???@@@??????AAABBB???===;;;<<>>===<<<===>>>??????@@@@@@@@@<<<============>>>AAACCCDDDEEEGGGIIILLLNNNPPPQQQQQQOOOLLLJJJHHHGGGGGGHHHHHHKKKMMMNNNLLLJJJIIIIIIIIIIIIJJJKKKLLLNNNPPPQQQQQQRRRUUUXXX\\\```dddfffgggjjjooorrrtttwwwyyy{{{~~~~~~~~~}}}|||zzzyyyxxxwwwuuutttrrrrrrsssttttttsssqqqqqqooonnnllljjjhhhhhhllllllmmmnnnnnnnnnnnnnnnkkkjjjhhhgggfffggghhhhhhiiihhhfffeeeeeedddaaa^^^YYYUUUPPPJJJEEEAAA???>>>AAABBBCCC@@@:::333...+++////////////////////////------------............/////////...............///...---------///111333222333333222000...///000---000444999>>>CCCGGGIIIBBB???<<<::::::999777555333333222222222444555666555666:::AAAHHHOOO[[[gggmmmwww222222444666999888666444...---------------......+++***)))***---000222222333444333333222111000///......///000000111111000222222333444444444333333///---,,,++++++,,,---...111111000///000111222333111111000000000222333444777555222000111111000///111000///000111222111000---...///000111333444444222111000111444777888888444444333333222222222222111222333444555666666666444444444444555777999:::@@@AAACCCDDDCCCBBB???>>>===>>>>>>>>>===;;;:::888;;;;;;::::::999999999888888888777777888888999:::<<<=========<<<:::888777444555666777888:::;;;;;;<<<<<<<<<======<<<<<<<<<888:::===???@@@@@@>>>===???@@@@@@>>><<<;;;<<<>>>???>>><<<;;;999888888888:::;;;===>>>>>>===;;;:::<<<===>>>>>>???>>>===<<<===???BBBEEEGGGGGGGGGGGGAAAAAA@@@@@@AAACCCFFFGGGFFFFFFFFFEEECCCBBB@@@@@@===???AAAAAA@@@@@@AAABBBBBB@@@>>>>>>@@@CCCDDDDDDBBBDDDFFFDDD@@@===<<<<<<;;;<<<===>>>????????????>>>>>>===<<<:::;;;===???BBBCCCFFFIIIMMMPPPSSSTTTRRRPPPLLLIIIGGGHHHIIIJJJKKKNNNRRRSSSRRRPPPOOOOOONNNMMMLLLLLLLLLNNNPPPQQQPPPSSSWWW[[[___bbbdddeeegggjjjmmmppprrrtttwwwyyy}}}}}}||||||~~~~~~}}}{{{xxxwwwvvvpppppprrruuuwwwwwwtttrrrpppooommmkkkiiigggfffeeeiiijjjkkkkkklllmmmnnnnnnkkkjjjgggeeedddfffhhhjjjkkkjjjiiihhhgggeee```]]]YYYWWWSSSMMMGGGCCCAAAAAACCCCCCBBB>>>777222000000000000000///......---------------.........//////---....../////////////////////.........//////000111222333222000///000111000222666;;;>>>AAABBBBBB>>><<<999888888888777555333333333333444555666777777777;;;AAAGGGNNNZZZeeeoooxxx222333444666777666333000//////.........//////000,,,+++******---///000000111111222222222111111000,,,---...000111222222222333333333333333333333333...---+++++++++...111333333222000//////111222444111111000000111333555666888666333222222222222111...------///222444333333......///000111333555777333111//////222555777888111222333444444444333333111222333555666777888888777777666666777888:::;;;<<<>>>@@@BBBBBB@@@>>>======>>>??????>>><<<:::888;;;;;;:::999888888888888888888888777888999999:::;;;<<<<<<===;;;999777555222333444666777999:::;;;;;;<<<<<<======<<<<<<;;;777999<<>>???@@@@@@>>><<<;;;<<<===@@@???===;;;999888777777;;;<<>>======<<<===???BBBEEEGGGIIIIIIIIIBBBAAA@@@@@@BBBEEEIIIKKKHHHHHHGGGFFFEEECCCBBBAAA???AAABBBCCCAAAAAAAAABBBFFFDDDAAA@@@BBBCCCDDDDDD???BBBCCCBBB>>>;;;:::;;;:::;;;<<<===>>>>>>>>>>>>@@@???>>>;;;888888:::<<<===???CCCIIIOOOTTTXXXZZZSSSPPPLLLHHHGGGHHHJJJLLLNNNQQQUUUWWWWWWUUUSSSSSSSSSQQQOOOMMMLLLMMMOOOQQQPPPSSSWWW\\\aaacccdddeeegggiiilllnnnppprrrvvvxxx|||~~~{{{yyyzzz|||~~~}}}{{{xxxvvvtttmmmppptttzzz|||{{{uuuqqqnnnmmmllljjjgggeeeccccccffffffggghhhiiijjjkkkkkkllljjjfffcccccceeeiiikkklllkkkkkkjjjiiieee```\\\XXXWWWSSSMMMGGGCCCAAAAAA>>>>>><<<777222000333666222111000///...---,,,,,,------......///000000000------...///000000/////////////////////.........111222333222000000111222222444888<<<>>>>>>===<<<;;;999777666777777666555333333444555555666777777<<<;;;===BBBEEEJJJTTT___pppyyy///111222333333222111//////////////////.........,,,,,,,,,------///000111222333333333222///,,,***+++,,,...000222333444444666555222111000000111222---+++)))+++...000///,,,111///---,,,---///333555222333333444555666777888222222333444444333333333222222222333333444444444444333222222333333111000...............///000000///000222333444444333222333333333333555777999;;;666888999999999:::===???<<<>>>???@@@@@@???>>><<<<<<<<<<<<<<<;;;:::999888===999555555888:::999777999777555555777999999888@@@???>>><<<:::888777666555666777888999:::::::::>>><<<::::::======;;;999999;;;===??????>>><<<;;;>>>>>>>>>>>>>>>======<<<@@@???>>>===;;;:::999888;;;>>>AAABBB@@@===;;;:::777999<<<=========>>>>>>BBBBBBBBBEEEHHHIIIFFFCCC===>>>???CCCGGGIIIIIIHHHGGGHHHIIIJJJIIIGGGEEEDDDAAA@@@??????AAACCCCCCCCCGGGGGGGGGFFFDDDBBB???>>>======>>>===<<<;;;999888999:::;;;===>>>>>>>>>>>>>>>>>>===;;;999999;;;======???CCCIIIOOOTTTXXXZZZXXXPPPJJJIIIJJJHHHGGGIIIMMMQQQVVVYYYYYYYYYXXXXXXXXXVVVSSSQQQOOONNNOOOOOOPPPSSSWWW[[[^^^bbbfffiiigggkkkppprrrrrrsssvvvyyy}}}zzzzzz}}}~~~~~~~~~|||yyyvvvtttlllqqqwww{{{zzzwwwtttrrrrrrpppnnnkkkhhhfffdddddddddgggjjjkkkjjjiiiiiiiiillljjjgggeeeeeefffiiikkkrrrqqqnnnmmmkkkhhhddd```^^^YYYRRRLLLGGGCCC???===888777444222222444666777333222///---++++++,,,---+++******+++,,,///111222333222000...---,,,------//////...///000111333444222000...------...111222666777999::::::999888777888666444222111222333444222333666888999999888777999888999<<<===CCCPPP]]]pppuuu}}}...///111222222111///...........................---------------......///111111222222111///---,,,---...000222444555666666666555333111000000111222...,,,,,,---000222222000666333000,,,++++++---...111222333444444444444444000111222222333333333333222222222222333333333444333222222333444333000..................///000000000111222333333444444333111222222333555666888888999:::;;;:::999:::<<<>>>===>>>@@@AAAAAA@@@>>>===<<<<<<<<<<<<;;;:::999888<<<:::888888999999777555777555444444666888888888===<<<;;;:::999888777666555666777999::::::::::::===<<<:::;;;>>>???>>><<<::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>===<<<;;;:::999======<<<;;;:::999888888999;;;???@@@>>><<<::::::888:::===>>>>>>===>>>???BBBAAA@@@AAADDDFFFEEECCC@@@@@@AAADDDGGGHHHGGGFFFFFFFFFGGGGGGFFFDDDBBB@@@@@@??????@@@BBBCCCCCCAAADDDDDDEEEDDDCCCAAA???>>>===>>>>>>>>>===;;;999888:::;;;<<<===>>>?????????>>>??????>>><<<:::;;;;;;>>>@@@DDDHHHMMMQQQUUUWWWXXXQQQLLLLLLLLLJJJJJJLLLNNNRRRWWWYYYZZZYYYXXXXXXWWWUUUSSSPPPOOOOOOOOOPPPPPPSSSWWWZZZ]]]```dddgggiiinnnsssuuuuuuuuuxxxzzz}}}zzz{{{~~~|||||||||{{{yyyvvvsssqqqnnnrrrwwwyyyxxxuuusssrrrsssqqqnnnkkkhhhfffddddddccceeehhhjjjiiiiiiiiijjjkkkjjjgggeeeeeegggjjjlllrrrpppooonnnnnnkkkhhheee```[[[SSSLLLGGGBBB>>>;;;555444222000000111333444333111///,,,+++***++++++*********+++,,,...000111333222000///............///.........///111333444222111///...///111333555888888888777777777777888666555444333222333444444222333666888999888888777888777:::===@@@FFFSSS___ooouuu|||,,,---...//////...---,,,++++++,,,,,,------............---------......///111222222111111///...---...///111333555666666777555444333111111111222222000//////111444666777666888666111---+++*********000111222333444222111000//////000222333333333333111111111222222222222222333222222333444333000---///............//////000111000000111111222333444000111333555666777777666:::;;;;;;:::999999:::<<<>>>???@@@AAAAAA@@@???>>><<<<<<<<<<<<<<<;;;:::999888888999999888777666555555333222333555777888777888999999999999999888888555666777999::::::;;;;;;<<<;;;;;;===???AAA@@@@@@<<<;;;:::999:::;;;===>>>======<<<<<<:::999777666::::::999999888888888999888;;;===>>><<<:::999999999;;;===>>>>>>>>>???@@@DDDBBBAAAAAACCCEEEEEEEEEBBBAAAAAACCCEEEFFFEEEDDDEEEFFFFFFFFFEEECCCAAA@@@???>>>???AAACCCCCCBBB@@@@@@AAABBBCCCBBBBBB@@@?????????@@@???>>>===;;;:::<<<<<<===>>>???@@@@@@AAA???AAABBBBBB???===;;;;;;@@@BBBDDDGGGJJJMMMPPPQQQTTTNNNKKKLLLLLLJJJKKKMMMNNNQQQVVVXXXWWWVVVVVVVVVTTTSSSRRRPPPOOOOOOPPPQQQQQQTTTWWWZZZ\\\___bbbeeekkkpppvvvyyyyyyyyyzzz|||~~~||||||~~~||||||{{{zzzwwwtttqqqooopppsssvvvwwwuuusssqqqqqqtttrrrooollliiifffddddddaaacccfffhhhhhhiiijjjkkkllljjjiiihhhhhhjjjmmmooorrrqqqppppppqqqooollljjjbbb\\\TTTLLLFFF@@@<<<999444333111//////000111222333111///,,,******)))***)))******+++,,,...///000222111000///////////////............///111222333222111000000111333555777:::888666444444555666777222333333444444444444444222333555777888888777777666777;;;@@@CCCIIIUUUaaannnsss{{{******+++,,,,,,+++******))))))***+++,,,------...............///111222333555555444222111///......---...000111333444444444555444333222222222222333222222222444666999;;;<<<999777333///---,,,,,,,,,000111333444444222///......///111222333444555555111111111111111111111111222222222444444333///,,,//////............///000//////.........000222333111333666888999999888777888999999999777888999;;;>>>>>>????????????>>>>>><<<<<<<<<<<<<<<;;;::::::999999999999888888999999555444222333555888888888666777888999:::::::::999555666777999:::;;;;;;<<<;;;;;;<<<>>>@@@AAABBBBBB======<<<<<<======>>>???;;;;;;;;;;;;;;;:::999888999999888888888999:::;;;<<<>>>???>>>;;;999888888:::;;;============>>>???DDDDDDDDDEEEFFFFFFFFFEEE@@@??????AAACCCEEEDDDCCCEEEEEEFFFFFFFFFFFFEEEDDD>>>>>>???BBBDDDDDDAAA??????@@@AAACCCCCCCCCCCCBBBAAABBBBBBBBBAAA???===<<<======>>>>>>???@@@BBBBBBBBBCCCCCCBBB???======>>>BBBCCCDDDFFFHHHIIIKKKKKKLLLHHHGGGIIIIIIGGGHHHKKKMMMPPPSSSUUUTTTSSSSSSSSSSSSRRRQQQPPPPPPPPPQQQQQQRRRUUUXXX[[[\\\___bbbeeejjjooowww{{{||||||~~~~~~~~~}}}{{{xxxuuurrrpppsssuuuvvvvvvsssqqqpppppptttrrrpppllliiigggeeedddaaaccceeefffggghhhjjjmmmooonnnmmmlllnnnpppsssttttttsssrrrssssssqqqnnnlllccc]]]TTTKKKDDD???:::888555444333111000111222222333111///---+++))))))((())))))***+++,,,---...///000/////////////////////------......///111222222111000000000111333555777888777555444333333333444///111333555555555444333222222444555777777777777888999===BBBEEEJJJUUUaaalllrrrzzz)))))))))******)))))))))((())))))***+++,,,------,,,,,,...000222555777888:::888666333111///......---...///111222333444444444444333333333333333333333333444555777:::===@@@===;;;777333000///......111333555666555333000...000111222444555666666666111111111111111111111111111111111222333333000---//////............//////------,,,,,,,,,...///111333555999;;;<<<;;;999888333444555666555666999;;;<<<<<<============<<<<<<<<<<<<======<<<<<<;;;;;;@@@===;;;999888999:::;;;888666444555777999::::::666777999;;;<<<;;;;;;:::555666777999;;;<<<<<<<<<;;;<<<===>>>???@@@AAABBB:::;;;===>>>???>>><<<;;;999:::;;;<<<<<<===<<<<<<::::::999999999;;;===>>>CCCCCCCCC@@@<<<999888888:::;;;===<<<<<<<<<===???AAACCCFFFGGGGGGEEEDDDCCC===<<<<<<>>>AAADDDDDDDDDAAABBBCCCEEEGGGHHHHHHIII>>>???@@@BBBDDDDDDBBB@@@@@@AAACCCDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCAAA@@@>>>>>>>>>>>>>>>???AAABBBCCCEEEDDDBBB???<<<<<>>BBBDDDHHHSSS___lllqqqyyy))))))))))))))))))))))))))))))******++++++,,,,,,***+++---000333666999;;;;;;999666222000////////////000111222333444444444444444444444444333333333333444555555666999===@@@CCC@@@<<<888333000...---333444555666555444222000222222444555666666666666222222222222222111111111111000///000222333111000000//////............///+++++++++,,,,,,---...///444666999;;;<<<;;;999888000222333444444555888:::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<;;;>>>:::666555888:::999888;;;999777777999:::::::::777888:::<<<<<<;;;:::999555666888999;;;<<<======;;;<<<=========<<<>>>???666777:::<<<<<<;;;999777888999;;;<<<>>>?????????<<<;;;:::::::::<<>>;;;;;;;;;<<<=========<<<<<<>>>@@@>>>@@@CCCDDDCCCAAA@@@@@@===<<<;;;===@@@CCCDDDDDD>>>???@@@CCCEEEHHHIIIJJJ@@@@@@AAACCCEEEEEEDDDBBBCCCDDDEEEFFFGGGFFFEEEEEEDDDDDDEEEDDDCCCBBB@@@???>>>>>>======>>>@@@BBBCCCEEECCC@@@<<<:::<<<@@@CCCCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEGGGJJJJJJGGGGGGKKKOOOQQQTTTUUUUUUUUUVVVWWWSSSSSSSSSSSSSSSSSSSSSRRRUUUXXX]]]```cccgggkkknnnkkkqqqwww|||~~~}}}zzzxxxuuussssssxxxyyyzzzyyyvvvsssrrrrrrsssrrrpppmmmkkkjjjiiihhhgggggggggeeeeeefffiiilllsssssssssssstttvvvxxxyyyxxxvvvtttrrrqqqmmmiiifff```YYYOOOFFF@@@<<<999777333222111000//////......111111000///---,,,+++******+++,,,---............//////000000///...---------...///111222222222222---.........///000111222111222333444333222///......000222444555555333333111222222333444555666666:::;;;===AAABBBFFFRRR^^^lllqqqyyy~~~~~~*********))))))*********++++++++++++++++++++++++******,,,///222555888999888666222///...///000111...///000111222333333333333333444444444444444333222444444444444666;;;???CCCAAA===999555222000///333444444444444444333222222333444444555555555444444333333333222222222222000///---...111333333333000000///...............+++,,,---....../////////222333555777777777666555222333444444333444666888<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<============<<<<<<999555444;;;DDDIIIFFFAAA<<<:::888888999::::::999777888:::;;;;;;999777555555666888:::;;;======>>>;;;===>>><<<:::999:::;;;666777888999999999888888999:::;;;======>>>>>>>>>===<<<:::999:::<<<>>>@@@HHHHHHFFFBBB???===>>>@@@????????????===>>>@@@BBB@@@AAAAAA@@@======@@@CCC@@@>>>===>>>AAACCCDDDDDD???@@@AAACCCFFFHHHJJJKKKCCCBBBBBBCCCEEEFFFEEEDDDEEEFFFGGGGGGGGGFFFDDDCCCBBBCCCCCCCCCBBB@@@>>>===>>>===<<<<<<===???BBBCCC@@@@@@>>><<<;;;<<>>;;;999888444333222111000//////...000000000000///...---,,,+++,,,...////////////...222222222222111000...---...///111222333333333333.........//////000000000000000111111111000000///000111222333444333333222111111222222333555666666888888:::===@@@EEERRR___mmmrrryyy~~~++++++************++++++,,,,,,,,,+++++++++++++++******,,,...000333555666444222///------///111333,,,,,,---///000000000000333333444555555444444444222333444333222444:::>>>>>>===;;;999777555444444333333333333333333333333222222333444444333333333444444444333333222222222000...,,,---000333555555111000///...............,,,---...000111000000//////000222333333333333222444555666555444333555777======<<<<<<<<<<<<======<<<<<<===============<<<888777;;;HHHXXX```\\\UUU===;;;888888888999999888777888:::;;;:::777444222555666888:::<<<===>>>>>>;;;===>>><<<888666777999:::999888888888999:::;;;:::;;;<<<<<<======<<<<<<===<<<:::999999;;;>>>@@@GGGFFFEEEBBB@@@???AAACCCAAAAAAAAA@@@???@@@BBBDDDDDDDDDAAA>>>;;;===BBBGGGDDDBBB@@@@@@AAACCCCCCCCCCCCDDDDDDFFFHHHJJJLLLMMMEEECCCBBBCCCEEEFFFGGGFFFGGGGGGGGGGGGFFFEEECCCBBB@@@AAAAAAAAA@@@>>><<<;;;>>>===<<<<<<===???AAACCC<<<===>>>===<<<<<<>>>@@@BBBBBBCCCDDDEEEFFFGGGGGGDDDEEEIIILLLKKKFFFGGGKKKHHHKKKNNNOOOPPPQQQSSSTTTVVVWWWWWWVVVVVVTTTSSSSSSWWW[[[aaafffkkkqqqvvvzzzwwwzzz~~~}}}|||{{{{{{yyy|||~~~~~~|||xxxvvvvvvqqqpppooommmmmmlllllllllnnnmmmjjjgggddddddgggjjjnnnnnnnnnnnnooopppqqqqqqsssrrrpppnnnmmmjjjfffcccZZZSSSJJJBBB===;;;999999666666555444333222111000000000000111000//////...,,,---///000000000//////444444555444333111///......///111333444444444333////////////000000000000111000.........///111222111111222333333333333222111111111222333444666666666666888;;;>>>EEESSSaaammmrrryyy~~~~~~}}}++++++******++++++,,,---++++++++++++*********)))+++++++++,,,---///222333777666444222000000000000222000///...///...---+++111111222333444444444444777666444222222222444555::::::::::::888666333222444444444333222111000///222555777777555333111111222222333333333222111111000///---...000222333333111000///...............111222444555555444333111555333222111111222444555888777444222222333555666888888888999:::<<<===>>>===>>>>>>>>>===;;;999888999999>>>IIIVVVYYYSSSKKK999999999888888888888888444888===>>><<<:::999:::666999<<<======<<<<<<<<>>;;;;;;>>>AAACCCCCCFFFEEECCCAAA@@@AAABBBCCCFFFFFFFFFIIILLLNNNMMMLLLFFFEEECCCBBBBBBDDDGGGIIIIIIGGGEEEEEEFFFFFFDDDCCCAAABBBBBBDDDEEEDDD@@@======<<<<<<>>>@@@AAA@@@???===>>>??????@@@@@@@@@@@@BBBDDDGGGGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDEEEFFFHHHKKKNNNPPPRRRSSSXXXWWWWWWVVVVVVUUUUUUTTTWWW^^^dddhhhnnnvvv|||}}}}}}{{{~~~}}}||||||{{{xxxvvvooooooooonnnnnnnnnnnnnnnpppooommmkkkiiihhhhhhgggnnnmmmlllkkkllllllnnnnnnpppoooooonnnlllfff^^^YYYQQQMMMGGGBBB@@@===;;;999666666555444222000...---111///......//////...,,,333222000/////////000111222333444555555444222111//////000111111111111111////////////000000000000555444111/////////111111888666444333444555444444444444333333333444444555;;;:::;;;>>>@@@EEERRR___lllttt{{{||||||~~~}}}******)))*********+++,,,++++++******))))))***************+++,,,...000111555444222111000000000111111000////////////...,,,000111222333444444333333444333111000///000222333;;;;;;<<<;;;999777555444333333333333222111000///111444666777666444444444333333333444444333333222111///...///111333222222000000///...............000111333444555444333222333222111111222444666777===<<<888666444444555666777777777777888:::<<<=========<<<<<<;;;:::999888;;;999999>>>DDDEEE@@@:::888888888777777777777666666999======<<<;;;;;;<<<:::<<>>===<<<======>>>>>>===;;;;;;===>>>???===:::888777888999:::999::::::;;;:::999888777======<<<;;;999999:::<<<<<<===>>>>>>>>>???BBBDDDEEEEEEDDDDDDCCCBBBAAAAAA@@@>>>======@@@CCCDDDEEEFFFDDDCCCBBBBBBCCCDDDEEEHHHHHHHHHJJJMMMNNNNNNMMMEEECCCBBB@@@@@@AAACCCDDDCCCBBBAAABBBDDDDDDCCCAAAAAAAAABBBDDDEEECCC@@@======<<<<<<===??????===<<<<<<>>>@@@BBBCCCCCCCCCBBB@@@BBBEEEFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIKKKMMMOOOPPPUUUUUUUUUUUUTTTTTTTTTTTTXXX___fffiiiooowww}}}}}}~~~~~~~~~~~~|||zzzsssssssssrrrpppooommmlllpppooonnnlllkkkjjjjjjjjjmmmmmmlllllllllmmmnnnooooooppppppoookkkeee\\\VVVLLLIIIDDD@@@===;;;888666444444444333222000......111000///000111222222111222111000000///000111111333333333333333222111111......///000000000000///............////////////111000000///000111222333888666333333333444333333333333333444555666888999<<<;;;<<>>;;;===???>>><<<:::999::::::;;;======<<<<<<<<<===@@@>>>;;;888777777888999888999999999999888777777===<<<;;;;;;<<<===<<<;;;888999;;;;;;;;;===???BBBEEEFFFGGGGGGFFFEEECCCBBBAAA@@@???@@@CCCEEEFFFFFFFFFEEEDDDCCCDDDEEEFFFGGGHHHGGGGGGIIIKKKLLLKKKIIIBBBAAA@@@???>>>>>>>>>>>>======>>>@@@BBBBBBAAA???BBBAAAAAABBBDDDCCCAAA>>>??????>>>???@@@@@@>>>;;;;;;===AAAEEEFFFFFFEEEDDD===???BBBCCCCCCCCCDDDFFFHHHGGGGGGGGGGGGGGGHHHIIIJJJIIIHHHHHHHHHJJJLLLNNNSSSRRRRRRRRRSSSSSSTTTTTTZZZaaahhhkkkpppxxx~~~~~~~~~}}}~~~}}}{{{xxxxxxxxxvvvsssooollljjjppppppnnnmmmmmmlllllllllmmmllllllllllllmmmnnnoooppppppppppppkkkcccYYYQQQIIIFFFBBB>>><<<:::777555333333333333222111000000///......///222444444333222111111000000111222222555444333222111000000000------...////////////...------------............---...///000111222333444888666444333444444333222222333333555777999;;;<<<<<<;;;===@@@BBBGGGUUUbbbllluuu|||}}}}}}}}}))))))***+++++++++++++++,,,+++***(((((()))***+++******)))***+++---///000222111000///......//////000///...///111111000///...///111333333111///...---,,,+++***+++---///000333444444444333111000///000111222333333222000///000222555666555444444444222222222222333333444555222222222333444333000.../////////////////////...---...000111333333333333222222111222333444555666;;;999777444222111111222555444333222333555888999;;;999777666666888:::;;;>>>===<<<999777666777888777888888888888666555444777888999::::::;;;===>>>888::::::999666444333333888:::<<<<<<;;;999999999<<<;;;;;;::::::999999888888888888888888777777666<<<:::999;;;>>>???<<<999:::;;;<<<<<<;;;:::<<<===CCCEEEGGGIIIJJJIIIHHHGGGCCCBBBAAABBBEEEGGGHHHGGGHHHGGGFFFEEEEEEEEEEEEFFFCCCCCCBBBCCCEEEEEEDDDCCC>>>>>>>>>>>>>>>>>>============>>>@@@BBBBBB@@@>>>BBBAAA@@@AAABBBBBBAAA???AAA@@@AAACCCDDDDDDBBB???;;;>>>CCCFFFHHHFFFCCCAAA:::<<>><<<999<<<===>>>>>>===<<<===>>>@@@BBBFFFJJJLLLNNNNNNNNNHHHFFFDDDDDDFFFGGGHHHGGGJJJIIIHHHFFFDDDCCCBBBBBB@@@??????@@@AAAAAA@@@>>><<<<<<===>>>???@@@@@@@@@BBBAAAAAACCCDDDDDDBBB@@@BBBAAA???@@@AAABBBAAAAAA>>>???@@@CCCFFFFFFDDDBBB<<>>>>>@@@BBBEEEGGGGGGGGGHHHIIIKKKLLLMMMNNNMMMKKKJJJKKKNNNQQQSSSOOOOOOOOOPPPRRRUUUXXXZZZ___eeekkknnnrrrzzz~~~}}}zzzwwwwwwxxxyyyyyywwwssspppmmmnnnnnnmmmmmmmmmmmmnnnnnnllllllmmmooopppqqqrrrrrrqqqrrrsssrrrmmmcccXXXPPPHHHEEEAAA>>><<<:::888666333444444555666666555555111///------///111111111222222222333333333333222666444222000/////////000......///000000000//////....../////////000000000222222333444444333222222777666555666777888777555444444333333333444555555888888999<<>>===;;;:::999888888777666777777777999888888999;;;<<<<<<;;;<<<>>>@@@AAAAAAAAABBBCCC>>>AAAEEEIIIMMMPPPRRRSSSNNNKKKGGGEEEEEEFFFFFFFFFJJJIIIGGGEEECCCAAA???>>>???>>>>>>???AAAAAA@@@>>>=========>>>???AAACCCDDDFFFEEECCCDDDEEEEEEEEECCCBBB@@@>>>>>>@@@AAABBBBBB:::;;;>>>BBBEEEEEECCCAAA===???CCCEEEEEEBBB>>>;;;888:::;;;<<<===>>>AAADDDEEEFFFHHHJJJLLLMMMNNNNNNNNNMMMLLLLLLLLLNNNPPPRRRLLLLLLMMMNNNRRRVVVYYY\\\```ggglllnnnssszzz~~~~~~}}}zzzwwwwwwxxxyyyxxxvvvtttsssooonnnnnnmmmmmmmmmmmmnnnlllmmmoooqqqssstttttttttssssssssssssnnnfff[[[TTTIIIEEE@@@<<<:::888666555333444555555666666666555444222000///111333333333333444444444444333222111555444333222111000000000......///000000000000///////////////000000000111555444444333222222111111444444444666888999888777555444333222111111111111666555777:::===CCCQQQ^^^jjjssszzz|||}}})))+++,,,......---,,,+++,,,---...//////---,,,***++++++*********,,,---...000//////...///000222333000...------......---+++*********+++,,,...000111000///---,,,+++,,,...///111222333444444333222222+++...111333444333111//////111444444333111000000//////...///000333555777666444222222444444444333000111333555555444333222222222222222222333444444333333444444333333222222333333333444444555555555444555666777777777666555666555555555777:::<<<>>>@@@>>><<<;;;:::999999888888999:::;;;999777444222222222333777;;;===<<<999999:::::::::888888:::;;;;;;;;;;;;999666555555666777888999:::;;;<<<<<<;;;:::999888777777777888888888999:::999999;;;===@@@???AAACCCDDDCCCBBBBBBCCC@@@AAADDDHHHMMMQQQTTTUUUTTTOOOIIIDDDCCCCCCDDDDDDGGGFFFEEEDDDBBB???>>>===>>>======???AAAAAA@@@?????????>>>===>>>@@@BBBDDDFFFDDDBBBBBBDDDFFFGGGGGGCCC@@@>>>===???AAABBBCCC;;;<<<>>>BBBEEEDDDBBB???<<>>???;;;777666777888888888777888999:::999666333111111222444999===???===:::999:::;;;;;;:::;;;===???;;;;;;;;;999777777999;;;;;;:::999888888:::<<<===;;;:::888777777777888999999:::<<<:::999:::???CCCDDDFFFGGGFFFCCC@@@??????AAABBBEEEHHHLLLPPPSSSUUUXXXRRRJJJDDDAAAAAABBBCCCCCCCCCCCCBBBAAA???>>>===<<<;;;<<<===???@@@???>>>BBB@@@>>>======???AAACCCDDDBBB???@@@BBBFFFHHHIIICCC@@@======>>>AAACCCCCC>>>???AAADDDFFFEEEBBB???<<<>>>AAADDDEEECCCAAA@@@:::;;;<<<;;;;;;===@@@BBBBBBEEEIIINNNPPPPPPOOONNNLLLLLLKKKJJJHHHGGGFFFEEEGGGGGGHHHJJJNNNTTTYYY\\\aaaggglllnnnrrryyy}}}}}}}}}~~~~~~||||||{{{{{{zzzzzzzzzzzzsssrrrqqqpppoooooooooooommmooorrrtttvvvwwwxxxwwwuuutttttttttqqqkkkddd^^^RRRLLLDDD>>>;;;:::::::::111222222333333222222222///---+++,,,///333666666666666666666555222000///222333444555555444222111+++,,,------......---------------.........//////222111///------...000111------///222666888888666444333333222111111111111555444666:::===CCCQQQ^^^hhhqqqxxxzzz{{{~~~~~~|||++++++++++++,,,---...............///000///,,,)))******++++++++++++******,,,++++++---///111000///...,,,******,,,---------++++++++++++,,,---......222000---+++***+++,,,---444333222111000000000000111000///......---......222111111333444444222000000...++++++...333666777888555222111000000...---222222222333333444444444444444444444333222111111333444444555555444444333444444444444444444444444333444555666777999999:::888888888999:::;;;<<<===<<<>>>???===999555555666777555444444555444222000///111555888;;;<<<<<<<<<777888:::<<<<<<<<<:::999<<<<<<======<<<:::777666::::::999999999:::;;;;;;===<<<999555222333666999;;;:::888888999;;;>>>@@@FFFHHHHHHFFFAAA======>>>CCCCCCDDDFFFJJJNNNRRRUUUSSSNNNGGGDDDDDDDDDCCCBBBEEECCCBBB@@@?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBDDDDDDCCC@@@??????>>>>>>???AAACCCBBBBBB@@@@@@@@@@@@@@@@@@AAAAAACCCBBBAAACCCFFFGGGEEECCC???AAACCCEEEEEECCCAAA???:::<<<<<<<<<;;;<<<>>>@@@BBBFFFLLLPPPQQQPPPOOOOOOLLLHHHFFFGGGFFFCCCCCCFFFGGGJJJNNNQQQQQQTTTYYY^^^eeegggjjjooossswwwyyy{{{{{{yyy||||||}}}~~~}}}}}}~~~}}}zzzxxxuuusssqqqqqqrrrrrrqqqppprrrtttuuuwwwxxxxxxxxxwwwuuutttsssuuuvvvqqqhhh```YYYOOOEEEBBB@@@<<<999888555555555444444222111000...---,,,---///000111000111222444444444222000///555555444444333222222222---,,,,,,---//////---+++...---+++++++++,,,,,,+++/////////...---...111333...///000222333444555555777777666333000///000222555777999:::>>>FFFQQQYYYkkkpppvvvzzz|||||||||}}}~~~*********++++++,,,---...---------///000///,,,***++++++,,,,,,,,,,,,+++++++++******+++---//////......,,,******,,,...............---------......///222000...,,,+++,,,---...222111000000000000000000000///..................111111111333555555333111000...,,,,,,...111333444333111000000111111///...222222222333333444444444222333333444444444333333333333444444444444333333444444444333333444444444333444444555666777888888888888999999::::::;;;;;;:::;;;<<<:::666444555666777666555555555555333111333444777888999999888777666777999:::;;;;;;;;;:::<<<<<<======<<<:::888666888888999:::;;;<<<<<<===>>><<<:::666333444777:::;;;:::999999:::===@@@BBBGGGHHHIIIGGGCCC@@@???@@@BBBBBBCCCDDDGGGJJJMMMOOONNNJJJEEECCCDDDDDDDDDCCCCCCBBB@@@@@@???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCAAA???>>>???>>>>>>???AAAAAA@@@?????????@@@@@@AAAAAA@@@@@@@@@??????BBBEEEGGGFFFDDDAAABBBCCCDDDDDDCCCBBB@@@???@@@@@@???>>>>>>???AAAEEEIIINNNQQQQQQPPPOOONNNLLLHHHGGGHHHGGGDDDCCCFFFGGGKKKNNNPPPQQQTTTYYY]]]bbbdddiiinnntttxxx{{{}}}}}}|||yyyzzz{{{{{{|||}}}~~~~~~}}}|||{{{{{{{{{yyywwwwwwuuusssssstttuuuuuutttvvvwwwxxxyyyyyyxxxwwwwwwuuuttttttvvvxxxuuummmggg^^^SSSIIIEEEBBB===::::::777666555444444333222222...---,,,---///000000000222333555555555333222000333333222111000//////...///...------...///...---...---,,,,,,------,,,+++...///000000//////000111///000111222333444444444555666666444111000111222444666:::===AAAJJJUUU]]]iiimmmsssxxxzzz{{{|||}}}~~~******)))******+++,,,---,,,,,,,,,...//////---+++,,,,,,,,,------,,,,,,,,,)))(((((())),,,------,,,---+++******,,,/////////111000000////////////000333111///...---...///000000//////............///------------.........///000000111333555666444333000...------///000000///------...000222222111///222222333333333333444444111222333444555555555555444333333222222333333444444333333333333333333444333444444444555555555555777777888999::::::::::::777888777666555555777999888777666666666666555333444555666888888888777666555666777888999;;;<<<<<<<<<<<<<<<<<<;;;:::888777666777999;;;===============<<<:::777555555888:::999999999999;;;???BBBDDDGGGHHHHHHGGGDDDBBBAAABBBAAABBBCCCDDDEEEGGGHHHHHHFFFDDDBBBBBBCCCDDDCCCCCCAAA@@@?????????@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>===>>>===>>>???AAA@@@>>><<<===>>>@@@AAAAAAAAA@@@???===<<<>>>@@@DDDFFFFFFEEEBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCAAA???>>>???@@@FFFIIIMMMOOONNNLLLKKKKKKJJJGGGGGGIIIHHHDDDCCCEEEHHHKKKNNNOOOPPPSSSXXX\\\^^^bbbgggnnntttzzz}}}zzz}}}|||zzzyyyyyyyyyzzz{{{|||}}}~~~~~~~~~|||zzzyyyyyyyyyyyyxxxxxxvvvttttttuuuwwwxxxwwwyyyzzzzzz{{{zzzyyyxxxwwwvvvuuuuuuwwwyyyxxxsssoooeeeZZZOOOIIIDDD>>>;;;;;;999888666444333333333333///---,,,---///111111000333444555666555444333222333222222000///...------111///---,,,.../////////---............---,,,,,,...000333444222000///...111111222333333333333333333444555555333222222333222666;;;@@@EEEMMMXXX___gggkkkqqqvvvyyy{{{|||}}}~~~))))))))))))***+++,,,---+++++++++,,,...///---,,,++++++,,,,,,,,,,,,++++++)))(((((())),,,------,,,+++)))((())),,,...//////000/////////000000111222444222111//////000111111111000///---,,,,,,,,,,,,+++,,,,,,---...///////////////000222555666555444111000///000111000///---,,,,,,...111333333222///333333333333333333333333222222333444444444444444444333222222222222333444333333222111111222333333333333333333333333333333333444666888::::::::::::777777666555666888:::===999777666666777888777666222333555666888888999999444555555666888:::<<<>>><<<<<<;;;:::999999888888777888;;;===>>>===<<<;;;;;;;;;:::777555555777999666666777999;;;???BBBDDDEEEEEEFFFEEEDDDCCCBBBBBBAAABBBCCCCCCDDDCCCCCCBBBAAAAAAAAAAAABBBAAAAAA@@@@@@@@@???>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA???===<<<<<<<<<<<<;;;;;;<<<>>>@@@@@@>>><<<<<<===???AAAAAAAAA@@@???<<<===>>>@@@BBBCCCDDDCCCAAAAAAAAAAAAAAABBBBBBBBB@@@AAAAAA@@@>>>>>>???@@@EEEGGGJJJJJJIIIGGGFFFGGGHHHFFFFFFIIIHHHDDDBBBDDDHHHKKKNNNNNNOOOQQQWWW[[[^^^aaagggnnntttyyy}}}~~~yyy|||~~~|||{{{xxxxxxxxxxxxyyyzzz{{{|||~~~}}}zzzxxxyyyzzzzzzzzzwwwuuuttttttvvvwwwxxxxxxzzzzzz{{{||||||{{{zzzyyyxxxwwwvvvxxxyyyxxxvvvsssjjj```TTTMMMFFF???;;;<<<:::888666333222222333444000///...///111222222222333333444555444444333222555444333222111///......111///,,,+++,,,...//////---...000000...---------///222666888666222///---111222222333222222111111000222555555444333333444222666<<>>???999888666666888999999888444555666777777888888888444444555666888;;;===>>>;;;:::999888777777888888999:::<<<======;;;:::888888888888777555444555777333444555777;;;>>>AAACCCAAAAAABBBBBBCCCBBBBBBAAA??????@@@@@@@@@???>>>===@@@@@@AAAAAA???>>>===<<>>===<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>AAA???===;;;:::;;;;;;<<<::::::;;;===@@@AAA@@@>>><<<===>>>@@@AAAAAA@@@@@@>>>???@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAABBB???@@@AAA@@@???@@@AAACCCEEEFFFHHHHHHFFFEEEFFFFFFFFFDDDEEEHHHGGGCCCAAACCCIIIKKKMMMMMMMMMPPPUUUZZZ___bbbhhhoootttxxxzzz{{{zzz}}}~~~}}}|||zzzyyyxxxxxxxxxzzz|||}}}~~~~~~{{{zzz{{{|||||||||xxxwwwvvvwwwyyyzzzzzzyyyxxxyyy{{{|||}}}}}}||||||yyyxxxxxxwwwwwwvvvtttrrrlllcccYYYQQQIII@@@<<<<<<:::999666333222222222333222111000111333444444444222222222333333333222222444444333222111000///...111...++++++,,,...///...---///000000---,,,---...222555999:::777333///---111111111222111111000///...111444555444333333444333777<<<@@@EEELLLUUU\\\hhhmmmrrrwww{{{}}}******)))******+++,,,---,,,***)))***,,,---,,,+++)))******++++++******)))+++******+++...//////...+++)))'''(((***---------)))***+++---///222444555333333222222222222222333555444222///---+++******+++,,,...000111111000///------...111333555444222222111111222333444222111000000000222444444222000444444333333333333222222333333333333222111000///333444444555555444444333333222000//////000222333333333333333222222222222000111222444666999<<<===<<<:::999999<<<>>>???>>>999777555666777999::::::::::::999888777666555555444555666888:::;;;======:::999666555444555777888:::;;;;;;<<<;;;999888777666777888777555444555666222333555777:::>>>@@@BBB>>>>>>>>>???AAABBBAAA@@@<<<<<<<<<<<<;;;;;;;;;;;;???@@@AAA@@@===;;;:::;;;@@@>>><<<;;;:::999::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;<<<<<<>>>???<<<;;;;;;<<>>???@@@AAAAAA@@@BBBCCCAAA???=========>>>???@@@AAAAAABBBAAAAAA@@@AAABBBBBBBBBBBBDDDFFFEEEGGGHHHHHHGGGGGGIIIJJJGGGDDDDDDGGGGGGCCCBBBEEEJJJLLLMMMLLLLLLOOOTTTYYY```ccciiioootttwwwxxxyyy{{{}}}~~~}}}}}}}}}~~~}}}|||zzzyyyzzz|||~~~}}}|||}}}~~~~~~}}}{{{{{{{{{}}}~~~~~~|||zzzvvvwwwyyy{{{||||||||||||xxxxxxxxxwwwvvvtttqqqpppmmmeee^^^WWWNNNCCC>>>>>>;;;:::777555444333333333333111000111333555555444111111222222222222333333111111111000000///......000...,,,,,,...//////...---///000...+++***,,,///555777888888555111...---//////000000000//////......000222222222222333444444777;;;???CCCKKKTTT\\\kkkoootttxxx|||*********++++++,,,---...---+++))))))+++++++++)))***++++++,,,,,,++++++***+++******+++...//////...---,,,******,,,.........***+++,,,---///111333444222222222222222222222222444333222000///.........---...000111222111000///,,,,,,---///222333222000000///...000222444444333000///...000222333222111444444444333333222222222000000111111111000000///333444666777777666444333333222000......000222333222222333333333333333333333333222222444777:::<<<;;;999888999;;;===;;;:::888666444555777999::::::===<<<;;;999777666555555444666888:::<<<<<<<<<<<<999777444222222333666777999999999999999999888888555777888888777555555666333444666888;;;>>>@@@BBB===<<<<<<>>>AAACCCBBB@@@===<<<;;;;;;;;;<<<===>>>>>>@@@@@@>>>;;;:::;;;<<<<<<;;;:::888888888999999;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>???AAABBBCCCAAA???<<<<<<===>>>???>>>>>>===<<<<<<===???BBBCCCAAACCCDDDBBB???======>>>>>>@@@BBBDDDDDDDDDCCCBBBAAABBBCCCBBBAAAAAACCCDDDDDDEEEFFFFFFFFFHHHKKKMMMIIIFFFEEEGGGGGGDDDEEEHHHKKKLLLMMMLLLKKKMMMSSSXXX___bbbiiioootttwwwxxxxxxzzz|||~~~~~~~~~}}}||||||}}}~~~}}}||||||~~~~~~~~~~~~}}}||||||~~~|||xxxvvvwwwyyyzzzzzzzzzyyyyyyvvvwwwxxxxxxvvvsssqqqppplllgggbbb\\\SSSHHHBBBBBB===<<<;;;999777555444444222000///000222444444333222222222222222333444444111111111111111111111111111000///000111111111///---//////,,,((((((,,,111666666666333000---,,,---------.....................///000000///000222333333666:::>>>CCCKKKWWW___mmmpppuuuyyy|||++++++++++++,,,---...///---+++***)))*********)))+++,,,,,,------,,,,,,++++++***)))+++---//////...000...,,,,,,---/////////---------...///111333333222222222222222222222222333222222111111111111111...///111222333222000///,,,,,,,,,///111222000///...---,,,...111444555555...---,,,---000222333333444444444333333222222222---...///000000111111000222444777999999777444222333222///......///222333222222333333333444444444777555222111222444888::::::888777888:::;;;888555888666444444666999:::;;;;;;::::::999888888999999555666999<<<======<<<;;;888666333111000222555777888777777777888999::::::666888::::::888666666777444555777:::<<>>BBBDDDCCCAAA@@@???>>>===>>>@@@BBBDDD===??????===;;;:::<<<>>>999888777777777888999:::========================<<<===>>>@@@BBBDDDFFFFFFFFFBBB>>><<<<<<=========>>>===<<<;;;<<>>>>>???@@@@@@BBBCCCDDDDDDGGGJJJMMMLLLHHHFFFHHHHHHFFFGGGJJJKKKLLLMMMKKKJJJMMMSSSXXX]]]aaahhhooouuuxxxyyyyyyxxx{{{~~~~~~}}}|||{{{zzz{{{|||~~~~~~~~~~~~~~~~~~|||zzz{{{~~~yyyuuuwwwxxxyyyyyyyyyxxxwwwvvvtttvvvyyyyyywwwtttrrrqqqlllhhheee```WWWKKKEEEDDD>>>>>>===<<<:::888666555000///...///111222222222333333333333333444555666222333333333333444444444222222111222444444222000---///...***&&&''',,,111666555333000,,,******,,,+++,,,------......------/////////...---...111333333555999===CCCMMMZZZcccmmmpppuuuxxx{{{~~~------,,,,,,++++++******,,,,,,++++++++++++*********,,,...//////...,,,***,,,------...///000111111,,,,,,+++++++++,,,,,,---//////......///111444555555444333333444555666777666777777666333000,,,***)))+++...000111000...---***,,,...111222111///...---...///000111111000000------...///000111111222222333444444333222111000222444333111333888888555333111000444888999555111111000///...---...///000222222333333333333333333777444222222555666666444222444777888777777888888888777777777999999777555888777666666777777666444555555666777888999::::::777888999777555222222222888:::;;;===<<<:::888666777888999:::;;;;;;<<<<<<:::::::::<<<>>>??????===<<<<<<<<<<<<>>>AAADDDFFFBBBAAA@@@@@@@@@@@@???===<<<======>>>======<<<;;;:::;;;===>>>>>>===<<<<<>><<<;;;<<<===<<<;;;@@@@@@@@@@@@@@@@@@AAAAAADDDCCCBBBAAA@@@?????????<<<<<<<<<<<<===>>>@@@AAACCCDDDDDDBBB???===<<<===>>>>>>@@@CCCFFFGGGFFFDDDAAABBBCCCDDDCCCAAA>>><<>>>>>===;;;888555111......222444222111222444444333333444444444444444444444444333222111111222222000/////////000111111111000///...---,,,,,,444222...***))))))+++---,,,,,,,,,,,,,,,---...///......---------......///333333777>>>DDDKKKWWWcccnnnrrrwww{{{}}}~~~~~~{{{|||~~~+++******************)))......---,,,+++******)))+++,,,...000000...,,,+++,,,,,,,,,---...///111222000000////////////////////////......///111333555444333333222333444555666777777666555333000---,,,***,,,...000111000///---+++---///222222222000///////////////000000111111111111111111222333444444333333444444333222222111111222333444:::DDDIIIIII===999444333444555222///...------------...000111222222333333444555555555999777555555666666444111222555777888777666666777888777666777888888777555333333444777999:::999777444444555666777888999999999:::;;;:::888666666666999:::<<<===<<<;;;888777666777999;;;<<<======>>><<<<<<<<<>>>@@@@@@???===>>>=========>>>@@@CCCEEEEEEDDDCCCDDDDDDBBB???<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===?????????>>>>>>>>><<<;;;;;;<<<======<<>><<<<<<<<<<<<===???@@@BBBCCCCCCCCCAAA>>>======>>>??????@@@BBBEEEFFFEEEDDDAAABBBDDDDDDCCC@@@===;;;???@@@CCCFFFGGGHHHGGGGGGDDDDDDDDDEEEGGGIIIKKKLLLJJJIIIIIIHHHIIIMMMSSSXXX___eeennnuuuxxxxxxwwwwwwxxxxxxxxxyyyzzz{{{|||}}}|||{{{yyyxxxyyy{{{}}}}}}|||{{{zzz|||~~~}}}zzz{{{}}}}}}zzzwwwwwwzzz~~~|||yyyzzzzzzyyyyyyyyyyyyzzzzzzwwwvvvvvvwwwyyyyyywwwvvvpppnnnjjjccc[[[RRRLLLIIIAAA???===<<<;;;:::777444333//////333444222111222444555555666666666555555333333444444444333222222222111///............///............------------222000---+++***+++,,,---------,,,,,,------...///000//////.........//////444333777===CCCJJJWWWcccppptttxxx|||}}}}}}{{{{{{~~~***************+++++++++000///...---,,,+++***))),,,---///000000///---,,,+++*********,,,...111333333222222111111000000000//////......///111333444333333222222222333444444777666555333111///...---+++---///111111111000///---///111333333333222111111000/////////000111222444333222222222222444444444444333222222222222333000222333666???LLLTTTUUUDDD===666111111222111000+++++++++,,,---...000111222222333444666777888999<<<;;;999999888666222000444666888888777666666666777666555666777888777666111222444888;;;;;;999777333333444555666777777888999:::<<<;;;999888888999999:::<<<===<<<;;;999888777888:::<<<===>>>??????>>>>>>???@@@BBBAAA???<<<>>>>>>======>>>@@@CCCDDDHHHHHHGGGGGGFFFCCC???;;;<<<;;;:::999::::::<<<<<<======???@@@AAAAAAAAAAAA===;;;:::;;;===??????>>>>>>???????????????>>>>>>@@@@@@AAAAAA@@@???>>>======<<<<<<<<<===???AAABBBBBBBBBAAA???======???AAA@@@??????AAADDDEEEEEEDDDAAABBBCCCCCCBBB@@@===<<<===>>>AAACCCEEEFFFFFFFFFDDDDDDEEEGGGIIIKKKNNNOOOLLLLLLKKKJJJLLLPPPVVVZZZbbbgggooouuuwwwxxxxxxwwwwwwwwwxxxyyyzzz{{{|||||||||zzzxxxwwwxxxzzz~~~|||zzzyyywwwxxx{{{~~~{{{{{{}}}}}}zzzwwwxxxzzz|||yyyyyyzzzzzz{{{{{{zzzzzzyyyxxxwwwvvvwwwyyy{{{zzzyyytttqqqkkkddd]]]WWWRRROOOGGGDDD@@@===<<<:::888777555111000333555222111222555666777888888777555444222333333444444444444333111000///...------------+++,,,,,,,,,------......///...------,,,,,,------...------------......///222111000///////////////444333555;;;AAAJJJYYYfffsssvvvzzz}}}}}}{{{{{{}}}******++++++,,,,,,------///......------,,,,,,+++---...///000000///...---+++***)))(((***---111333333333222222111000///...///.........///000222333333333333333333333333444444333222000///.........---...000111222111111000000111333444444444333222333111000......///111222333222000///...///000111333333111000000111222333222444555666===GGGLLLLLL>>>:::444000111222333333,,,,,,,,,,,,---......///111222333555777999;;;;;;=========<<<;;;888444222666888::::::888777666777777555444555666777777666333444666999;;;:::666333222222333444555555666666777888::::::999888888999:::;;;<<<<<<<<<;;;999888::::::;;;===>>>>>>>>>>>>>>>>>>???@@@AAA@@@===:::<<<<<<<<<<<<>>>AAADDDFFFLLLJJJHHHFFFDDDBBB???<<<<<<;;;:::999999;;;===???>>>???@@@AAABBBCCCCCCCCC===;;;;;;<<>>======>>>???@@@@@@???===<<<======<<<<<<===???AAABBBBBBBBB@@@>>><<<===@@@CCCAAA@@@??????BBBCCCDDDCCC???@@@AAABBBBBBAAA@@@???===>>>@@@BBBDDDEEEFFFFFFFFFFFFHHHIIIKKKMMMNNNOOOOOOOOOOOOOOOPPPUUU[[[```eeejjjpppuuuwwwxxxxxxxxxxxxxxxyyy{{{||||||}}}}}}}}}{{{yyywwwxxx{{{~~~{{{yyywwwuuuwww{{{~~~}}}}}}||||||}}}}}}{{{yyyxxx{{{{{{yyywwwxxxyyyyyyyyyyyyxxxwwwxxxwwwvvvwwwxxxzzzyyyyyyvvvqqqkkkddd___[[[XXXVVVPPPLLLFFFBBB???>>><<<;;;777333111444555222111222444555777999888777444222111222333444444444444444111000///...------,,,,,,,,,,,,---------.........,,,------...............///...............//////111111000///............111000333999AAAKKK[[[iiitttxxx|||~~~~~~}}}{{{{{{}}})))*********++++++,,,,,,+++,,,,,,------......///......///000000///......+++***((((((***---000222333333333333222111//////.........//////000111111333333333333333333333333111000///...------------...///000222222222222222222333444555555444444333444333000///...///000111111000///...------......222111000//////000111222333666666666999>>>>>>;;;666555222111222333333333////////////...------,,,111222333666888:::<<<===;;;===>>>>>><<<:::888666777999;;;;;;:::888888888666444333333555777777666444555777999;;;999666222222222333333444444555555666888999999888888888999::::::;;;;;;;;;:::999888<<<<<<===>>>>>>======<<<=========>>>???>>>;;;888999999999;;;===AAAEEEGGGMMMJJJEEEBBB@@@???>>>===<<<;;;::::::;;;===???AAA@@@@@@@@@AAAAAABBBCCCDDD>>>===<<<>>>AAADDDEEEDDDBBBBBBCCCCCCBBB@@@>>>===:::<<<===??????>>><<<;;;============>>>???AAABBBBBBBBB@@@>>>===>>>AAADDDBBB@@@>>>>>>@@@BBBCCCCCC===>>>@@@BBBCCCCCCCCCCCC???@@@AAACCCDDDEEEFFFFFFIIIIIIJJJKKKLLLMMMMMMMMMOOOPPPPPPPPPSSSXXX___dddiiilllrrruuuwwwwwwxxxyyyyyyzzz{{{}}}~~~~~~~~~~~~~~~|||zzzzzz{{{~~~~~~{{{xxxvvvvvvxxx{{{~~~}}}|||{{{{{{|||}}}~~~~~~~~~yyy{{{~~~~~~{{{xxxwwwxxxxxxxxxxxxxxxxxxwww|||zzzyyyyyyzzzzzzyyyxxxuuupppjjjeeebbb```]]][[[XXXSSSLLLEEEAAA???<<<;;;888333111333444222111333222444666777666444222000111111222333444444444333111111000000///...------////////////.........---+++,,,---///////////////000//////....../////////000///......---------.........111999AAALLL]]]kkktttwww{{{~~~~~~~~~~~~}}}{{{{{{}}}~~~))))))))))))))))))******)))***+++,,,---...///000.........//////.........++++++******+++---///000333444555555444333111000.........//////000000000222222333333333222111111..................------000000111222333333333333333444444555555444444444444333222000//////000000111111111000000//////...111000000000000111222222333555666555777:::888333333333333333222222111111222222222111000///...---111222333666888;;;<<<===999;;;===<<<:::999888999777999;;;;;;:::999999999666444222222444666777777222333555888::::::888555222222333333444444444444777888::::::999888999999999999999999999888888777<<<<<<============<<<<<<===<<<;;;;;;<<<<<<:::888888777888999<<>>>>>===;;;;;;;;;;;;<<<>>>@@@AAAAAA@@@@@@@@@@@@AAABBBBBB>>>======???BBBDDDEEEEEECCCCCCDDDDDDCCCAAA>>><<<999:::;;;=========<<<<<<>>>=========>>>@@@BBBCCCCCCCCCBBB@@@??????BBBDDDDDDAAA===<<<>>>@@@BBBBBB>>>???AAABBBDDDEEEEEEFFFBBBBBBCCCCCCDDDEEEEEEFFFIIIJJJKKKLLLMMMMMMMMMLLLLLLMMMNNNOOOSSSYYY```ffflllooosssvvvwwwwwwxxxyyyzzz{{{}}}}}}|||||||||}}}~~~{{{xxxuuuvvvxxx{{{zzzzzz{{{|||~~~zzz{{{|||}}}}}}{{{zzzyyyzzzyyyyyyxxxxxxyyyyyyzzz~~~~~~~~~~~~{{{yyytttooojjjggggggfffdddaaa]]]XXXOOOHHHBBB===:::777777222000222333111222444222333444444444222000///000111222222222222222111///000000000000///......000000/////////.........,,,,,,---//////000000///111000000////////////000......------------.........---111999BBBLLL\\\jjjrrruuuyyy|||~~~~~~~~~~~~~~~}}}|||~~~}}}~~~,,,,,,+++++++++++++++***)))******+++,,,---......------------------------,,,,,,,,,,,,,,,---......111222333444444333111000......//////////////////000000111111111000......---...///000000000///...111111222222333444444444444444444444444444444444444444333222000//////...///000111222222111///...111111222333333333333333333444444222444777666222333333333333222222333444333333444444333222111000111222333666888:::<<<<<<777999:::888666444555777444666999:::999888888999555333111111333666777777555555555777999999777555333333333444444444444444666777999888777666666777888888888888777777666666999999;;;<<<===>>>>>>>>>===;;;999999:::;;;;;;:::999888888888:::<<>>???@@@AAA@@@???>>>>>>>>>???@@@===<<<<<<===@@@CCCDDDCCCBBBCCCDDDDDDCCC@@@===;;;888999999:::;;;<<<<<<===>>>=========>>>@@@BBBCCCDDDDDDEEECCCAAAAAABBBCCCDDDAAA===;;;===???AAABBBBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDGGGHHHJJJLLLMMMNNNNNNMMMJJJKKKMMMOOOTTT[[[ccciiinnnqqqtttvvvvvvwwwxxxzzzyyyzzz}}}~~~{{{{{{|||}}}~~~{{{xxxvvvtttwww{{{~~~zzz{{{|||}}}}}}~~~{{{{{{zzzzzzyyyyyyyyyyyyzzzyyywwwvvvvvvwwwyyyzzz}}}}}}}}}zzzsssooojjjjjjlllmmmjjjgggccc]]]TTTLLLDDD>>>999555555000...000222111222444333333333333222111000///000000111111111000//////,,,---.../////////......------............//////------......//////000000222111000000//////000000------------...///000111000000444;;;BBBKKKXXXeeeooorrrwwwzzz|||}}}~~~~~~~~~}}}~~~000000000//////.........******++++++++++++,,,,,,---------------------------------------------------...000111111000///...---...///////////////........./////////...,,,+++---///111222333222111///111222222333333444444555444444444444444444444333444444333333111000...---,,,...111222222111...---111222444555666555444444444444222///000444555222111222222222222444777:::222333444555666555444333111222333555777999;;;<<<666888888555222000222444222444777888777777888888555333111111333555777777;;;999777777777666444222333444444444444444444555333444666555333222222333777777777777666666666666555777999;;;===???@@@AAA>>>;;;999888999;;;<<<<<<;;;:::888888888:::<<<===??????AAADDDDDDBBB===999666777999;;;===>>>>>>>>>AAA@@@???===<<<======>>><<<;;;;;;<<>>>>>======>>>@@@BBBCCCDDDFFFFFFEEECCCBBBBBBCCCEEEAAA===;;;<<<>>>AAABBBEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBEEEGGGIIILLLNNNOOOOOOOOOKKKLLLNNNQQQVVV^^^ffflllppprrruuuvvvvvvwwwyyyzzzxxxyyy|||~~~~~~}}}yyyzzz|||~~~~~~~~~~~~~~~{{{xxxvvvsssuuuzzz~~~|||}}}~~~~~~}}}}}}~~~|||{{{yyyxxxwwwxxxyyyyyyyyywwwtttrrrrrrtttwwwyyyxxxzzz}}}}}}zzzsssooollllllpppqqqnnnkkkgggbbbYYYPPPHHH@@@:::555444///---000111111222555444444333222111111000000000000000000000///...---***+++---...///......---***++++++,,,---//////000...............///000000222222111000000///000000............///111222333222222666<<>>@@@@@@???===;;;888888888:::<<<============>>>???@@@AAA===>>>@@@AAABBBBBBBBBAAA===<<<<<<<<<<<<======>>>===<<<<<<;;;;;;;;;<<<<<<>>>>>>???@@@@@@@@@@@@@@@BBBCCCCCCCCCAAA===999777::::::::::::;;;===>>>???===<<<;;;;;;>>>???@@@??????BBBEEEEEEBBB??????@@@???===<<<;;;===>>>??????CCCCCCDDDDDDEEEEEEFFFFFFDDDDDDDDDCCCCCCDDDDDDDDDEEEGGGIIIKKKMMMMMMMMMMMMLLLMMMOOOQQQWWW___hhhnnnrrruuuxxxyyywwwwwwyyy{{{zzz{{{}}}~~~~~~|||yyyxxxzzzzzz{{{|||}}}~~~~~~|||zzzxxxwwwvvvwwwyyy{{{|||}}}~~~~~~~~~~~~}}}}}}zzz|||~~~~~~}}}|||}}}~~~{{{{{{|||zzzxxxvvvwwwxxxxxxtttooommmmmmppprrrsssxxxxxx{{{}}}~~~{{{xxxrrrooolllmmmqqqrrrpppllliiieee^^^UUUKKKAAA:::777333222111000000//////000222222222111000///...---000000111222222111000///++++++,,,,,,------,,,,,,---...000111111111000///------......///..................//////000111222111///---///222333222000444666999<<>><<<;;;:::;;;<<<======<<<<<<======>>>???@@@===>>>???@@@AAAAAA@@@@@@<<<<<<<<<<<<<<<===>>>???======<<<<<<<<<<<<<<<===>>>???@@@@@@AAA@@@@@@@@@BBBCCCCCCCCCAAA>>>;;;:::;;;;;;;;;<<<===>>>>>>???>>>===<<<===>>>>>>===<<<===???BBBBBB@@@>>>>>>???>>>===<<<<<<===>>>??????BBBBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCBBBEEEFFFHHHKKKMMMNNNNNNNNNLLLMMMNNNPPPUUU]]]ffflllqqqtttxxxyyyxxxxxx{{{}}}}}}}}}|||zzzzzz{{{|||}}}~~~~~~|||zzzxxxwwwyyyyyyyyyzzz{{{{{{||||||~~~}}}|||{{{{{{}}}~~~~~~~~~}}}~~~}}}~~~~~~|||zzzzzz{{{zzz|||}}}{{{yyywwwwwwwwwvvvsssooommmnnnoooqqqqqqssstttvvvyyy{{{{{{xxxvvvqqqnnnmmmooosssuuussspppmmmiiicccZZZPPPFFF???;;;333333222000000/////////222222222222111000...---//////000111111000...---,,,,,,,,,------,,,,,,+++------///000000000///........./////////......---......------...///111222000...---///222444333111333555888;;;@@@IIIUUU]]]kkknnnssswwwzzz|||~~~~~~}}}~~~///111333444555444333222,,,,,,++++++++++++,,,,,,***,,,...---+++***)))***------...////////////...---------......//////000111111000///////////////222000//////000111000///111222444333111/////////000...++++++---///000000222222333333444555666666555333222333444555444222222222333333444333333333333222111333555777888777444444333333333333222222444444333333333444555555222222222555888:::999888666777888999999777555333333333333333333333333333666555666888::::::888666222333555777999999999999999999888666555333333222222333555666777777666555555666666555333333444666999999888666333111222333444333333666999<<<======>>>>>>==================;;;;;;;;;;;;<<<===>>>???======>>>?????????>>>>>>;;;;;;;;;<<<<<<>>>??????=========<<<<<<======>>>>>>??????@@@@@@@@@@@@@@@BBBBBBBBBAAA@@@???>>>===<<<======>>>???????????????>>>>>>??????>>><<<999:::===??????>>>======>>><<<<<<<<<<<<===>>>@@@@@@???@@@CCCDDDEEEEEEDDDCCCDDDEEEFFFFFFEEECCCAAA???DDDEEEHHHJJJMMMNNNOOOPPPMMMMMMNNNPPPSSSZZZbbbhhhoootttxxxzzzzzz{{{}}}{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~|||zzzyyyxxx{{{zzzyyyxxxxxxyyyzzzzzz|||zzzyyywwwxxxzzz|||~~~~~~}}}||||||{{{|||}}}~~~~~~~~~{{{xxxwwwxxxzzz|||~~~~~~{{{yyywwwwwwtttqqqooonnnnnnoooooonnnlllmmmooosssvvvwwwuuussspppnnnnnnqqquuuwwwvvvsssmmmjjjeee\\\SSSJJJBBB>>>555444333111000/////////111222333444333111///......///000000000///---,,,------...------,,,+++***+++,,,---.........------///////////////...---,,,...---,,,+++,,,...000222///......///222444444333222555888;;;@@@IIITTT\\\hhhlllrrrwwwzzz|||~~~~~~~~~~~~///111333444555555333222,,,,,,++++++++++++,,,,,,)))+++------+++*********+++,,,...///000000111111......------......///000111000000///////////////111///...///000222222111222333333222///---------...+++((((((***,,,...///111222222444555666777777444333222333444555444222333444555555555444333222222111///000333555777777333333333333333333333333444444333333333444444555333222333555888999888777666777888888777555333222333333333333333333333333333444444555666666555444111222555888999999888888888888777666555444333222...000222555777999999:::555666777666444444555666:::;;;:::777444222222333555333333555888:::;;;;;;;;;;;;===>>>>>>>>>======::::::::::::;;;<<<========================<<<<<<;;;;;;;;;;;;<<<>>>???@@@>>>============>>>>>>???======>>>????????????>>>AAA@@@???>>>===>>>>>>???===>>>@@@AAAAAAAAA@@@????????????AAABBBAAA>>><<<:::<<<===>>>>>>>>>>>>>>>;;;<<<=========>>>@@@AAA===???BBBDDDEEEDDDCCCAAA@@@BBBDDDEEEEEECCCAAA???DDDEEEGGGJJJLLLNNNPPPQQQOOOOOOOOOPPPSSSYYY```fffnnnrrrxxx{{{|||}}}~~~~~~}}}|||{{{{{{zzz||||||||||||||||||}}}}}}~~~|||{{{yyyxxx{{{zzzxxxwwwwwwxxxzzz{{{{{{yyywwwvvvvvvyyy|||~~~|||{{{zzzyyyyyyyyyzzz{{{|||}}}~~~~~~~~~}}}zzzwwwwwwxxxzzz}}}}}}zzzxxxwwwqqqpppnnnnnnoooooommmlllhhhiiijjjmmmqqqssssssqqqpppooooooqqqtttuuutttrrrhhhfffbbb[[[SSSJJJBBB===777666444222000//////...000111333444444222000///000111111111111000...---/////////...---+++***)))***++++++,,,,,,,,,,,,,,,/////////......,,,+++***...,,,+++***+++---///111......///000222333444444333666999===BBBJJJUUU]]]fffjjjqqqwwwzzz}}}~~~~~~~~~~~~~~~~~~///000222333444333222111++++++************++++++)))+++------,,,******+++***+++---///000111111222//////.........///000000111000000///////////////000......///111333333333333333333000---++++++,,,,,,***'''&&&)))+++---...111111222333444666666777444333222222333444333222333444555666666555333222111///......111333444444333333333333333333333333555444444333333333444444444333333444555666444333555555555555444333111111333333333333333333333333333333444444333222222222000222444777888777666555555666666777666666555444...000111444666888999:::444666777777666555666777<<<<<<;;;888555333333444555444333444777888999888777888:::<<<======<<<<<<999999999999:::;;;<<<=========<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===??????===============>>>??????;;;<<<<<<===============>>>===<<<;;;;;;<<<===>>>>>>???AAACCCCCCBBB@@@???======???BBBEEEEEECCCAAA<<<<<<===>>>?????????>>>:::<<<>>>>>>======???AAA<<<>>>AAADDDEEEDDDCCCBBB???AAADDDGGGHHHGGGEEEDDDDDDEEEGGGIIILLLNNNPPPQQQQQQQQQPPPQQQSSSXXX```eeelllqqqxxx|||}}}~~~~~~{{{zzzxxxwwwwwwxxxyyyzzz{{{|||}}}}}}~~~|||{{{yyyyyyyyyxxxwwwvvvwwwyyy{{{}}}{{{yyyxxxwwwxxxzzz}}}{{{zzzyyyxxxwwwxxxyyyyyyzzz{{{}}}}}}}}}~~~}}}}}}}}}~~~~~~|||yyyxxxxxxyyy{{{}}}}}}zzzxxxxxxqqqooonnnnnnoooooommmkkkhhhhhhhhhkkknnnqqqqqqppppppooopppqqqqqqpppnnnlllbbbaaa___ZZZSSSKKKCCC>>>:::999777444222000///...///000222333333222111000333444444444333222000///000000///...---+++***)))***************++++++,,,.........---,,,+++***)))---,,,+++***+++---///000...///000111222333444555444777<<>>>>><<<<<<<<<<<<===>>>??????;;;;;;<<<===============<<<;;;:::::::::;;;<<<======@@@BBBEEEEEECCC@@@>>>;;;<<<>>>AAAEEEGGGFFFEEE???>>>===>>>???@@@???>>>:::===@@@@@@===<<<===@@@===>>>AAACCCDDDEEEDDDCCCBBBDDDGGGJJJKKKLLLKKKKKKFFFFFFGGGIIIKKKNNNPPPQQQQQQQQQPPPPPPSSSXXX___dddkkkpppxxx|||}}}~~~~~~{{{zzzxxxwwwwwwxxxyyy{{{}}}}}}~~~~~~~~~~~~}}}{{{zzzyyyyyyxxxxxxxxxyyyzzz|||}}}zzzzzzzzzzzz{{{|||~~~|||{{{yyyxxxwwwwwwxxxyyyxxxzzz{{{|||||||||~~~~~~}}}|||{{{|||}}}~~~~~~~~~}}}{{{xxxxxxyyy{{{{{{}}}|||zzzxxxxxxqqqpppnnnnnnoooooommmlllkkkjjjiiijjjmmmooooooooonnnooopppooonnnkkkhhhfff___```___\\\WWWOOOHHHCCC>>><<<:::777444222000///...///000111111111111111666666777777666444222111000000//////---,,,+++*********))))))******+++,,,---------------,,,+++***,,,,,,,,,,,,---.../////////111222222111111333444555888===AAAFFFNNNXXX___eeejjjrrryyy}}}~~~}}}||||||}}}000111222333222111...---......------------......---///000000---+++***+++)))***,,,---//////000000000111222333333222111000111111000///////////////...------///222555666666111111000...+++)))***+++,,,******+++---///000///111111111222222333333333111000///000111111000//////111444555666555444222222111111222333333222000555555666666666777777777666555444333333333333333333222111222444444333111333333333333333333333333333333333333333333333333666777888666333222333555666666666666555555555555777888999:::999888666444444444444333444444444555444666888999888777777888888888888666444222333444666444333333444555555444333444666888:::<<<======:::999999::::::;;;<<<===<<<<<<;;;;;;<<<===>>>???>>>======<<<<<<<<<<<<===;;;;;;;;;;;;<<<===>>>???<<<===>>>>>>??????>>>>>><<<<<<;;;;;;:::;;;;;;;;;===???CCCEEEEEECCC???===;;;;;;<<>>===:::>>>AAAAAA===;;;<<<>>>>>>???AAABBBDDDEEEEEEEEEEEEFFFHHHIIIKKKKKKLLLLLLGGGGGGHHHIIIJJJMMMOOOPPPPPPOOOOOOOOOQQQWWW^^^cccjjjpppwww|||}}}~~~~~~~~~}}}|||{{{{{{zzz{{{{{{}}}~~~~~~~~~~~~}}}{{{zzzyyyzzzzzzzzzzzzzzzzzzzzz{{{yyyyyy{{{|||}}}~~~~~~~~~}}}|||zzzyyyxxxxxxxxxyyyvvvxxxzzz{{{zzzzzz{{{}}}}}}||||||||||||}}}~~~~~~}}}zzzxxxwwwxxxzzz|||}}}~~~}}}{{{yyyxxxyyysssqqqnnnnnnoooooonnnmmmnnnllljjjiiikkkmmmmmmmmmlllnnnooonnnlllhhheeeddd]]]___```___[[[TTTMMMHHHAAA???<<<999666333111000............///000111222777777888888666555333222////////////...---++++++******)))))))))***+++,,,.........//////...------++++++---...//////......000222444333111000222444444888===AAAFFFMMMWWW^^^ffflllssszzz~~~~~~{{{zzzzzz}}}222333333444333111...---000000////////////000000///000111000...+++******)))***+++---.../////////000222333444444333111000111111000///////////////...------///222555666666111111000---***)))***,,,,,,++++++---000111111000111111111111111111111222000///...///000111000......000333555666555444222444333333444555555222000777777888888999999999:::666555444333333333333333111111111222555666555333333444444444444444444444333333333333333333333333555777777555111000222444999999777666555555555555::::::;;;;;;:::777555333222222222333444555777888444666888999888777888888666666666444222111222333666444333333444555444333444555666888:::<<<>>>???::::::::::::;;;<<<======<<<;;;;;;;;;<<<===???@@@???>>>===<<<<<<;;;;;;<<<:::::::::;;;;;;===>>>>>>>>>>>>???@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<;;;;;;;;;===???CCCFFFFFFCCC???<<<;;;::::::<<<@@@CCCEEEEEEBBB???<<<<<<>>>???===;;;;;;???BBBAAA===:::;;;===???@@@AAABBBCCCEEEFFFGGGFFFFFFFFFGGGGGGHHHIIIIIIHHHHHHHHHIIIJJJLLLNNNPPPNNNNNNNNNNNNPPPUUU]]]bbbiiipppwww|||}}}~~~{{{|||||||||}}}}}}}}}~~~~~~~~~~~~~~~}}}|||zzzzzz||||||||||||{{{zzzyyyxxxwwwyyy{{{}}}~~~~~~~~~}}}~~~|||{{{yyyxxxxxxyyyyyyvvvxxxzzzzzzyyyyyyzzz{{{||||||}}}}}}~~~~~~~~~zzzwwwvvvwwwyyy|||}}}}}}|||yyyxxxxxxyyytttqqqooonnnnnnoooooonnnpppmmmjjjiiijjjkkkkkkkkkkkkmmmnnnnnnkkkhhheeeddd\\\]]]___```\\\VVVOOOKKKCCCAAA>>>:::777444222111...---,,,,,,---///111333777888888888666555333111////////////...---,,,,,,+++***)))))))))***,,,---...///000000000000000///***,,,...000000000...---111333555444111///111333333777<<<@@@EEEMMMVVV]]]gggmmmuuu{{{~~~{{{xxxyyy|||333333333222000///000111000000000000///...---,,,222111///...,,,,,,++++++,,,+++***))))))+++---.../////////...------,,,,,,111111111000///...---,,,******+++...000222111////////////...---+++***)))(((---///---+++---...---000000000000111111111111------..................111222333444555555555555444333333111///000222555222666;;;>>>>>>>>>>>>???:::888555333222222222333222444555333000///222444333444444444444444444444222222111111222444555777555555444333333333444444444444444444444444444444333666888999777555444444555444333222333555888999777555333222222333444555444555666555333222333444555444444444444333333333555555555555555666777888888999;;;===>>>>>>======;;;;;;:::;;;<<<======<<<>>>>>>============>>>>>>:::;;;===>>>>>>>>>===<<<<<<===>>>???@@@@@@???>>>?????????>>>===<<<;;;:::>>>???@@@@@@???>>>===<<<>>>???@@@AAABBBCCCCCCCCC@@@???>>>======>>>???@@@???BBBDDDAAA<<<:::===@@@BBBCCCDDDCCCBBBBBBCCCEEEFFFFFFFFFGGGHHHIIIKKKKKKGGGGGGGGGIIIJJJJJJHHHFFFKKKHHHJJJNNNOOOPPPXXXbbbjjjpppvvvyyyxxxxxx{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{~~~}}}zzzwwwvvvxxxyyyzzzzzz{{{|||}}}}}}}}}{{{yyyxxxyyyzzz{{{yyyyyyyyyyyyyyyyyyzzzzzz{{{}}}~~~}}}~~~|||{{{yyy~~~|||zzzyyywwwuuurrrnnnmmmmmmnnnooopppmmmhhhfffeeefffffffffiiihhhiiiiiijjjhhheeebbb[[[\\\^^^^^^\\\XXXSSSPPPIIIDDD>>>:::777555444222222111111111111111222222777777555444333222222222222000.........///...---******))))))))))))))))))......---...000000///---//////////////////////////////000111222222222222444666999<<>>???@@@??????>>>??????@@@@@@???>>>===<<>>===<<<<<<<<<===>>>??????BBBCCCAAA===;;;>>>AAACCCDDDDDDBBBAAAAAACCCEEEFFFFFFEEEEEEEEEFFFHHHIIIFFFFFFGGGIIIIIIIIIHHHFFFIIIGGGIIIMMMOOOQQQYYYccckkkqqqwwwyyyxxxxxx{{{~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}|||{{{zzz|||{{{yyyxxxxxxyyyyyyzzz{{{{{{||||||}}}|||{{{zzz{{{{{{xxxxxxxxxxxxyyyyyyyyyyyy{{{|||~~~~~~}}}~~~~~~}}}|||{{{~~~|||zzzyyyyyywwwssspppnnnnnnoooooonnnllliiiggghhhhhhhhhhhhiiiiiihhhhhhhhhfffbbb___YYY[[[]]]]]][[[WWWRRROOOIIIEEE???:::777555444222222111111000111111222333777666555444333222222222222000......//////...---++++++++++++++++++++++++......---///000111///...////////////////////////...///111333444555666666777999;;;>>>CCCLLLYYYbbblllnnnqqqvvvzzz}}}~~~}}}~~~333333222000---++++++,,,------...////////////...///...------,,,+++******...---,,,,,,,,,---...//////......------,,,,,,+++111222333444333222000...******+++...111111000///,,,------......///////////////,,,+++...222///))),,,,,,---...000111222333000///...------...///000222222333444444444333333333444666666444444444555888:::;;;;;;999777888888888777555333222222333333333555777888666555555666666666666666666666666666666555444333222222222222444444444444333111///---000000111111222222333333444666888777555333222222444333333222222333444444555444444444555777999:::888999999777333111111222666666777777888888999999:::999888777777777888999999:::;;;<<<<<<<<<<<<<<<;;;<<<<<<===============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========<<<;;;;;;======>>>?????????>>>>>>>>>@@@AAABBBBBBAAA???>>>???@@@@@@@@@@@@???>>>>>>@@@@@@@@@AAABBBBBBBBBBBB>>>===<<<<<<<<<>>>???@@@AAACCCDDDCCC@@@???BBBDDDCCCCCCCCCAAA???@@@CCCEEEFFFEEECCCAAAAAACCCEEEGGGFFFGGGHHHIIIJJJIIIHHHHHHHHHHHHJJJMMMOOOSSS[[[dddmmmrrrwwwyyyyyyxxxzzz|||~~~~~~~~~~~~~~~}}}|||{{{|||}}}}}}}}}||||||~~~~~~|||zzzyyyxxx{{{~~~~~~{{{yyyyyyyyyxxxyyyyyyzzz{{{{{{~~~|||{{{zzzwwwwwwwwwwwwwwwxxxyyyyyy{{{|||~~~}}}|||}}}}}}~~~~~~}}}|||~~~~~~}}}{{{zzz{{{yyyuuuqqqooooooooopppmmmkkkjjjjjjkkkkkkkkkjjjiiihhhffffffeeeccc___\\\XXXYYY[[[[[[YYYUUUQQQNNNJJJEEE???:::888666444333222111111000111222333444777666555444333222222222222000////////////...,,,,,,,,,,,,---------------......---///111111000...////////////////////////...///111444666777888999999;;;===@@@DDDMMMYYYbbbmmmmmmoooqqquuuzzz~~~///000000...+++***+++---.........///......------............---,,,,,,+++//////...---......///000......------,,,+++++++++///000222333333111///...,,,,,,---000222333222000............///000000111444555222......///...)))***+++,,,...///111222333222000///...---...///000222222333333333333333222333555888999777666666666999::::::999888777888999999888777666555555666666777999;;;<<<<<<;;;999888888888888888888777777777666666444222111///......222333444555444222000///000111111222222333333444555666777777444222222222666666666666666666555555666666666666777888999:::888999999777555333333444777777888999:::;;;<<<======;;;:::888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;===>>>???>>>=========<<<<<<<<<;;;;;;<<<<<<<<<======>>>??????@@@@@@@@@======>>>>>>>>>>>>>>>>>>>>>@@@BBBCCCCCCBBB@@@??????@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>??????>>>>>>======>>>???AAABBBCCCDDDEEEEEECCCCCCEEEHHHBBBBBBAAA???===>>>@@@CCCEEECCCAAA???@@@CCCFFFIIIGGGIIIKKKKKKKKKJJJJJJJJJLLLMMMOOOPPPRRRVVV^^^eeeooorrrwwwyyyyyyyyyzzz{{{~~~}}}}}}zzzyyyyyyyyyzzz|||~~~|||{{{zzz{{{~~~}}}{{{yyyxxxwwwyyy~~~}}}{{{yyyyyyxxxxxxxxxyyyzzzzzz~~~}}}zzzyyywwwvvvvvvvvvvvvxxxyyyzzzzzz{{{}}}~~~}}}|||{{{|||~~~~~~~~~~~~~~~}}}||||||yyyuuurrrooooooooopppooommmllllllmmmmmmkkkjjjgggeeedddcccbbb```]]][[[XXXYYYZZZZZZXXXTTTPPPNNNJJJEEE@@@;;;888777555444333222111000000222333555666666555444333222222333222000//////000000...,,,,,,,,,,,,---------------.........///111222111//////////////////////////////000222444555777777888999;;;>>>AAAFFFPPP\\\eeeooonnnnnnooorrrxxx~~~+++,,,---,,,++++++---///000000000///...,,,+++***......////////////...---000/////////////////////---------,,,++++++******,,,---///000000000...---/////////222444444333111111000/////////000111111999>>>>>>666///...//////***+++,,,...///111222333222111000///...//////000222222333444444444333333333555999:::999888777777777999:::;;;:::;;;<<<>>>>>>=====================;;;<<<===>>>>>>===:::999::::::999999999888888888555444333222000...,,,+++000111444555666555444333333333333444444444555555555777777666444333333333666777888888888777666666888888888777777888888888666888888888666666666888777888999:::;;;===>>>>>>>>>===:::999888999:::;;;;;;;;;;;;;;;::::::::::::;;;>>>@@@@@@>>>=========;;;::::::999999::::::;;;:::;;;<<<===???AAABBBCCC>>>>>>==================>>>???@@@BBBBBBAAA@@@????????????????????????@@@??????>>>=========>>>>>><<<<<<<<<<<<===???AAABBBBBBBBBCCCCCCCCCCCCEEEFFF@@@@@@???===;;;;;;>>>@@@BBBAAA??????AAAEEEIIILLLIIIKKKNNNNNNLLLKKKKKKLLLPPPSSSTTTSSSTTTZZZaaagggoooqqquuuxxxyyyyyyyyyzzz~~~|||{{{wwwwwwwwwwwwxxxzzz{{{|||zzzyyyxxxyyy}}}}}}{{{zzzyyyxxxxxxyyy~~~}}}{{{zzzyyywwwwwwxxxyyyzzz{{{|||~~~~~~|||yyyxxxwwwvvvuuuuuuvvvxxxyyy{{{yyy{{{|||~~~~~~}}}|||{{{zzz{{{}}}~~~~~~}}}~~~~~~~~~}}}{{{xxxuuuqqqooonnnoooppprrrpppnnnnnnnnnmmmjjjhhhfffdddbbbaaaaaa```]]][[[YYYYYYZZZYYYWWWTTTQQQOOOIIIEEE???;;;999888777666444333111000000111333555666555444444333333333333111000000000111000...,,,***+++++++++,,,,,,,,,---...---...///111222111000///////////////////////////000111333333444444444666888<<<@@@FFFQQQ___hhhpppooooooooosssxxx}}})))***+++++++++,,,...000111111000///---+++)))(((---...000111111000///...000000000////////////...---,,,,,,++++++******)))++++++,,,------...------000000000222444555333222222111000000000111222333===CCCDDD;;;111///222555------...///000000111111222222111111000000//////111222333444555555555555333666999:::999888888888777999<<<>>>???@@@BBBDDD??????@@@@@@@@@@@@@@@@@@???>>>======>>>===:::888;;;;;;::::::999888888888333333333222000///---,,,000111333555666666666666666666666666555555555555666777777666555444555666555666888999999888666555999999999888888777777777666777999888777777888:::888888999:::;;;<<<===>>>>>>===:::888888:::<<<======<<<;;;:::999999::::::;;;???BBBBBB???======>>>888888777777777777888888888888999:::<<<>>>AAABBB>>>>>>===<<<<<<<<<============>>>>>>>>>======<<<>>>>>>>>>===>>>>>>???@@@CCCBBB@@@?????????@@@@@@::::::::::::<<<>>>@@@BBB???????????????@@@AAABBB>>>??????>>><<<;;;<<<===@@@@@@???@@@CCCGGGKKKMMMJJJNNNPPPOOOLLLIIIJJJKKKPPPTTTVVVSSSUUU\\\cccgggmmmooosssvvvxxxyyyyyyxxx~~~~~~~~~|||zzzyyyyyyxxxxxxxxxxxxwwwwwwwwwyyyxxxwwwyyy|||~~~~~~}}}{{{zzzyyyyyyzzz{{{zzz~~~~~~}}}{{{yyyxxxwwwxxxyyyzzzyyyzzz{{{}}}}}}{{{zzzxxxwwwwwwuuuuuuvvvxxx{{{|||yyyzzz|||}}}~~~}}}{{{zzzyyyzzz|||}}}}}}}}}||||||||||||~~~~~~}}}}}}zzzwwwtttqqqoooooopppqqqtttrrrooommmmmmllljjjiiihhheeecccaaa```___\\\ZZZYYYYYYYYYXXXVVVSSSPPPOOOHHHDDD???<<<:::::::::999777555222000000111222444666555444333333333333333111111000111222111...,,,))))))******++++++,,,,,,...---...///222333222111//////////////////////////////000111222222222222333666:::>>>FFFQQQ___iiippppppppprrruuuyyy|||~~~~~~***+++,,,,,,++++++---////////////...---,,,***))),,,---///000111000///...//////000000///......---,,,,,,,,,+++******))))))++++++******+++,,,...////////////111333333222000111000000///000222555666999======666//////222333000000000000000000000///111222333333222111///---111222333555666777888888333666888999888888888999888;;;@@@CCCDDDEEEFFFHHHCCCCCCDDDEEEEEEFFFEEEEEEEEECCC@@@???@@@???<<<999;;;;;;::::::999888888777222333333333222111000///111111222333444555555666888777777666666555555444666777777777666666777999444666999<<<<<<;;;999777777777777888888888888888888999:::999888777888999777888888999:::;;;<<<<<<===<<<999888888:::===???===<<<;;;999999999999999;;;???DDDCCC???<<<<<<>>>999999888888888888999999:::999999:::;;;<<<>>>??????>>>===<<<;;;<<<<<<======<<<:::999999999999:::======<<<<<<<<<===??????EEECCCAAA?????????@@@AAA;;;;;;;;;<<<>>>@@@CCCDDD@@@???>>>>>>???@@@@@@@@@>>>???AAA@@@>>><<<<<<<<>><<<;;;<<<<<<<<<999777444000///000111222555555444333333333444444111111111222222111...,,,)))))))))***+++,,,,,,,,,...---...000222333333111////////////////////////---...///111222333333333222555999===DDDOOO]]]fffmmmoooqqqtttwwwyyyzzz{{{~~~,,,------,,,++++++,,,...............---,,,,,,+++***,,,...///000///...---//////000//////...------,,,,,,++++++***))))))))),,,+++***)))***,,,///111...---...000222222000...////////////111444777999333555333...,,,...000///333222222111000//////...000222444555444111...,,,111222444666777888999999444666888888888777999:::999===BBBFFFGGGHHHHHHIIIMMMMMMNNNOOOPPPPPPPPPPPPLLLHHHDDDCCCCCCBBB@@@===;;;;;;:::999999888777777222333444555444444222222222222111111111222333444888888777666555444444333555777777777666777999;;;666999<<>>===;;;999888888999999;;;@@@DDDDDD@@@<<<<<<>>>===<<<<<<;;;;;;<<<<<<===>>>===<<<;;;;;;<<<===>>>???>>>===<<<;;;;;;<<<===<<<;;;888666555666777888===<<<;;;;;;;;;===>>>???DDDBBB@@@>>>======>>>???>>>>>>???@@@BBBDDDGGGHHHCCCAAA@@@@@@AAABBBAAAAAA>>>AAACCCCCCAAA>>>===<<>><<<<<<=========;;;888444111//////000222555555444333333333444444111111111222333111...,,,))))))***++++++,,,------...---...000222444333222////////////////////////+++---///111333444555666333555888<<>>AAA<<>>??????===999777333555666777666777888:::???<<<999888888999:::999333444666777888888777777555555666888:::<<<===>>>999;;;>>>???>>><<<<<<===DDDDDDEEEEEEDDDAAA???===???>>>===<<<<<<<<<<<<<<<>>>>>>============>>>>>>===>>>??????===;;;888666<<<<<<<<<;;;:::999888777;;;<<<<<<===>>>=========@@@@@@???>>><<<===@@@CCC@@@===<<<===AAAEEEFFFEEEFFFEEECCCBBBAAAAAAAAABBBDDDBBB???>>>???@@@@@@???@@@BBBDDDEEEEEEFFFHHHJJJJJJKKKKKKIIIGGGFFFGGGIIIHHHHHHIIILLLRRRYYY```dddnnnpppqqqssstttttttttssstttuuuvvvwwwxxxxxxwwwvvvxxxyyy{{{|||||||||{{{{{{uuuwwwyyyzzz{{{zzzyyyxxxxxxvvvvvvyyy}}}~~~}}}}}}|||{{{zzzyyyyyyxxxyyyzzz{{{{{{||||||{{{{{{}}}{{{xxxvvvvvvyyy{{{~~~xxxxxxyyyyyyzzzzzz{{{{{{~~~~~~}}}}}}||||||{{{{{{wwwxxxyyyyyyxxxwwwxxxyyyyyyxxxvvvuuuuuuuuuvvvvvvsssqqqooonnnoooooonnnmmmooolllfff```[[[WWWVVVVVVYYYZZZZZZVVVPPPKKKIIIJJJFFFEEEBBB???===<<<;;;;;;===:::666444444444333222222222333333333444444444444333222111000000000000..................---,,,------...///000111222222111///...///222222///---...///111111000000111333555777999>>>DDDNNNXXX___gggiiinnnrrrvvvxxxyyyzzz~~~+++,,,......,,,+++***++++++---......,,,*********))))))+++,,,---.........***+++---.....................---,,,++++++++++++------,,,,,,---...///000000///......000111000//////000111111222222222111222000...+++***+++,,,...111222333333222111///...,,,,,,---//////000000000111///...///222555666666666333555:::======>>>AAADDDHHHOOOVVV\\\``````___bbbaaabbbfffiiijjjhhheeeaaa\\\UUUPPPMMMIIICCC>>>>>>===;;;;;;;;;;;;:::999777666666555555555666666666666555444333333444444555444444333333222222222333444666888999::::::999:::;;;===>>>>>>;;;888666444666777666555555666777:::999999:::<<<<<<;;;:::666777888999999999888777444555777999;;;<<<======888:::<<<===<<<<<<>>>???EEEEEEFFFFFFEEECCC@@@??????>>>======<<<<<<======>>>==================>>>>>>>>>>>>===<<<:::777666<<<<<<<<<;;;:::999888888<<<===>>>>>>???>>>>>>>>>???@@@@@@???>>>>>>@@@CCCBBB???<<<===@@@DDDFFFGGGDDDCCCCCCBBBCCCDDDEEEFFFGGGDDDBBB@@@AAAAAA@@@???CCCEEEFFFGGGFFFFFFHHHJJJHHHIIIJJJJJJIIIIIIJJJLLLLLLKKKKKKNNNSSSZZZbbbgggqqqqqqrrrssssssrrrqqqqqqtttuuuwwwxxxyyyyyyxxxxxxwwwxxxzzz{{{{{{zzzxxxwwwrrrsssuuuwwwxxxyyyyyyxxxtttssssssvvvzzz}}}}}}{{{~~~~~~~~~~~~}}}|||{{{zzzyyyyyyxxxxxxyyy{{{|||~~~~~~{{{yyyyyy{{{}}}{{{{{{{{{|||||||||||||||~~~}}}{{{zzzyyyyyyxxxyyyyyyxxxwwwvvvvvvxxxyyyxxxwwwvvvuuuuuuvvvvvvpppooommmmmmnnnnnnmmmlllkkkhhhccc]]]YYYVVVUUUUUUUUUVVVVVVRRRMMMIIIGGGHHHGGGEEEBBB???===<<<<<<<<<<<<:::777666555444222000111222222222333333444444333333222111000000000000///////////////...---,,,,,,,,,---...///000111111222000...///111222000...111222444444333333444666666888:::>>>DDDMMMXXX^^^eeehhhmmmqqquuuxxxyyyyyy}}}---...000///...,,,------+++,,,------+++)))))))))))))))))))))***,,,------+++---000111111000000000...---,,,++++++***++++++000000///......//////000///...---...000111000//////000000111111111111111222000---+++******+++,,,//////000111111000///...*********+++,,,...///000000...---...111333555555333333666<<>>@@@CCCMMMRRRZZZbbbhhhkkkllllllooooooppprrruuuuuussspppmmmggg```ZZZUUUOOOGGGAAA>>>===<<<=========;;;999666666666666777999:::;;;888777666555444444333444222222222222222222222222444666888:::;;;<<<<<<<<<;;;;;;<<<===;;;999666444555666777666444333444555666777999<<<>>>???===:::999999::::::999888666555444555777:::;;;<<<<<<<<<888999;;;;;;;;;===AAACCCGGGGGGHHHGGGFFFDDDAAA@@@>>>>>>===<<<<<<<<<============<<<<<<<<<<<<======>>>===<<<;;;:::999888777<<<<<<<<<;;;;;;::::::999<<<===>>>???@@@??????>>>>>>@@@AAAAAA@@@@@@AAABBBCCC@@@>>>>>>@@@CCCFFFGGGAAAAAABBBCCCEEEGGGIIIJJJHHHFFFCCCBBBCCCCCCAAA@@@GGGHHHIIIHHHGGGFFFGGGHHHGGGHHHJJJKKKKKKKKKMMMOOOPPPOOONNNPPPUUU\\\dddiiissssssssssssrrrqqqooooootttvvvxxxyyy{{{{{{{{{{{{wwwxxxyyyzzzyyywwwuuusssppppppqqqrrrtttvvvwwwxxxqqqpppqqqtttwwwyyyyyyyyy{{{{{{||||||}}}}}}~~~~~~~~~~~~}}}|||{{{zzzzzzwwwxxxxxxyyy|||~~~}}}|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~|||{{{yyyxxxwwwxxxyyyyyyxxxuuuttttttuuuyyyyyyxxxwwwwwwvvvvvvvvvooommmkkkkkkllllllkkkiiigggeeeaaa\\\YYYWWWWWWWWWTTTUUUTTTRRRMMMJJJHHHHHHHHHEEEBBB>>><<<<<<======;;;:::999999888555111...000000111222333333444444333333222111111000000000///000000000///...,,,++++++,,,,,,---...///000000222000......000111111111222444555555555555666888999:::<<>>BBBGGGTTTZZZbbbjjjooosssuuuvvvwwwxxxyyy{{{{{{{{{yyywwwsssnnnhhhbbb\\\TTTKKKDDD???>>>=========<<<999777555555666666888999;;;;;;999999777666444444333333333333333333333333333333444666888:::<<<======<<<;;;;;;;;;:::999777555333444666777666555555666777777777777:::<<<===<<<::::::::::::999888666444333444555888:::<<<<<<<<<;;;999::::::;;;<<>>>>>===???AAABBBAAA@@@AAABBBBBBAAAAAAAAABBBCCCDDDDDD???@@@AAACCCEEEGGGHHHIIIEEEDDDBBBCCCDDDDDDDDDBBBHHHIIIIIIHHHFFFDDDDDDEEEGGGIIILLLMMMMMMMMMOOOQQQSSSRRRPPPQQQVVV^^^ffflllrrrrrrrrrrrrrrrqqqppppppuuuvvvyyy{{{|||}}}}}}}}}xxxyyyzzzyyyxxxvvvsssqqqppppppooooooppprrruuuvvvqqqrrrsssuuuxxxyyyyyyxxxxxxxxxyyyzzz|||}}}~~~}}}|||{{{{{{yyyxxxxxxxxxzzz}}}~~~~~~~~~~~~~~~}}}}}}||||||}}}||||||{{{zzzyyyxxxxxxxxxyyyyyywwwtttrrrrrrsssyyyyyyyyyyyyxxxwwwuuutttpppnnnlllllllllkkkhhhffffffdddaaa^^^\\\[[[[[[[[[WWWWWWVVVUUURRROOONNNMMMJJJGGGCCC???===<<<===>>><<<<<<<<<===<<<999333//////000000111222333444444333333222222111000000///000111111111000...,,,+++,,,,,,---......///000000333111///...///111222333222333555555555555777999<<<===>>>AAAEEEMMMVVV\\\aaadddiiioootttwwwyyyzzz{{{}}}...//////...,,,,,,---...///000000///---,,,,,,------,,,+++******+++------)))...333444111---------,,,,,,+++*********+++++++++,,,---...///000000111++++++,,,...111222111000//////000000000//////...000///---+++************------///000000///.........---------...000222444000...---...111444555555444222333666999<<>>===;;;999555333555555555555555666777888999999777666444444333333555444444333222222111111333444777999;;;<<<<<<<<<<<<;;;:::999777666444444333555777777777888:::;;;;;;999777666888999999999;;;;;;<<<;;;:::888555444555666888:::;;;;;;;;;;;;;;;;;;<<<<<<===@@@FFFJJJLLLKKKIIIFFFCCC@@@===<<<:::::::::999999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<888888888888:::;;;===>>>;;;;;;:::::::::;;;<<<<<<;;;===???@@@AAA@@@>>>===<<<>>>@@@AAAAAA@@@AAABBB???AAACCCDDDDDDBBBAAA@@@???@@@AAABBBBBBCCCDDDDDD?????????AAADDDFFFFFFEEEHHHHHHIIIGGGDDDCCCCCCDDDIIIKKKNNNOOOOOOOOOPPPQQQTTTRRRRRRSSSYYY```hhhmmmqqqqqqqqqrrrrrrsssttttttvvvwwwzzz|||}}}~~~~~~~~~{{{{{{zzzyyyxxxuuusssrrrtttrrrqqqooooooqqqsssuuutttvvvxxxzzzzzzzzzzzzyyywwwwwwxxxzzz|||~~~}}}}}}|||{{{zzzxxxxxxxxxzzz|||~~~~~~~~~}}}}}}}}}}}}}}}||||||{{{{{{zzzyyyyyyyyyyyyyyyzzzzzzzzzxxxyyyyyywwwtttrrrqqqrrrxxxyyyzzzzzzxxxvvvtttrrrrrrpppnnnmmmmmmkkkhhheeeeeecccaaa___]]]\\\[[[[[[YYYXXXXXXWWWVVVUUUSSSQQQLLLJJJFFFBBB???>>>>>>>>><<<===???@@@@@@<<<666111000000111222333333444444222222333222222111//////000111222222222000---,,,.........///000000000111222222111//////111333555444555777888777888:::;;;???@@@AAABBBFFFMMMUUU[[[___ccchhhnnntttxxxzzz{{{|||---......---++++++,,,...111222222000...---...000...------,,,,,,,,,,,,---...444:::;;;666111//////++++++************++++++)))***+++---///000000000******+++...111222111000///////////////......---///...---,,,,,,+++++++++//////000111111000///...............///000111111...,,,+++,,,///111333333444222333666888===HHHSSS```fffooouuuwwwyyy{{{}}}~~~}}}zzzuuurrrmmmeee[[[SSSFFFCCC???<<<999777444222444444333333333333444444888777666555444444333444333333222222111000//////222333666888:::;;;<<<<<<<<<;;;999777666666555555333555777888888999;;;===>>>;;;888666777888888888<<<<<<======<<<;;;999888777777777888:::;;;<<<<<<===============@@@DDDHHHIIIGGGEEEBBB@@@===;;;::::::999999999999:::;;;;;;;;;;;;::::::::::::;;;;;;666777888:::;;;===>>>???:::999999888999:::<<<===<<<===@@@BBBBBBAAA???===<<<===????????????AAACCC>>>AAADDDEEECCC@@@>>>>>>@@@@@@@@@AAA@@@@@@???>>>;;;;;;===@@@DDDFFFGGGFFFFFFGGGGGGFFFDDDCCCCCCDDDJJJLLLOOOQQQQQQQQQRRRSSSSSSSSSTTTWWW\\\dddkkkoooppppppqqqrrrtttvvvxxxyyywwwyyy{{{|||~~~~~~~~~~~~~~~|||zzzxxxvvvuuuuuuuuuwwwvvvtttsssrrrssstttvvvyyy{{{~~~~~~}}}{{{zzzzzzwwwwwwxxxzzz}}}~~~~~~}}}|||{{{zzzyyyzzzzzz{{{~~~~~~~~~}}}|||{{{zzzzzzzzzzzzyyyyyyyyyyyyvvvvvvwwwxxxyyyzzzzzz{{{xxxyyyyyywwwtttrrrrrrssswwwxxxyyyzzzxxxvvvrrrpppqqqpppooonnnnnnllliiifffdddcccaaa^^^\\\[[[ZZZYYYYYYXXXWWWWWWXXXWWWUUUTTTOOOMMMJJJFFFBBB???======;;;===???AAAAAA>>>999444222222333333333444444444222222333333222111///...///000222333333111///---////////////000000111111111222222111111111444666777999;;;<<<<<<<<<>>>@@@CCCCCCCCCDDDFFFLLLTTTZZZ^^^bbbhhhnnntttyyy{{{|||}}}.........---++++++,,,...222333222000......///111------...------,,,++++++111888??????888111//////++++++************++++++***+++,,,...//////......((()))+++...111222111000.../////////......---,,,...---------------------111222333333222111///...///000000111111111000000...---+++---///222333333444333555999;;;@@@KKKVVVbbbiiiqqqvvvwwwwwwyyy{{{}}}~~~zzzwwwrrrjjj___WWWHHHDDD???;;;999888666555222222111111222333333444666666555444333333444444222222222222222222111111222333666999;;;<<<<<<<<<<<<:::999777666666777888333555777777777888:::<<<>>><<<:::999::::::999888888999:::;;;;;;:::999999888888777777888:::<<<===<<<======<<<<<<===AAACCCBBBAAA@@@>>><<<;;;;;;;;;;;;;;;::::::;;;<<<<<<===;;;;;;::::::::::::;;;;;;777888:::<<<============999888777777777999;;;===>>>@@@BBBEEEEEECCCAAA???<<<============>>>AAACCC@@@BBBCCCBBB???======???@@@@@@@@@AAA@@@???===<<<;;;;;;===@@@DDDFFFFFFEEEEEEFFFGGGGGGEEEEEEFFFGGGHHHKKKOOORRRSSSTTTUUUVVVSSSTTTVVV[[[aaahhhnnnrrrqqqqqqrrrsssuuuwwwyyy{{{xxxyyy{{{}}}}}}}}}}}}|||}}}yyyvvvttttttvvvwwwyyyxxxwwwwwwwwwxxxyyyyyy{{{}}}}}}yyyxxxxxxxxxxxxxxxzzz|||~~~~~~}}}}}}|||||||||{{{|||}}}~~~~~~|||{{{xxxxxxxxxxxxxxxyyyyyyyyyvvvvvvwwwwwwxxxyyyyyyyyyxxxyyyyyywwwuuusssssstttuuuwwwyyyzzzxxxuuuqqqnnnlllllllllnnnoooooollljjjfffeeeccc```]]][[[YYYXXXYYYXXXWWWXXXZZZZZZXXXVVVRRRPPPMMMJJJEEEAAA===;;;999;;;===@@@AAA>>>:::666555555555444444444444333111222333333333111///...---///222444444333000///.........////////////000///111333333222222444666999;;;======>>>>>>@@@BBBEEEEEEEEEEEEGGGLLLSSSYYY^^^aaahhhooouuuzzz}}}~~~}}}/////////---++++++---///333333222000......///111,,,---......---,,,***))),,,333::::::222+++((((((+++***************++++++,,,---...//////...---,,,((((((+++...111333111000.../////////...------,,,---------.........//////333444444444333222000///222333444444444333111000000///...///222444555555333444888===???CCCMMMWWWaaaiiiqqqttttttsssuuuwww{{{|||yyytttkkk```WWWIIIEEE???;;;999999999999000000000111222333444555555444444333333333444444222222333444555555666666222444666999;;;=========<<<:::888777666777888999444666777777666666777999<<<<<<<<<===>>>===;;;888333444666777888888777777:::888777666777999<<<>>><<<======<<<;;;;;;===???<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???;;;::::::999999::::::;;;999:::<<<>>>>>>===<<<:::888777666666777999;;;===@@@BBBEEEGGGGGGFFFCCCAAA<<<<<<<<<;;;;;;===AAADDDCCCCCCBBB>>>;;;:::>>>AAA???@@@AAAAAA@@@???===<<<======>>>BBBEEEFFFFFFDDDEEEFFFHHHHHHGGGGGGHHHJJJFFFJJJOOOSSSUUUVVVXXXYYYSSSUUUXXX^^^dddkkkqqqtttssssssssssssuuuwwwyyy{{{yyyzzz{{{}}}}}}}}}|||{{{|||xxxtttrrrtttvvvxxxyyyyyyyyyyyyzzz{{{|||}}}{{{~~~|||wwwvvvvvvxxxxxxxxxyyy|||~~~~~~~~~}}}{{{|||~~~~~~}}}|||wwwwwwwwwxxxxxxyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyxxxuuuttttttuuutttvvvxxxyyyxxxtttpppmmmggghhhiiimmmooopppooommmjjjhhhfffccc```]]][[[YYY[[[YYYXXXZZZ]]]]]][[[YYYSSSRRRPPPLLLGGGBBB===:::888999;;;>>>???>>>:::666777666666555555444333333111222333444333111///...,,,...222444555444111000---------..................111444555333222444666888999<<<<<<======???AAAFFFFFFEEEEEEGGGLLLSSSXXX^^^aaahhhooovvv{{{~~~}}}~~~}}}~~~333111///---,,,,,,---...222111///...---------.........---+++))))))+++...222555666222+++'''(((***+++***)))))))))***+++,,,)))***,,,---.../////////...---,,,++++++---...000222111000000000111222333444222///......///...---000000222333333222111000222222222222222111000000000///......///222555777555666888999===EEEPPPYYYeeejjjppptttvvvvvvvvvvvvyyy{{{zzzuuurrrqqqkkk```WWWGGGDDD@@@===;;;:::999777888555222222333444222000444444444333333333222222666777777666555555777999444555666777888999::::::777777888999999777666555222333555777999:::;;;;;;=========<<<;;;888666555333444555777777888888888:::::::::;;;;;;;;;<<<<<<===============<<<;;;;;;888:::;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>??????@@@===;;;888666666777:::<<<============<<<<<<<<<<<<777888888777777999<<>>DDDHHHGGGGGGHHHGGGEEE???===<<<;;;<<>>======@@@CCCAAABBBCCCCCCBBBAAA???>>>===???BBBEEEFFFFFFDDDCCCCCCDDDFFFIIILLLMMMLLLJJJIIIKKKNNNPPPQQQRRRSSSUUUXXXZZZ___fffnnntttvvvvvvxxxwwwtttssstttwww{{{}}}|||{{{zzzyyyzzzzzz|||}}}|||zzzvvvrrrrrrsssvvvxxx~~~~~~|||{{{}}}~~~~~~|||zzzwwwvvvuuutttyyyyyyzzzyyyzzz|||~~~|||{{{~~~~~~}}}~~~|||}}}{{{zzzzzzzzzyyywwwxxxyyyyyyxxxwwwwwwxxxzzzxxxxxxwwwwwwwwwwwwwwwwwwyyyyyyyyyxxxxxxxxxxxxwwwzzzzzzyyyxxxwwwtttooolllkkkjjjjjjlllnnnnnnmmmlllmmmjjjfffcccbbbaaa___^^^[[[YYYYYYYYY[[[[[[[[[YYYVVVUUURRRNNNIIICCC>>>;;;444555777;;;>>>???===;;;888888777666555444333333222333444444333222000///---///222444555333111///000000000///......------...///222444666777777777:::;;;===<<<;;;;;;<<<===AAAAAAAAACCCFFFLLLUUUZZZ^^^bbbhhhnnnssswww{{{~~~~~~~~~222111///---,,,---......222111///...---------...///...---+++)))***,,,///444666666222---***+++...+++***))))))((()))***+++)))***+++---......///...---,,,+++***+++,,,...000222111111000000111222333333111.........///...---///000111222222111000000444444444333222111000000111000//////000333666888999:::<<<<<<@@@GGGRRRZZZggglllrrrvvvvvvuuusssrrruuuxxx{{{~~~~~~~~~~~~~~~zzzuuuqqqooooooiii^^^VVVGGGCCC>>>:::999999:::999777555222222333333222000333444444333333333333333666777777666555555888:::555666666777888999999:::777888888999888777555444444555777999;;;;;;;;;;;;999999999999888666444333333444555666888888999999:::;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<999;;;<<<<<<<<<<<<===???>>>>>>======>>>>>>???@@@===<<<999777666888:::<<<========================:::;;;:::999777888:::===???EEEHHHGGGGGGHHHHHHEEE@@@???>>>===>>>@@@BBBCCCAAAAAA@@@>>>===>>>AAADDDBBBCCCCCCCCCBBB@@@???>>>;;;===AAADDDFFFFFFFFFEEEEEEEEEGGGJJJMMMNNNLLLKKKNNNPPPSSSUUUVVVWWWYYY[[[[[[]]]aaahhhpppvvvyyyzzzzzzxxxvvvttttttvvvyyy{{{yyyxxxxxxxxxyyyzzz|||}}}zzzxxxuuussssssuuuwwwyyy{{{||||||{{{zzzzzz|||~~~|||xxxtttrrrrrrssstttwwwxxxyyyzzzzzz|||~~~|||{{{~~~}}}|||}}}~~~~~~}}}{{{yyyyyyyyywwwvvvvvvwwwxxxwwwvvvwwwxxxzzzyyyyyyxxxxxxxxxxxxwwwwwwyyyyyyyyyxxxxxxxxxxxxxxxyyyxxxyyyyyyxxxuuuppplllooonnnmmmnnnoooooommmkkkiiihhhggggggfffccc___\\\[[[ZZZYYYZZZ\\\]]]\\\[[[VVVTTTQQQLLLFFF@@@;;;999666666777:::===>>>===<<<;;;:::888666444222111111222333444444333222111000000111222333333333333333111111000000///.........///000222555666777888888:::;;;<<<;;;:::999:::;;;>>>???@@@BBBFFFNNNVVV\\\___ccciiiooossswww{{{~~~111000...---------......111000///...------------000///---***)))***---111666777666222...,,,///222...---,,,************+++((()))+++---.........---+++*********+++,,,...///111111111111111222333333222000....../////////---//////000000000000//////444444444444333222111000111111000000111444777888:::;;;;;;<<<>>>EEEPPPXXXhhhmmmssswwwvvvsssooommmooorrruuuyyy{{{{{{zzzyyyrrrnnnkkkjjjjjjdddZZZRRRFFFAAA;;;888777999:::;;;777555444333333333111000333333444444444444444333666666666666555555888:::777777777777777888999999777888888888777666444333666888:::<<<===<<<;;;999666777777888888777666555444555666777888999999999:::::::::;;;;;;;;;<<<<<<>>>????????????>>>======;;;<<<>>>>>>======???@@@===============>>>??????===<<<:::888888999:::<<<;;;<<<<<<======>>>>>>???>>>>>>===:::888777999;;;???EEEHHHFFFFFFGGGGGGDDDAAA@@@@@@@@@@@@@@@AAAAAA?????????>>>===>>>BBBDDDCCCCCCCCCBBB@@@???>>>>>><<<>>>BBBFFFHHHIIIHHHHHHGGGGGGHHHKKKMMMNNNMMMKKKNNNPPPTTTVVVWWWYYY[[[]]]^^^___bbbhhhpppwww{{{}}}{{{zzzwwwuuuuuuvvvxxxyyywwwvvvvvvwwwxxxzzz|||~~~yyyxxxwwwvvvvvvvvvwwwxxxwwwxxxyyyyyyxxxyyy{{{}}}}}}zzzuuupppnnnoooqqqsssuuuwwwyyy{{{|||}}}~~~}}}|||}}}{{{yyyzzz|||~~~~~~{{{zzzyyyxxxvvvtttsssuuuvvvvvvvvvvvvyyy{{{zzzzzzzzzzzzyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyyywwwxxxyyy{{{{{{xxxrrrnnnqqqpppooonnnooonnnkkkiiiggghhhjjjkkkkkkggg```[[[\\\[[[[[[\\\^^^^^^]]]\\\WWWTTTPPPJJJDDD???;;;999888888888999<<<======<<<>>><<<999555222000000000333333333444444333222222333333222333333555666777222222222111000000//////000111333555777888888999:::;;;<<<;;;999888888999;;;<<>>EEEOOOWWWfffkkkrrrvvvuuuqqqllljjjjjjlllooosssvvvvvvuuussskkkhhheeedddbbb\\\SSSLLLBBB>>>;;;888999999999999777666555555444333222111333444555666666666555444333444555444333444666999888888777666666777777888777888888888777555333222777999;;;======;;;999777777888999:::;;;;;;::::::888888999999999999999888888888888999999999::::::======>>>>>>>>>======<<<:::<<<======<<<===>>>@@@===<<<<<<<<<<<<===>>>>>>===<<<;;;:::::::::;;;<<<:::;;;<<<===>>>???@@@@@@>>>???>>><<<:::999:::;;;???DDDGGGDDDCCCEEEDDDBBBAAAAAAAAA@@@@@@?????????===>>>???>>>>>>???BBBEEEDDDCCCAAA???>>>=========@@@BBBFFFIIIKKKKKKJJJIIIIIIHHHIIIKKKNNNOOONNNLLLMMMPPPTTTVVVXXXZZZ]]]_________aaafffnnnuuuyyy{{{zzzyyywwwvvvvvvwwwyyyzzzxxxxxxwwwxxxxxxzzz|||}}}{{{zzzzzzyyyxxxwwwwwwwwwwwwxxxyyyxxxwwwxxxzzz{{{|||zzzvvvsssqqqqqqrrrssssssvvvyyy{{{|||}}}}}}}}}|||zzzwwwwwwzzz~~~}}}|||{{{yyyvvvtttqqqrrrtttuuuuuuwwwyyy|||||||||{{{{{{zzzzzzyyyyyyxxxxxxyyyyyyzzzzzz{{{{{{xxxyyy{{{}}}~~~{{{vvvrrrpppooonnnmmmnnnmmmkkkiiijjjkkkmmmnnnmmmiiiccc^^^^^^]]]\\\]]]^^^]]][[[YYYUUUSSSNNNHHHCCC@@@===<<<;;;999888999;;;<<<===<<<>>>;;;777333111000111111333333333444444444444444444444555666777888888999444333333222222111000000222222444555777888999999;;;;;;<<<:::888777777888:::<<<>>>BBBFFFNNNVVV\\\aaaeeejjjooosssvvvzzz|||}}}---------------........................---------///...---***)))***...111888666333...+++***+++---000///---+++))))))))))))(((***,,,...///...,,,+++))))))******+++,,,------000000111222333444444444444333222333444555444333000//////...............---...///111222222222333.........///000222444555;;;<<<======@@@GGGRRRZZZdddiiippptttsssooojjjhhhgggggghhhkkkoooqqqooommmfffddd```]]]ZZZTTTKKKEEE===<<<;;;<<<<<<;;;888666666666777777666444333333555666777888888777666555111222222222111222555777999888666555444555555666666666777777666555333222666888:::<<<<<<999666444777888:::<<<============<<<<<<<<<;;;:::999777666555555555666666666777777::::::;;;;;;;;;;;;::::::888:::;;;;;;;;;;;;<<<>>><<<<<<<<<;;;<<<<<<===>>>=========<<<<<<<<<<<<;;;:::;;;<<<===>>>@@@@@@AAA===>>>???>>><<<<<<===>>>???CCCEEEBBBAAABBBBBB@@@@@@@@@@@@??????>>>=========>>>?????????AAACCCFFFCCCBBB???===<<<<<<===>>>CCCDDDGGGJJJJJJJJJHHHGGGIIIIIIIIIKKKMMMOOOOOONNNPPPSSSWWWZZZ]]]___bbbeeebbbbbbdddhhhooouuuyyy{{{xxxwwwvvvvvvwwwyyy{{{||||||{{{zzzyyyyyyzzz{{{{{{}}}}}}|||{{{yyyxxxvvvuuuyyyzzzzzzyyyxxxwwwyyy{{{|||{{{zzzyyywwwvvvttttttsssvvvyyy{{{|||}}}~~~|||yyyvvvvvvyyy}}}~~~}}}{{{xxxuuupppqqqssstttuuuwwwzzz|||}}}}}}||||||{{{zzzzzzyyyxxxxxxyyyzzz{{{{{{||||||zzz{{{}}}zzzwwwpppooonnnoooqqqqqqooonnnqqqpppooonnnmmmjjjeeeaaa___^^^]]]]]]\\\ZZZVVVSSSOOOMMMIIIEEEBBB@@@???>>>===;;;999999;;;<<<<<<;;;;;;888555222111222333444333333333444444555555666444666999;;;<<<;;;999888444444444333222222111111333333444555666777999999:::;;;<<<:::888777777888;;;<<>>>>><<<777444555777999999888777666777777999:::;;;:::999777555000111222111111222555777:::888555333222222333444444555666666666555333333666777999:::999888555444555666888:::<<<<<<<<<<<<<<<<<<<<<;;;999777666555333333333444444444555555777777888999999999999888666888999:::999999:::<<<;;;;;;;;;;;;;;;<<<=========>>>>>>>>>>>>===<<<;;;;;;;;;<<<===???@@@AAAAAA<<<>>>??????>>>>>>???AAA@@@DDDEEEAAA???AAAAAA???@@@@@@???>>>=========>>>>>>@@@AAAAAAAAABBBDDDFFFDDDBBB???===<<<>>>???AAACCCDDDGGGIIIIIIHHHFFFDDDHHHHHHHHHJJJMMMOOOPPPOOONNNQQQVVVZZZ]]]```cccfffiiiiiikkkooouuuzzz|||}}}wwwwwwwwwwwwxxxzzz{{{}}}~~~}}}{{{zzzyyyyyyzzz{{{}}}}}}|||zzzxxxwwwuuuuuuyyyzzzzzzyyyxxxxxxzzz|||}}}}}}~~~}}}|||zzzwwwuuuuuuwwwyyyzzzzzz{{{~~~|||yyywwwwwwzzz~~~}}}yyyvvvpppqqqssstttuuuwwwzzz}}}~~~}}}}}}|||{{{zzzyyyyyyxxxxxxyyyzzz{{{}}}}}}~~~}}}}}}~~~|||zzzssssssssstttvvvwwwvvvuuuwwwuuuqqqnnnkkkhhhdddaaa\\\[[[ZZZZZZYYYVVVRRROOOIIIGGGEEECCCAAA???>>>===>>><<<;;;;;;<<<<<<;;;999777666444222222333444555333333333444555666777888666999<<<>>>???===:::888444444444333222222111111333333333444555666888999888999:::999777666666777:::<<>>>>>===>>>===;;;777444444777;;;;;;:::999999:::;;;<<<===>>>===:::777666111222333222222333666999999777444111000000111222222333444555666555444444666777888888888777666555444666888:::;;;<<<;;;;;;888888888888777666555444333333333333444444444444666666777888888888888888666888999999888999:::<<<;;;;;;::::::;;;;;;<<<======>>>???@@@???>>>===;;;<<<<<<===>>>??????@@@@@@===???@@@AAA@@@???@@@AAABBBFFFFFFBBB@@@AAABBB@@@AAA@@@???======>>>???@@@@@@AAACCCCCCBBBCCCEEEFFFFFFDDDAAA??????AAADDDFFFCCCEEEHHHJJJKKKJJJIIIGGGGGGFFFFFFIIILLLOOOPPPPPPLLLPPPTTTYYY\\\___cccfffooooooqqquuuzzz}}}~~~~~~xxxxxxxxxxxxxxxyyyzzz{{{|||{{{zzzyyyyyyyyyzzz{{{yyyxxxwwwvvvvvvuuuvvvvvvuuuvvvxxxxxxxxxzzz|||~~~~~~|||{{{zzzyyyxxxwwwxxxyyyyyyyyyzzz}}}}}}zzzxxxxxx{{{~~~}}}zzzwwwqqqrrrtttuuuvvvwwwzzz}}}~~~}}}|||{{{zzzyyyyyyxxxxxxxxxyyy{{{|||}}}~~~}}}~~~~~~|||zzzvvvvvvvvvxxxzzz{{{zzzxxxyyyvvvrrrnnnjjjddd___[[[VVVUUUVVVVVVVVVTTTPPPMMMIIIHHHGGGEEECCC@@@>>>===>>>===<<<======<<<999777555555444333333333444444444333333444555777888999;;;<<<>>>>>>>>>===;;;:::444444333333222111111111333333222333444555777888444666777666444444555666777:::===AAAFFFLLLSSSXXX\\\```ffflllppptttxxx{{{yyy|||***+++,,,---.../////////+++,,,---.........---,,,''')))+++,,,+++***+++,,,+++*********,,,---,,,+++---,,,+++)))))))))******+++---000222222000...,,,............---,,,++++++///000222444555555555555222222333555777888666555333222000///.........///222333333222222111000///......///111222333444555999<<<>>>BBBGGGQQQ^^^gggoooqqqtttssspppkkkgggfff```ZZZUUUUUUYYY]]]]]]\\\[[[XXXSSSMMMIIIGGGEEEEEEAAA???===<<<<<<;;;888666333777;;;===;;;:::;;;======>>>??????>>>;;;888666222333444444333555888:::999777333000///...///000111222333555666555555444777777888888888777777777666777999;;;<<<<<<<<<<<<333444555555555555555444333333333444444444555555555666777888888888888888666888999999999999:::<<<;;;::::::::::::;;;<<<<<<===>>>@@@AAA@@@???===;;;======>>>>>>??????@@@@@@???@@@BBBBBB@@@??????@@@DDDGGGHHHDDDAAACCCCCCAAACCCAAA???======???AAACCCAAACCCDDDDDDCCCCCCEEEFFFHHHFFFCCCAAAAAADDDGGGJJJEEEGGGKKKMMMOOOOOONNNMMMEEEEEEEEEHHHLLLOOOQQQQQQPPPTTTXXX]]]```dddhhhkkkqqqrrrtttxxx|||~~~~~~|||zzzzzzyyyyyyxxxxxxyyyyyyyyyxxxxxxwwwxxxyyy{{{|||uuutttsssssssssuuuvvvwwwqqqsssuuuwwwxxx{{{~~~~~~|||zzzxxxxxxyyyzzzyyyzzzyyyxxxwwwyyy|||}}}{{{yyyzzz|||~~~~~~~~~~~~}}}yyyvvvrrrsssuuuvvvvvvxxxzzz}}}~~~}}}|||{{{zzzyyyxxxxxxxxxxxxyyy{{{|||~~~~~~||||||}}}}}}{{{zzzxxxwwwwwwxxxzzzzzzyyywwwxxxvvvrrrnnniiibbb[[[UUUQQQQQQRRRTTTUUUSSSPPPMMMLLLLLLKKKIIIGGGCCC@@@>>>=========>>>>>><<<999666555555555444444333333222444333333444555777999:::@@@???>>>======<<<<<<<<<444444333222222111111000333222222222333555666777111333444444222222333444555888<<>><<<>>>>>>??????===;;;888666333444555666888:::;;;;;;>>>:::555000......///000111222333333444444333333555555666777888888999999999777666777;;;<<<;;;999555444333333222222222222888888888777666555555444999888777777888:::<<<======<<<;;;999999888999999;;;;;;;;;;;;<<<<<<<<<===999;;;===??????>>>===<<<===>>>>>>>>>>>>@@@DDDGGGDDDDDDEEECCC@@@??????@@@BBBAAAAAABBBCCCEEEGGGHHHJJJFFFAAA@@@BBBDDDDDDCCCDDDDDDCCCBBBBBBBBBCCCCCCFFFEEEDDDDDDDDDEEEFFFGGGFFFHHHKKKOOOPPPPPPOOONNNKKKJJJIIIJJJNNNRRRTTTUUUSSSWWW\\\aaaeeehhhlllnnnuuuwwwxxxzzz|||~~~~~~~~~~~~}}}{{{yyyyyyzzz|||}}}xxxxxxyyyxxxwwwwwwyyy{{{uuurrrpppooopppqqqrrrqqqssstttuuuwwwyyy|||~~~}}}}}}}}}}}}|||zzzyyyxxxyyyzzzyyywwwvvvwwwzzz|||{{{|||~~~}}}zzzyyyuuuvvvwwwxxxzzz}}}}}}zzzxxxyyyzzzxxxyyy{{{}}}~~~~~~}}}}}}|||zzzzzz{{{~~~}}}zzzvvvtttttttttwwwyyyzzzxxxwwwwwwuuuqqqnnnjjjddd]]]XXXVVVRRROOOQQQPPPLLLIIIJJJOOOOOOOOOMMMIIIEEEAAA??????===;;;:::::::::888666111111222333555777999:::999999999999999999999999???>>>===<<<;;;:::999888777555333000///000111111111111111111222444666777333333333444444444555555888:::===BBBJJJSSS[[[___dddeeehhhlllqqquuuxxxyyy}}}+++******,,,...//////---...---,,,++++++,,,,,,---,,,++++++***))))))*********************+++++++++---+++(((&&&&&&(((***,,,(((***+++---...///......//////...---,,,++++++***---......//////000000000///000222444444222000///111222333444444222111000000//////000111111000......000222222222222444666999;;;@@@HHHSSS```kkkqqqvvvxxxyyywwwrrrkkkeeeaaa]]]XXXSSSRRRTTTUUUSSSQQQQQQOOOLLLJJJHHHEEEAAA>>><<<=========<<<<<<;;;:::777999<<>>===@@@AAA@@@???===;;;888666444555666888;;;===???@@@===:::555111......///111111111222333333333333222555666777888:::;;;======:::888777999<<<===<<<;;;666555444333333333333444999999888888777666666666777777666666888:::<<<>>>===<<<<<<;;;:::999888888;;;;;;<<<============<<<:::;;;<<<===>>>>>>======<<<======<<<<<<===AAACCCDDDEEEEEECCCAAA??????@@@AAAAAA@@@@@@AAACCCEEEFFFJJJFFFBBBAAACCCEEEEEEDDDDDDBBBAAA???@@@AAACCCEEEGGGGGGFFFGGGGGGHHHIIIJJJFFFHHHJJJMMMOOOOOONNNMMMLLLKKKKKKMMMPPPTTTWWWYYY\\\```eeeiiilllooorrrtttvvvwwwyyy{{{}}}~~~|||{{{zzzzzzzzz{{{yyyxxxvvvvvvwwwxxxzzz{{{tttqqqnnnmmmnnnpppqqqqqquuuvvvvvvwwwyyyzzz||||||||||||}}}||||||{{{zzzyyyzzzzzzzzzxxxwwwxxx{{{}}}~~~}}}{{{yyyyyyzzz{{{}}}}}}yyyxxxyyy{{{zzz{{{|||||||||{{{zzzyyyxxxyyyzzz}}}~~~}}}{{{xxxyyyxxxwwwwwwwwwvvvsssqqqtttrrrpppnnnlllgggbbb^^^VVVQQQNNNOOONNNJJJHHHIIILLLLLLKKKIIIFFFBBB>>>;;;999888666666666666444222333333333444555777888999:::::::::999999999999999>>>===<<<<<<;;;:::999999777666444222111111222222222222222222333444666777333333333444444444555555:::;;;>>>CCCJJJRRRYYY]]]fffhhhkkkppptttxxx{{{}}})))((()))+++...//////...+++***)))))))))***+++,,,,,,+++******)))*********++++++************))))))***)))(((''''''(((***,,,))))))***+++,,,------...000///---+++************///...---,,,,,,---...///---...///000000///...---///000111333333333222111---------...000111000......///111111111111333444777:::@@@IIIVVVdddooovvvyyyxxxwwwtttnnnhhhbbb^^^YYYUUUPPPOOOPPPPPPNNNLLLLLLMMMMMMKKKFFFAAA>>><<<<<<<<<=========<<<<<<;;;888999;;;===???@@@@@@@@@DDDDDDBBB@@@===:::888666444555666999;;;>>>@@@BBB<<<:::666222000///000111000000111222222222222222444444666888:::<<<===>>>;;;:::999;;;===>>>===<<<777666666555555555555555:::::::::999999888888777666555555666888:::<<<>>><<<=========<<<:::888777:::<<<===??????>>>===<<<::::::;;;<<<======>>>>>>;;;<<<<<<;;;:::;;;===???CCCDDDEEEDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBHHHFFFCCCBBBCCCEEEFFFFFFDDDBBB@@@>>>>>>@@@CCCDDDCCCDDDFFFGGGIIIJJJJJJJJJFFFGGGIIIKKKLLLMMMMMMMMMNNNOOOPPPRRRVVVZZZ^^^```gggjjjooorrrtttuuuwwwyyyxxxyyyzzz|||~~~~~~}}}|||zzzyyyyyyzzzvvvssssssvvvyyyzzzzzztttqqqmmmlllmmmppprrrssswwwxxxxxxxxxyyyyyyzzzzzz{{{||||||}}}}}}||||||{{{zzz{{{{{{zzzyyyzzz|||~~~}}}}}}}}}}}}}}}|||yyyyyyzzz|||zzzzzzzzzzzzxxxvvvtttsssssswww|||}}}{{{{{{yyyxxxwwwwwwvvvtttqqqnnnrrrqqqooommmkkkgggbbb^^^VVVPPPLLLLLLJJJGGGFFFGGGHHHGGGGGGEEEAAA===999666555333222222333444222111333333444444666777999999===<<<;;;:::999888888777<<<<<<;;;;;;;;;:::::::::999777666444333333333444333333333333333444555666444333333333444444555555:::<<>>HHHUUUcccnnnuuu{{{xxxuuupppkkkeee___\\\TTTQQQNNNMMMNNNNNNLLLJJJKKKNNNPPPMMMGGGAAA>>>>>>;;;<<<<<<=========<<<<<<::::::;;;===???AAACCCDDDHHHFFFCCC???<<<999888777666666777888999;;;===>>>;;;999666444222111111111111111222333333333333222333333444666777999:::::::::::::::;;;<<<<<<<<<<<<888777777666666777777777<<<;;;;;;;;;:::::::::999777777777777777999:::;;;<<<===>>>>>>===:::888666:::<<<>>>@@@AAA???===<<<;;;;;;:::;;;<<<===??????===>>>>>><<<;;;:::<<<>>>BBBDDDEEEDDDBBB@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@EEECCCBBBBBBCCCDDDEEEFFFEEEDDDCCCAAA@@@@@@@@@AAA===???BBBEEEGGGHHHHHHHHHGGGGGGHHHIIIJJJLLLMMMNNNSSSUUUXXX[[[^^^bbbfffiiiooorrruuuwwwxxxxxxzzz{{{zzzzzz|||}}}~~~|||zzzxxxyyytttooopppuuuyyyyyyxxxtttqqqmmmlllnnnqqqtttuuuwwwxxxxxxyyyzzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~{{{|||||||||{{{{{{~~~~~~~~~~~~}}}~~~~~~{{{zzz|||}}}yyyyyyyyyxxxwwwuuurrrqqqqqqwww~~~|||zzz{{{tttttttttuuuvvvvvvtttrrrrrrpppnnnkkkhhhccc]]]YYYUUUNNNIIIHHHGGGDDDCCCEEEDDDCCCCCCAAA>>>:::666333444333222333444555444333111222333444666999;;;<<>><<<999888777666666;;;;;;;;;;;;;;;;;;;;;;;;999888777555444444444444444444444444444444555555444444333333333444555666999;;;>>>DDDKKKSSSYYY\\\iiilllpppuuuyyy}}}...------...//////---+++'''&&&&&&%%%&&&''')))***+++***************++++++//////...---,,,,,,+++***(((((())))))******++++++------,,,------...///000111000...,,,+++,,,---......///111222222000///---...------,,,,,,------...222222111111000///.........---...000333444333222111333444444444444555777666999???IIIUUUbbblllrrrzzzwwwrrrnnnjjjeee^^^ZZZQQQOOONNNMMMMMMMMMLLLKKKIIILLLNNNLLLFFF@@@>>>===999:::;;;<<<<<<===<<<<<<<<<<<<===???BBBEEEGGGIIIJJJGGGCCC>>>;;;::::::;;;===<<<:::999999999:::;;;:::999777555444333222222222333444444555555444444555555555666666777777777888999999999999999::::::888888888777777888888999<<<<<<<<<<<<;;;;;;;;;;;;::::::999888888777777777:::;;;=========;;;888777:::<<<>>>@@@AAA???===<<<;;;;;;;;;;;;===>>>@@@AAA@@@@@@AAA???===<<<===>>>AAABBBDDDDDDBBB@@@???@@@AAAAAAAAAAAA@@@@@@??????@@@@@@@@@AAAAAABBBDDDFFFHHHHHHGGGFFFDDDAAA>>>===;;;===@@@CCCEEEGGGGGGGGGIIIHHHGGGHHHIIILLLOOOQQQYYY]]]aaadddgggjjjooosssvvvxxx{{{||||||{{{|||}}}||||||}}}~~~}}}zzzyyywwwrrrnnnoootttwwwwwwuuurrrooolllkkknnnqqqsssttttttuuuwwwyyy{{{|||}}}}}}||||||}}}~~~zzz|||}}}}}}|||}}}}}}|||}}}~~~~~~|||}}}zzz{{{{{{{{{zzzyyywwwvvvsssyyy~~~{{{yyyyyyrrrrrrsssuuuwwwwwwvvvtttqqqooollljjjfffbbb\\\WWWQQQJJJEEEEEEDDDAAA@@@BBB@@@@@@@@@???<<<888555333444333222333555666555444...///111333666:::===>>>@@@>>>;;;888666555555555::::::;;;;;;;;;;;;<<<<<<999888777666555444444444333333444444444444444444555444333222222444555666777999>>>EEEMMMUUU\\\```gggjjjoootttyyy}}}000///......///...,,,+++((('''&&&&&&&&&'''((()))*********)))******+++,,,000000///......---,,,,,,)))***+++,,,,,,,,,++++++......//////000000000000///...------------...///***,,,///111111///---+++,,,+++***))))))***+++,,,222222111000///...------...---...000222444333222444555777666666555777888:::===CCCMMMXXXccclllrrrxxxuuupppmmmjjjfff___ZZZPPPPPPOOONNNMMMKKKJJJJJJEEEFFFGGGEEEBBB>>>;;;:::777888999;;;;;;<<<<<<<<<>>>>>>@@@CCCFFFIIILLLNNNMMMIIIDDD???===>>>@@@AAAEEECCC@@@<<<:::999::::::888888888777555444333333333444444555555555555555888888888888888888888888666888999888777666777999888888888888888999999:::<<<<<<<<<<<<<<<<<<<<<<<<======<<<:::999777666555999999:::;;;;;;:::999999:::<<<===??????>>>===<<<;;;;;;<<<===???@@@AAAAAA@@@AAAAAA@@@>>>======>>>>>>AAACCCCCCBBB???>>>>>>???@@@@@@AAA@@@@@@??????<<<>>>@@@@@@@@@AAADDDFFFIIIIIIIIIGGGEEEAAA>>><<<>>>???AAADDDFFFHHHIIIJJJJJJIIIHHHHHHJJJNNNSSSVVV___ccchhhkkkmmmpppuuuzzz{{{~~~~~~~~~~~~}}}|||zzzzzzvvvsssqqqqqqtttvvvvvvtttnnnllljjjkkkmmmpppqqqrrrppprrruuuxxxzzz||||||}}}{{{|||}}}}}}~~~~~~~~~~~~yyy{{{}}}}}}}}}}}}~~~||||||~~~~~~~~~~~~}}}|||vvvyyy}}}~~~|||yyyxxxuuuuuuuuuvvvwwwvvvtttrrrmmmllljjjhhhfffbbb]]]YYYLLLFFFBBBBBBBBB???>>>@@@======>>>===;;;888555444444222222222444444444222---...000222666999<<<>>>???===:::777555444444444999999999999999999999999777777666555444333222222111222333333444444444333555444333222222444555777777:::???GGGOOOXXX^^^bbbfffiiioootttzzz}}}...---,,,---......---+++***)))((('''''''''((()))******))))))***++++++,,,//////......---------,,,+++,,,---......,,,+++***...///000111111111000///+++,,,,,,------...//////***+++,,,---......------...,,,+++))))))+++,,,...111000//////............111000000222444555444333555666777777666666777888<<>>@@@AAABBBBBBBBB===>>>??????===;;;;;;<<<<<>>?????????>>>===;;;===@@@AAAAAABBBEEEHHHJJJHHHFFFCCCAAAAAAAAAAAAAAAAAABBBDDDFFFIIIKKKLLLLLLJJJHHHHHHKKKQQQWWW[[[bbbgggmmmpppqqqsssxxx}}}}}}~~~~~~~~~{{{zzzyyyyyyyyywwwwwwwwwwwwwwwvvvuuuuuummmllllllnnnqqqssssssrrrlllnnnrrruuuwwwyyyyyyyyyyyyzzzzzz{{{{{{{{{zzzzzzxxxzzz}}}}}}}}}}}}~~~~~~|||{{{wwwwwwyyy|||~~~~~~|||zzzxxxwwwvvvwwwwwwvvvtttqqqjjjiiifffdddbbb]]]XXXTTTGGGBBB@@@AAAAAA>>>===>>>999:::;;;;;;:::888666444555333222333444444333222...///000222444777999:::>>><<<888555333333333444666666666666555555555555555555555444333222111000...///111333333444333333555444222111222333666777999<<>>EEENNNYYYdddmmmrrrtttpppmmmmmmmmmiiibbb[[[TTTTTTSSSOOOJJJFFFCCCBBBCCC@@@======>>>>>>;;;888444555777888999:::;;;;;;@@@BBBFFFJJJNNNQQQSSSTTTQQQNNNHHHDDDDDDGGGKKKOOOFFFCCC???;;;888777888888777888888888888666444333111222333333444444333333333333444555666777888999666888:::999666555777999888777777777888999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888666666666777888999;;;<<<;;;;;;;;;;;;<<<<<<<<<===:::<<>>AAABBB@@@>>>===<<<:::;;;===>>>>>>>>>===<<<;;;>>>AAABBBBBBCCCFFFIIIIIIFFFBBB>>>>>>@@@CCCEEEBBBAAABBBCCCEEEHHHKKKLLLMMMKKKIIIIIILLLSSSZZZ^^^ccchhhoooqqqrrrtttyyy~~~|||~~~~~~}}}{{{xxxwwwwwwxxxyyywwwyyy{{{{{{yyywwwvvvvvvoooooopppsssvvvwwwwwwuuukkkmmmpppsssuuuvvvuuuuuuwwwxxxxxxyyyyyyxxxxxxwwwxxxzzz|||}}}}}}}}}~~~~~~~~~~~~~~~|||zzzxxxwwwwwwvvvvvvzzz~~~{{{wwwvvvvvvwwwxxxxxxvvvsssiiigggddd```\\\VVVOOOKKKDDD@@@>>>AAAAAA>>><<<===777888999:::999888666555777666444555666666444333000000111222333555666777===:::777444222222333444444444333333333222222222444444444333222111//////---...000222333333333333666444222111111333666777<<<>>>DDDKKKRRRYYY^^^aaaiiilllrrryyy~~~,,,+++++++++***)))))))))************************+++*********++++++,,,---//////---,,,+++*********///...------,,,,,,,,,,,,...---,,,,,,......---,,,+++++++++*********))))))************+++,,,------,,,+++***+++---///000//////////////////.........333444555666666666555444444444333444555777999:::>>>???DDDLLLWWWbbbiiimmmrrrrrrrrrrrrpppjjjccc]]]SSSPPPMMMJJJHHHDDD???<<<@@@>>><<<<<<<<<<<<<<<:::888333111444666666777:::;;;<<>>===;;;999888888999888555222222222444555888666444111000//////000222222222222333333333333:::999888999::::::999777888777777777999;;;>>>@@@<<<<<<<<<;;;;;;::::::999===>>>>>><<<:::888888999:::888555555777:::;;;<<<;;;999777888:::===>>>>>>???@@@AAABBBAAA???===;;;>>>===<<<<<<======<<<;;;???@@@AAAAAA@@@>>>;;;:::===???BBBCCCAAA>>>=========???BBBCCCBBBAAABBBBBBDDDDDDCCC@@@===<<<===???BBBCCCDDDDDDDDDEEEHHHKKKMMMMMMLLLMMMOOOUUU\\\bbbiiilllqqquuuwwwyyy|||}}}~~~~~~~~~}}}}}}{{{xxxwwwwwwvvvuuussswwwyyy|||}}}}}}{{{xxxvvvoooooopppuuuzzz{{{yyyuuusssqqqqqqqqqssssssrrrqqqxxxyyyyyyyyyyyyyyyyyyyyy|||||||||||||||}}}}}}~~~|||}}}~~~{{{xxxvvv{{{zzzzzzyyyyyyzzzzzz{{{{{{yyywwwxxxzzz{{{xxxtttnnnggg^^^YYYVVVSSSMMMHHHFFFCCC???>>>>>>===;;;888888666888<<<<<<888555666666666555555444444333333333444444333222333555777===;;;777444222222333333000333666666333111111222555444222222222222000............///000222333444;;;999777666777777777777888<<>><<<<<<<<<===<<<;;;:::555333666888777888;;;<<<===???CCCHHHNNNSSSVVVTTTOOOIIIGGGHHHHHHFFFCCC???>>>>>><<<;;;:::999888999777555333222333444555666666444333111000//////444444555555666666777777;;;::::::;;;<<<<<<;;;999777777666666777:::<<<>>>===<<<<<<;;;:::999999888<<<======<<<999888888999666444222222555999;;;<<<>>><<<:::999;;;=========>>>???@@@AAAAAA@@@???>>>>>><<<;;;<<<======<<<;;;===>>>@@@AAABBBAAA@@@???;;;>>>AAABBB@@@===;;;:::===???BBBCCCBBBBBBCCCDDDEEEEEEDDDBBB???>>>???AAAGGGGGGHHHGGGFFFGGGIIILLLNNNNNNOOOQQQSSSYYY```eeeiiimmmqqquuuwwwzzz|||~~~}}}~~~~~~|||zzzxxxxxxxxxxxxvvvuuuvvvyyy|||~~~~~~|||yyywwwssssssuuuwwwyyyxxxvvvsssqqqqqqppprrrtttvvvvvvuuuyyyyyyyyyzzz{{{|||}}}}}}~~~~~~}}}|||||||||}}}~~~~~~~~~|||yyyvvvtttxxxxxxxxxxxxxxxyyyzzzzzzyyyxxxxxxzzz}}}|||wwwsssiiicccZZZUUURRROOOJJJFFFDDDAAA>>>======<<<:::888666555777<<<<<<888666777666666666666666555444333555555555444333333555777<<<:::888555333222333333111333555555333222333555777666444333333333111////////////000111222444555999777555444444555666666999<<>>???BBBFFFJJJNNNPPPQQQMMMHHHFFFGGGFFFDDDAAA=========<<<<<<;;;:::999888777555333222333444555444555555444333111///...555555555666777888888999<<<;;;:::;;;======<<<:::777666666666666888:::;;;======<<<;;;:::888888777:::;;;;;;;;;999888888999444222111333666:::<<<===@@@>>>;;;;;;;;;<<<<<<<<<======>>>???@@@BBBBBBCCC@@@>>>>>>>>>@@@@@@@@@>>>???@@@AAABBBCCCBBBAAAAAA<<>>@@@BBBCCCCCCCCCDDDEEEFFFFFFFFFDDDBBBAAABBBDDDIIIJJJJJJJJJJJJKKKNNNPPPNNNQQQTTTWWWZZZ___dddhhhjjjnnnsssvvvyyy{{{~~~}}}}}}}}}}}}~~~}}}}}}~~~~~~{{{zzzyyyyyyzzzyyywwwuuuuuuwww{{{~~~}}}zzzwwwwwwxxxzzzyyywwwtttrrrqqqpppooooooqqquuuwwwxxxxxxxxxyyyzzz|||~~~~~~|||{{{|||}}}~~~|||~~~~~~|||~~~{{{xxxuuusssrrruuuuuuvvvwwwxxxxxxyyyzzzwwwwwwxxx{{{}}}|||vvvqqqfff```XXXRRRNNNKKKGGGDDDAAA???<<<;;;;;;;;;999888555444777<<<<<<888666888555777888999999777666555777888888666444333555666:::999888777555444333222222333444333222333555888:::888666555555444222000111111111111222444555555888666444222222333555777999===AAAGGGMMMUUU]]]bbbgggmmmuuu{{{)))))))))***+++++++++,,,))))))))))))))))))))))))+++++++++,,,---...000111000///,,,***)))***+++,,,************+++,,,,,,---+++*********,,,---,,,+++((((((((((((((((((((((((...---,,,+++************+++***)))***---//////.........//////000000000111000000000000000/////////++++++,,,---///111444555888:::>>>CCCJJJSSS[[[aaajjjjjjjjjkkkiiifff```\\\YYYUUUOOOJJJEEEBBB>>>;;;>>>===;;;;;;=========<<<===888666999:::888888:::<<<===>>>???AAADDDFFFGGGHHHEEECCCCCCDDDEEEDDDBBB;;;;;;<<<<<<<<<;;;:::999777666555333333333444555333444555666555333000...333333444555666777777888999888888999;;;;;;:::888777666666666666777999999===<<<;;;:::999888777666888:::::::::888888888:::666555444555888;;;======>>><<<::::::;;;<<<<<<;;;;;;;;;<<<>>>@@@CCCEEEFFFCCCBBBAAABBBDDDEEEDDDCCCCCCCCCCCCBBBAAA@@@>>>===>>>AAADDDEEECCC@@@===<<>>===;;;::::::999999888777666888;;;;;;777555666777888;;;======;;;999777999::::::888666444555666888888999888777555333222333333222111222444888:::<<<:::888777666555333111222222222333333444666666777666444222111333666888:::===AAAFFFLLLTTT\\\aaagggllluuu|||)))))))))***+++++++++,,,))))))))))))))))))))))))*********,,,---///111222///...,,,*********+++,,,(((((((((((()))***++++++)))((('''(((***+++***)))************************000///...---,,,++++++++++++***)))***,,,...///...---......///000111222222000000//////............,,,,,,,,,---///222444555777:::>>>BBBGGGPPPYYY```hhhhhhhhhiiiiiigggccc___```ZZZRRRKKKEEE@@@<<<:::???===;;;;;;=========<<<;;;777555888999777666888:::::::::;;;<<<===>>>>>>?????????@@@AAAAAA@@@???999:::;;;<<<<<<;;;:::999666666555444444444555555111333555666666444111///222333333444555666666666555444444555777888666555777777777777777888999999<<<;;;:::999888777666666888:::::::::888888888:::888777555666888:::;;;;;;:::888888999;;;<<<<<<;;;999:::;;;===???BBBEEEGGGBBBAAAAAABBBDDDFFFEEEEEEBBBAAAAAA@@@???>>>===<<<>>>@@@CCCCCCBBB???>>>>>>@@@BBBCCCCCCBBBBBBDDDFFFEEEFFFHHHHHHGGGFFFGGGHHHIIIJJJKKKKKKKKKMMMPPPSSSQQQUUU[[[aaaeeeiiilllooosssvvvzzz}}}~~~|||zzzyyyxxxvvvsssppprrrtttwwwzzz{{{zzzxxxwwwwwwyyy{{{yyytttppppppqqqpppnnnmmmnnnqqqtttuuuuuuuuuvvvxxx{{{~~~~~~}}}}}}~~~~~~~~~~~~}}}~~~}}}}}}~~~|||zzzyyyvvvtttssssssssstttuuuvvvwwwxxxyyyyyyxxxxxxvvvrrrnnnmmmooopppooommmeee___WWWNNNHHHDDDAAA???<<<<<<;;;::::::999:::;;;<<<999999:::888444222333888:::===??????>>><<<;;;;;;<<<<<<;;;888666666777777888999999888666444333444222000000222555888:::<<<:::888777777666444222333333333333444555666666777777777555333444777:::;;;===AAAEEEKKKSSS\\\bbbhhhmmmuuu|||***************+++++++++++++++++++++++++++++++++((())))))+++---///111222...---,,,,,,++++++++++++)))(((((((((((())))))***(((''''''(((***+++***)))---------...............//////...,,,,,,++++++++++++))))))***,,,.........------...///111222333333222111000///.........///222111000//////000111222555888<<>>@@@>>><<<<<<<<<===<<<:::999555444777999777666777777888888888888777777777;;;<<<===>>>===<<<;;;:::999:::<<<===<<<;;;999888555555555444444444555555111333555666666444222000444444444555555555555555222222222333555666555333555666666777888999999999::::::999888888777777777:::;;;;;;;;;999888888999666555444555777888888777777777777888;;;<<<<<<;;;888999:::===???AAACCCDDD>>>======???AAACCCCCCBBB======>>>>>>>>>?????????;;;===>>>>>>======>>>???BBBCCCCCCBBBAAAAAABBBDDDCCCEEEGGGHHHGGGGGGHHHIIIKKKKKKLLLKKKJJJKKKMMMPPPVVVZZZ```eeeiiilllppprrrvvvyyy}}}~~~zzzxxxwwwvvvtttrrruuuuuuwwwxxxxxxxxxxxxwwwxxxyyyyyyxxxuuusssrrrrrrpppnnnlllmmmpppsssuuuuuuuuuvvvxxxzzz}}}~~~~~~~~~~~~xxxwwwvvvuuuuuuuuuvvvwwwxxxxxxyyyyyyxxxwwwuuutttsssnnngggdddeeeffffffeee]]]XXXPPPHHHAAA>>><<<<<<;;;<<<===<<<;;;:::<<<>>>AAA<<<999888555111111333999:::<<<>>>??????>>>===<<<===>>>===:::888888888777777888999888777555444444111//////222555777888:::888666666666666444333444444444444444555666666666888999888555555888<<<;;;===AAAEEELLLTTT^^^dddkkkooovvv{{{+++++++++***************++++++++++++++++++++++++''''''(((***,,,...111222,,,,,,---------,,,+++***++++++***)))))))))******)))(((((()))+++,,,,,,+++------........./////////---,,,++++++***************)))((())),,,......---,,,---...///111222333444444333111000/////////000444333111000//////000111333777;;;>>>BBBKKKVVV___dddeeefffiiillllllkkkiiibbb\\\TTTLLLGGGEEECCCBBBBBB???===<<<<<<<<<:::999777444444888:::888777888666666666666666555444333555888;;;======<<<;;;;;;999:::<<<===<<<:::888666555555555555555555555555222333444666666555333222333333333333222222222222222222222444666777666444222333555666777888999999888888888888888888888888<<<======<<<999888888999444444333555888999999999999888888999;;;<<<;;;:::777888;;;===???@@@@@@@@@;;;::::::<<>>=========>>>>>>??????:::;;;;;;;;;:::<<>>>>><<<<<<>>>AAABBB<<<777555333000222666888999:::<<<======>>>>>><<<>>>???>>><<<:::999:::777777888888888777777666333000...///111444555444777555444444555555444333444444333333444444555555444777;;;:::777666888;;;;;;===AAAFFFLLLVVV___fffnnnrrrvvvzzz}}}}}},,,+++++++++******))))))((((((((((((((((((((((((&&&&&&'''))),,,...000222***,,,---......---+++)))------,,,+++*********+++***))))))***,,,...---,,,+++++++++,,,,,,---------+++***))))))))))))))))))***)))((())),,,......---,,,---...000111333444555555444222111000000000111111000000///000111222333444888<<>><<<<<<;;;:::888777444444888;;;999888999666666666666555444333222000333888<<<>>>>>>??????999;;;<<<===<<<:::777555444444555555555555555555222333444555555555444333111111000000///.........444333444555777888777666000111333555666777888888777777777777888888888888===>>>>>><<<:::888888999444444444777:::======<<<<<<;;;:::;;;<<<<<<:::888666888;;;===>>>>>>======;;;:::;;;===@@@BBBBBBAAABBBAAA???>>>======<<<<<<<<<<<<;;;;;;;;;===BBBEEEDDDDDDCCCAAA>>>>>>???@@@???BBBEEEFFFGGGGGGGGGHHHAAACCCFFFIIILLLQQQVVVZZZ___cccggglllooorrrvvvyyyyyy{{{~~~~~~~~~~~~~~~}}}~~~~~~~~~zzzyyyzzz|||~~~}}}{{{yyyxxxxxxyyy{{{|||~~~zzzzzzzzzzzzvvvsssmmmlllkkkmmmrrrwwwzzz|||zzzzzz{{{|||}}}~~~~~~}}}}}}}}}}}}||||||{{{{{{{{{zzzzzzzzzxxxuuuqqqnnnkkkhhhddd___\\\\\\ZZZVVVSSSOOOLLLFFF@@@<<<;;;>>>@@@<<<>>>??????======@@@CCCBBB;;;555333111000444999777777888999:::<<<======<<<>>>??????===;;;:::;;;888888777777777777777777333000......222444333222555333222333444555444333444444333333333444555555222777;;;;;;777555777:::;;;===AAAFFFMMMWWWaaahhhpppsssvvvyyy||||||~~~///...,,,*********,,,---+++*********))))))(((((($$$%%%''')))+++...///000000...,,,,,,,,,,,,***(((***+++------,,,***'''%%%###$$$&&&(((+++---///000,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,***)))***+++---,,,,,,&&&(((+++...000222222222555333111222333222///+++...---,,,...000111000///333777===DDDIIIPPPUUUYYYdddiiillloootttxxxwwwssslll^^^OOOIIIGGGDDDBBBAAA????????????>>><<<;;;:::999888777777888999;;;<<<777777777777666444333111333555777777777666777999999999888777666555444444444222000111444666555333111111111111222333444555//////............//////555444333333333555666888555444222111111222444555333333333333333444555666=========<<<;;;999888777666777888999;;;<<<===>>>;;;<<<===<<<:::999999:::888999;;;===????????????<<<===>>>???????????????AAAAAAAAA@@@???>>>===<<<<<<;;;;;;;;;<<>><<<<<<===>>>@@@AAABBBCCCEEEFFFGGGGGGBBBBBBDDDGGGKKKQQQWWWZZZcccfffkkkqqqvvvyyy{{{|||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||~~~~~~|||zzzyyyxxxyyyyyyzzzzzzzzzzzzyyyxxxwwwvvvmmmllllllooosssxxxzzz{{{{{{{{{||||||}}}~~~~~~~~~|||zzzzzzzzz{{{{{{zzzxxxwwwuuurrroookkkgggbbb\\\YYYYYYWWWRRRNNNLLLJJJGGGCCC@@@>>>===<<<>>>???@@@@@@???@@@AAABBB@@@<<<777555555666777888:::::::::;;;<<<===>>>???<<<<<<======<<<;;;::::::888888777555555444444444222111111111222111///,,,...000222444555444333222222111111222444444222111777777777777888999:::;;;;;;===AAAGGGOOOXXX___cccmmmqqquuuyyy{{{}}}000...,,,+++******+++,,,************)))))))))((('''((()))***+++,,,------...,,,++++++++++++***(((+++,,,.........,,,)))(((***************************++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,***)))***+++---,,,++++++,,,...///000000000000000//////000222222000------,,,+++,,,...//////...222666;;;AAAFFFMMMSSSWWW```eeejjjnnnssswwwvvvqqqhhhZZZLLLFFFEEECCCAAAAAA????????????>>>===<<<;;;:::999999999999:::;;;<<<999999999888777555333222222444666666555444555666666666666666666666666666555333111222444555444333000000/////////000000111000000000000000000000000333333333333444555666666444333111000000111333444444444444555666666777777>>>>>>>>>===<<<;;;999888999::::::;;;;;;<<<<<<===;;;<<<===<<<:::999:::;;;;;;;;;<<<===>>>>>>>>>=========>>>?????????>>>>>>@@@@@@AAAAAA@@@???>>>===<<<<<<;;;<<<===???BBBCCCCCCAAA???<<<;;;<<<===>>>===>>>???@@@BBBCCCDDDDDDCCCDDDEEEHHHLLLRRRYYY]]]eeeggglllqqqvvvyyy{{{{{{||||||||||||}}}~~~~~~}}}}}}~~~~~~|||||||||}}}}}}{{{zzzyyyyyyyyyyyyyyyzzz{{{zzzyyyxxxwwwooonnnoooqqquuuxxxzzzzzzzzz{{{{{{}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}||||||}}}{{{zzzwwwvvvtttpppllliiibbb^^^XXXVVVVVVTTTOOOKKKIIIHHHFFFDDDBBB@@@@@@??????@@@AAABBBAAAAAAAAABBB???<<<999777888999::::::666666777888999:::<<<===>>>===<<<<<<;;;:::999999777777666555444444444444222111111222333333111///...///111333444444333222111111000222333444333222666666666666777888999999;;;<<<@@@GGGOOOWWW^^^bbbgggkkkpppuuuxxx{{{}}}111///---+++******************************))))))************************+++***))))))++++++***)))+++,,,...//////...,,,+++------,,,+++***))))))((()))***,,,------,,,***)))************************+++***)))***,,,---,,,+++///000000000///...------,,,,,,,,,...111222111///---,,,,,,---///000000///111444888===BBBHHHNNNSSSYYY___fffkkkqqquuusssnnndddWWWIIICCCBBB@@@???AAA????????????>>>>>>===<<<<<<;;;;;;:::;;;;;;<<<===<<<<<<;;;:::888666444333333555666666555333333333333333444555666777777888555444333333444444333222111111000///............000111222333333222111000222333444555666666666666333222111000000111222333444555777888999999999888>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======;;;:::;;;<<>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>===<<<===???AAABBBBBBAAA???===============>>>AAACCCDDD???>>>===<<<<<<<<<===>>><<<<<<===>>>@@@AAABBBCCCDDDFFFHHHJJJNNNUUU\\\aaahhhkkknnnsssvvvyyyzzz{{{zzz{{{{{{|||~~~}}}{{{zzzzzzzzz{{{~~~}}}|||||||||}}}}}}|||{{{zzzyyyvvvwwwzzz||||||{{{yyywwwrrrrrrrrruuuxxxyyyyyyxxxxxxyyy{{{|||~~~~~~~~~}}}|||{{{{{{||||||}}}}}}|||zzzwwwuuurrrnnniiieee^^^ZZZVVVTTTTTTRRRNNNJJJFFFFFFEEEEEEDDDDDDCCCCCCAAACCCDDDFFFFFFEEEDDDBBB>>><<<::::::;;;<<<<<<<<<555555666777888:::;;;<<<@@@>>><<<999888777777777666555555444444333333333222111111222444444333111...///111222333333222111000000///111333444444333444555555555666777777888999;;;???EEEMMMVVV]]]aaaaaaeeekkkqqquuuxxx{{{~~~~~~~~~111000...,,,***))))))))))))***+++++++++***))))))+++++++++******************))))))***+++,,,,,,+++***+++---...///...---,,,******+++++++++,,,,,,,,,***+++---//////---***)))************************+++******+++,,,---,,,+++000//////......---,,,+++,,,,,,---...///000000000000///...000222333222111000333666999===CCCIIIMMMRRRYYYaaagggnnnrrrpppjjjbbbUUUHHHBBB???======???>>>>>>>>>???>>>>>>============<<<<<<<<<<<<<<<<<<>>>>>><<<;;;999777555444555777999999777444333333333333333444555555666666555444444444444333222111444333222000///.........///111222444444222111///222333555777888888777777333333222222222222333333555777999;;;<<<<<<;;;:::===============<<<;;;:::;;;;;;;;;;;;;;;:::::::::;;;<<<======;;;;;;<<<===BBBAAA>>><<<::::::::::::>>>>>>>>>>>>===<<<<<<;;;;;;===@@@CCCCCCBBB???===>>>>>>>>>>>>@@@BBBCCCDDD??????>>>>>>=========>>>======>>>???AAABBBCCCCCCEEEHHHJJJMMMPPPWWW```fffmmmoooqqqtttwwwyyyzzzzzz{{{{{{}}}~~~~~~|||zzzyyyyyyzzz{{{~~~~~~~~~~~~|||zzzyyysssuuuyyy|||}}}|||zzzxxxuuuuuuuuuwwwyyyyyywwwuuuuuuvvvyyy{{{~~~~~~~~~~~~~~~}}}||||||{{{{{{{{{|||}}}~~~{{{xxxuuuqqqmmmgggccc\\\YYYVVVTTTSSSQQQNNNKKKFFFFFFFFFGGGGGGGGGGGGGGGEEEFFFGGGIIIJJJHHHEEECCC===<<<;;;;;;===>>>======777777888999:::<<<===>>>@@@>>>:::777555444444555444444444444333333222222111000000111333444444333///000111222222222222111000///...000222444444444444444555666777777777777888:::>>>DDDLLLTTT\\\``````dddkkkqqqtttwwwzzz|||{{{||||||}}}~~~000000...,,,+++***)))((()))***+++,,,,,,+++***)))))))))*********++++++++++++******+++---...---,,,)))***+++,,,------,,,,,,((())))))+++,,,---......,,,...000111000...,,,************************************+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,.../////////......///000000///...000222333222111///222555777:::???DDDGGGKKKRRRZZZaaahhhmmmjjjeee___TTTHHHBBB>>>::::::<<<<<<======>>>>>>>>>===============<<<<<<;;;;;;:::======;;;:::888777666666888:::<<<<<<:::777666555444444444444333333333222333444444444333222111111444333222000///////////////000222333333222000///333444666888999:::999999555555555555555555555555666777:::<<<======<<<;;;;;;;;;<<<<<<<<<;;;;;;:::999999999999999:::::::::999;;;<<<<<<;;;;;;===>>>CCCAAA???<<<:::999999999===============<<<;;;::::::<<<@@@BBBCCCAAA???======>>>>>>???AAABBBCCCDDDBBBBBBBBBAAA@@@???>>>=========>>>???AAABBBCCCCCCFFFIIIMMMOOORRRYYYdddlllrrrssstttvvvwwwyyyyyyzzz{{{}}}~~~~~~}}}{{{zzzyyy{{{|||~~~}}}zzzxxxqqqssswwwzzz|||{{{yyyxxxwwwvvvvvvwwwyyyxxxvvvsssrrrtttwwwzzz}}}~~~~~~~~~~~~~~~||||||}}}~~~~~~|||yyyuuurrrmmmhhhdddZZZXXXTTTQQQOOONNNLLLJJJHHHHHHIIIIIIIIIJJJJJJKKKGGGGGGHHHIIIKKKIIIEEEBBB???===;;;<<<===>>>===<<<888888999999:::;;;===>>>>>><<<888555333333333444222333333444444333222111///......///222333333222000111111222222222222222000///...///111444444444444555666777888888888888777999===CCCKKKTTT[[[___ccchhhnnnsssvvvxxxyyyzzzzzzzzzzzz{{{|||~~~//////...---,,,***))))))((()))+++------,,,***)))(((((()))***+++,,,,,,---,,,+++***+++---...---,,,((()))******++++++++++++)))*********++++++,,,,,,//////111111111///---+++++++++++++++++++++++++++*********,,,------,,,***)))))))))***+++,,,---...000000000///---,,,...///---,,,,,,---///000000//////222555888:::===@@@BBBDDDKKKRRRXXX___dddccc^^^YYYPPPGGGBBB>>>999888::::::;;;<<<<<<============<<<<<<<<<<<<;;;999888777:::999888888777777888888888:::======;;;888666666555555444333222111000///000222444444222111000111000000///.........//////000111222222222222111000444555666888999:::::::::777777777777777777777777666777999;;;<<<=========::::::;;;;;;;;;;;;;;;;;;888888888888999999999999888999;;;;;;;;;;;;<<<>>>AAA@@@???===;;;:::999999<<<<<<<<<<<<<<<<<<;;;::::::<<<>>>@@@AAA@@@>>><<<======>>>@@@AAABBBCCCDDDDDDDDDEEEDDDCCCAAA???>>><<<<<<===>>>@@@AAABBBCCCFFFJJJNNNPPPSSS[[[gggpppwwwwwwwwwxxxxxxyyyyyyyyy|||}}}~~~|||zzzyyyzzz|||~~~}}}yyywwwppprrruuuxxxyyyyyyxxxwwwwwwvvvuuuvvvvvvvvvtttrrrrrrtttwww{{{}}}~~~~~~}}}}}}~~~~~~|||zzzwwwuuurrrnnniiieeeYYYVVVRRRMMMJJJHHHHHHIIIKKKJJJJJJJJJLLLNNNPPPQQQLLLJJJIIIJJJLLLKKKGGGCCCCCC@@@===<<<<<<===<<<;;;777777666666777777888999999888666444333333333333222333444444444333222111000///---...111222333222222222222222222222222333111///......111333444333444555777888999999888777777999===CCCKKKTTT[[[___fffkkkqqqvvvxxxxxxyyyyyyxxxxxxyyyzzz{{{~~~......------,,,+++***)))((()))+++---...---+++***)))))))))***++++++,,,,,,,,,+++***+++,,,---,,,+++))))))******************)))))))))*********++++++000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,......+++)))))))))))))))+++---...000...//////---++++++---///---,,,+++,,,...//////...///222666999;;;<<<===???===CCCIIINNNUUU[[[[[[VVVPPPIIICCCAAA===999888:::888999:::;;;<<<<<<<<<<<<::::::;;;:::999777666444555555555555666777999:::444777;;;;;;999777555444444444333222111000//////,,,///333333111///000111.........///000111222333222222333333333333222222333333444555666888999:::888888888999999888888888666777888999:::<<<======::::::;;;<<<<<<<<<<<<<<<;;;::::::999999888888777666888999:::::::::<<<>>>??????>>>>>>===;;;:::999::::::;;;<<<<<<<<<;;;;;;;;;<<<===>>>>>>===<<<<<<<<<<<<>>>???AAABBBBBBCCCBBBCCCEEEEEEEEECCCAAA@@@===>>>???@@@BBBCCCDDDDDDFFFJJJOOOQQQSSS[[[hhhsss{{{zzzyyyyyyxxxxxxyyyyyy{{{|||~~~|||zzzxxxyyy{{{~~~}}}xxxuuupppqqqsssuuuwwwwwwwwwvvvwwwuuussssssttttttsssrrrtttvvvyyy}}}~~~~~~}}}{{{}}}~~~yyywwwuuusssqqqnnniiifff[[[WWWQQQKKKFFFFFFHHHJJJLLLKKKJJJKKKMMMRRRVVVYYYVVVSSSPPPQQQSSSSSSOOOKKKIIIEEE@@@===<<<<<<<<<;;;666666555444444444444555444444444444444333333333222333444555555444333222222000//////111333333222444444333333333333333444222000......000222222222222444666777888888777666888999===DDDLLLTTT[[[___eeejjjqqquuuwwwxxxxxxxxxxxxxxxxxxyyy{{{~~~------------,,,,,,+++***'''))),,,......---+++*********************+++++++++***)))***++++++***)))************************&&&'''''')))***+++,,,,,,000000///...------,,,,,,------------------------))))))***,,,......+++)))+++*********+++---///000+++------,,,***))),,,000...---,,,...000111000//////222777;;;<<<<<<<<<===999>>>DDDHHHOOOUUUUUUQQQIIIDDD@@@???===999888:::777888999:::;;;<<<<<<<<<999999:::999888666444333222222222333555777:::;;;111444888999777444222222333333222222111000000000***...222222000//////111//////000111333444666777555444444333333444444555222222222222444666999:::888888999999999999888888666666666777999;;;<<<>>>:::;;;<<<===>>>>>>>>>>>>>>>===<<<;;;999888777666555777888999999:::<<<=========>>>>>>>>><<<;;;:::999999:::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===???AAAAAABBBBBB???AAACCCEEEFFFEEECCCAAAAAAAAABBBCCCEEEFFFGGGGGGFFFJJJOOOQQQTTT\\\iiittt}}}|||{{{zzzyyyxxxxxxyyyyyy{{{~~~~~~|||zzzxxxxxxyyy|||~~~}}}xxxuuupppqqqrrrtttuuuuuuvvvvvvwwwuuurrrqqqrrrrrrrrrqqqvvvxxx{{{~~~~~~zzz|||vvvtttsssqqqpppmmmiiifff___[[[SSSLLLGGGFFFIIILLLKKKJJJJJJKKKOOOUUU[[[___```\\\XXXXXX[[[[[[XXXTTTMMMIIICCC>>>===<<<<<<<<<777777666555444333333333111222333444444444444444222333555666666555333222444222000000222333444333555555444333333444444444333111......///111222222111222555666777777555555888:::>>>DDDLLLTTT\\\```ccchhhoootttwwwwwwxxxxxxxxxxxxxxxyyy{{{~~~222///---,,,------,,,+++,,,,,,,,,,,,,,,---------++++++******************+++*********+++---///000++++++******************(((((((((((()))***+++,,,///000111111000---***'''***))))))***+++...000111/////////000///...------******))))))+++///222444111///---+++++++++,,,------+++******---///000///111222555888:::;;;;;;;;;;;;<<<>>>AAAEEEIIILLLNNNIIIEEE@@@===<<<<<<:::777888:::;;;;;;:::;;;===???===:::666333333333333333111000000222555888888777333444555555333333444555333333333333222222111000222111///---...///222333111111000000000222333444444333222222222222333444444444444555555555555555777666666888;;;<<<:::777888888777777888999::::::777888::::::::::::<<<===>>>>>>>>><<<:::999:::;;;777888999999888777888:::<<<===>>>>>>===<<<;;;:::???===::::::;;;<<<<<<;;;======<<<:::888777999:::<<<::::::===BBBEEEDDDCCCAAA@@@?????????@@@BBBCCCBBBAAAAAABBBEEEGGGHHHHHHKKKIIIGGGKKKSSS___iiipppvvvyyy|||~~~}}}{{{zzz{{{wwwxxxzzz|||yyyxxxyyy{{{}}}}}}zzzxxxrrrrrrrrrrrrqqqpppoooooorrrqqqqqqrrrssssssqqqpppwwwyyy}}}~~~}}}~~~zzzzzzuuupppppprrrpppjjjcccbbb^^^VVVNNNIIIFFFFFFGGGLLLMMMMMMLLLNNNRRRXXX\\\aaabbbddddddaaa\\\WWWTTTQQQLLLFFFBBB???>>>===<<<888666444333444555555444333333444444333333222111333222111111222222000///666333111000222555777777333444444555555444333333444333222111111111222222444333333333333444555555888999===CCCKKKTTT[[[___gggkkkpppuuuyyyzzzzzzyyyyyyyyyyyyzzz}}}///---,,,+++,,,,,,+++)))++++++++++++,,,,,,,,,,,,******++++++++++++******+++*********+++---///000,,,++++++++++++*********))))))))))))***+++,,,,,,---.../////////---+++******))))))***+++---///111000/////////////////////---,,,***)))***...111333000///---+++++++++,,,---,,,******+++...000222222111333555888:::<<<<<<<<<888999:::===@@@CCCFFFGGGFFFBBB>>><<<<<<===<<<;;;777888888777666777999;;;<<<999555222222333333222000000000111444666666555333444555444333333333555333333444444444333222222555333111000000111333444111111000000000111333444333333222222222333555666555555555555555444444444555444444666999:::888555555666666666777777777888666888999:::::::::;;;===;;;<<<<<<;;;::::::<<<>>>;;;<<<;;;:::777555555555;;;<<<>>>@@@@@@???>>>===???===;;;;;;<<<>>>======>>>>>>===:::777666777888<<<;;;;;;===AAACCCCCCBBB???>>>=========>>>@@@@@@DDDCCCCCCEEEHHHJJJKKKKKKJJJHHHGGGJJJRRR]]]gggnnntttxxx|||}}}||||||yyyyyy{{{~~~|||yyyxxxyyy{{{}}}~~~{{{yyyuuuuuuuuutttsssrrrqqqppprrrpppppppppqqqqqqpppnnnuuuxxx|||~~~~~~~~~~~~zzzyyyuuurrrsssuuutttmmmggg___ZZZSSSMMMHHHFFFGGGHHHLLLMMMNNNNNNPPPSSSXXX\\\```bbbccccccaaa\\\VVVSSSPPPLLLGGGCCCAAA???===<<<777444222222333333333222333333444444333333222111222000//////000000///...333111///000222444555555555555555444444333222111555444333222111222333333444444444444555666777888999;;;???FFFNNNVVV]]]aaahhhkkkpppuuuyyyzzzzzzyyyyyyyyyyyyzzz}}}///---,,,,,,,,,---+++***************++++++++++++)))***,,,------,,,***))),,,+++++++++,,,...000111------,,,,,,,,,+++++++++***))))))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++---///000111000/////////000111222111///+++)))))),,,///222000///---,,,++++++,,,---***))))))+++...111222222111222555777:::<<<===>>>777888888:::;;;===???@@@BBB???;;;:::;;;===>>>>>><<<<<<;;;999777888:::<<<:::777444222222222222222111000///111333444333222222444555444333222333555333333444555555555444444777666555333333333444444222111111000111111222333222222222333444555666777666666555555444444333333333222222444666777666444555666777888888888777666666888::::::::::::;;;===;;;<<<<<<;;;:::999;;;<<<<<<<<<<<<:::666444333444888;;;>>>AAACCCBBB@@@>>>???>>><<<===>>>??????>>>???>>>===:::666444555666===<<<<<<>>>@@@BBBAAA@@@<<<<<<;;;;;;;;;<<<===>>>DDDCCCCCCEEEIIILLLMMMMMMKKKIIIGGGHHHOOOXXXccciiiqqqvvv|||}}}{{{{{{||||||zzzyyyzzz|||~~~}}}}}}~~~|||zzzwwwwwwwwwvvvuuutttrrrrrrqqqpppooooooppppppnnnmmmqqquuu{{{~~~~~~}}}}}}}}}{{{wwwuuusssuuuwwwvvvooohhhZZZWWWQQQLLLHHHGGGHHHIIILLLNNNPPPRRRTTTVVVYYY[[[```aaaccccccaaa[[[UUUQQQNNNKKKGGGEEECCC@@@>>><<<777555333333444555444333333333444444333333222111000///......///000...---///......000222444444333555555444444333222111111666555444333222333444444333444444555666888999:::;;;===BBBIIIQQQYYY___bbbhhhkkkpppuuuyyyzzzzzzyyyxxxxxxyyyzzz}}}000///......///000...---***************+++++++++(((***,,,...///---+++)))...---------...000222333.........---,,,,,,,,,+++************+++,,,---...,,,,,,+++******+++,,,,,,***)))))))))+++,,,...///222111///......000222333444111---***)))***---000000///---,,,,,,+++,,,,,,***))))))+++...000000000///000222555777:::;;;<<<999999999999:::;;;<<<<<<===;;;999777888:::<<<===???>>><<<999777777999;;;999666333222333333333222222111000111333333222111222333444444222222333444222222333444555555444444888777666555444444333333222222111111111111111111111111222333555666777888666666555444444333222222222222222333444555555555777888:::;;;;;;:::888777777999<<<<<<<<<;;;<<<===>>>>>>===;;;888666777888999::::::999666555555666777:::>>>AAABBBAAA>>><<<>>>===<<<===???@@@???>>>======<<<999666555666777===>>>>>>???@@@@@@???>>><<<;;;;;;:::;;;<<<===>>>AAAAAAAAADDDHHHKKKLLLLLLMMMKKKIIIHHHKKKSSS]]]cccooouuu|||}}}{{{{{{}}}~~~|||{{{{{{|||~~~~~~}}}{{{zzz{{{}}}~~~~~~{{{zzzxxxxxxxxxwwwvvvuuutttsssqqqpppnnnnnnooopppooommmooosssxxx|||||||||{{{{{{{{{vvvuuutttvvvvvvsssllleeeYYYVVVQQQMMMJJJIIIJJJKKKNNNQQQUUUXXXYYYYYY[[[\\\___aaacccccc```ZZZTTTPPPLLLJJJGGGEEECCCAAA>>>;;;888777666666777888777666333333444444333333222111111000///000111111000///------...111444555444222333333222222222222333333777666555444333444444555222222333444666888:::;;;<<>>???>>><<<<<<===<<<<<<;;;999666555555666888999:::888666555555666777999===@@@@@@>>>;;;888<<<;;;;;;<<<>>>@@@???>>>;;;;;;;;;999777777888:::>>>???AAAAAAAAA@@@???>>>>>>===<<<<<<<<<===>>>???AAAAAAAAADDDHHHKKKLLLLLLOOOMMMKKKIIIIIIPPPYYY```ooouuu|||~~~{{{zzz|||~~~}}}||||||}}}|||zzzxxxyyyzzzzzz{{{}}}}}}}}}{{{yyyxxxxxxxxxxxxxxxwwwvvvuuutttsssqqqooooooqqqrrrqqqqqqnnnrrrwwwzzz{{{zzzzzzzzz~~~{{{yyyxxxvvvvvvtttooogggaaaZZZWWWSSSOOOMMMLLLMMMNNNSSSWWW[[[]]]]]]]]]]]]]]]___```aaa```]]]XXXRRROOOIIIGGGEEECCCBBB@@@===:::777666555666888888777666333333444444333333222111333222111222333444333222......///222555555333222/////////000222333555666777666555444444444555555111111222444666888:::;;;===@@@EEELLLTTT[[[bbbeeeiiilllqqquuuyyyyyyyyyxxxwwwwwwyyy{{{}}}000000111222444444333111111000///...---,,,+++******+++---/////////...---///.........///111333444//////...---,,,,,,+++******))))))******+++,,,---///---,,,***))))))************))))))***+++---...222111000///...///000000333111///,,,+++,,,---............------,,,++++++,,,++++++,,,------+++***++++++,,,---///111444555555444444444444444555555777888888777555444444555999999999666444222222333555333222222333444333222333222111222333444333222111333444333222111222444111111222222333333222222444555666666555444222111333333333222222000///......///111333444555666666555555444444333333222222222444444444333444666888777888999999999888777666;;;===@@@@@@>>><<<::::::555666777666555555777999;;;;;;;;;999555333222333666888;;;======;;;999777:::::::::<<>>:::;;;;;;999888888:::<<<>>>@@@CCCDDDBBB@@@??????@@@???>>>>>>>>>???@@@AAADDDCCCCCCEEEIIILLLMMMMMMNNNNNNLLLIIIJJJOOOYYYaaaqqqvvv}}}}}}{{{zzz|||~~~~~~~~~~~~}}}}}}}}}}}}zzzxxxxxxyyywwwxxxzzz{{{zzzyyywwwvvvwwwxxxxxxxxxxxxxxxwwwwwwuuusssqqqrrrtttvvvvvvvvvrrruuuyyyzzzzzzzzzzzz{{{~~~}}}zzz{{{yyywwwuuupppjjjccc]]]XXXVVVSSSQQQPPPPPPQQQRRRXXX[[[___``````^^^]]]]]]]]]]]]\\\ZZZVVVRRROOOLLLGGGDDDAAA???>>>===;;;999444333333444666666555333333333444444333333222111333222111222444444444333//////000222444444222111---------///111444777888777666555444333444555555111111222333555777999:::===???CCCIIIQQQYYYaaaeeeiiilllqqqvvvxxxyyyxxxxxxvvvwwwyyy{{{}}}444444666888::::::888666555444333111///---+++++++++,,,---...////////////---,,,,,,,,,---///111222//////...---,,,+++******))))))))))))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,******)))))))))+++,,,---222111000000///...------000000///...---.....................---,,,++++++,,,+++,,,---//////...,,,++++++++++++---///111222111111111111222333444444333666::::::888555555555777888999888666333333333111000///000111222111000111000000111333444333222111333333333222111222333333333333444333333222222333444666777777666333222333333333333222000...---...///111222444444444444333333333333333333333333222333444333222333555888999999999888888777777777<<<>>>@@@???<<<999777666111333444444333444666888999::::::888555333333444555666888:::;;;;;;:::999::::::;;;>>>AAABBBAAA@@@======<<<;;;999999:::<<<>>>AAAEEEEEECCCAAAAAAAAAAAA@@@?????????@@@AAABBBDDDCCCCCCEEEHHHJJJKKKKKKKKKLLLLLLJJJKKKRRR^^^gggssswww}}}~~~|||zzz{{{}}}~~~~~~~~~}}}}}}~~~~~~~~~zzzxxxxxxyyyuuuvvvxxxyyyyyyxxxwwwvvvwwwxxxyyyzzz{{{{{{{{{{{{wwwuuutttuuuwwwzzz||||||yyyzzz||||||||||||}}}~~~~~~{{{xxxwwwuuurrrnnniiiccc]]]YYYTTTSSSQQQQQQRRRTTTVVVXXX[[[^^^```aaa___]]][[[[[[ZZZYYYVVVRRROOOLLLJJJHHHDDDAAA===;;;::::::999888222222222444555666444222333333444444333333222111000//////000111222111000000//////000111111000///---------...000333666888666555444333333333444555333333444555666888:::;;;======@@@EEEMMMVVV___dddjjjmmmqqqvvvxxxyyyxxxwwwuuuvvvyyy{{{}}}::::::;;;>>>@@@@@@>>><<<888777555333000...,,,+++,,,,,,------...///000000+++*********+++---///000///......---+++***))))))(((((((((((()))***+++,,,******+++,,,------......******)))))))))+++,,,---111111111000///---+++***......//////////////////............---,,,+++***++++++,,,///111222111///,,,+++++++++,,,...000111111111111111222444555666111666;;;<<<:::777666777111444666555333000......///...---...///000///...000///...///111333222111111222333333111111222333555555555555444333222222222444666888888777555333333333444333222000...------///000222333333333222333333333333333333333444111333444333111111555888<<<<<<::::::999999999:::;;;===???>>>;;;777444333333333444333222111333555555666777777666666777888333555777999;;;<<<<<<===;;;;;;<<>><<<999888:::;;;>>>BBBFFFGGGDDDBBBBBBCCCAAA@@@?????????@@@BBBCCCBBBAAAAAABBBEEEGGGHHHHHHHHHJJJKKKJJJMMMUUUbbbllluuuyyy}}}~~~~~~}}}|||zzz{{{}}}}}}}}}~~~~~~{{{yyyxxxyyyuuuvvvxxxyyyyyyxxxwwwvvvxxxyyyzzz|||}}}~~~~~~~~~yyywwwuuuwwwzzz}}}~~~~~~~~~}}}~~~{{{wwwqqqooolllgggbbb\\\WWWTTTOOOOOOOOOPPPSSSVVVZZZ\\\]]]___``````^^^[[[ZZZYYYXXXUUUQQQMMMJJJGGGFFFFFFCCC???;;;888888888888888333333333555777777555444333333444444444333222222---,,,,,,---///000///...111///......//////...---///...---...///222444666666555444333222333444444555555555666777999:::;;;<<<<<<>>>BBBJJJTTT^^^dddjjjmmmqqqvvvxxxyyyxxxwwwuuuvvvyyy{{{~~~>>>>>>===???AAAAAA@@@>>><<<:::666333111000000000........................******+++++++++,,,,,,,,,---+++))))))+++***'''$$$%%%$$$$$$%%%(((+++,,,,,,,,,+++*********+++------++++++,,,***)))***,,,...///222555666333///+++)))...///111000...,,,++++++******+++++++++,,,,,,,,,000000000000///---,,,+++++++++,,,...000111///---000///...------...///000555666777777777666555444222111///...---...000111111000///......---..................///000222222222333333222///......///333333444444444333222222555555666666666555333222333333333333222222111000......//////000000111111000111222333444333222111666555444333333555666777999:::;;;<<<<<<;;;;;;:::>>>>>><<<:::888555222111111222333444555666666555555555555888:::<<<;;;:::777888999999999:::<<<>>>;;;;;;<<<>>>@@@AAA???===<<<>>>???===;;;:::<<<>>>CCCDDDEEEFFFFFFEEEDDDCCCEEEBBB???===<<<>>>AAACCC@@@AAABBBBBBBBBCCCEEEGGGIIIHHHGGGIIIOOOZZZhhhqqq|||}}}~~~{{{yyyyyy{{{~~~}}}}}}|||}}}}}}~~~~~~{{{yyywwwwwwwwwyyy||||||{{{yyyyyyyyyzzzzzz|||}}}}}}zzzvvvssstttxxx}}}~~~~~~~~~|||ssslllkkkiiifffccc___ZZZSSSOOOQQQOOONNNPPPTTTYYY]]]^^^cccaaa___]]]ZZZWWWUUUTTTUUURRRMMMJJJHHHGGGFFFDDDEEE>>>555222444777777666666666777777666555333222888666444444444444222111---------,,,,,,,,,------000000000//////...---------...000222333444444333333333333333333333444444555666999;;;======<<<;;;???>>>???BBBJJJUUU___fffooorrrvvvxxxxxxwwwwwwwwwzzz{{{}}}~~~~~~BBBAAA@@@AAACCCCCCBBBAAA>>>;;;888444111/////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))((((((***)))'''((())))))'''$$$&&&%%%%%%&&&)))++++++++++++******)))***+++,,,---+++++++++***)))***,,,...000333555555222///,,,+++---...000///---+++++++++------------............/////////000//////......,,,,,,,,,///111222111000222111///...---------...000111222444444444333333000///...---------///000333222111000000//////000000000000111000000000000222222333111///------...111222333444444444444444222333444444444222111000333333333333333222111111111111111222222222222333222222333444444444333222555444222111111333555777999:::;;;<<<===<<<;;;;;;:::999888777555444333222333333333333333333333333555555555777:::<<<<<<;;;777888999999888999;;;===<<<<<<===>>>@@@AAA???===;;;======<<<::::::<<<>>>DDDDDDEEEEEEDDDCCCBBBAAABBBAAA???======>>>???AAA???AAABBBBBBAAABBBEEEGGGHHHGGGGGGIIIOOO[[[hhhqqqzzz{{{}}}}}}zzzyyyzzz|||~~~~~~zzzyyyyyyyyyyyyzzz{{{||||||zzzxxxyyy{{{}}}~~~}}}{{{{{{{{{}}}}}}~~~}}}{{{xxxvvvvvvyyy}}}~~~~~~}}}~~~~~~{{{ssslllgggeeebbb___\\\XXXTTTPPPPPPOOOOOORRRVVV[[[^^^___cccbbbaaa^^^\\\YYYWWWVVVRRROOOJJJGGGFFFEEEDDDCCCBBB;;;444222555888999999777777888888777666444333666444333333444333111000000000///...............111111///...---------------...000111222222222222333333333333333222222222555666999;;;<<<===<<<<<<@@@@@@@@@DDDKKKUUU___fffmmmqqquuuxxxxxxxxxxxxyyyyyy{{{~~~~~~~~~FFFDDDBBBBBBDDDDDDDDDCCC@@@>>>:::666222///------************************,,,+++***)))'''&&&%%%$$$'''&&&%%%&&&''''''&&&%%%((('''&&&(((***++++++******))))))))))))***++++++***++++++***)))***,,,///222333444444111...------...///000000...,,,,,,---............////////////---...//////000000000///,,,,,,,,,///222333333222333222111///...---,,,,,,,,,...000111222333222222///...---,,,,,,---...///333222111000////////////222333444444333111///...000111111000...,,,,,,---///000222333444555555555222222333333333222111111333333333444333333222222555444444333333333333444333444444555444444333333333222000...///111333555:::;;;<<<<<<======<<<<<<666666444333333333444555666555444333222222222222666555444555999<<<======888999:::999888888999;;;>>>======???@@@@@@>>><<<999:::;;;;;;::::::<<<>>>DDDDDDEEEEEEDDDBBB@@@???@@@@@@???>>>>>>>>>>>>???>>>@@@AAAAAAAAAAAADDDFFFGGGGGGGGGJJJQQQ\\\iiiqqqwwwyyy|||~~~{{{zzzzzz{{{|||}}}zzzyyyxxxxxxxxxyyyzzz{{{|||~~~}}}{{{|||~~~~~~~~~~~~~~~~~~|||{{{zzzzzz{{{}}}}}}|||||||||xxxqqqlllcccaaa]]]ZZZYYYWWWTTTRRRPPPOOOPPPTTTYYY]]]___```aaa``````^^^\\\YYYWWWUUUPPPMMMIIIEEEDDDCCCBBBAAA===888333222555999;;;;;;888888999999888777555444333222222333444333000...222222111000000000000000222111...,,,++++++,,,---......///000111000000000222222222222222222222222555666999;;;<<<===<<<<<>>>>>:::;;;;;;:::888888999:::=========>>>??????<<<:::777888999999:::;;;===>>>BBBCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@???>>>>>>>>>???@@@@@@@@@AAACCCEEEFFFFFFHHHKKKRRR]]]iiiqqqwwwyyy{{{~~~~~~{{{zzzzzz{{{||||||~~~|||{{{{{{}}}~~~}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}~~~~~~}}}|||yyyuuunnniiiccc___[[[XXXVVVUUUSSSRRROOOOOOQQQUUUZZZ^^^``````\\\]]]]]]]]][[[YYYVVVTTTRRRNNNIIIEEECCCAAA???>>>;;;888444333555888::::::888999999:::999777666555000000000222333222000---111000000000000111222222333111...+++***+++,,,...//////////////////......///000000111222333444444666777888:::<<<<<<======??????AAAGGGOOOZZZdddjjjmmmppptttvvvwwwxxxyyyzzzwww{{{MMMKKKHHHGGGGGGGGGEEEDDDAAA@@@<<<888333///,,,+++++++++++++++++++++++++++******)))))))))(((((((((&&&&&&&&&&&&&&&''')))***+++******+++,,,,,,+++)))(((((())))))************)))***+++*********---///333444444222000//////111...///000///---,,,---///....../////////000000000111111111111000///...---*********,,,///222222222000000000000000/////////......///000000///...---/////////000111222333333222111000...------,,,,,,,,,///333555666555222000...///000...,,,+++,,,---//////000000000//////...333333333222333333333333222333444555555555555555444333111000///000111111444333222222111000000///000///......///111333444999999999:::;;;;;;<<<===<<<:::888666555666777888555555555666777888999999777555444444888;;;===>>><<<<<<<<<;;;999888999;;;<<<<<<<<<===>>>===;;;999777777777888:::<<<======???@@@BBBDDDEEEEEEDDDDDDAAAAAABBBBBBBBBAAA@@@???>>>???@@@@@@@@@AAACCCEEEEEEGGGIIIMMMSSS]]]hhhpppxxxzzz|||~~~}}}|||{{{zzz{{{|||}}}{{{~~~~~~~~~}}}||||||||||||}}}~~~~~~~~~~~~~~~~~~}}}zzzvvvpppiiieeeddd```[[[WWWUUUTTTSSSRRROOOOOOQQQTTTYYY]]]^^^^^^[[[]]]^^^___^^^[[[XXXVVVVVVQQQKKKFFFCCC@@@===;;;;;;999666555555666777777888888999999888777555444/////////000222222000...------...///000222333444222000...++++++,,,---////////////...............------///111333555777888666777888:::;;;<<<======<<<===AAAGGGQQQ\\\gggmmmpppsssvvvwwwwwwwwwxxxyyyyyy}}}PPPNNNLLLLLLKKKJJJGGGDDD???===;;;777333000---+++++++++++++++++++++++++++)))))))))******+++++++++'''(((((('''&&&'''***,,,+++***+++,,,......,,,***((()))******++++++******)))************+++---000333444444333111///000111,,,,,,---,,,******,,,---222222222222333333333333222222222111000///------+++******+++...111222111///000000111111000000///+++,,,---------,,,***)))///000111222333444555555444444222111///.........))),,,000333555555333222...///000///---,,,---...//////000000///......---000000//////000000111222222333444555666666666666333222000///...///111222444444222000//////......000000111222333444444444666666666777888999:::;;;===<<<:::888777666666777333444666888:::;;;<<<<<<777666555666888;;;<<<<<<;;;<<<<<<:::888888999;;;;;;;;;;;;===>>>>>><<<:::999888777888;;;=========<<<>>>@@@BBBDDDEEEEEEEEEBBBBBBBBBCCCBBBAAAAAA@@@>>>@@@AAAAAAAAAAAADDDFFFFFFHHHJJJNNNTTT]]]gggnnnxxxyyy{{{}}}~~~~~~~~~|||{{{zzzzzzzzz{{{||||||{{{}}}~~~||||||}}}~~~}}}|||}}}}}}}}}~~~~~~~~~}}}{{{wwwqqqkkkeeebbbccc___ZZZWWWUUUTTTSSSRRROOONNNOOORRRVVVZZZ\\\\\\]]]```cccddddddaaa]]]ZZZWWWSSSLLLGGGCCC@@@===:::;;;:::888666555555555555666666777777666555333222000///...///111222111000,,,,,,---...000111333444111000...------...///111000//////.........//////---...///222444777999:::777777888999;;;<<<===>>>;;;<<<@@@HHHRRR]]]hhhnnnsssuuuwwwxxxwwwwwwyyyzzz|||NNNMMMLLLLLLKKKHHHDDD@@@;;;;;;999666333000...,,,++++++++++++++++++++++++)))))))))******+++++++++((())))))'''%%%&&&))),,,******+++---//////---+++))))))+++,,,,,,,,,+++***)))************+++...000222333444444222000000111---------,,,++++++---///333333333333444444444444111111111111111000///......,,,+++,,,///111222111000111111222111000///...)))***,,,,,,---,,,+++***///000111333444666666666555444222111///.........(((***---000222333222111...///000///---------/////////000111111111000000000//////...///000111222222333444555777777888888444333111000000222444555666555333111//////...///000222444777888777666555444444333444555666888999999999888777666555555444111333666:::;;;<<<;;;:::777666666777999;;;:::999888999999888777666888999<<<<<<<<<>>>@@@@@@???===;;;999777888;;;======<<<;;;<<<>>>@@@AAABBBBBBAAABBBBBBAAAAAAAAAAAA@@@@@@???AAABBBBBBAAABBBEEEGGGGGGIIILLLOOOUUU]]]ffflllvvvwwwzzz|||~~~|||{{{zzzyyyyyyyyyyyyyyyzzz|||~~~|||yyyyyyzzz}}}~~~~~~~~~~~~~~~{{{|||~~~~~~}}}|||xxxwwwvvvrrrlllfffbbb```^^^\\\XXXVVVVVVUUUTTTRRRPPPNNNMMMOOOSSSWWWYYYZZZ^^^aaaeeehhhgggddd```]]]UUUPPPKKKFFFCCC@@@>>><<<999999999777555444444555444444555555444333111000111///------///222333333///......//////000111222//////...//////000222222000///.........///000111000000222333555777888999777777888999:::<<<===>>><<<>>>AAAHHHQQQ\\\eeekkksssuuuwwwxxxxxxyyy{{{}}}JJJIIIJJJJJJIIIEEE???;;;999999777666333111...---************************)))))))))***************((())))))'''$$$%%%(((+++******+++...000000...,,,)))***+++,,,---,,,++++++((()))*********+++...000111333555555333111000000000000000///......000222111111222222222222333333//////000111111111111111000...------///111222222222333333222111///---,,,)))+++,,,.../////////......///111333555666666777333222000///---,,,,,,+++(((***,,,///000111000000...///000000...---...///...///000222333333333333222111000000000222333444222333444666777888888888666555333222222444777999888666444222000/////////000333777:::;;;:::888666222222111222333555777888555555666666555444333333000333777:::<<<;;;999888888777777888::::::999777666777777666555555777888=========@@@BBBBBBAAA???<<<:::888999<<<>>>===;;;:::<<<===>>>??????>>>>>>BBBAAA@@@@@@??????@@@@@@@@@AAABBBBBBBBBCCCEEEGGGHHHJJJMMMPPPUUU]]]eeekkksssuuuxxx|||~~~}}}|||{{{yyyxxxwwwvvvvvvzzz|||~~~~~~~~~}}}~~~~~~{{{yyyxxxzzz|||~~~~~~zzz{{{~~~}}}yyywwwxxxzzz{{{{{{yyywwwvvvrrrrrrqqqnnniiidddaaa```ZZZXXXVVVUUUVVVVVVTTTSSSPPPNNNLLLMMMPPPTTTWWWXXX]]]```dddhhhhhheee```]]]QQQNNNIIIEEEBBBAAA???===777888888777666555555666222333333444333222000///222///------///222444555222111111000///000000000---...///000111222333333000///.........000111222333333444444555666777777777777888999:::<<<===>>>>>>???CCCHHHQQQZZZccchhhrrrtttwwwyyyzzz{{{~~~IIIGGGEEECCCAAA???;;;888666333111222333222...+++---,,,+++***)))))))))))),,,+++)))((((((((()))***)))************+++++++++((()))***++++++++++++++++++,,,......---+++(((&&&,,,,,,++++++***+++++++++...///////////////......***...000///---,,,000444777555222///...///000111222222222333333444444444333111......///111222222222222222111///,,,***(((***+++---...000111222222---...111333444555555555333333333222000...---,,,...------------......///111000///......//////000111444777888777555333333222111000///............666444333333666888999888666666555333222333555888777777666555444222000///444444555555666777777777333333222222222444666777777777666555444222222111///111555777888666333222999999999888888777777777555555666888;;;;;;999888888;;;@@@DDDEEEDDDAAA???888888999:::;;;======>>>:::;;;===???@@@???===<<>>===<<<<<<>>>>>>BBBDDDEEEEEEDDDDDDEEEFFFGGGKKKOOOQQQTTTZZZbbbhhhrrrtttwwwzzz|||~~~~~~~~~{{{wwwsssppppppqqqwwwzzz~~~~~~|||{{{{{{}}}}}}{{{{{{zzz{{{|||}}}}}}~~~~~~}}}{{{yyywwwvvvwwwyyy{{{{{{uuuttttttttttttssssssrrrqqqppppppoookkkgggbbb``````\\\[[[ZZZYYYWWWUUUTTTSSSLLLLLLKKKLLLMMMNNNPPPQQQVVV\\\ccceeebbb^^^\\\[[[MMMKKKHHHEEEBBB???===<<<:::999888666555333222111222222333333333222111000000000000000111111111111000000000000////////////,,,---///111333444444555111000///////////////000555444444444444333333333777999;;;:::888888<<>>@@@EEEJJJQQQYYYaaagggmmmqqquuuyyy{{{}}}AAA???===<<<<<<:::888555555333000000111000...+++***))))))))))))*********+++***)))((((((((()))))))))************+++++++++***++++++++++++******)))***+++,,,------,,,***)))+++++++++***++++++,,,,,,...............---,,,,,,***---000///------000444555333000...---...///000222222333333333333333333444111///...///000000000222222222111000---+++***------...............---...///111333444444444333222222333333333333222222111000000/////////000000222111000000000111222333222444666777666444333444333333222222222222222333444333111222444666666666444444333222000111333666999999888777555333222111333333444444444444555555666666666666777888888999444444333222111000//////000222444666666555444222777777888888888888777777777777777999<<<===<<<;;;999<<>>999999:::;;;<<<<<<======<<<===???AAABBBAAA@@@@@@CCCAAA???>>>>>>???@@@AAACCCDDDEEEEEEEEEEEEGGGIIIJJJKKKNNNQQQVVV^^^eeekkkrrrtttvvvzzz|||~~~~~~~~~}}}}}}{{{wwwrrrppppppqqqwwwyyy}}}~~~}}}{{{zzzzzz{{{{{{zzzzzzzzz|||}}}~~~~~~~~~|||yyyvvvtttrrrpppooopppqqqsssxxxxxxyyy|||~~~{{{vvvqqqoooooooooooonnnmmmlllkkkmmmmmmlllhhhccc___]]]\\\\\\\\\[[[ZZZXXXUUURRRPPPIIIIIIIIIIIIJJJLLLNNNOOORRRVVV[[[]]]\\\YYYUUUTTTKKKIIIFFFCCC@@@>>>======:::999888777555444333222222222222222222222111000000000000000000000000000...000111333333222000///...///000222333444444555222111111000000111111222333333333333444555555555777999:::999777888<<<@@@BBBDDDGGGKKKPPPXXXaaagggpppsssxxx{{{}}}999777666666777777555333555222///.........---,,,((((((((()))***++++++,,,******)))(((((((((((())))))************+++++++++,,,,,,++++++***))))))(((******+++++++++,,,,,,,,,************+++,,,------.........------+++***)))***---///...------000444333222///---,,,,,,---...333333333333333333222222333111///...////////////222222222222111///---,,,//////000000000//////...000111222333444333222222//////000222444555666777444444333222111111111111222222111111111333444555222444555555444333333444333333333444444444555555333111000000222333444444222333222111000000222444;;;;;;:::888666555333333333333333333222222222222777888999::::::999999888444333222222111000//////222333444555555555444444444555777999:::999888777777666666888;;;===>>>>>>;;;>>>AAADDDDDDBBB???===;;;;;;;;;<<<<<<<<<=========>>>@@@BBBDDDDDDDDDCCCDDDCCCAAA@@@AAABBBDDDEEEEEEFFFFFFEEEEEEGGGKKKMMMNNNMMMMMMRRRYYYbbbiiimmmqqqsssvvvyyy|||}}}}}}}}}|||{{{yyyvvvrrrppppppqqqvvvxxx{{{|||{{{zzzyyyyyyxxxxxxxxxyyy{{{}}}~~~~~~{{{zzzyyywwwsssqqqnnnmmmkkkiiihhhiiijjjkkkoooppprrruuuvvvuuuqqqnnnjjjjjjjjjjjjiiihhhgggfffhhhiiihhhddd```\\\ZZZYYY]]]]]]]]][[[XXXTTTOOOLLLGGGGGGGGGHHHIIIJJJKKKLLLMMMOOORRRUUUVVVTTTOOOKKKGGGEEEBBB???=========>>>::::::999888777666555444333333333333222222111111111111111000//////......---///333555666444111000111111222222333444444444333333222222222222333333222222222333444555666777777888999777666777<<>>???===???BBBDDDCCCAAA>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBDDDEEEEEEEEEEEEDDDCCCCCCCCCEEEGGGIIIGGGGGGGGGFFFFFFIIIMMMQQQRRROOONNNRRR[[[dddjjjlllppprrrvvvyyy{{{||||||{{{zzzzzzxxxuuuqqqppppppqqquuuwwwzzzzzzyyyxxxxxxyyywwwwwwwwwyyy{{{~~~|||{{{uuusssrrrqqqqqqpppnnnllljjjiiigggfffeeefffggghhhkkklllnnnppppppooolllkkkhhhiiihhhhhhgggfffeeedddcccddddddbbb___\\\[[[[[[]]]]]]]]]\\\XXXRRRLLLHHHEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKLLLPPPRRRQQQKKKFFFCCCBBB???<<<;;;<<<===>>>::::::999999888777666666555555444444333333333333444333333222000//////...---///111333444444333222333333333333333333444444333333222222333333444444333333222222333555666777777888888777555777<<>>@@@@@@>>>???AAABBBAAA???<<<:::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>@@@BBBCCCDDDDDDFFFEEEDDDDDDEEEGGGIIIKKKHHHIIIHHHHHHHHHJJJOOORRRTTTQQQPPPTTT\\\dddiiikkkpppsssvvvzzz||||||{{{zzzzzzyyyxxxuuurrrpppqqqrrruuuwwwyyyyyyxxxwwwxxxyyywwwwwwxxxyyy||||||yyywwwooommmkkkjjjjjjiiigggfffeeeddddddccccccdddeeeeeehhhiiijjjjjjiiihhhffffffggggggffffffeeecccbbbaaa___```aaaaaa___^^^^^^___]]]]]]\\\ZZZUUUOOOIIIEEEAAAAAABBBCCCDDDEEEFFFFFFHHHGGGHHHKKKMMMLLLFFFAAA@@@>>>===;;;:::;;;<<<===::::::999999888888777777888777666555555555555666777666555444333111000000////////////000222333444444333333222222333444444222222222222222333444555666555333222222333444555888999:::888666777;;;@@@AAABBBDDDHHHNNNXXXcccjjjrrruuuyyy|||}}}~~~777444111/////////...---000000///,,,)))((()))+++///000000000000...,,,+++++++++,,,,,,++++++***))))))************+++++++++((((((((((((***,,,...//////...,,,***)))))))))***************+++,,,------////////////...,,,+++*********+++,,,---///111222666555444333222111111111000111333444444222000///,,,++++++---///000000///---...000222333333333333555444444333222111///...333333444444333222000///111000//////000111333444222222111000//////////////////.........///111222000222444333222111111222666666777888888777666555777555222111222333333222444555666666444444555666777666555444444444555666777666666555444333333222111333666888999888666555333333333222222222111111555555444333333333444444333555888;;;=========<<<;;;:::999;;;>>>@@@AAAAAA===>>>???@@@???===;;;999:::::::::;;;;;;;;;<<<<<<;;;<<<===>>>???@@@AAABBBFFFEEEDDDDDDEEEGGGIIIJJJIIIJJJJJJIIIIIIKKKNNNQQQSSSRRRSSSWWW^^^eeejjjmmmqqqssswww{{{}}}}}}{{{zzzyyyyyyxxxuuurrrqqqrrrtttuuuwwwyyyyyyxxxwwwxxxyyyyyyyyyzzz{{{}}}~~~}}}yyyvvvsssnnnkkkgggdddcccaaa^^^\\\]]]]]]]]]^^^___```aaabbbcccdddeeedddbbb``````aaadddccccccbbbaaa___^^^]]][[[]]]______^^^]]]^^^___\\\[[[ZZZWWWRRRLLLGGGCCC<<<<<<>>>???@@@AAAAAAAAABBBBBBDDDEEEFFFDDD@@@======<<<<<<;;;;;;;;;;;;;;;999999888888888888888888999888666555555555666777888777666555444333222222222000///...///111333555333333222111111222444444333222222222333444555666777666444222222222444555999;;;<<<:::888777:::======???CCCHHHOOOYYYdddkkkqqqtttxxx{{{|||~~~666444000......///.........///000...***((()))***---...///000000///---,,,,,,,,,---------,,,+++***)))************+++++++++***)))(((((()))+++---...---,,,,,,+++************+++++++++***++++++,,,,,,---------------,,,++++++***)))***+++...000111222666666555444333222111111...000222444444333111///...---,,,---......---++++++---///111333444444333555555444333222000///...222333333444333222000///000///...---...///111333000000///////////////000000///.........///000111///111444444333111000111222333666888999999999888777555222111222222222111111222444333222111222333555444333333444555777999666666555555444444333333000222444666888888777777444444444333333333333222555555444444444333333333333444666888:::;;;;;;;;;999999999;;;===???>>>===;;;<<<===>>>>>><<<:::888777888888999:::;;;<<<<<<<<<<<<<<<======>>>???@@@FFFEEEDDDDDDDDDFFFHHHIIIIIIJJJKKKKKKJJJKKKMMMOOOOOORRRWWW\\\aaahhhnnnrrrqqqtttyyy|||~~~}}}{{{zzzyyyyyyxxxvvvsssrrrtttuuuvvvwwwyyyyyyxxxwwwxxxzzz||||||||||||~~~}}}zzzvvvrrrooojjjfffbbb___]]]\\\YYYXXXWWWWWWXXXZZZ\\\^^^___```^^^___```___]]]]]]^^^```bbbbbbbbbaaa___^^^\\\[[[YYYZZZ\\\\\\ZZZYYYYYYZZZ[[[ZZZXXXTTTOOOJJJEEECCC;;;<<<>>>???@@@AAA@@@@@@===@@@BBBCCCAAA>>><<<;;;;;;;;;<<<<<<<<<;;;:::999777777888888888888888888888777555444333444555666777666666555444333333222222222111111111222222333222111000000000222444555444444444444555666777888666444333111222333555777:::===???===:::888999;;;===???DDDJJJQQQZZZdddkkkooossswwwzzz|||~~~777444111///000111111111---///111///+++((((((******,,,...///000000...---,,,---...///...---,,,+++)))************+++++++++,,,+++)))((((((***+++---******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,++++++******))))))+++...000111111666555555444333222111000---///222444444333111000000///.........---***(((***,,,...111333444444444444444555555444444333333222222333444333222111000---,,,+++***+++---///111//////////////////000000111000///......///000000---000444555333111000000,,,...222555888999999999777555222111111222111000...///111111///...///000444444333333444777999;;;555555444444444444333333...000222444666777777777666666666666666666555555444555555555444444333222333333444666777888::::::555555666888;;;;;;999888:::;;;<<<======;;;999888666666777888:::;;;<<<<<<======<<<<<<===>>>??????FFFEEEDDDCCCCCCEEEGGGHHHIIIJJJLLLLLLKKKKKKLLLMMMKKKQQQYYY___dddjjjrrrwwwrrruuuyyy}}}~~~|||zzzzzzzzzyyyvvvtttssstttvvvvvvxxxyyyyyyxxxxxxyyyzzz~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{xxxsssooommmdddaaa]]][[[[[[[[[YYYXXXTTTUUUWWWYYY[[[]]]___```[[[]]]___^^^]]]]]]```cccccccccbbbaaa```^^^]]]\\\XXXYYYZZZYYYVVVUUUTTTUUUZZZYYYVVVRRRMMMHHHEEECCC===???@@@BBBCCCCCCCCCCCC<<<@@@DDDCCC@@@<<<<<<<<<:::;;;=========;;;999888777777777777777888888888777555333222222222444555555555555444444333333222222333444444444333222111111000//////000111444555555555555555666777999999444333111111222444777999;;;>>>AAA???;;;888888999>>>AAAFFFLLLSSS[[[dddjjjooossswww{{{}}}444444333111...------...222111111///...+++***(((((()))***+++---...//////222111///......//////000******************++++++************+++,,,---...++++++++++++++++++,,,,,,,,,,,,++++++***)))((((((***,,,...000///,,,)))'''++++++,,,...111444666777555333000---,,,---...////////////111444555555333444222111000000///,,,***+++,,,---------...111444333333333333333333333333444222111222555666444222///...---...///000///...222///------...000111111222333333111///---...000111222333333444444444444444333333666:::;;;999666666555333111000///......444111///...000222333333222333555666666444222111666666555333222111000000///......///111444888:::999;;;;;;:::777444444444:::888666444333333333333111111333444666888:::;;;777666666666777888999999999:::;;;;;;:::999777666777999;;;<<<;;;:::::::::;;;;;;<<<>>>???AAABBBBBBBBBDDDEEEEEEDDDDDDEEEFFFHHHIIIIIIHHHGGGFFFHHHIIIMMMPPPVVV]]]dddjjjoooqqqwwwyyy|||~~~~~~|||zzzxxxvvvwwwyyyzzzzzzzzzyyyyyy||||||{{{yyyxxxwwwyyy{{{~~~}}}~~~}}}~~~~~~~~~|||wwwpppgggbbb^^^]]]]]]]]]\\\ZZZVVVSSSWWWXXXYYYXXXXXXZZZ\\\___[[[\\\___aaabbbaaa``````eeeeeecccaaa^^^\\\ZZZYYYZZZXXXVVVSSSQQQPPPQQQQQQQQQPPPPPPNNNLLLIIIFFFDDDBBBCCCCCCDDDCCCBBB@@@???===>>>AAABBBAAA???;;;999@@@>>><<<999777777777888666444111111333555666666777666666555444444333333222444777888666444333333777666555333333333444444333444444444333222111111333333444555666777888999555555555555666777999:::<<<<<<;;;;;;;;;;;;<<<<<<>>>AAAGGGMMMTTT\\\eeekkksssuuuyyy|||333444333111...------...000000///...,,,+++***)))++++++,,,---...000222333333222000///............******************++++++,,,,,,+++*********++++++++++++++++++++++++++++++,,,,,,++++++***))))))((()))+++...000000...,,,***++++++---...000111222333222111///------...000222111111111222444444333222222000///000000000...,,,,,,------,,,,,,---///222222222222222222222111111222000...///222444333222111///......///000///...111///------///111222222333333333111...---...///111222333444555555555555444333333555888999777555333333222111111111111111444222000///111333444444444555666777777555444222444444444333333333333333000//////000111444777888777888999777555333333444777666444333333333333444222333555777888::::::;;;:::999888888888888888888888888888888888777777666888:::<<<<<<:::999999:::;;;;;;<<<>>>???@@@AAABBBAAABBBDDDDDDDDDDDDEEEGGGGGGHHHIIIGGGFFFFFFGGGIIILLLOOOUUU\\\ccciiimmmppptttvvvxxxzzz{{{zzzyyyxxxwwwxxxzzz{{{|||||||||{{{~~~~~~}}}{{{xxxwwwyyyzzz~~~~~~}}}}}}~~~~~~{{{wwwooofff```[[[[[[[[[ZZZZZZWWWTTTRRRTTTUUUVVVWWWWWWXXX[[[^^^^^^___aaacccdddccccccbbbbbbcccddddddbbb___\\\ZZZWWWTTTQQQNNNLLLLLLMMMNNNKKKLLLLLLKKKJJJGGGDDDBBBCCCCCCCCCCCCBBBAAA???>>>:::<<>><<<>>>===:::888666666666777666333111111333555555555888888777666555444333222222444777777666666666777<<<;;;999888777666666777888888888777777666555444333333444555666777888888777666666666777888:::;;;<<<;;;;;;;;;;;;<<<===>>>>>>BBBGGGMMMUUU]]]fffkkkwwwxxx{{{~~~333333333111...------...///...---,,,,,,++++++,,,///......///111444777888666555333111///...------++++++++++++++++++******///...,,,+++))))))((((((************************,,,,,,++++++***)))))))))(((***---///000///...,,,***+++---.../////////...///...------...000333444333222222333444444333111000///...///000111000///---......,,,++++++---///111222222111111000//////000...,,,---///111222222444222///......000000///111///---...000222333333333444333111...,,,---...000111222444555666666666333333333444666777666444111111111111222333444444444222000000222444444444666666777888777666444333222333333444444555555555111111000111222333555666333555666555333222333444444333222222222333444444333555777:::<<<<<<<<<;;;<<<<<<;;;:::999999999999666555555444555555777777:::;;;<<<<<<:::888888999;;;;;;<<<===???@@@AAAAAA@@@BBBDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFEEEEEEGGGHHHMMMPPPUUU\\\ccchhhllloooqqqrrrsssuuuwwwxxxxxxxxxxxxyyyzzz|||}}}~~~~~~~~~}}}yyyxxxxxxyyy}}}~~~~~~}}}||||||~~~~~~~~~}}}zzzvvvmmmddd^^^XXXYYYYYYYYYWWWUUUSSSRRRSSSUUUWWWWWWXXXZZZ]]]___``````aaabbbcccccccccbbb___aaaccceeedddaaa]]]ZZZTTTQQQMMMJJJHHHHHHJJJKKKHHHIIIJJJKKKJJJHHHEEECCCCCCCCCCCCBBBAAA@@@>>>===888:::===@@@AAAAAA???>>><<<;;;999777666555666666555333111111333444555555888777777666444333333222222444666777777888:::<<<@@@???===<<<:::999888777::::::999999888777666666222333333444555666777777888777777777888999:::;;;:::::::::;;;<<<===??????AAAEEEKKKRRRYYYaaajjjoooyyy{{{~~~222333222000...------//////...------------...///222111111111444888<<<>>>;;;:::888555222///...---,,,+++++++++++++++******...---,,,***))))))((((((++++++************))))))+++++++++*********)))))))))***,,,...///...,,,+++(((***,,,...//////...---......------...000222333222111111222444555444222000///......000111000/////////...,,,******+++---111222222222222000///...///...,,,,,,...000222333777333///---...///000000000///...///111333444333333444333111---,,,,,,---...///000222444555555666222222222333444444444444222222111222222333444555333222000000222444444333666666666666666555333333333333333444444555555666333222222222222333444555222333444333222222444666444444222111111222222333555777:::===>>>>>><<<;;;<<<<<<;;;;;;:::;;;;;;;;;666444333222333555888:::<<<======<<<999777777888;;;;;;<<<===>>>???@@@AAABBBDDDFFFFFFEEECCCCCCDDDDDDEEEFFFEEEDDDEEEGGGHHHOOORRRWWW]]]ccchhhlllnnnnnnnnnpppqqqtttvvvxxxzzzwwwxxxyyy{{{}}}~~~~~~~~~~~~|||zzzxxxyyyzzz||||||||||||zzz{{{}}}~~~}}}}}}~~~}}}|||{{{xxxssslllbbb\\\YYYZZZZZZYYYWWWUUUUUUTTTUUUWWWYYYZZZ[[[]]]```bbb_____________________```^^^___``````^^^\\\YYYWWWSSSPPPLLLHHHGGGGGGJJJKKKGGGIIILLLNNNNNNLLLJJJHHHEEEDDDCCCBBB@@@>>>===<<<888:::<<>>===;;;:::999777666666666777555333111222333555555444444444444444333333333333333444666777888;;;>>>AAA@@@@@@???>>><<<999777666999888777666555555444444222333333444555555666666777777777777888999999:::999::::::;;;===>>>@@@AAAFFFJJJQQQXXX___gggooouuuxxxzzz}}}111222222000...,,,---//////////////////000111111333333333444777;;;@@@CCCAAA???===:::666222000...,,,,,,,,,,,,++++++******+++******))))))******+++++++++++++++******))))))+++++++++*********************+++,,,,,,***)))'''&&&(((+++...000000000//////......------...//////......///111444666555444222000......///000000////////////---+++***,,,---111222333333333222000////////////...///000222333777333///---...///000000111000///000222444444333333333222000---,,,,,,---+++,,,...000222333333333111111222222222333444555555444333333333333333333222111000111222333333222444444444444333222111111444444444444444444444444444333333333333333333333222333444444333444666888777666444222111111111222666888;;;>>>???>>><<<;;;:::999::::::;;;<<<===>>>777555333222333666999;;;=========;;;888777777888;;;;;;<<<===>>>??????@@@EEEGGGHHHHHHEEECCCBBBBBBBBBDDDEEEEEEDDDEEEGGGIIINNNQQQUUU[[[```eeehhhjjjlllmmmnnnpppsssvvvyyy{{{vvvwwwxxxyyy{{{|||~~~~~~yyy{{{|||{{{zzzyyyyyy{{{zzz{{{{{{zzzyyyzzz|||~~~}}}|||zzz{{{}}}{{{zzzxxxuuuqqqjjjaaa\\\[[[]]]]]]\\\YYYVVVWWWXXXUUUWWWZZZ\\\\\\^^^```bbb___^^^]]]\\\\\\\\\]]]^^^^^^]]]ZZZXXXVVVTTTTTTSSSPPPNNNJJJGGGFFFGGGHHHJJJHHHIIILLLNNNOOOOOOMMMLLLGGGFFFDDDBBB@@@>>><<<;;;;;;<<<===>>>>>>===<<<;;;::::::999999888888888888555333222333555666555444000111111222222333444444333555777888999<<>>BBBDDDDDDCCCAAA===999555222000---------,,,++++++******((((((((()))***+++,,,,,,------,,,,,,+++***************************************++++++***)))'''&&&&&&(((***---///000000000///...---,,,,,,,,,,,,,,,,,,,,,---000333555555444333000......///000000///...//////---,,,,,,...000000111333444444333111000///000111111000000111222444222///......000000///222111111222333444333222111222111000---,,,---...+++,,,---///000111111111000111222222222222555777777666555444333222222222333111111222444444333222333333222111000/////////333333333333333333333333444444444444444333333333333444444444333444777999:::999666444333222222333888999;;;======<<<;;;:::777777888999:::<<<===>>>777666444444444777:::;;;=========;;;888777888999;;;;;;<<<======>>>??????EEEGGGHHHHHHEEEBBBAAA@@@BBBCCCEEEEEEEEEFFFHHHJJJLLLNNNSSSXXX]]]aaadddfffjjjkkkmmmooorrrvvvxxxzzzvvvvvvwwwwwwyyyzzz|||}}}wwwyyy{{{{{{zzzyyyzzz{{{yyyzzzzzzyyyxxxxxx{{{}}}~~~~~~}}}|||{{{wwwxxx{{{}}}~~~zzzwwwtttqqqmmmhhhbbb^^^]]]___```]]]XXXVVVWWWXXXTTTVVVYYY[[[[[[\\\^^^```___^^^\\\ZZZYYYZZZ\\\]]]]]][[[WWWSSSQQQPPPPPPPPPMMMKKKIIIGGGFFFFFFGGGGGGGGGHHHJJJLLLMMMNNNMMMMMMJJJHHHFFFCCC@@@>>><<<<<<============<<<;;;999888999999999999999999888888555444444555666777666555000000111111222333444444444666888:::;;;<<<>>>@@@???@@@BBBCCCCCC@@@>>><<<;;;999777555444444444444222222222333333333444444111222444666888999::::::::::::;;;<<<===???AAABBBDDDIIIQQQYYYaaaiiipppuuuuuuwww{{{000111111///---,,,---///---///111333333222000...111222444777;;;???CCCDDDEEEDDDBBB???;;;666222000...------,,,++++++******(((((((((((()))***+++,,,......------,,,++++++***************************))))))************)))((((((((()))***+++,,,---...,,,,,,,,,+++++++++******,,,+++,,,///111333333222111///------///111222222---.........---...111333---...111333333333111000...000333333111/////////111///......///000///...444333222333444444222000///000000///------...///,,,---...///000000000000...000222222111333666:::777666555444333333333333444333333444666777555444333333222000///.........///000000111222333444444333333444444444444444333444444444333222333666999:::999888666555555666666999999::::::;;;:::::::::777777777777888999;;;;;;777666555444555666888:::<<<===<<<:::888777888:::;;;;;;<<<<<<===>>>>>>>>>@@@CCCEEEFFFDDDBBBAAA@@@BBBCCCEEEEEEEEEGGGIIIKKKMMMOOOSSSXXX]]]```ccceeehhhiiilllooorrrtttvvvxxxxxxwwwwwwwwwxxxyyy{{{|||yyy{{{||||||{{{zzzzzzzzzxxxyyyyyyxxxwwwwwwzzz||||||||||||||||||zzzyyyyyyvvvwwwzzz|||~~~~~~~~~~~~|||xxxuuuqqqmmmjjjgggccc```]]]______[[[VVVRRRTTTVVVUUUWWWZZZ\\\\\\\\\]]]^^^^^^\\\YYYVVVUUUVVVXXXZZZZZZXXXVVVTTTRRRQQQPPPPPPLLLLLLKKKJJJIIIHHHHHHGGGHHHHHHHHHIIIKKKLLLNNNOOOLLLJJJGGGDDD@@@>>><<<<<<<<<<<<===<<<<<<:::999888777777888888888888888888666555555666888999777666333333333333333333333333444777:::;;;;;;;;;<<<===;;;===@@@CCCDDDBBB???===;;;:::777555333333444444222222222222333333333333000222444777:::;;;<<<<<<;;;;;;;;;<<<===???@@@AAACCCHHHPPPXXX```hhhoootttxxxzzz~~~000000000///---,,,...///,,,...111333333111...,,,///111444888<<<@@@CCCDDDEEEDDDBBB???;;;666222000......---,,,,,,+++******)))))))))))))))******+++//////...------,,,++++++******************++++++((()))***+++++++++++++++***))))))((())))))***+++************************---,,,,,,...000111000//////---+++,,,///222444555,,,---.........000333666***,,,///222333222111///---000444444111...------///...---...000000///...555444333333444444222000...///000///------///000......///000000111000000...000222222222333888;;;666666555444444444555555666555555666888999777666444333222000///.........,,,---...000222444555666222333444444555555444444444444444222222333555888:::999888777777888999:::999999999999999999999999777777777666777777888888666666555444555666777888<<<<<<<<<:::888777999;;;;;;;;;<<<<<<======>>>>>>;;;???BBBDDDCCCBBBAAAAAABBBCCCEEEFFFFFFGGGJJJLLLQQQSSSVVV[[[___ccceeegggfffhhhkkknnnqqqsssuuuuuuyyyxxxxxxwwwxxxyyy{{{|||{{{}}}~~~|||zzzyyyyyyxxxxxxxxxwwwvvvwwwyyy{{{zzzzzzzzzzzzyyyxxxwwwwwwvvvwwwyyy|||~~~|||}}}~~~~~~~~~~~~|||{{{xxxtttoookkkhhhfffcccbbb\\\^^^^^^YYYSSSOOOQQQTTTXXXZZZ]]]___^^^^^^___```[[[XXXUUURRRQQQRRRTTTVVVWWWWWWWWWWWWVVVTTTRRRQQQNNNNNNOOONNNMMMLLLKKKJJJJJJIIIIIIIIIKKKMMMOOOQQQNNNLLLHHHDDDAAA>>>===<<<;;;;;;<<<<<<;;;;;;:::999555666666777777777777666777666666777999999888777888777666555444333333222555888;;;<<<<<<;;;:::;;;666999===AAABBBAAA>>>===:::999666333222222222333222222222222222222333333000222555888;;;===>>>>>><<<<<<<<<<<<===???@@@AAACCCIIIQQQYYYbbbiiipppuuu{{{}}}333222111000////////////---...///000111111000//////111333666999===CCCGGGIIIIIIGGGBBB;;;666333222000...,,,*********+++,,,,,,+++*********+++---...------,,,,,,+++***))))))---+++)))***+++,,,,,,++++++++++++***++++++,,,,,,---***'''&&&(((***++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,+++***+++---/////////000///......///000111222000...,,,---///000...+++333333222000///---,,,,,,//////000111111111111111000///...///222444444444222111///...---...000111111111000......---------000333666666444333555777666555444333222333444444333333333555777777666555222333333333333222111111000///...111555888777666777444111222444666555333333333333333444555666666111333666888:::999888777888666555555666999<<<>>><<<;;;999888777777888999777888888999::::::;;;;;;>>>===<<<<<<===>>>===;;;999<<<@@@@@@===;;;;;;======???@@@???>>>===>>>@@@BBBEEEHHHIIIIIIHHHGGGHHHNNNRRRWWW\\\___aaadddfffhhhkkkmmmnnnooopppsssuuuuuuvvvwwwxxxyyyzzz{{{{{{|||}}}|||zzzxxx}}}zzzxxxwwwxxxyyyxxxxxx|||{{{yyywwwvvvvvvvvvwwwxxxzzz|||~~~~~~}}}|||~~~~~~~~~|||yyywwwrrrllliiijjjhhhccc___```[[[WWWVVVTTTRRRSSSWWWWWWYYY^^^bbbcccbbb```^^^WWWUUURRRPPPPPPQQQTTTVVVXXXXXXXXXXXXYYYWWWTTTQQQOOOOOOOOOQQQQQQPPPMMMKKKEEEGGGJJJLLLMMMMMMLLLLLLKKKJJJGGGDDD@@@>>><<<<<<;;;<<<<<<<<<:::999:::;;;666666777888888888888777555666999;;;======<<<;;;===<<<;;;999777444222111666999;;;<<<:::999888888999999:::===AAAAAA>>>::::::999777555555666888999333222111111333333222111222444777:::;;;<<<;;;;;;<<<<<<<<<<<<<<<===>>>???JJJPPPWWW^^^dddkkktttzzz222111000///...............///000111111111000///...000222555888===BBBGGGIIIIIIGGGCCC===777333222111000---+++***)))***+++***************+++,,,,,,,,,,,,++++++******))))))+++***))))))+++,,,,,,+++,,,,,,++++++***+++++++++...+++(((&&&'''((())))))************************+++******))))))******+++,,,+++***+++---////////////...---------...000111...,,,+++,,,///000///---333222111000...---,,,+++000000111111111111000000000//////000222444444333333222000///............111000///...------------000333555555333222444666666555444333333333444555666444333333555555444333222222222111111111111000222111111333777888777666444333111222444555333111444444333222222222333333222444777999:::999888777:::999777777888;;;===??????>>>===<<<;;;;;;;;;;;;999999888888777666666555<<<;;;:::;;;===>>>===<<<;;;>>>@@@@@@>>><<<<<<===>>>?????????===<<<===???DDDGGGJJJKKKKKKJJJJJJKKKMMMQQQXXX]]]___aaacccdddhhhjjjlllmmmnnnnnnqqqsssvvvvvvvvvvvvxxxyyyzzz{{{zzz|||~~~}}}{{{zzz{{{yyywwwxxxyyy{{{{{{{{{|||{{{yyyxxxwwwxxxxxxyyy{{{|||~~~~~~}}}|||zzz|||}}}zzzxxxsssmmmkkkjjjhhhccc^^^\\\WWWTTTTTTSSSRRRTTTXXXYYY\\\```ccceeedddbbb```YYYWWWTTTRRRRRRTTTWWWYYYZZZYYYYYYYYYZZZXXXUUURRRQQQQQQQQQQQQQQQOOOLLLIIIFFFGGGIIIKKKLLLLLLKKKKKKHHHGGGEEEBBB???===;;;;;;:::;;;<<<<<<:::::::::;;;888888999::::::999999888999:::<<<>>>>>>>>>===<<<<<<<<<;;;999777444222111444777;;;===<<<;;;;;;;;;;;;;;;<<>>;;;:::999888777777777888888888666555666777888777555444555777999::::::999999;;;;;;<<<<<<>>>@@@BBBDDDNNNTTT[[[aaagggnnnvvv|||000000///...------------000111222222222111000///---///111444777;;;AAAEEEHHHHHHHHHDDD>>>888444222333111///,,,***)))))))))((()))******++++++*********************************)))(((***,,,------,,,------,,,+++************+++)))&&&&&&''')))******))))))))))))))))))))))))******))))))))))))******,,,+++***+++---///000///------,,,++++++,,,...///++++++***,,,...000000///111111000...---,,,++++++000000111111111000000///111000///000222333333222333333222111///...------000000///...------------111222333333222222333444555444444333444444555555777555222222222333222111222111000/////////000000333333444666888888777555222222222333444444222000555444333222111111111111555666777999999999888777:::999888777888:::<<<>>>??????@@@???>>><<<:::999777666666555444444333333999888888999<<<======<<<===???AAAAAA???===<<<======>>>>>>>>><<<<<<>>>???HHHJJJMMMNNNMMMLLLMMMMMMLLLQQQXXX^^^aaabbbbbbcccgggiiikkklllmmmnnnppprrrvvvvvvuuutttuuuwwwzzz{{{yyyzzz|||~~~}}}}}}yyyxxxwwwyyy{{{}}}~~~~~~}}}|||{{{zzzzzz{{{|||}}}~~~}}}{{{zzzyyy{{{~~~~~~|||yyyuuuooollljjjfffaaa]]]WWWSSSQQQRRRSSSRRRTTTXXX[[[]]]aaadddeeeeeecccaaaZZZXXXUUUSSSTTTWWWZZZ]]]]]][[[[[[[[[ZZZYYYUUUSSSSSSRRRQQQRRRQQQOOOKKKHHHFFFFFFFFFFFFFFFGGGHHHHHHEEEDDDBBB???===<<<;;;:::999;;;<<<<<<;;;:::;;;<<<::::::;;;<<<<<<;;;:::999<<<===???@@@@@@???===<<<;;;;;;:::888666444333222222666;;;>>>???>>>>>>>>>======>>>@@@BBBBBB@@@>>>::::::999999999888888888999888777888999:::999888777777777777777888888888;;;;;;<<<===@@@DDDGGGJJJRRRWWW___eeejjjqqqyyy~~~000//////...------......111222333333222111000///,,,...000222555:::@@@DDDFFFGGGGGGDDD>>>888444222444333000---+++)))(((''''''((()))++++++***)))))))))))))))))))))*********)))))))))+++...000//////...---,,,+++************(((&&&%%%%%%(((***,,,,,,************************,,,,,,++++++++++++,,,,,,+++******+++...000000000,,,+++*********+++,,,---,,,,,,,,,---.../////////000//////...,,,++++++***...///000111111222222111222111000111222333222000111111111111111000///...000//////...------......111222222222222222333444444444444444444555555666666444111000111222222222222111///------...///000444444555666777666444333111222444555555444222111555444333333222222222333777777888888888888888777888777666666666888999:::<<<===>>>>>>===:::777555222222333333444555555555666555666888;;;=========>>>>>>??????>>><<<<<<;;;:::;;;<<<<<<<<<===@@@BBBKKKMMMOOOOOOMMMLLLMMMMMMMMMRRRZZZ```bbbccccccbbbfffhhhkkkmmmnnnppprrrtttwwwvvvtttssstttvvvyyy{{{wwwyyy{{{}}}~~~zzzyyyxxxzzz}}}~~~~~~}}}}}}||||||}}}~~~|||yyywwwyyy{{{~~~~~~~~~~~~}}}|||yyyuuuppplllhhhddd^^^ZZZWWWSSSQQQRRRRRRQQQSSSWWWZZZ]]]```bbbdddcccaaa```YYYWWWUUUTTTUUUXXX\\\___^^^]]][[[[[[[[[YYYVVVTTTRRRQQQQQQRRRRRRPPPMMMJJJEEEDDDBBBAAA@@@AAACCCDDDBBBBBB@@@>>><<<;;;;;;:::888:::<<<<<<;;;;;;;;;<<<:::;;;<<<===<<<;;;999888:::<<<===??????>>>===<<<;;;:::999777666555444444333777===@@@@@@???>>>>>>======>>>@@@BBBCCCCCCCCC;;;;;;;;;;;;;;;:::999888777666555666777888777666777777666666666777888999<<<<<<<<<>>>AAAEEEIIILLLQQQWWW___gggmmmsss{{{000000//////......//////111222333333222111000///---...000222444888>>>AAADDDEEEDDDAAA<<<777333222333222000...+++***(((''''''((()))++++++***)))))))))))))))))))))***************+++---000222111000...---,,,+++***************(((''''''(((******))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++***)))+++...000111000,,,+++***))))))***+++,,,......///......---......//////...---,,,++++++***+++,,,...000222333444444111000000111333333111000...///000111222222222111000000///.........//////222111000111222333444444444555555555555555555555444222//////111333444444222111///------...000111222333555555444333222111222444666777777555444333444444444444444555666666777777777777777777888888888777666666666777888888999:::<<<===<<<999555333222222333333444555555666444444444777:::===============<<<<<<<<<<<<;;;:::777999:::;;;===???DDDGGGNNNOOOPPPOOOMMMKKKLLLLLLPPPUUU]]]bbbeeeeeeeeedddfffhhhlllnnnqqqssswwwyyyxxxvvvtttssstttvvvyyy{{{wwwxxxzzz|||}}}~~~~~~~~~{{{zzzzzz{{{}}}~~~~~~}}}zzzzzzzzzzzz{{{}}}~~~{{{xxxvvvxxxzzz|||}}}}}}~~~~~~~~~}}}|||{{{zzzzzzwwwuuuqqqlllgggaaa\\\XXXYYYUUUSSSTTTSSSPPPQQQTTTXXXYYY\\\^^^______]]]\\\WWWVVVTTTTTTUUUXXX\\\^^^^^^\\\[[[ZZZZZZYYYVVVTTTOOOOOOPPPQQQSSSRRROOOMMMGGGFFFCCC@@@???@@@AAABBBAAAAAA???===<<<;;;::::::666999;;;===<<<<<<<<<===999:::<<<<<<;;;999777555666777:::<<<======<<<;;;::::::888777666666666777777:::???AAA@@@>>>======:::;;;===???AAACCCFFFGGG============<<<;;;:::999666555444555777888777666666666666666777999:::;;;<<<<<<===???BBBFFFIIILLLNNNUUU^^^gggnnnuuu}}}000000//////...//////000000111222222222111000//////000111222444777<<>><<<;;;:::999999555888;;;======<<<<<<===999:::;;;<<<;;;888555333444666888;;;<<<===<<<;;;;;;:::999888777888999:::;;;===???@@@>>>===<<<<<<999:::<<<===>>>AAAEEEHHH??????>>>===<<<;;;;;;:::999888777888:::;;;;;;:::555666777888999:::;;;;;;;;;<<<>>>AAAEEEHHHKKKLLLOOOVVV```iiiooovvv~~~///......------......///...///000111111111000///111222333333444666:::===@@@???===888444111000111...//////......---,,,,,,***************+++,,,,,,,,,,,,++++++******))))))))))))***---000000///---,,,,,,++++++***+++++++++...,,,******+++***)))(((////////////////////////))))))(((((((((((())))))***))))))+++...000111111///...---,,,+++,,,------...000222111000///111333//////......------,,,,,,---...///111222222222222......///222444555333111000000//////000222444555222222111111111111222222222///...000444777999999777777777777666555333222333222111222333444333222444444333333333222222222222333222000......111444333555777666444333444666555555444444444555555666555444333333444666888:::::::::999999888888888888777888:::;;;;;;:::888777555555444333333222222111555444555777;;;=========<<<:::999:::===>>>>>><<<;;;;;;<<<<<<>>>AAAFFFIIIKKKLLLNNNNNNNNNOOORRRTTTYYY^^^cccgggiiijjjkkkllljjjmmmoooqqqsssuuuxxxzzzxxxwwwwwwwwwwwwxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxx{{{~~~~~~}}}yyyxxxxxxxxxyyyzzz|||}}}~~~|||yyyzzz{{{zzzzzz{{{}}}~~~zzzwwwwwwxxxvvvvvvtttoooiiibbb]]][[[XXXTTTRRRSSSQQQMMMLLLOOOQQQRRRTTTUUUVVVUUUUUUTTTUUUUUUWWWXXXYYYYYYYYYYYYYYYWWWUUUUUUVVVWWWVVVUUUPPPPPPPPPRRRSSSRRRPPPMMMKKKJJJGGGDDDBBBAAA@@@@@@???>>><<<:::888777666666444777;;;===============999:::<<<<<<;;;888444222777999;;;===>>>===<<<;;;;;;:::999888888:::;;;<<<<<<===>>>>>><<<<<<<<<===:::;;;<<<;;;;;;===BBBFFFBBBAAA???===<<<<<<<<<<<<<<<;;;;;;<<<>>>??????>>>777888999:::;;;;;;:::999999;;;???DDDIIILLLOOOPPPUUU[[[eeemmmsssxxx------,,,,,,,,,------...---...///000111111000///333444444444444666999<<>>@@@@@@>>>>>>>>>>>>===>>>@@@EEEHHHHHHJJJMMMNNNPPPRRRVVVYYY]]]```eeehhhjjjlllnnnooommmoooqqqrrrrrrsssuuuwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxwwwwwwvvvvvvuuuttttttvvvzzz~~~}}}|||||||||}}}~~~~~~~~~}}}}}}zzzwwwwwwxxxwwwwwwvvvqqqkkkddd___]]]UUURRRPPPQQQPPPLLLLLLNNNPPPQQQRRRSSSTTTTTTSSSRRRUUUVVVYYYZZZ[[[ZZZYYYXXXWWWUUUSSSTTTUUUVVVUUUUUURRRRRRRRRRRRSSSRRRNNNLLLIIIHHHFFFCCC@@@>>>===<<<>>>===;;;999777555444444333777;;;===>>>=========:::;;;======<<<888444222;;;===>>>???@@@>>>===<<<<<<;;;:::999999;;;===>>><<<<<<===<<<;;;;;;===???<<<======;;;999:::???CCCCCCBBB???===<<<<<<===>>>===<<<<<<===???AAA@@@???999:::<<<<<<<<<:::888777777:::@@@FFFLLLPPPRRRSSSZZZaaajjjqqquuuzzz///---+++******+++,,,...///000222333333000...,,,222222222222555888;;;======999555222000000...---,,,,,,,,,+++++++++******,,,,,,+++*********++++++...---+++***)))******++++++'''###$$$))),,,,,,***))))))))))))))))))))))))+++++++++***)))***,,,...222111000...,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---............------......///,,,...111333333222333444222111000...------------...............///000000222000///000111333333222...000222222000000333555555444444333222222111111//////000222666888999888999888666555444333333333777444111111333444333111333333333333333333333333111222333333111111222333222222333333333333444444666444222111222333333333//////000111222444555666888888777555555444444444555666888999:::::::::999777777666666666666666777888777777888999;;;===???;;;;;;<<<===>>>??????@@@@@@AAAAAAAAACCCDDDEEEFFFNNNOOOPPPQQQRRRUUUYYY\\\___bbbfffhhhjjjlllnnnppplllllllllnnnqqquuuxxx{{{yyyyyyyyyxxxxxxxxxxxxwwwyyyyyy{{{{{{zzzxxxuuuttttttvvvzzz}}}~~~}}}zzzyyyxxxwwwyyyxxxwwwsssmmmeee^^^ZZZZZZYYYVVVSSSPPPNNNMMMMMMQQQQQQQQQRRRQQQQQQPPPOOOQQQUUUZZZ\\\YYYUUUTTTSSSSSSRRRRRRQQQRRRSSSUUUVVVSSSSSSSSSPPPMMMKKKKKKKKKKKKHHHEEEAAA???=========???>>><<<999888666555555666:::>>>???>>>>>>@@@BBBAAA???===;;;999777777666888:::===@@@AAABBBAAAAAA<<<;;;;;;;;;<<<<<<:::999:::<<<===>>><<<;;;;;;;;;===<<<;;;:::;;;<<<===>>>FFFBBB???>>>??????===;;;===<<<===@@@CCCDDDAAA>>><<<<<<==================>>>???FFFNNNRRRRRRUUUYYYYYY```jjjssszzz~~~///...,,,+++***+++---...000111333333222000---,,,111111111222444777:::<<<:::777444222111111111000+++************)))))))))///...---,,,++++++++++++---,,,+++************++++++'''$$$%%%))),,,,,,******++++++++++++++++++*********+++******+++---///444333111...,,,***)))))),,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,++++++++++++++++++...000222222111000000000/////////............/////////...//////000111222111000///000222444444333333444444222000///222444777777666555444333333222111000000222444666666555777666555444444444444444666444222222444555444222333333333333333333333333222444555444333222333555333333333333333333333333555333222222333444444333111111111222333555777777777666555444444555555666666666777888999999999888777777666666777777888999888777777888999;;;===???>>>???@@@@@@@@@@@@@@@???BBBCCCCCCDDDEEEFFFHHHIIILLLNNNPPPRRRTTTWWWZZZ]]]^^^aaaeeehhhjjjllloooqqqlllllllllmmmpppsssvvvxxxyyyyyyyyyxxxxxxxxxxxxxxxyyyzzzzzzzzzyyyxxxvvvuuuvvvxxxzzz}}}~~~~~~~~~~~~~~~{{{yyyxxxwwwyyyxxxuuuqqqlllfffaaa___]]][[[WWWTTTQQQPPPPPPPPPUUUTTTTTTSSSRRRPPPOOONNNOOOSSSWWWXXXVVVTTTSSSSSSRRRRRRQQQQQQRRRTTTUUUWWWUUUTTTQQQMMMIIIHHHIIIKKKJJJHHHEEEBBB???>>>>>>>>>???>>><<<:::888777666555666999===>>>>>>>>>@@@BBBBBBAAA???<<<:::888666555888:::<<<>>>@@@@@@??????<<<<<<<<<<<<======<<<;;;<<<>>>AAAAAA@@@>>>============<<<<<<======>>>???AAA???>>>>>>@@@AAA@@@>>>======>>>AAADDDFFFDDDBBB==================>>>>>>>>>???EEENNNRRRRRRUUUZZZ]]]cccmmmuuu{{{000///---,,,,,,,,,---...111222333333222///---+++000000000111333666888:::666333111000000111000000++++++++++++************111000///---,,,+++******,,,++++++*********+++++++++(((%%%&&&))),,,+++***++++++,,,,,,,,,,,,++++++((()))*********,,,///111555444111...,,,***((('''++++++++++++++++++++++++***************+++,,,---,,,,,,+++***)))))))))***///000111000...,,,,,,,,,------........./////////////////////000111222333111000///000333555555555888777555222//////111444777777666555444333222222333222111222333444333111444444333333333333444444555333222333555666555444333333333333333333333333444555666666444444555666333333333333333333333333333222222333555666555444333333333444555777999:::777666444444444555777999777777777777777777777777666666666777888999;;;;;;:::999999999:::;;;===>>>AAABBBCCCDDDDDDBBB@@@???BBBBBBCCCDDDFFFGGGIIIJJJJJJMMMQQQTTTVVVXXX[[[]]][[[___cccgggiiilllppprrrpppppppppppprrrtttwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyxxxxxxxxxyyy{{{|||~~~~~~}}}|||{{{}}}||||||}}}~~~|||zzzyyyxxxyyywwwsssoookkkiiigggfffbbb___ZZZVVVSSSRRRSSSTTTXXXWWWVVVTTTQQQOOOMMMLLLNNNPPPSSSSSSSSSRRRRRRSSSQQQPPPPPPQQQRRRTTTVVVWWWVVVTTTPPPKKKGGGEEEFFFHHHJJJHHHEEEBBB@@@???>>>>>>???>>><<<:::888777777777666999;;;======>>>???AAABBBAAA@@@===;;;999777666999:::<<<===>>>>>>============>>>?????????>>>>>>AAACCCFFFGGGDDDAAA???>>>;;;;;;<<<=====================>>>@@@BBBCCCBBB@@@@@@???@@@CCCFFFGGGFFFEEE>>>>>>>>>=========>>>>>>===???EEEMMMQQQSSSVVV\\\bbbhhhpppxxx}}}111000///------------...111222222222000...,,,+++.........000111444666777333111.........///...---.........---------,,,,,,///...---,,,++++++++++++***************+++++++++***((('''''')))++++++***++++++,,,------,,,++++++((()))******+++---000333444333111...,,,***))))))++++++++++++++++++++++++***************+++,,,,,,...---,,,+++************...//////...,,,******+++---.....................---------...///111222333000//////000333666666666888666333000...///222444555444444333222111000///444333222222444444333222444333222111111111111111222222222333444555444444333333333333333333333333444666666666444333444555333333333333333333333333111111222555777888666555444555555666777999:::;;;:::999777555555666888999777777666666666666666666555666666888999;;;===>>>???>>>===;;;;;;;;;<<<===@@@BBBDDDFFFEEEDDDAAA@@@@@@@@@AAABBBDDDFFFHHHIIILLLOOOSSSVVVXXXYYY[[[\\\[[[^^^cccgggjjjmmmpppsssvvvuuuuuuuuuvvvwwwyyyyyyxxxxxxyyyyyyzzzzzz{{{{{{|||{{{zzzzzzzzzzzzzzz{{{~~~~~~{{{zzzzzzzzzzzz{{{}}}~~~{{{yyyxxxyyywwwsssooommmmmmnnnooohhhddd^^^XXXSSSRRRRRRSSSWWWVVVTTTRRRPPPNNNMMMMMMLLLMMMNNNOOOOOOPPPQQQQQQOOONNNNNNOOOPPPRRRTTTUUUTTTSSSQQQMMMHHHEEEEEEEEEIIIHHHFFFCCCAAA@@@@@@???>>>===<<<:::999999888888999:::;;;<<<<<<<<<<<<===?????????>>><<<;;;:::999;;;;;;<<<=========<<<<<<>>>???AAAAAAAAA@@@AAABBBFFFIIIKKKKKKHHHCCC???===999:::;;;<<<===<<<;;;:::<<<>>>@@@BBBDDDDDDCCCBBBDDDDDDEEEFFFGGGGGGEEEDDD???>>>===<<<<<<<<<=========>>>DDDLLLQQQRRRVVV\\\fffkkksssyyy~~~111111000///............000000000000...---+++***,,,,,,---...000111333444444222000/////////---,,,.........---------,,,,,,*********)))******++++++((())))))***++++++++++++***)))((()))***+++******)))***+++,,,,,,+++***)))''')))***++++++---111444111111///...,,,,,,++++++++++++++++++++++++++++++******))))))******++++++---,,,++++++************+++,,,,,,,,,******+++,,,////////////...---,,,++++++++++++,,,...000111222000///...000333555666666555333000......111333555444333333222111111000000333222222333666777777666555444222000///...------000111222333333333333333333333333333333333333333333444555444222111222333222222333333333333444444111111333555888999888666555555666777888:::;;;<<<>>>===:::888777777777888777777777777666666666666555555666888:::<<<>>>???DDDCCCAAA>>>===<<<<<<<<<===???BBBDDDEEEDDDBBBAAA@@@@@@AAACCCEEEHHHJJJKKKNNNQQQUUUXXXXXXYYYZZZ\\\]]]```eeehhhkkknnnqqqsssxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxyyyzzz{{{{{{||||||}}}|||||||||||||||}}}~~~}}}{{{xxxwwwwwwxxxzzz~~~~~~{{{yyywwwyyywwwtttrrrqqqsssuuuwwwnnniiibbbZZZTTTQQQPPPQQQTTTSSSQQQPPPOOONNNNNNNNNLLLKKKKKKLLLMMMOOOOOOOOOLLLLLLKKKLLLMMMOOOQQQRRROOOQQQRRRPPPLLLGGGDDDCCCHHHGGGFFFDDDCCCBBBAAA@@@>>>===<<<;;;::::::::::::===<<<;;;::::::999999888:::;;;<<<===>>>>>>>>>===========================>>>@@@CCCCCCBBBBBBCCCEEEJJJLLLOOONNNIIICCC???<<<;;;<<<>>>??????>>>>>>===@@@BBBDDDFFFFFFEEEDDDCCCJJJKKKLLLLLLJJJGGGDDDBBB???>>><<<;;;:::;;;<<<======>>>CCCKKKOOOQQQUUU[[[fffkkkrrryyy}}}222222222111000///......------------,,,,,,+++*********+++---...000000111666555333222333222000...++++++++++++************''''''''''''((()))***+++'''((()))***++++++++++++************************(((***+++------+++***(((((()))+++++++++---111444000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))******+++***)))))))))))))))******)))***+++***)))***,,,...////////////...,,,***)))))))))***+++---000111333000///...///222444444444333000...---000222444555444444444444333333333333222222222444777999999888777555333111///------,,,000222444555444333333333333333333333333333333333222333444333111000000111000111222333444444555666333333333555888999888777555555555666777999;;;<<>><<<:::888777666666555666777888999888777666444555666777:::<<<>>>???EEEDDDBBB???======<<<<<<;;;===???AAABBBBBBAAAAAAAAABBBCCCEEEHHHKKKMMMOOOPPPRRRVVVXXXYYYZZZ\\\^^^bbbeeehhhkkkmmmoooqqqssswwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyzzz{{{}}}}}}~~~~~~~~~~~~}}}wwwwwwvvvwwwyyy}}}~~~{{{xxxvvvvvvvvvuuuuuuuuuwwwxxxyyyqqqmmmeee]]]WWWSSSQQQPPPQQQPPPOOONNNNNNNNNOOOPPPLLLKKKKKKLLLNNNOOONNNMMMIIIIIIHHHHHHIIIJJJLLLMMMKKKNNNQQQQQQNNNIIIEEECCCGGGGGGFFFEEEDDDCCCBBBBBB>>>===<<<;;;;;;;;;;;;;;;???===:::999999888777555666888:::===>>>?????????==================>>>>>>===AAADDDDDDCCCCCCEEEHHHKKKMMMOOONNNJJJFFFBBBAAABBBBBBCCCDDDDDDDDDDDDDDDEEEGGGIIIJJJHHHGGGGGGHHHOOOQQQTTTSSSOOOIIIEEECCC@@@???===;;;:::;;;<<<======>>>BBBIIIMMMNNNSSSYYYdddhhhpppvvv{{{333333333222111///......******+++++++++*********((()))***,,,---...//////444222222222333333111000+++************)))))))))((('''''''''''''''((()))%%%'''(((***+++,,,,,,+++)))***++++++************)))+++---......---+++))))))***++++++,,,---000333111111///...---,,,,,,+++------------------------******))))))))))))******)))))))))))))))***+++,,,******+++***))))))+++---,,,---...//////---+++***))))))***,,,...111333444000...---...111222222222333000...///222444444444222222222333444444555555222222222333666888888777888777555333111000000000222555888888555333333444333333333333333333333333222333444333111///000111//////111222444555777777666444444444777888999888333444444555666888999:::;;;;;;;;;:::999777666444333555888;;;;;;:::888666444555555777999;;;===>>>AAA@@@???>>>======>>>???===>>>???@@@@@@@@@@@@@@@AAABBBCCCFFFIIILLLNNNPPPOOOQQQTTTVVVYYY\\\```ccchhhjjjmmmnnnooopppqqqssswwwwwwxxxxxxxxxxxxxxxwwwxxxxxxyyy{{{|||}}}~~~~~~yyyxxxxxxxxxzzz~~~~~~zzzwwwuuurrrsssuuuwwwxxxyyyxxxxxxqqqnnnhhhaaa[[[WWWTTTSSSRRRQQQOOONNNNNNOOOPPPQQQMMMLLLKKKMMMOOOOOOMMMKKKGGGFFFEEEDDDEEEEEEFFFGGGGGGJJJMMMNNNLLLIIIFFFEEEGGGGGGGGGFFFEEEDDDCCCBBB>>>===<<<<<<<<<<<<<<<<<<===:::777777888999888666555777999<<<>>>???>>>>>>;;;;;;;;;;;;<<<======>>><<>><<<<<<<<<>>>???======AAAGGGJJJLLLPPPVVV___dddlllsssyyy~~~333333333333111000......)))))))))))))))*********'''(((***+++------...............///111222111///,,,,,,,,,+++++++++*********)))((('''''''''''''''%%%&&&(((***+++,,,,,,+++)))***,,,,,,***)))*********,,,...000000...,,,******+++,,,,,,,,,---000333333222000...,,,+++******........................******)))))))))))))))*********++++++,,,---//////+++++++++***((((((+++---***+++---//////...---,,,)))***+++---///222444555000...---...000111111000444222000111444666444333...///000111222333444444333222111333555666666555888777666555444444333333444777::::::777555444555333333333333333333333333333444444333111000000111......000222444666888999777666444444666888999999333333333444555777999:::666777999:::999777555444222555999<<<===;;;999666444555555777888:::<<<======<<<<<<<<<<<<>>>@@@AAA@@@@@@???????????????>>>???@@@BBBDDDGGGJJJMMMNNNMMMOOORRRUUUYYY^^^cccgggkkkmmmppppppppppppqqqsssyyyyyyzzz{{{{{{zzzzzzzzzxxxxxxyyy{{{|||~~~~~~{{{zzzyyyyyy{{{}}}zzzvvvtttnnnqqqtttxxxyyyyyywwwvvvpppnnniiiddd___ZZZXXXVVVTTTSSSQQQOOONNNOOOPPPQQQNNNMMMLLLNNNPPPPPPMMMJJJFFFEEECCCBBBBBBCCCCCCDDDFFFHHHJJJJJJIIIGGGGGGHHHGGGGGGGGGFFFFFFEEECCCCCC======<<<<<<<<<<<<======;;;888555666888::::::888555777:::<<<>>>>>>===<<<::::::::::::;;;<<<===>>><<<@@@EEEEEECCCCCCFFFJJJHHHJJJMMMNNNNNNNNNOOOPPPIIIHHHGGGFFFGGGHHHJJJKKKJJJLLLNNNMMMLLLLLLOOORRRSSSYYY___```[[[TTTMMMJJJEEECCC@@@>>>===>>>@@@AAA>>>===AAAFFFIIIJJJOOOUUU\\\aaaiiiqqqwww}}}222000......//////...---...---+++*********+++,,,******+++,,,,,,------......------///111222///,,,+++++++++***************,,,+++***)))'''%%%$$$$$$%%%%%%&&&''''''((())))))''''''(((******+++++++++...000222333222...+++(((+++***)))))))))+++---///...---+++***))))))***+++///000000///---,,,,,,---...//////...+++)))((()))******+++,,,,,,---......---+++)))'''''')))+++---,,,,,,------...------------...//////......000222000000//////.........---222333555666555333111///+++---///111222333333222111000//////000222444666333444444333222222333444:::999999777666555444333222444555555444333333444333333333333333333333333222222111222333555888999666555333222222444777999777777777444222000111222666888888777555333333444222333555777999;;;<<<<<<===<<<999777777999;;;<<<<<<<<<<<<;;;999999:::<<<<<<===>>>>>>>>>===<<<;;;@@@CCCGGGGGGEEEDDDEEEGGGMMMQQQWWW\\\aaaeeejjjmmmrrrsssssstttuuuvvvvvvwwwyyyzzzzzz{{{zzzyyywwwvvv|||}}}~~~~~~}}}|||~~~}}}|||~~~|||}}}~~~}}}}}}}}}|||zzzxxxtttqqqooonnnooorrruuuwwwwwwwwwvvvtttqqqkkkeee___[[[XXXVVVWWWTTTPPPOOOOOOPPPPPPOOOLLLLLLLLLMMMNNNMMMJJJGGGHHHGGGDDDBBBBBBCCCEEEFFFIIIGGGGGGGGGHHHHHHFFFEEEDDDDDDEEEDDDDDDBBB@@@???AAA>>><<<;;;<<<<<<<<<;;;===:::777666777999999999666666666666888:::<<<===;;;:::999;;;===>>>>>>===??????@@@AAACCCDDDEEEEEEJJJKKKLLLNNNOOOPPPQQQQQQOOOJJJEEEDDDFFFIIIKKKKKKLLLOOORRRRRROOOMMMNNNPPPSSSYYY___aaa]]]VVVPPPNNNJJJJJJHHHEEEBBB@@@>>><<>>>>>???>>>======@@@CCCFFFFFFDDDCCCEEEGGGOOOSSSYYY]]]bbbfffjjjmmmoooqqqtttwwwyyyyyyxxxwwwzzzzzzzzzzzzyyyxxxxxxwwwzzz{{{}}}~~~~~~~~~}}}}}}~~~}}}}}}|||{{{zzzwwwuuurrrooonnnmmmooorrrtttvvvvvvuuuuuuuuurrrnnnhhhccc^^^ZZZXXXUUURRROOONNNNNNOOOOOOOOOMMMLLLJJJIIIJJJJJJIIIHHHGGGFFFDDDCCCBBBDDDEEEGGGHHHGGGGGGHHHJJJIIIGGGEEECCCDDDEEEEEEDDDCCCBBBAAAAAA???<<<;;;<<<===<<<;;;===;;;888888999::::::999555444444555666888:::;;;777666777999===?????????<<<<<<===>>>@@@AAABBBCCCIIIJJJLLLOOOPPPQQQQQQQQQMMMIIIDDDCCCEEEHHHIIIIIILLLOOOQQQPPPLLLIIIIIIKKKPPPVVV]]]```]]]XXXSSSQQQMMMLLLJJJGGGDDDBBBAAA@@@AAA@@@CCCGGGIIIIIILLLQQQXXX___hhhqqqxxx}}}***))))))+++---//////...+++***))))))((()))))))))******++++++,,,---------+++++++++...000222111000++++++***))))))(((''''''******)))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''***************)))((((((////////////...,,,+++***))))))***++++++,,,,,,---.........------,,,+++***(((***++++++***)))+++,,,///111111000---+++***+++)))***+++---...000111111///..................///...............---,,,+++***+++,,,+++******,,,...//////...------------...222222111111111111111111000111222333333333333222333222111000///000111111222222111222222333444555555555555555444444444333444555666666444333333333222222222111111000000000666555444333222222222333888666555444444666888999888999999777444333333444444555666666444222222333222222333444666999;;;===;;;:::999999999;;;<<<>>><<<======;;;999888999:::;;;<<<===>>>?????????>>>AAACCCDDDCCCAAABBBEEEIIIRRRVVV[[[___cccfffjjjmmmkkkoootttyyy{{{{{{zzzxxxzzzzzzxxxxxxwwwxxxyyyyyyyyyyyy{{{|||}}}}}}}}}}}}~~~}}}}}}}}}~~~~~~zzzyyyvvvrrrpppnnnmmmllllllnnnpppsssttttttsssrrrsssrrroookkkeee```[[[XXXSSSPPPMMMLLLMMMNNNNNNNNNNNNKKKHHHFFFGGGHHHHHHHHHFFFFFFDDDDDDDDDEEEFFFGGGFFFGGGHHHJJJLLLKKKHHHEEECCCDDDEEEEEEFFFFFFEEEEEEAAA???===<<<<<<======<<<<<<;;;::::::;;;;;;:::999333333333333444666777777777666666888;;;======<<<888888999:::;;;===>>>???EEEHHHKKKNNNPPPPPPPPPOOOIIIFFFBBBAAABBBEEEGGGGGGKKKNNNOOOLLLHHHEEEEEEFFFNNNSSSZZZ^^^^^^[[[XXXVVVPPPOOOKKKHHHEEEDDDCCCCCCCCCAAACCCGGGIIIHHHLLLRRRYYY^^^fffnnnuuuzzz)))((((((***,,,...---,,,))))))))))))))))))))))))+++,,,,,,------...//////,,,,,,---...////////////++++++***)))((('''&&&%%%))))))(((((('''&&&%%%%%%&&&&&&'''''''''(((((((((((())))))*********))))))///...---,,,,,,+++++++++******,,,------...---------...//////...---+++***'''(((******)))***+++---000111222111...,,,++++++++++++---...000222444444000000111222222111000000////////////...---+++++++++,,,,,,+++******,,,---......---,,,,,,------...222111///...///000222333333333333333333333333222666555444222111111111111222111000111333444555555333333333333333333333333444666777666444333333333333222222111000/////////555444444333333333333333777666555444444555777888999::::::999666444444444444555777666555444444555777666555555555777:::;;;888888888999:::;;;<<<<<<<<<<<<<<<;;;888888999::::::;;;<<<===>>>>>>??????AAACCCCCCBBB@@@AAAFFFJJJUUUXXX]]]aaadddgggjjjmmmiiilllqqqvvvzzz{{{{{{zzzzzzyyywwwvvvvvvwwwzzz{{{wwwxxxyyyzzz|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}yyyvvvrrrnnnlllkkkkkkkkklllmmmoooqqqrrrrrrqqqpppppppppooolllgggaaa\\\XXXRRROOOLLLKKKLLLNNNNNNNNNMMMKKKHHHGGGHHHIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGEEEFFFHHHKKKMMMMMMIIIFFFDDDDDDEEEFFFGGGGGGHHHHHHBBB@@@===<<<===>>>======<<<;;;;;;;;;<<<<<<:::888444444444444444555555555999888777777888999888666666666666777888:::<<<===@@@CCCHHHKKKMMMMMMLLLKKKEEECCC@@@???@@@BBBDDDEEEIIIKKKLLLJJJFFFCCCDDDFFFLLLQQQXXX]]]```___]]]\\\UUUSSSOOOJJJGGGEEEDDDCCCDDDBBBCCCFFFGGGGGGKKKQQQYYY^^^eeelllrrrxxx~~~*********+++------,,,***)))))))))************)))------......///000000000/////////...---,,,,,,---++++++***)))((('''&&&%%%)))))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&((()))++++++,,,,,,...---,,,+++******+++++++++,,,---...////////////---...//////...---+++***''')))***+++***+++,,,...111222222111...,,,+++,,,)))***,,,---///111222333000111333444444333111000///000//////...---,,,+++,,,---...---++++++,,,......---,,,++++++,,,---...111000...---...000222444444444444333333333333333888888777555444333333333333111000111444666666555222222222222333333333333444666777666555333333444444444333222111000///...222333333444555555555666777666555444444555555666999;;;;;;:::777555444444444666888888666666666777:::888666444333444666777666666777888999::::::::::::;;;;;;:::888888999;;;::::::;;;;;;<<<===>>>???BBBCCCCCCAAA@@@BBBGGGLLLUUUYYY]]]aaadddgggjjjllliiikkknnnrrruuuxxxzzz{{{zzzxxxvvvuuuuuuwwwzzz|||xxxxxxyyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}yyyvvvqqqmmmjjjiiijjjkkklllmmmooopppqqqpppooonnnpppppppppnnniiiddd^^^[[[SSSPPPMMMLLLMMMNNNNNNNNNLLLKKKKKKKKKLLLKKKIIIFFFFFFFFFGGGGGGGGGGGGGGGFFFCCCDDDGGGKKKNNNMMMKKKHHHEEEEEEFFFFFFGGGGGGHHHIIICCC@@@>>>===>>>>>>>>>===<<<;;;;;;;;;<<<<<<:::888666666666555555555444444888777666666777888777555666555555555777999;;;===<<<>>>CCCFFFHHHHHHFFFEEEAAA@@@???======???BBBCCCGGGIIIKKKIIIFFFEEEGGGJJJMMMPPPVVV\\\```bbb```___[[[YYYUUUQQQLLLIIIGGGFFFFFFCCCCCCEEEEEEFFFJJJQQQZZZ^^^eeekkkrrrxxx~~~+++++++++---......,,,*********+++,,,,,,,,,,,,+++------......///000000111000111000...+++***+++,,,++++++***))))))(((''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))+++,,,------,,,,,,+++***************,,,,,,---......//////000.........------,,,+++***(((***+++,,,++++++---...000222222111...,,,+++,,,'''((()))***,,,...//////111222333444444333222111///////////////...---,,,...//////...,,,,,,---///---,,,+++******+++---///000///......///111333555444444333222222333333333888888888777777666666666666333111222555777666444222222222222333333333333333555777777555444555666777777555444222111000///111222444555777888888888777777666666555555666666999:::<<<;;;888555444444444666888888777777888999888777555333222222222333666777888:::::::::999888888999:::999888999:::<<<<<<<<<;;;;;;<<<===>>>???BBBCCCDDDCCCAAACCCHHHMMMTTTWWW\\\```cccfffiiillljjjkkkmmmpppsssvvvyyyzzzxxxwwwuuuuuuuuuxxx{{{}}}yyyyyyyyyzzzzzz|||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}~~~|||{{{{{{|||~~~~~~}}}|||yyyvvvrrrnnnkkkjjjkkkkkklllmmmoooppppppooonnnmmmqqqqqqpppoookkkfffaaa^^^UUURRROOOMMMNNNNNNNNNNNNLLLLLLLLLNNNNNNMMMJJJGGGGGGGGGHHHIIIIIIGGGFFFEEEBBBCCCFFFIIIMMMMMMLLLIIIHHHGGGGGGFFFFFFFFFGGGGGGCCCAAA???>>>>>>??????>>><<<;;;::::::;;;;;;:::999777777777777666555444333444333333555888::::::999666555444555666888;;;===999;;;>>>AAABBBBBBAAA@@@===>>>>>>===<<<===@@@BBBEEEHHHJJJIIIGGGGGGJJJMMMNNNPPPTTTZZZ___aaa```^^^___^^^[[[XXXTTTQQQNNNMMMHHHEEECCCEEEEEEEEEKKKRRR[[[```fffmmmsssyyy++++++,,,...111111///---+++,,,---...///......---,,,,,,,,,---....../////////000000---***)))+++---++++++*********)))))))))***************+++++++++''''''''''''''''''''''''&&&&&&((()))++++++,,,,,,***************))))))))),,,,,,++++++,,,---///000...---,,,++++++*********)))***++++++++++++,,,---000111222000---+++++++++((()))***+++,,,---......111111222222222222111111......////////////.........//////...,,,+++---...---,,,***))))))+++---///////////////000222444555333333222111111222333444555666777777888888888888999555222333777999777444333333333333333333222222222444666666666555666777:::999888666444333111111222333555777999999999999999999999888888888777777888:::;;;;;;888555444333333555777777777777888999777777666666555555555555888999;;;<<<===;;;999888666888999999888999;;;>>>??????>>>======>>>???@@@BBBDDDEEEDDDCCCDDDIIIMMMQQQUUUZZZ^^^aaadddhhhkkkkkklllooorrruuuvvvwwwwwwvvvvvvuuuuuuvvvxxx{{{|||{{{{{{zzzzzzzzz{{{}}}~~~~~~}}}||||||~~~|||zzzyyy{{{||||||{{{yyy}}}~~~}}}{{{zzzwwwwwwxxx{{{}}}}}}|||zzzzzzxxxtttqqqnnnlllllllllmmmnnnoooppppppooommmlllnnnnnnmmmkkkhhhddd```^^^YYYVVVRRRPPPOOOOOOOOONNNNNNMMMLLLLLLMMMLLLKKKIIIHHHIIIJJJKKKJJJGGGEEECCCBBBBBBDDDGGGKKKMMMLLLKKKKKKIIIHHHFFFEEEDDDDDDEEEDDDBBB???>>>???@@@???>>>===;;;888888999::::::999777888888777666444222111333222222555888:::;;;:::666555444333555888;;;===999:::;;;===>>>>>>===<<<;;;======<<<;;;<<>>???@@@??????===:::777666777999999999777777777777666333111000555555444666888999999888555444333333444777:::<<<::::::;;;;;;<<<<<<;;;;;;:::<<<===<<<;;;;;;???BBBFFFHHHIIIHHHFFFFFFIIIMMMOOOOOOPPPTTTXXXZZZXXXUUUUUUWWWYYYZZZYYYWWWTTTRRROOOJJJHHHHHHHHHHHHOOOVVV]]]bbbjjjqqqwww|||---------111444555333000,,,***((())),,,,,,+++(((++++++++++++,,,---...///+++,,,---...////////////++++++******)))(((((('''++++++,,,,,,,,,++++++***+++***)))*********(((&&&''''''((()))***+++,,,,,,+++++++++*********))))))///---,,,******+++,,,---*********)))******+++,,,)))+++...000000---***(((///000222333333000,,,***,,,,,,---......////////////...,,,+++,,,---///111///...,,,+++++++++,,,,,,---...///000///...,,,***++++++,,,---...///000111111///---...000222333333333333444444444333222222777555333333555777888888;;;999777888;;;;;;:::777444444444444444555666666555444444666999::::::999<<<;;;999777555444333333333444555777888999999999>>>>>>>>>===;;;;;;<<<>>>EEECCCAAA===999666333111111333555777777666555444;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======;;;:::999333444555888;;;>>>AAABBBHHHDDD@@@======>>>>>>>>>CCCEEEGGGGGGGGGFFFGGGHHHPPPTTTZZZ]]]___bbbgggkkkppprrrtttuuuvvvuuusssrrrwwwxxxyyyxxxwwwvvvwwwxxxyyyzzz|||~~~~~~~~~}}}xxxuuuuuuvvvvvvvvvzzz|||~~~}}}{{{yyyxxxxxxwwwwwwxxxxxxyyyzzzyyyyyyyyywwwtttrrrrrrsssuuuqqqnnnoooqqqrrroookkkkkkhhhccc```___^^^\\\[[[YYYWWWSSSRRRRRRSSSSSSSSSRRROOOLLLKKKKKKKKKJJJIIIIIIHHHFFFDDDDDDDDDDDDEEEDDDFFFHHHIIIIIIKKKMMMOOOJJJJJJJJJGGGDDDCCCCCCDDDBBBBBBCCCCCCAAA???<<<;;;;;;;;;:::999888777666555777888:::999777666666777777555333111000111333444444333333444555777999:::::::::999999888777777666888999<<<>>>?????????>>>FFFHHHJJJJJJHHHHHHKKKNNNUUUUUUUUUTTTSSSRRRPPPOOOPPPRRRVVVZZZ]]]\\\XXXTTTRRROOOKKKIIILLLPPPTTTVVV]]]aaafffmmmuuu{{{---------000333333111...+++)))((())),,,---,,,*********+++++++++,,,,,,,,,***+++,,,---............,,,++++++***))))))((((((*********************)))+++*********++++++***((((((((())))))***++++++,,,,,,,,,,,,+++++++++******...---+++******+++------++++++************++++++)))+++---......---+++))),,,...000222111///,,,***+++,,,---.........---,,,---,,,,,,+++,,,---...///000...---+++************---...000111000///---,,,+++,,,---...///000111111111///...///111333333222222222222222333333333333777555333333555777888888999888666777999:::888666666666666666666777777888888777666777999;;;<<<;;;<<<;;;:::888666555555444222333444555777888888888<<<===>>>===<<<<<<>>>???IIIGGGDDD@@@<<<999777666444555777888888888666555;;;;;;;;;<<<<<<;;;;;;;;;888:::<<<======<<<:::999777777888999;;;===???@@@BBB@@@======>>>???@@@???BBBDDDEEEFFFEEEEEEFFFHHHPPPTTTYYY\\\___bbbhhhlllrrrsssuuuwwwwwwwwwvvvuuuvvvxxxyyyxxxwwwvvvwwwxxx{{{|||}}}~~~~~~}}}~~~~~~}}}xxxuuuuuuuuuvvvvvv|||~~~~~~~~~}}}{{{zzzyyyyyyxxxwwwwwwwwwxxxxxxxxxyyyzzzyyywwwvvvvvvwwwwwwssspppqqqttttttqqqnnnmmmiiiddd```^^^\\\[[[YYYXXXUUURRRQQQRRRTTTUUUUUUUUURRROOOLLLLLLKKKJJJIIIGGGFFFEEEDDDCCCDDDDDDEEEGGGIIIKKKLLLKKKKKKLLLNNNJJJJJJIIIFFFCCCBBBCCCDDDCCCDDDDDDCCCBBB???<<<:::999888888777666555444333888999:::999777555555666555444333222111222222333333333333333444666888999888888888888888888888888777999;;;>>>?????????>>>FFFIIILLLMMMMMMPPPTTTXXX\\\[[[YYYWWWUUURRRQQQPPPQQQSSSVVV[[[]]]]]]YYYVVVVVVTTTQQQPPPSSSWWWZZZ\\\^^^aaagggmmmtttzzz~~~...------///000///---+++***))))))***---......---,,,---.........---+++*********,,,---------------,,,,,,,,,+++******)))))))))))))))))))))))))))))),,,******+++,,,---,,,++++++++++++++++++*********------,,,,,,,,,+++++++++---,,,+++++++++,,,---...---,,,+++******)))*********++++++,,,,,,,,,+++***+++---///111111///---+++***+++---///...---***)))***++++++,,,,,,,,,,,,,,,///...---+++***)))))))))...///111222222111000///,,,---......///000111111111000000111333444333222111000000000111222333333666444222333555777888777777666555555666777666555888888888888888999999:::===:::888888:::<<<======<<<<<<:::999888777777777222333444555777888999:::;;;<<<======<<<<<<>>>@@@FFFDDD@@@===999777666666888888:::::::::999888777999:::;;;<<<<<<;;;:::999777888;;;===>>>===;;;999;;;;;;;;;;;;<<<===>>>>>>===<<<;;;===???AAAAAA@@@???AAACCCDDDCCCDDDFFFHHHNNNRRRXXX[[[^^^ccciiinnnqqqsssuuuwwwxxxxxxvvvvvvvvvwwwxxxxxxwwwvvvwwwxxx|||}}}~~~~~~|||||||||~~~~~~~~~}}}yyyvvvvvvvvvvvvvvv{{{~~~~~~~~~|||{{{{{{zzzyyyxxxwwwvvvvvvvvvvvvwwwxxxxxxwwwvvvwwwyyyyyyvvvttttttvvvwwwtttrrrpppkkkeee```]]]ZZZXXXVVVTTTRRROOOOOORRRUUUXXXZZZYYYVVVRRROOOMMMLLLJJJIIIDDDDDDCCCCCCDDDDDDEEEFFFKKKMMMOOOPPPNNNLLLKKKKKKJJJIIIHHHEEEBBBBBBDDDFFFGGGGGGGGGFFFCCC@@@===:::888888888888777555444444888::::::999666444444444333333444444444333333222333333333333444555666777555555666777888888999999666888:::<<<===>>>>>>===DDDHHHLLLOOOQQQUUU\\\aaacccaaa^^^[[[WWWUUUSSSRRRRRRSSSWWW[[[^^^___\\\ZZZYYYWWWVVVWWW[[[^^^```aaa```bbbgggmmmsssyyy}}}............---,,,***)))))))))***+++---///000000111111222333222///---+++++++++,,,---............,,,,,,,,,+++++++++******))))))(((((())))))******,,,+++***+++---//////...------,,,,,,+++*********,,,,,,++++++++++++******,,,++++++++++++,,,---.........,,,+++***)))))))))++++++*********+++,,,,,,,,,---///111111000...---***,,,...000///---***''')))***,,,---...---,,,+++---,,,,,,+++++++++++++++///000111222333333222222......//////000111222222111000111333555555333111////////////000111333444555444222333555777777777444444444444444444444444999888888888888999::::::???<<<888777888:::<<<<<<;;;:::999888888777888888444444555666888:::;;;<<<;;;<<<======<<<<<<>>>???AAA???<<<999777666666777::::::;;;;;;:::999888777888999:::;;;;;;:::999888666888;;;===>>>>>><<<;;;===<<<<<<<<<===>>>??????;;;;;;<<<>>>AAABBBBBB@@@===???@@@AAAAAABBBEEEGGGLLLPPPUUUYYY]]]bbbiiinnnpppqqqtttvvvwwwwwwvvvuuuvvvwwwxxxxxxwwwvvvxxxyyy|||}}}~~~~~~}}}|||{{{}}}~~~~~~~~~~~~{{{xxxxxxyyyyyyxxxyyy|||~~~~~~}}}}}}{{{zzzxxxvvvuuuttttttrrrtttuuutttsssssstttuuuyyywwwuuuvvvwwwwwwuuusssqqqlllfff```\\\XXXUUURRRPPPNNNLLLMMMQQQVVVZZZ\\\\\\XXXTTTPPPNNNLLLJJJHHHCCCCCCDDDEEEFFFGGGHHHHHHMMMPPPRRRRRROOOLLLJJJIIIHHHHHHGGGEEECCCCCCFFFHHHLLLLLLLLLJJJFFFBBB>>><<<;;;;;;<<<<<<;;;999888777999::::::999666333333333333444555777777666444333444444444444555666666666444555555666666777888888444555777999;;;<<<<<<<<<@@@DDDHHHLLLOOOTTT[[[aaadddccc```]]][[[YYYXXXXXXTTTUUUXXX\\\___aaa___]]]YYYXXXXXX[[[^^^aaabbbbbbbbbdddgggmmmrrrxxx|||000000///...,,,***)))))))))***+++---...///111222333333444444333000---+++,,,---...//////000000000,,,,,,,,,+++++++++++++++***))))))))))))***+++,,,---+++***+++...000000000//////...---,,,+++******************))))))))))))******++++++,,,---...//////...---+++***)))))))))++++++*********+++------+++,,,---//////...---,,,+++---000111111...+++))))))+++---//////...,,,+++)))***+++,,,---......///000000111222222222222222///000000111111222222222111111111333555444222000......//////000111222333444333222333555777666666333333444444333333333444888777777777777888999999===:::666555666888999999999888888777777777888888333444444555777999;;;======>>>???>>><<<<<<===???@@@???===<<<;;;;;;<<<<<<;;;;;;;;;;;;::::::999999777888999::::::999888777888:::<<<===>>>>>>======<<<<<<<<<===>>>???AAABBB======>>>@@@CCCCCCAAA@@@<<<===?????????AAADDDFFFIIIMMMRRRVVVYYY___fffllloooqqqtttvvvxxxxxxwwwwwwuuuwwwxxxxxxwwwwwwxxxyyyzzz{{{}}}~~~~~~~~~zzz|||~~~~~~~~~~~~~~~|||{{{{{{||||||{{{zzz|||~~~|||{{{yyywwwvvvttttttsssssstttuuutttrrrqqqrrrsssyyywwwvvvuuuuuuuuusssrrrpppllleee^^^ZZZVVVRRRPPPLLLJJJIIIKKKPPPVVVZZZ\\\[[[XXXSSSPPPMMMLLLIIIGGGCCCDDDEEEGGGHHHIIIJJJJJJMMMPPPRRRRRROOOKKKHHHGGGGGGGGGGGGFFFFFFGGGJJJLLLSSSRRRQQQNNNJJJEEE@@@===<<<===>>>>>>===<<<:::999999::::::888555333222333333555777999999888777666666666666777777777777666555555555555555555555555222333555777888:::;;;;;;>>>BBBGGGKKKLLLPPPVVVZZZ___^^^^^^]]]]]]^^^^^^^^^WWWWWWYYY]]]```bbbbbb```[[[ZZZZZZ]]]aaacccddddddccceeehhhmmmrrrxxx}}}111222111///,,,******+++)))+++---......///111333222222222222000...,,,+++---...///000000111000000++++++++++++++++++*********)))(((((()))***,,,---...,,,***+++---///000000000000///...---,,,++++++***))))))))))))((((((((())))))***,,,---.../////////...---,,,******))))))++++++++++++,,,---......***++++++,,,,,,+++***))),,,---///111000///,,,+++***+++---...///...,,,+++((()))+++---///111111222000000000000000111111111111111111222222222333333222111111222333333222000...///000111111111111111333333222333555777666555333444555555333333444555777777666666777777888999999777444333444666666666777777777777777888999:::222222222444555888;;;<<<@@@AAAAAAAAA@@@@@@AAACCC@@@@@@@@@??????>>>======<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999999::::::============>>>>>>??????;;;;;;;;;===>>>@@@BBBCCC>>>>>>???AAACCCCCCAAA@@@===>>>>>>>>>>>>@@@CCCEEEFFFJJJOOORRRUUU[[[ccciiioooqqqtttwwwyyyyyyyyyxxxuuuvvvxxxxxxwwwwwwxxxzzzxxxyyy{{{|||}}}}}}}}}|||yyy{{{}}}~~~~~~~~~||||||}}}~~~~~~~~~}}}~~~zzzyyyxxxwwwvvvuuuuuuuuuvvvwwwxxxwwwuuutttuuuvvvxxxxxxvvvuuusssrrrppppppmmmiiibbb\\\XXXTTTPPPNNNIIIHHHHHHJJJOOOTTTWWWYYYWWWTTTPPPMMMKKKJJJHHHGGGDDDEEEGGGHHHJJJKKKKKKKKKKKKMMMOOONNNKKKIIIGGGGGGEEEGGGIIIJJJJJJLLLOOOQQQWWWWWWUUUQQQLLLFFFAAA>>>:::;;;<<<===<<<;;;999777777999999888555333333333333444777999:::999888777777777888888888777666666555444444444444444444444222333444666888:::;;;<<<@@@EEEJJJMMMMMMNNNPPPSSSUUUWWWYYY\\\___aaabbbbbb[[[[[[[[[^^^aaaccccccccc^^^^^^]]]___ccceeeffffffeeefffiiimmmsssyyy~~~333444333111---+++,,,---***---///000//////111444333222111000///...---,,,,,,---...///000000000000************************)))(((''''''''')))+++---///,,,******,,,...//////111000000///...---,,,,,,*********))))))))))))(((((()))***,,,---.../////////...---,,,+++*********++++++,,,---......//////---------------,,,+++***+++,,,---...///...---,,,)))***+++,,,---,,,,,,+++)))+++---///111222222222000//////............///222222222222333333333333333111///000111222111000...000222333333222000///333222222333666666666444333555777666444333555777777777777777777888888999555444222333444555555444777777777888999:::;;;<<<444444444555777:::===???AAACCCDDDEEEEEEFFFIIIKKKFFFFFFFFFFFFDDDAAA>>><<<===============>>>>>>???>>>===;;;::::::;;;===>>>AAA@@@>>>======>>>@@@BBB;;;;;;;;;<<<>>>???AAABBB=========???AAABBBBBBAAA>>>??????>>>===???BBBDDDDDDGGGKKKNNNQQQWWW___eeekkkmmmppptttvvvwwwwwwvvvtttvvvwwwxxxwwwwwwyyyzzzwwwwwwxxxyyyyyyyyyxxxwwwxxxzzz|||}}}~~~~~~|||}}}{{{zzz{{{}}}~~~}}}{{{xxxwwwwwwvvvvvvvvvvvvwwwvvvxxxyyyyyyxxxxxxzzz{{{yyyyyyxxxuuurrrooonnnnnnjjjeee___ZZZVVVSSSPPPNNNFFFFFFGGGJJJOOORRRTTTTTTRRROOOLLLJJJIIIHHHGGGFFFDDDEEEGGGHHHJJJJJJJJJJJJHHHIIIJJJJJJHHHFFFFFFFFFCCCFFFJJJMMMOOOQQQTTTVVVYYYXXXVVVRRRLLLEEE@@@<<<888999;;;<<<<<<:::888666666777888777555444444444222333555777888888888888777777888888777666555444222222333333444444555555444555666888:::<<<>>>???AAAFFFLLLOOONNNLLLLLLMMMMMMPPPUUUZZZ___aaabbbccc^^^]]]]]]___bbbdddddddddaaa___^^^___bbbeeefffffffffgggjjjnnnttt{{{333555555222...,,,---///+++...000000//////111444555444333111000/////////+++,,,---...////////////))))))))))))))))))******((('''&&&%%%&&&(((***,,,///---******,,,.........111000000///......------+++++++++************)))'''(((***,,,.../////////......---,,,+++++++++++++++,,,---...////////////111111111111000///...---***++++++,,,------------))))))***++++++++++++++++++---///000222222111111000///...---------------222333333333333333333444333111///...///111111000...000333555555333000---222222222444666666555444444666888777555444555888888888777777888888999:::444333222333555666555444888888888999:::;;;======888888888999;;;>>>BBBDDDBBBDDDFFFHHHIIILLLOOORRRPPPQQQQQQPPPLLLHHHCCC@@@???>>>>>>>>>???@@@AAAAAAAAA@@@===<<<<<<===@@@AAADDDBBB???======>>>AAACCC<<<<<<<<<<<<===>>>???@@@;;;:::;;;===@@@BBBBBBBBB?????????>>>===>>>AAADDDCCCFFFIIILLLNNNTTT\\\bbbfffhhhllloooqqqrrrrrrrrrtttvvvwwwxxxwwwwwwyyyzzzvvvvvvwwwwwwvvvuuusssrrrwwwyyy|||}}}~~~}}}zzzzzzyyyxxxzzz|||~~~~~~}}}}}}{{{yyyvvvvvvvvvvvvvvvwwwxxxxxxtttvvvxxxyyyyyyzzz|||~~~zzzzzzyyyvvvrrrooommmmmmgggccc]]]XXXUUURRRPPPNNNDDDEEEFFFJJJNNNQQQRRRQQQNNNLLLIIIGGGGGGGGGGGGFFFCCCDDDFFFHHHIIIIIIIIIIIIFFFGGGGGGGGGEEEDDDEEEGGGBBBFFFKKKPPPSSSUUUWWWXXXZZZYYYVVVQQQKKKDDD>>>;;;888999;;;======;;;888777555777888777555444444555111222333555666777777777666666777777777555444333///000111222444555666777666777888999<<<>>>@@@AAA@@@FFFLLLOOONNNKKKIIIIIIHHHLLLRRRYYY^^^aaabbbbbb```___^^^___bbbdddddddddaaa___]]]^^^```ccceeeeeefffgggjjjooouuu|||000///......//////---+++111///---,,,+++,,,---...444333111000//////000111222111000000111111000...,,,,,,++++++)))(((&&&%%%&&&&&&'''((())))))((((((+++******,,,...000000///...---,,,---/////////------,,,+++***)))))))))))))))***,,,...000000000000333000,,,))))))*********---...///111222222222222555444333111000/////////000...------...///---,,,***,,,---//////...,,,+++/////////000///......---000///...------...///000333333333444444333222222000000////////////000000---...//////000/////////222444666777777777999:::333444555666777999:::;;;::::::::::::;;;;;;;;;;;;555333333444666666333000888888777888:::<<<=========>>>>>>@@@BBBCCCEEEEEEFFFGGGHHHIIIKKKPPPUUUYYYYYYXXXWWWTTTPPPKKKGGGDDDKKKFFFAAAAAADDDEEECCC@@@DDDCCCCCCCCCBBBBBBBBBBBBDDD???;;;;;;>>>AAA???===>>>=========>>>???AAABBB???<<<999:::>>>AAABBBBBB@@@???>>>===>>>???BBBCCCCCCDDDGGGKKKPPPVVV[[[^^^ddddddeeehhhlllooopppooopppoooooosssxxxzzzzzzxxxzzzzzzyyyxxxvvvtttrrrqqqvvvxxxzzz|||}}}~~~~~~|||{{{yyyxxxxxxwwwwwwxxxyyy{{{}}}{{{yyyxxxyyyzzzyyywwwvvvvvvwwwwwwuuusssppprrruuuxxxzzz{{{||||||yyy{{{yyyssspppooolllhhhggg\\\SSSRRRSSSQQQMMMKKKEEEGGGJJJMMMPPPPPPPPPPPPLLLLLLKKKJJJJJJJJJJJJJJJGGGGGGGGGFFFEEEDDDCCCBBB???>>>???@@@CCCDDDCCCBBBFFFGGGHHHJJJMMMPPPRRRTTTUUUTTTSSSOOOJJJCCC===999888999::::::999777444222666555555666666666333111666555333222222333555666333444555555333000,,,***...000222555888:::;;;<<<<<<;;;999888999;;;===???DDDEEEGGGHHHHHHHHHFFFEEEFFFIIIOOOUUUZZZ^^^___```aaaaaaaaaaaaaaa``````______[[[YYYYYYYYY[[[aaaiiihhhiiikkkpppwww~~~///...///000333444333222222111///------...///000333222111000//////000000111000000222444555444222//////...---,,,***(((''''''((())))))*********))))))((((((***---//////...---,,,,,,---///000///...+++*********++++++,,,,,,***+++---...000000111111333000,,,******+++++++++---...///000111111111111555444222111000////////////---------//////...---+++,,,...///000///...---/////////...............111000...------...000111333333444444333222111111///000000000000000000///------...///////////////111444666777777666777888333444555555666666666555666666666666666666666777333222222444777888666444777666777999<<<>>>?????????AAACCCFFFIIILLLMMMNNNMMMNNNOOOPPPRRRUUUZZZ^^^bbbbbbaaa^^^ZZZVVVQQQOOOKKKHHHDDDEEEGGGIIIFFFCCCDDDDDDEEEEEEEEEDDDCCCCCCEEE@@@<<<;;;>>>@@@>>><<<===<<<<<<<<<<<<>>>???AAA>>><<<:::<<>>======<<<===>>>???@@@DDDEEEHHHMMMRRRXXX]]]```dddccccccdddgggiiijjjjjjnnnmmmnnnqqqvvvxxxxxxwwwxxxxxxxxxxxxwwwwwwvvvuuuxxxzzz}}}~~~~~~|||{{{yyyyyyxxxxxxwwwwwwwwwxxxzzz|||}}}~~~}}}yyywwwwwwxxxyyyxxxwwwvvvwwwwwwvvvtttqqqmmmooorrruuuwwwyyyzzzzzzyyy{{{yyyssspppooolllgggbbbWWWNNNMMMOOOMMMJJJJJJEEEGGGJJJMMMNNNOOOOOONNNJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIHHHGGGEEEDDDCCC???>>>>>>@@@BBBCCCBBB@@@FFFGGGHHHIIIKKKNNNPPPQQQRRRRRRPPPMMMHHHBBB===:::666777888888888777555555777666666777888777555222555444444333444555666777888888999999777444111//////000222555777999;;;;;;<<<;;;999888888:::<<<>>>@@@BBBDDDEEEFFFEEEDDDCCCEEEIIIOOOUUUYYY[[[[[[ZZZ^^^___```aaaaaa```___^^^\\\XXXUUUTTTTTTTTTYYYaaahhhjjjmmmttt{{{.........000222444333222///...,,,++++++,,,---...333222000///......//////000000111444777888777666222222222111///,,,***)))))))))***++++++++++++***((('''''')))+++---------,,,++++++,,,...000///...))))))***+++,,,...//////,,,,,,---...///111222333333000---+++,,,------------...///000000000000000444333222111000////////////...------///000///---,,,---...000000000///...000///...---,,,---......111000///......///000111444444444333222111000//////000000000000000000///---------.........//////111333666777666555555555555555666666555444222111444444333333333333333333222222222555888999999888555666888:::===???AAABBBBBBEEEJJJPPPTTTVVVWWWXXXUUUVVVWWWXXXYYY\\\```cccggggggfffccc```[[[WWWUUUOOOMMMKKKLLLNNNNNNKKKHHHGGGHHHJJJKKKJJJHHHFFFDDDFFFBBB>>><<<===>>>===;;;;;;;;;:::::::::<<<===>>>===<<<<<<>>>@@@AAA@@@???<<<<<<<<<<<<============DDDFFFIIIOOOUUU[[[```cccdddbbb___^^^```bbbddddddkkkkkklllooosssvvvvvvuuuvvvvvvwwwxxxyyyyyyyyyyyy{{{}}}~~~{{{yyyyyyyyyzzzyyyxxxwwwvvvwwwxxxzzz{{{}}}}}}}}}zzzwwwvvvvvvwwwxxxxxxwwwwwwxxxxxxvvvssspppjjjlllnnnqqqtttvvvxxxxxxxxxzzzxxxsssooonnnkkkggg^^^SSSJJJHHHIIIHHHGGGHHHFFFHHHIIIKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLJJJIIIIIIHHHGGGEEECCCBBB>>>======???BBBCCCBBBAAAGGGGGGGGGHHHIIIKKKLLLMMMNNNNNNLLLJJJFFFAAA<<<:::444555666777777777777777777666666777999888666444444444555666777888888999777777777777555333000///000111222444777999:::;;;===;;;999888888999:::;;;===>>>AAACCCDDDCCCBBBAAAEEEIIIOOOTTTWWWXXXVVVUUU[[[]]]___aaaaaa```]]][[[ZZZVVVRRRPPPNNNNNNRRRYYYfffjjjpppxxx444333222333444444222000///...,,,++++++,,,...///333222000///...---......111111333666888999888666444444444333111...+++)))******++++++++++++******(((''''''))),,,---------,,,+++***,,,...000///...)))***+++---...//////000...---------///111333555222000------...////////////000000111111111000000333222111000000000000000111000......//////---,,,+++,,,---.../////////...000///---++++++,,,---...222111///......///111222444444444333222000///...///000111111111111000///,,,,,,,,,------...//////000333666777666444333333555666777777777555333222444444444444333333333333444444444666888999999999666888:::<<<>>>???BBBCCCGGGKKKQQQXXX]]]^^^___^^^\\\]]]^^^^^^___aaaeeehhhjjjjjjiiigggddd```\\\ZZZVVVUUUTTTTTTUUUSSSPPPMMMLLLNNNQQQRRRQQQNNNJJJGGGHHHDDD@@@=========<<<:::::::::999888999:::;;;<<<<<<<<<>>>@@@AAA@@@???===;;;<<<======>>>=========CCCFFFJJJPPPVVV\\\aaadddddd```\\\ZZZ\\\^^^```aaaggghhhjjjnnnqqqsssuuuuuuvvvwwwxxxyyyzzzzzz{{{zzz{{{}}}|||{{{{{{|||}}}|||zzzxxxwwwwwwxxxzzz{{{}}}}}}|||zzzxxxvvvuuuvvvwwwxxxxxxxxxxxxyyyyyywwwtttqqqjjjkkkmmmppprrrtttvvvwwwxxxzzzxxxrrrooonnnkkkggg^^^SSSIIIFFFFFFEEEEEEGGGGGGHHHIIIJJJJJJJJJIIIIIIOOOOOOOOONNNNNNMMMMMMLLLIIIHHHHHHGGGFFFDDDBBBAAA<<<<<<===@@@CCCEEEEEEDDDHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIHHHFFFCCC???<<<999666777777777888888888888666555555777888888666444333444666888999:::;;;;;;777666666555333222000///111222333555666888:::;;;===<<<:::888888888999:::<<<>>>@@@CCCDDDDDDDDDCCCDDDHHHNNNTTTWWWWWWTTTRRRWWWYYY]]]aaaaaa___[[[YYYYYYTTTPPPOOOMMMLLLQQQXXXbbbhhhrrr{{{:::999888888999999777555333222000//////111222333555444222000///...//////444444555777999999666444333444444444222///,,,************++++++******))))))))))))***---//////...,,,+++***,,,...//////...+++,,,---............---...---------///111333555222000......000111111111222222333333333222111111111111000000///000000000444222000//////---+++)))******+++,,,------......000...,,,+++***+++---...111000///------///000111333333333222111///...---///000111222222111000///------,,,,,,---///000111000333555666555333333333222333444555666555444444555555444444444333333333777777777777666666777777999;;;<<<======???CCCFFFMMMQQQWWW^^^bbbcccbbbaaaccceeefffggggggiiilllnnnrrrrrrrrrpppnnnjjjfffddd```___^^^]]][[[YYYUUURRRUUUVVVYYYYYYWWWSSSNNNKKKHHHEEEAAA>>>===<<<;;;;;;::::::999888888999;;;<<<;;;===@@@AAAAAA???>>>===<<<<<<>>>???????????????CCCFFFJJJQQQWWW]]]aaacccbbb^^^ZZZXXXYYY\\\___```ccceeehhhlllooorrrtttvvvxxxyyyyyyzzzzzzzzzyyyyyyzzz|||~~~~~~}}}~~~~~~|||zzzxxxxxxyyy{{{}}}{{{yyyxxxwwwvvvwwwxxxyyyyyyxxxxxxyyyzzzyyyvvvsssmmmnnnoooppprrrsssuuuvvvvvvxxxvvvqqqmmmmmmjjjeee```VVVLLLHHHFFFDDDDDDGGGHHHHHHIIIIIIIIIIIIHHHHHHPPPPPPPPPOOONNNLLLJJJIIIIIIIIIIIIHHHGGGFFFDDDDDD<<<<<<>>>AAAFFFHHHIIIHHHIIIHHHHHHGGGGGGGGGHHHHHHFFFFFFEEECCC@@@===;;;999999::::::::::::999888888333333444555777888666444444555777999;;;<<<<<<<<<:::999888666555444444333444444444555777999;;;<<<<<<<<<:::999999999999:::===???BBBEEEGGGHHHGGGGGGCCCHHHNNNUUUXXXXXXVVVTTTSSSVVV[[[___```^^^ZZZWWWUUUPPPMMMLLLKKKKKKQQQXXX___fffqqq{{{;;;::::::;;;<<<<<<;;;999444333222111111333555666999888666444333222222333777777888999:::999555222222333444555333111---+++******+++++++++***))))))+++******,,,///000000000---,,,+++,,,---...---,,,,,,---.........---,,,+++,,,,,,---...///111222333111000///000222444444333444444444444444333222111000000/////////000111111555333111//////...+++)))))))))***+++,,,------......---,,,+++***+++,,,,,,000///...------...///000222222222111000///...---///000222333333222000///...---------...///111333111333555555444444444666111111222333444444555666666666555555444444333333999999999777555333444666:::<<<======<<<@@@FFFKKKRRRVVV\\\bbbfffgggfffeeejjjlllnnnooooooqqqtttvvvwwwxxxwwwvvvtttpppmmmkkkhhhgggfffdddaaa^^^\\\ZZZ]]]^^^___^^^[[[VVVPPPMMMHHHFFFBBB???===;;;;;;;;;<<<;;;:::999999:::;;;<<<<<<>>>AAAAAA@@@>>>======<<<===>>>???@@@AAABBBCCCDDDGGGLLLRRRXXX]]]aaaccc```\\\XXXVVVWWWYYY[[[\\\\\\```eeeiiilllooosssvvvyyyyyyzzzzzzzzzyyyxxxxxxyyy{{{}}}}}}~~~~~~~~~~~~}}}zzzxxxxxxzzz}}}~~~~~~~~~zzzyyyxxxwwwwwwwwwxxxyyyxxxwwwwwwxxxyyyyyyxxxvvvsssrrrrrrqqqqqqrrrssssssssstttsssmmmjjjiiifffaaa___VVVNNNJJJGGGDDDEEEHHHIIIIIIHHHHHHHHHHHHHHHHHHLLLLLLLLLLLLKKKIIIGGGEEEIIIIIIJJJJJJIIIHHHHHHGGG>>>>>>???CCCGGGIIIIIIIIIGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCAAA>>><<<:::888999:::<<<===<<<:::888777222222333555777888666444555666777888:::;;;======999888666444333333333444777777666666888:::<<<===<<<<<<;;;;;;::::::;;;;;;===???CCCFFFIIIJJJJJJJJJEEEIIIOOOTTTWWWXXXVVVTTTQQQTTTXXX\\\^^^\\\YYYWWWPPPLLLIIIIIIHHHIIIOOOVVV\\\eeepppzzzCCCBBBAAAAAABBBAAA???===:::999888777777999;;;<<>><<<:::888888888888888888:::<<<===;;;777444111333555666555333000...,,,,,,,,,,,,,,,+++******+++******,,,///111111000...---+++,,,------,,,***+++,,,---......---+++******+++---...000000111111111000///111444555555555444444444444333222111000///////////////000111111333111000///000///---,,,*********+++,,,---...///,,,,,,,,,,,,++++++++++++///...---,,,,,,---...///000000111111000//////...///000222444444222000//////...------///111333444222333444444333444777999666555444444555666888::::::999999888777777666666999999999666333222444666999:::<<<;;;<<>><<<===>>><<<<<<<<<===???BBBEEEFFFGGGJJJOOOTTTZZZ___bbbccc]]]ZZZUUURRRRRRSSSTTTTTTVVVZZZ```eeehhhlllqqquuuxxxxxxyyyyyyyyyyyyxxxxxxxxxzzz|||}}}|||}}}~~~}}}|||{{{{{{{{{~~~|||yyywwwwwwyyy}}}~~~}}}}}}}}}{{{zzzyyyyyyxxxwwwvvvvvvwwwwwwwwwuuuttttttvvvxxxxxxxxxwwwvvvtttrrrqqqpppppppppmmmooommmhhhdddccc```\\\YYYRRRLLLJJJHHHEEEFFFIIIIIIIIIHHHHHHHHHIIIIIIIIIGGGHHHIIIJJJJJJHHHGGGFFFFFFFFFGGGHHHHHHHHHGGGGGGAAAAAAAAACCCEEEGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBDDDCCCBBB???===;;;999888666888;;;>>>>>><<<999777222222333555888999888666777777777777999:::<<<===999777555222111222333444999999888888999;;;===>>><<<<<<<<<<<<<<<<<<======;;;===AAAEEEHHHIIIJJJJJJHHHKKKOOOSSSUUUUUUTTTSSSOOORRRVVVZZZ[[[[[[XXXWWWOOOKKKHHHGGGGGGGGGMMMTTT\\\eeepppyyy~~~SSSQQQOOOMMMLLLJJJGGGDDDEEEDDDCCCBBBCCCDDDFFFHHHDDDCCC@@@>>>===<<<<<<<<<999999;;;>>>???===:::666111333666777777555222000---.........---,,,,,,++++++******,,,...000000//////---,,,,,,,,,,,,+++))))))***,,,......---,,,+++)))***,,,...000000000000000000000222444666666666444444444333222111000/////////...//////000111222000///...///000111000///+++++++++,,,---...000111+++,,,,,,,,,,,,+++***)))///...,,,++++++,,,...//////000000000000000/////////000222444444222000///000///......///111444555333333333333333555888;;;===;;;999777888:::<<<>>>>>>>>>======<<<;;;;;;:::777888888666333222444777777999::::::<<>>???>>>===<<<;;;<<<===>>>>>>@@@BBB@@@===<<<<<<>>>;;;;;;;;;<<<>>>BBBFFFHHHIIILLLQQQVVV\\\```cccddd\\\XXXSSSPPPOOONNNNNNMMMQQQVVV]]]bbbfffjjjppptttvvvwwwwwwxxxyyyyyyyyyyyyxxxzzz|||||||||}}}||||||{{{zzzyyyxxxxxxwww}}}{{{xxxvvvvvvyyy|||~~~}}}|||~~~~~~||||||{{{yyywwwyyyxxxwwwvvvvvvuuuuuuvvvuuusssqqqqqqtttvvvxxxyyyzzzxxxuuurrrpppnnnnnnmmmjjjkkkiiiddd``````]]]XXXSSSNNNJJJIIIHHHEEEFFFJJJIIIIIIHHHHHHHHHIIIJJJJJJEEEFFFHHHJJJKKKKKKJJJIIIAAAAAACCCDDDDDDEEEEEEEEEDDDCCCBBBCCCDDDDDDBBB@@@AAAAAA@@@@@@???@@@@@@@@@DDDCCCAAA???<<<:::888777111555:::===???===:::777333333444777999:::999777999888777666777:::<<<>>>===<<<999666555666888999;;;:::999999999;;;===???;;;<<<<<<======>>>>>>>>>999;;;???CCCFFFHHHIIIIIIKKKMMMPPPRRRSSSRRRQQQPPPOOOQQQUUUXXXZZZZZZXXXWWWQQQLLLIIIIIIHHHHHHMMMTTT\\\eeeqqqyyy}}}~~~^^^ZZZUUUSSSSSSSSSQQQOOOMMMJJJGGGGGGKKKNNNOOONNNRRRPPPLLLHHHEEEBBBAAA@@@CCCCCCCCCEEEEEEDDD@@@======;;;999999;;;999555111------------------------+++******+++---......---///---,,,,,,,,,,,,***))))))***+++,,,------------......///000111222333333///000111333555888:::<<<<<<888333000000000111111---......///000111111111222111000///...---,,,+++---***)))***---///...---,,,...///...,,,++++++,,,///...---,,,++++++,,,---///...---,,,,,,---...///000111333444444333222000000000000222444555444222000000111222444666999:::;;;;;;;;;;;;::::::;;;;;;AAA@@@???>>>======>>>>>>888999999999777777888999777999:::;;;???HHHUUU^^^dddfffjjjnnnqqqtttuuuvvvsssqqqppprrrvvvzzz|||}}}}}}}}}|||{{{yyywwwuuutttpppmmmjjjjjjlllmmmkkkhhhiiifffbbb^^^[[[WWWRRROOOIIIEEE@@@======>>>@@@@@@???===;;;;;;<<<=========???@@@@@@???===<<<===???<<<<<<<<<===???AAADDDEEEHHHJJJNNNTTT[[[aaacccddd^^^ZZZSSSNNNJJJJJJLLLMMMPPPUUU]]]cccgggjjjmmmoootttuuuxxxzzzzzzyyywwwvvv~~~}}}}}}}}}}}}~~~~~~}}}|||zzzxxxvvvvvvuuuvvvyyyxxxxxxvvvvvvxxx|||}}}|||{{{{{{{{{~~~|||zzzyyyxxxxxxxxxxxxxxxwwwxxxxxxuuuqqqnnnooonnnoooqqqssstttrrrqqqvvvtttrrrooollliiigggffffffeeeccc```]]]ZZZWWWVVVQQQOOOKKKHHHFFFFFFFFFGGGMMMNNNNNNMMMKKKJJJKKKLLLIIIHHHHHHJJJLLLLLLHHHDDDFFFDDDCCCCCCDDDDDDDDDCCCEEEEEEDDDDDDBBBAAA???>>><<<;;;:::<<>><<<888555333555777999;;;<<<;;;:::999777777666666666888999:::888888777888999;;;===??????>>>===<<<<<<===>>>???>>>======<<<<<<<<<======:::;;;<<<=========<<<;;;:::;;;===???BBBEEEGGGIIINNNOOOPPPOOOMMMLLLLLLMMMPPPPPPRRRVVV[[[\\\[[[XXXSSSPPPLLLGGGEEEHHHNNNSSSbbbiiirrrxxx|||}}}xxxuuueeeaaa]]][[[ZZZZZZYYYWWWWWWSSSPPPOOORRRUUUWWWWWWVVVTTTQQQNNNLLLJJJIIIIIIMMMMMMMMMNNNOOOMMMIIIFFFAAA>>>:::999999888444000------------------------,,,+++)))***,,,......---111///............---+++))))))***+++,,,,,,,,,,,,---...///111222222333333222111111222444888;;;======999333000////////////......//////000111222333333333111000...---,,,+++,,,***)))***---......---///000111111///......///000000///......///000111///...---,,,,,,,,,---...///000222444444444222111222222111333555555444333111111111111333555777999<<<<<<============<<<<<<@@@???>>><<<<<<<<<===>>>999:::<<<;;;:::999999:::999;;;===@@@EEENNN[[[dddnnnooorrrtttvvvwwwwwwwwwxxxwwwuuuvvvyyy|||}}}}}}~~~{{{xxxuuusssrrrnnnkkkggggggjjjlllkkkiiibbb```\\\YYYVVVSSSOOOLLLKKKGGGBBB??????@@@AAAAAABBB???===<<<<<<===<<<;;;>>>??????===<<<;;;<<<>>>=========>>>@@@CCCEEEGGGHHHIIILLLRRRYYY^^^aaabbb]]]YYYSSSNNNKKKKKKLLLMMMPPPUUU\\\aaaeeeiiikkkmmmqqqsssvvvyyyzzzzzzyyyxxx||||||{{{{{{||||||}}}~~~}}}zzzvvvtttsssssssssssstttuuuuuuvvvyyy}}}~~~|||zzzyyyyyyzzzzzz}}}|||{{{zzzyyyyyyxxxxxxwwwvvvuuuttttttssspppmmmnnnnnnnnnppprrrsssqqqppptttrrrpppmmmiiifffdddccc```^^^ZZZWWWSSSQQQQQQPPPPPPNNNLLLJJJIIIJJJLLLMMMPPPQQQQQQOOOMMMKKKKKKLLLJJJIIIIIIKKKMMMLLLIIIFFFEEEDDDBBBCCCDDDEEEEEEDDDDDDCCCCCCBBBAAA@@@???>>>===;;;;;;<<<@@@AAAAAA???AAA@@@???>>>;;;777444333333444666888999999888888777777666666666777999:::666666777777999;;;===>>>>>>===<<<;;;;;;<<<===>>>>>>===<<<;;;::::::999:::777888:::;;;<<<;;;;;;::::::;;;>>>AAADDDFFFHHHIIIIIIJJJJJJJJJHHHGGGHHHIIIOOOPPPSSSXXX\\\\\\XXXUUURRRPPPLLLGGGFFFIIIOOOTTT```gggpppxxx||||||wwwrrrooogggddd```^^^^^^]]]\\\[[[ZZZWWWRRRQQQRRRUUUXXXYYYZZZXXXVVVTTTRRRRRRRRRRRRTTTTTTTTTUUUUUUSSSOOOLLLHHHCCC===999888777333000........................---+++))))))+++---...///111///......//////---,,,))))))******++++++,,,,,,---...000222333333222222444333333333555888;;;===<<<888333000.........---/////////000111333444444666555333111///------,,,,,,***)))***,,,......---///000222111000//////000000000///000000111333333///...---,,,,,,,,,,,,,,,...000111333444444333333555444333444555666555333111111111111222444666777<<<===???AAAAAA@@@>>><<<>>>===<<<;;;:::;;;<<<===;;;===@@@@@@>>><<<;;;;;;;;;>>>CCCGGGMMMWWWccclllyyyzzz{{{||||||{{{zzzyyy}}}{{{yyyyyy{{{}}}}}}}}}~~~{{{yyyvvvtttsssssspppkkkfffdddeeeggggggeee___]]]ZZZXXXVVVTTTQQQOOOLLLHHHCCC??????@@@@@@@@@DDDAAA>>>=========<<<;;;<<<======<<<;;;:::<<<======>>>>>>???AAADDDGGGHHHHHHHHHJJJOOOUUUZZZ]]]^^^[[[WWWRRRNNNKKKKKKMMMOOOQQQUUU[[[```dddgggjjjllloooqqqtttxxxzzz{{{{{{zzzzzzyyyyyyyyyzzzzzz{{{||||||xxxtttqqqppppppqqqqqqsssuuuuuuvvvxxx{{{}}}{{{zzzxxxvvvvvvvvvvvvvvvzzzzzzzzzzzzyyyyyyxxxxxxuuusssqqqpppppppppnnnmmmnnnmmmnnnppprrrrrrpppoooqqqooommmiiifffccc```______\\\WWWSSSPPPOOOOOOPPPOOONNNLLLKKKJJJKKKMMMNNNRRRSSSSSSRRROOOLLLKKKLLLIIIIIIIIIJJJKKKJJJGGGEEEEEECCCBBBCCCEEEGGGGGGFFFBBBBBBAAAAAA@@@???>>>===>>>===<<<===>>>???>>>===???>>>>>>===:::888555333444555666777888888888888777777666666666777888888555555666888:::<<<===>>>===<<<<<<;;;;;;<<<<<<===>>>===;;;:::888777777777444555777999:::::::::999999;;;>>>BBBEEEGGGHHHIIIDDDEEEFFFEEEDDDDDDFFFHHHNNNPPPUUUYYY\\\ZZZUUUQQQQQQOOOLLLIIIHHHKKKQQQVVV]]]eeeooowww|||~~~|||yyyuuupppkkkiiigggeeecccaaa```___^^^^^^ZZZWWWSSSPPPQQQSSSVVVXXX[[[ZZZXXXWWWWWWWWWXXXXXXZZZZZZZZZ[[[[[[YYYUUURRRPPPIII@@@:::888666333111////////////////////////...,,,)))(((***---///000///---,,,,,,------,,,***+++******++++++,,,,,,------...000222333333333222444555666777888999:::;;;999666111////////////...000000000000222333555666777666444111///...------,,,+++++++++,,,---......---///000000///......///000000000000000000000111000///......------,,,,,,...///111222444444444444555444222222444444333222222111111111222333555666:::===@@@CCCCCCAAA>>><<<<<<;;;:::999999:::<<<<<<>>>@@@CCCDDDBBB@@@>>>>>>===AAAGGGMMMTTT^^^iiirrr}}}|||{{{}}}|||zzzzzz|||}}}}}}|||zzzyyyxxxvvvuuuuuuvvvvvvssslllddd___^^^^^^^^^\\\[[[ZZZWWWVVVVVVUUUSSSQQQJJJGGGBBB?????????@@@???DDDAAA>>>======>>>===<<<<<<======<<<;;;;;;<<<>>>======>>>???AAADDDFFFHHHHHHGGGHHHLLLQQQVVVXXXYYYWWWTTTPPPMMMLLLLLLNNNPPPTTTWWW\\\```cccgggjjjmmmqqqrrruuuwwwyyyzzzzzzzzzwwwwwwwwwwwwxxxyyyzzzzzz|||zzzvvvrrrpppooopppqqqtttuuuwwwwwwvvvuuuwwwxxxyyyxxxuuusssqqqpppppppppuuuvvvwwwxxxxxxxxxwwwvvvrrrpppmmmlllmmmnnnooonnnnnnnnnnnnppprrrrrrpppnnnnnnmmmjjjgggddd```^^^]]]^^^\\\YYYUUURRRPPPPPPOOOOOONNNLLLJJJIIIHHHIIIIIIQQQRRRSSSRRROOOMMMLLLMMMFFFFFFFFFFFFFFFEEEDDDCCCDDDCCCCCCDDDGGGIIIIIIIIICCCBBBAAA@@@???>>>>>>>>>???>>>>>>=========<<<;;;<<<<<<======<<<:::888777999999999999888888888888777777777666666666666777444555777999;;;===>>>>>>======<<<<<<<<<<<<======<<<;;;:::999888888777888555666888999:::999888888777999===AAAEEEGGGHHHHHHEEEFFFFFFFFFEEEFFFHHHKKKOOOQQQTTTWWWXXXUUURRROOOOOONNNMMMKKKKKKNNNTTTXXX\\\dddooowww|||zzzzzzxxxuuupppkkkgggeeehhhhhhgggfffdddccccccccc^^^\\\YYYWWWVVVXXX[[[^^^^^^]]]\\\[[[[[[\\\]]]^^^``````aaaccccccbbb^^^[[[WWWPPPEEE===999777444111000000000000000000000000///---***))),,,...000111///---,,,,,,---...---+++------,,,,,,,,,---.........///000222333333333333444666999<<<<<<;;;999888555222000///000111111111222222111000111333555666888666333111///.........,,,,,,,,,------...///000...000111111000///000000333222222111111000///...000000000000000//////...//////111222333444555555444222000000111222111111222222111111222444555666999;;;???BBBCCC@@@===;;;;;;:::999999:::;;;<<<===@@@CCCFFFGGGFFFCCCBBBBBB@@@EEELLLSSSZZZbbbmmmttt~~~~~~}}}|||{{{|||{{{zzz{{{}}}~~~~~~}}}yyyyyyxxxvvvvvvuuuuuuuuunnnggg^^^XXXWWWWWWWWWVVVTTTRRRQQQPPPQQQQQQOOONNNJJJGGGCCCAAAAAABBBBBBAAAAAA???======>>>??????>>><<<===>>>===<<<<<<===???>>>===>>>>>>@@@BBBEEEFFFGGGFFFGGGJJJNNNRRRSSSTTTQQQOOOMMMKKKLLLMMMPPPRRRWWWZZZ^^^aaadddhhhmmmpppuuuvvvwwwxxxyyyyyyxxxxxxvvvvvvvvvwwwwwwxxxzzzzzzyyywwwtttqqqpppqqqrrrssssssuuuvvvvvvuuuuuuvvvwwwyyywwwtttpppnnnlllkkkkkkqqqsssuuuwwwwwwvvvtttrrrnnnllljjjiiikkknnnppppppooonnnoooppprrrrrrpppnnnlllkkkiiifffccc```^^^\\\ZZZZZZYYYXXXUUURRRNNNLLLNNNMMMKKKJJJIIIIIIIIIIIILLLNNNQQQQQQOOONNNMMMNNNFFFFFFGGGFFFEEECCCCCCCCCDDDDDDDDDFFFIIILLLMMMMMMFFFEEECCCAAA@@@?????????@@@@@@@@@>>>===;;;;;;;;;:::;;;===>>>>>>======<<<<<<;;;999888666666666666777777777777666666555555444666999;;;===>>>>>>===========================999999999888999999::::::999:::;;;;;;;;;:::999888666888<<<@@@CCCFFFHHHHHHGGGHHHHHHGGGGGGHHHKKKNNNQQQRRRSSSSSSRRRQQQPPPPPPNNNNNNNNNMMMMMMPPPUUUYYY\\\dddnnnvvv{{{~~~~~~{{{yyyxxxxxxvvvvvvuuuqqqkkkfffddddddfffggggggfffdddccccccddd``````___]]]\\\]]]```cccdddcccbbbaaaaaaaaabbbbbbaaabbbccceeefffeeebbb___]]]UUUJJJAAA<<<999555333111111111111111111111111000...,,,,,,...000111111000///...///000000///...///...---,,,,,,---...//////000000111222333444555666888;;;>>>>>><<<999777333111///000111333444333444333111000000111333444777555222000/////////000---...//////......000222000222444444333222333444555555555444333111//////000000111111111111000000000000111222222333444555111///------...000000000222222222222333555777888888:::>>>AAABBB@@@===;;;;;;:::::::::;;;===>>>???AAADDDGGGHHHGGGFFFFFFGGGGGGLLLTTTZZZ```gggooouuuzzz{{{|||}}}}}}|||{{{zzz{{{zzzyyyzzz|||||||||zzzyyyyyyxxxvvvssspppnnnlllccc\\\UUUQQQQQQSSSSSSRRRPPPOOONNNNNNOOOPPPOOOMMMJJJHHHEEEDDDDDDEEEEEEEEE@@@>>><<<<<<===??????>>><<<===>>>===<<<<<<>>>@@@??????>>>???@@@AAACCCDDDFFFFFFGGGJJJMMMOOOOOONNNJJJIIIIIIIIIKKKNNNRRRTTTYYY\\\___bbbeeejjjppptttyyyyyyyyyyyyyyyxxxxxxwwwvvvvvvvvvwwwxxxyyyzzz{{{wwwvvvuuusssssssssssstttpppqqqrrrsssssstttwwwyyywwwuuurrrooollljjjiiihhhmmmooorrruuuuuussspppnnniiigggfffgggjjjnnnpppqqqnnnnnnnnnoooqqqpppnnnllliiihhhfffdddbbb___^^^]]][[[\\\]]]\\\ZZZVVVQQQOOOJJJJJJJJJKKKKKKMMMNNNNNNJJJLLLOOOPPPOOONNNMMMMMMHHHIIIIIIHHHEEEDDDDDDEEEEEEEEEEEEHHHLLLOOOQQQQQQKKKJJJGGGDDDBBBAAAAAAAAAAAABBBBBB@@@===;;;;;;<<<;;;<<<===>>>???>>>>>>===:::999666444333444555666777888888777666555444333444666999<<<>>>===<<<;;;;;;<<<============<<<;;;888777777888888999:::;;;;;;<<<============;;;;;;888999<<>>@@@AAA@@@>>><<<<<<<<<;;;<<<===???@@@BBBBBBDDDGGGHHHHHHHHHJJJKKKOOOUUU]]]bbbfffkkkqqqvvvzzzzzz{{{|||{{{zzzyyyxxxwwwvvvuuuuuuvvvuuutttrrroooppppppnnnkkkgggccc```ZZZUUUNNNLLLMMMNNNNNNMMMNNNLLLLLLLLLNNNNNNMMMLLLGGGEEEBBBBBBCCCEEEEEEEEEAAA???<<<;;;<<<======<<<;;;<<<<<<<<<;;;;;;===???BBBAAA@@@@@@@@@AAACCCDDDEEEEEEGGGKKKMMMNNNLLLJJJDDDDDDEEEGGGJJJOOOSSSVVVZZZ\\\^^^bbbfffkkkrrrwww{{{{{{{{{zzzzzzyyyyyyyyywwwwwwwwwxxxyyy{{{|||}}}xxxxxxwwwwwwuuutttsssrrrnnnooooooooooooqqqtttwwwtttssspppnnnllljjjjjjjjjjjjmmmpppsssssspppllljjjbbbaaaaaadddiiimmmpppqqqlllkkkkkkmmmnnnnnnllljjjfffeeedddbbb```___^^^]]]]]]]]]]]]\\\YYYVVVSSSQQQHHHHHHIIIJJJKKKLLLMMMNNNJJJMMMPPPQQQOOOMMMLLLLLLIIIJJJJJJHHHEEECCCEEEFFFFFFFFFGGGJJJOOOSSSTTTUUUQQQOOOLLLHHHEEEDDDCCCCCCAAACCCCCCAAA>>><<<<<<>>>>>>>>>>>>>>>>>><<<:::999777666333222333555888:::888888888888666555333222333555999;;;<<<;;;888666999:::;;;;;;;;;;;;:::999777777777666777777888888999:::<<<>>>???@@@??????;;;;;;===???CCCHHHLLLNNNNNNNNNMMMLLLKKKLLLPPPRRRSSSUUUWWWVVVTTTRRRRRRSSSOOOPPPQQQQQQQQQSSSWWWZZZ]]]cccjjjooorrrwww||||||zzzzzzwwwsssnnnjjjiiiiiiiiijjjkkkkkkgggcccccciiinnniiikkkmmmllliiihhhhhhjjjcccfffiiiiiiggggggiiikkkjjjiiigggeeeccccccccccccfffgggiiillloooooollljjjccc[[[PPPGGGAAA===888555222222222222222222222222000000///111333444333222...---,,,---...///...---...---+++******+++---...222111//////000222666888???===;;;:::999:::<<<===555444222222333444333222777555222///......000111444222000...---///111222...111222222000000333666///111333333222222333444///000111222111000///...,,,---///000111222111111222222222111222222333333///---++++++...000222222222222222333555888:::<<<:::<<<>>>@@@AAA@@@???>>>===<<<<<<===>>>@@@BBBCCCBBBDDDFFFGGGHHHIIILLLNNNVVV\\\ccchhhkkkoootttxxx{{{{{{||||||{{{zzzxxxwwwsssrrrppppppooonnnkkkiiibbbccceeeeeeccc```[[[XXXXXXSSSLLLIIIIIIJJJIIIGGGHHHFFFFFFFFFHHHHHHGGGFFFBBB@@@>>>???@@@BBBCCCBBBBBB@@@===;;;;;;;;;:::999999:::;;;;;;::::::<<<>>>DDDDDDBBBBBBAAABBBCCCDDDDDDEEEHHHKKKNNNMMMJJJGGGAAAAAACCCFFFJJJOOOTTTWWWYYY[[[^^^aaaeeelllsssxxx{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxyyyzzz|||}}}~~~zzzzzzzzzyyywwwuuurrrpppqqqpppooolllkkklllooorrrrrrqqqooommmlllllllllmmmiiilllooorrrqqqnnnjjjggg]]]]]]___ccchhhmmmooopppjjjjjjjjjkkklllllliiigggccccccbbb```___^^^]]]]]]ZZZXXXVVVTTTRRRPPPOOONNNHHHHHHHHHHHHHHHHHHHHHHHHMMMOOORRRRRRPPPMMMKKKJJJGGGIIIIIIFFFCCCAAACCCEEEGGGFFFHHHKKKPPPTTTVVVWWWUUUSSSOOOKKKGGGEEEEEEEEEBBBCCCDDDBBB>>><<<===???@@@@@@???>>><<<999777555666555333333555999===@@@888888888888666444222111111444888:::;;;999666333777888999::::::999888777888777666555555555555555666888;;;>>>@@@BBBBBBBBB>>>===>>>@@@DDDIIINNNQQQRRRRRRQQQOOONNNOOOSSSVVVSSSWWW[[[[[[XXXUUUSSSTTTPPPQQQRRRRRRRRRTTTWWWYYY]]]bbbhhhlllooossszzz}}}yyyvvvtttssspppmmmjjjiiikkkmmmnnnhhhiiiiiifffdddgggnnnuuuiiiiiiiiiiiihhhgggfffeeeeeefffggghhhhhhfffdddcccggghhhhhhfffdddcccdddeeejjjkkkmmmppprrrqqqmmmjjjcccZZZNNNDDD>>>;;;777444000000000000111222333444333222222111000///......//////......,,,+++)))(((,,,+++***)))***,,,...///333333222000000222777;;;>>>?????????===:::777666666222///...000222222111666555333222111000000000555444333222222333444444555555444222000///000222777666333111111111333444222111///......///000111111222333222000......///------...///000111222222+++)))***...111111333777333444666888:::;;;<<<<<<888999;;;===>>>>>>======<<<<<<======>>>??????@@@EEEEEEEEECCCCCCHHHOOOUUUYYY___eeejjjnnnqqqvvvzzz}}}||||||zzzwwwssspppooolllhhhffffffddd```\\\ZZZ[[[[[[XXXUUUQQQPPPPPPJJJJJJHHHGGGEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFDDDBBB???===<<<===???@@@DDDCCCAAA???>>>===<<<<<<===<<<:::999888888999999@@@??????@@@BBBCCCCCCBBBEEEFFFHHHJJJKKKJJJFFFCCCAAACCCEEEGGGIIIMMMRRRVVVXXX[[[^^^bbbffflllsssxxx||||||{{{{{{{{{zzzzzzzzzzzzyyyxxxwwwwwwxxxyyyzzz|||}}}~~~~~~|||xxxuuussstttmmmfffdddiiiooorrrrrrtttrrrpppnnnlllkkkjjjjjjiiijjjkkkllljjjhhheeeccc``````aaadddiiilllnnnnnnggggggggggggffffffffffffaaaaaa___^^^]]]]]]^^^^^^^^^ZZZVVVSSSSSSQQQMMMJJJLLLLLLKKKIIIHHHGGGGGGGGGGGGJJJNNNQQQQQQOOOKKKHHHDDDDDDEEEDDDDDDCCCBBBAAAAAACCCFFFIIIMMMPPPRRRSSSPPPOOONNNLLLIIIFFFDDDBBB===???AAACCCCCCBBB@@@>>>??????@@@???<<<888444222222222333444666999<<<===;;;:::888666555555666666444333333333444666888999;;;;;;;;;::::::999999999999888666444333444555666:::;;;>>>@@@BBBCCCDDDDDDCCCBBBAAAAAACCCGGGKKKNNNPPPOOONNNMMMOOORRRUUUWWWZZZ\\\___aaaaaa^^^ZZZXXXYYYSSSPPPQQQSSSTTTWWW[[[]]]aaaeeehhhkkkqqqyyyzzzvvvsssqqqooonnnjjjjjjkkkkkkkkkkkkkkkjjjkkkjjjiiihhhiiinnntttzzzgggggghhhhhhggggggfffeeedddeeefffgggggggggfffeeeiiiiiiiiigggeeeeeegggiiipppppppppqqqrrrpppllliiiaaaXXXLLLBBB===999666333111111111111222333444555555444333111000...---------............---,,,,,,,,,+++*********+++---...444444333222222555999<<<===>>>>>>===;;;999666555555111...---///000000////////////000222333555666<<<===>>>???>>>>>>===<<<999999888666333222333444666555444222222222222333222000...------...000222000222222111///------...//////////////////000000,,,******...///...000333222333666999<<>>>>>BBBCCCDDDDDDGGGLLLTTTZZZ```dddjjjnnnpppsssvvvyyy{{{zzzyyyyyywwwtttoookkkccc```\\\ZZZYYYWWWSSSPPPLLLNNNNNNMMMIIIFFFEEEDDDDDDDDDCCCBBBBBBCCCCCCCCCEEEEEEEEEEEEEEEEEEDDDDDDBBBAAA>>><<<;;;<<<===???BBBAAA@@@>>>===<<<;;;;;;???>>>===;;;;;;;;;<<<<<<>>>======>>>@@@AAAAAA@@@@@@BBBDDDGGGHHHHHHEEECCCCCCDDDEEEEEEGGGJJJOOOSSSWWWYYY]]]```eeejjjqqquuuyyyyyyyyyyyyxxxxxxxxxxxxyyyxxxwwwwwwwwwwwwxxxyyy||||||}}}}}}|||yyyvvvtttssslllfffeeeiiinnnqqqqqqrrrqqqpppnnnllljjjiiihhhiiijjjllllllkkkiiifffddd______```dddhhhkkkllllllffffffffffffffffffffffffaaa```]]]\\\[[[[[[]]]^^^\\\XXXTTTQQQPPPOOOMMMJJJIIIIIIIIIIIIGGGFFFDDDCCCEEEGGGKKKMMMNNNLLLIIIGGGEEEEEEEEEEEEEEEDDDCCCBBBAAABBBEEEHHHKKKMMMOOOOOONNNNNNLLLJJJGGGDDDBBB@@@===>>>AAABBBBBBAAA???===<<<<<<======;;;888555333333333333444666888;;;<<<:::999888666555444444444333333333333444666888999:::::::::::::::;;;;;;;;;999888666555555666777888:::<<<>>>AAACCCCCCDDDDDDCCCCCCDDDFFFGGGIIIJJJKKKNNNNNNMMMMMMOOORRRUUUWWW\\\^^^aaabbbbbb```]]][[[[[[UUUQQQSSSUUUUUUXXX\\\\\\___dddiiimmmttt{{{~~~xxxuuuqqqnnnmmmmmmllllllkkkkkkkkkjjjkkklllmmmmmmooopppqqqqqqssswww}}}fffffffffgggffffffeeeeeeccccccdddeeefffggghhhhhhkkkjjjiiihhhggghhhkkknnnvvvuuusssrrrqqqnnnjjjggg___VVVJJJAAA;;;888444222////////////000111222222666555333111///...---,,,,,,---......////////////...---,,,,,,,,,---///000444555555555555777;;;>>><<<<<<;;;:::888666444333333111...---.........---+++,,,---///111333666777999;;;===??????===;;;999333444444333111111222444444444333333222111111111222000---,,,,,,...111333000222222111///---,,,---000/////////............///,,,,,,//////---...111111333666999===AAADDDEEE===<<<:::999888888888999888888888999:::<<<===>>>>>>@@@CCCGGGLLLSSS[[[aaahhhkkkooorrrsssuuuwwwxxxyyyxxxwwwvvvtttpppjjjfff[[[YYYVVVSSSQQQOOOLLLIIICCCEEEGGGGGGDDDAAA???>>>============>>>@@@AAABBBDDDCCCCCCCCCBBBBBBAAAAAAAAA???===;;;;;;;;;<<<===???>>>===<<<<<<;;;;;;;;;>>>>>>===<<<<<<=========<<<;;;;;;<<<>>>??????>>><<<>>>BBBEEEGGGGGGGGGFFFGGGGGGEEECCCCCCFFFKKKOOOVVVYYY]]]aaaeeejjjooosssxxxxxxxxxxxxxxxwwwwwwwwwxxxwwwvvvuuuuuuvvvwwwxxx{{{{{{||||||{{{zzzxxxwwwsssnnnhhhgggiiimmmooopppooooooooonnnllljjjhhhgggiiikkkmmmnnnmmmkkkiiiggg```___```cccgggjjjkkkjjjeeefffffffffgggfffffffffaaa___[[[YYYXXXYYY\\\]]]]]]YYYTTTQQQPPPOOOOOONNNJJJJJJJJJIIIHHHFFFDDDBBBCCCEEEGGGIIIJJJIIIHHHGGGGGGGGGGGGFFFFFFDDDCCCCCCAAABBBDDDGGGHHHJJJKKKKKKLLLKKKIIIFFFDDDAAA???>>>===>>>AAABBBBBB@@@>>><<<999:::;;;;;;;;;999666555333333333444555777999;;;;;;::::::999777555444333333333333444555666888888999999999999:::;;;<<<<<<888777666666666777999:::;;;===???AAACCCCCCCCCCCCBBBDDDGGGJJJKKKJJJIIIGGGLLLLLLMMMNNNQQQTTTWWWYYY___aaabbbddddddcccaaa```]]]WWWSSSUUUWWWWWWZZZ^^^^^^aaaeeejjjpppvvv{{{~~~|||}}}~~~{{{vvvllljjjhhhgggiiikkkllllllmmmlllkkkkkklllnnnppprrruuuwwwzzz}}}ffffffffffffeeedddcccbbbaaaaaaaaabbbdddfffhhhjjjkkkjjjiiiggggggiiimmmqqqxxxvvvsssqqqooollliiifff^^^UUUIII@@@;;;777444222111111000000111222333333555444333111////////////------...///000000000///000000000///000000111222444555666666666888;;;===;;;:::999777666444333222333222000///.........---.........//////000111222000111333444555444222111---...000000000111333555222222222222111000///...222000---++++++...111333222333444222000...------//////..................000------000111///000333111222444888;;;???BBBCCC???===:::777555555666777888888888999:::<<<>>>??????AAAFFFLLLSSSZZZaaaffflllnnnqqqtttvvvwwwxxxyyyyyyxxxvvvuuurrrmmmgggcccXXXVVVTTTQQQNNNKKKHHHFFF@@@CCCFFFGGGDDDAAA>>>===999999::::::<<<===??????BBBBBBAAA@@@???>>>>>>>>>@@@???===<<<;;;<<<===>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;:::;;;===>>>>>>===;;;>>>BBBEEEGGGIIIJJJLLLLLLKKKGGGDDDBBBDDDIIIMMMVVVZZZ^^^bbbfffjjjnnnrrrxxxyyyyyyyyyyyyyyyyyyyyyvvvvvvttttttttttttvvvvvvxxxyyyzzz{{{{{{|||||||||xxxsssnnnkkkkkkmmmnnnnnnlllmmmnnnnnnmmmjjjhhhfffjjjlllnnnoooooommmkkkiiibbbaaabbbdddhhhjjjjjjjjjffffffggghhhhhhggggggfffaaa^^^ZZZWWWVVVXXX[[[]]]^^^[[[VVVSSSQQQQQQSSSSSSPPPNNNLLLJJJHHHGGGFFFFFFDDDEEEFFFHHHIIIIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHGGGEEECCC@@@>>>===<<<>>>???AAABBBAAA???===;;;::::::;;;;;;;;;999777666444444333333444666888999=========<<<:::888666444333333444555666777888888999888888777777888999:::666666666666777888999:::<<<===???AAABBBCCCCCCBBBBBBDDDGGGIIIIIIHHHFFFEEEKKKLLLNNNPPPTTTWWWZZZ[[[aaabbbcccdddddddddcccccc^^^XXXTTTVVVXXXXXX[[[___bbbdddhhhnnnsssxxxzzz{{{}}}}}}~~~|||vvvrrriiigggfffgggjjjmmmooooooqqqpppooonnnpppsssvvvxxxzzz~~~hhhhhhgggfffdddbbbaaa````````````bbbcccfffgggiiijjjjjjhhhgggfffiiimmmqqqtttrrrpppooonnnlllhhhfff^^^UUUIII@@@;;;888555222555555444444444555666666333222111000000111222333//////000000111000000000000000111111222333333444555777888999888999:::<<<;;;:::888666444333333333333333333111000///000000111000//////....../////////.........//////000111000222333444333333555666000111111111000///...---222000...,,,---///222444444555666444111/////////------......///000000111---++++++///111000222666333333333555777999;;;===>>>;;;888555444555777888999999999:::<<>><<<;;;::::::::::::;;;<<<======@@@???>>>===<<<;;;<<<<<<@@@???>>>=========>>>>>>>>>======<<<<<<=========:::;;;<<<===>>>>>>??????<<<;;;;;;<<<>>>???>>>===:::===AAADDDEEEGGGKKKNNNPPPOOOKKKFFFDDDEEEIIILLLTTTXXX]]]bbbeeehhhkkknnnvvvvvvvvvwwwxxxyyyzzzzzzvvvvvvuuuttttttuuuvvvvvvwwwwwwxxxyyy{{{}}}|||yyytttpppnnnmmmmmmmmmlllmmmnnnooonnnllliiihhhkkkmmmoooppppppnnnllljjjeeeddddddfffiiikkkkkkjjjggghhhiiijjjjjjhhhgggfff```]]]YYYVVVVVVWWWZZZ\\\\\\ZZZVVVSSSQQQQQQTTTVVVUUURRRMMMHHHFFFFFFHHHJJJHHHHHHIIIJJJKKKKKKLLLLLLIIIIIIHHHHHHGGGEEEDDDCCCDDDEEEEEEFFFFFFFFFEEEEEEEEECCCBBB@@@>>>=========???@@@BBBBBBAAA???<<<:::=========<<<;;;999777666555444333333333444666777;;;<<<<<<;;;:::888555444333333444666777777888888:::999777555444444555666555555666666777888999:::<<<>>>???AAABBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDDDDIIIKKKOOOSSSWWW[[[]]]___bbbcccddddddddddddcccbbb]]]WWWSSSUUUWWWXXX[[[___```dddkkkqqqvvvzzz|||}}}~~~|||yyytttpppllljjjiiijjjmmmqqqssstttwwwvvvuuuuuuvvvzzz}}}hhhhhhhhhfffeeecccaaa```aaabbbcccdddeeefffggggggiiiiiiiiiggggggiiilllooopppooonnnmmmmmmkkkhhheee]]]TTTIII@@@;;;888555222222222222111111222222333222111000///000222444555222222333333444333333222111111222444555666777777:::<<<>>>>>>===<<<===>>>===;;;888555333333444444222444555444222111222333000////////////000000111///...---------///111222222444555555333222222333222222111111000/////////111000/////////111333444666777777555222000///000------...///000111222222***((()))---000000222666666555444444444555666777:::888666555555777999;;;<<<;;;;;;<<<>>>BBBEEEGGGHHHJJJPPPXXXaaahhhkkklllmmmmmmpppsssxxxzzzzzzyyyvvvrrrmmmiiiddd```[[[XXXRRRRRRQQQMMMGGGCCCBBBBBB>>>AAACCCDDDAAA>>>===<<<<<<<<<;;;;;;;;;<<<<<<===>>>===<<<:::::::::;;;;;;???>>>>>>>>>===>>>>>>>>>>>>======<<<<<<<<<======;;;<<<>>>@@@BBBBBBCCCCCC<<<;;;;;;<<<>>>??????>>>:::===@@@BBBBBBDDDIIIMMMRRRPPPMMMIIIFFFFFFJJJMMMRRRVVV\\\```ccceeehhhiiipppqqqrrrtttvvvwwwyyyzzzzzzyyyxxxwwwwwwxxxyyyzzzyyyyyyyyyyyyzzz}}}}}}{{{wwwtttpppooonnnnnnnnnnnnooooooooonnnlllkkklllnnnpppqqqpppnnnllljjjgggffffffgggiiikkkjjjiiiiiiiiijjjkkkjjjgggeeeccc]]][[[XXXUUUTTTVVVXXXZZZWWWVVVTTTQQQOOOOOORRRTTTWWWSSSMMMHHHEEEEEEHHHJJJJJJKKKKKKLLLLLLLLLLLLLLLIIIIIIHHHHHHFFFEEECCCBBBDDDDDDEEEEEEDDDDDDCCCCCCBBBAAA???>>>===>>>>>>???AAABBBCCCCCCBBB@@@===:::>>>>>>===<<<;;;999888777555555333333222333444555777777777666555444333222333444555666777888888888;;;:::777444333333444444666666777888999:::::::::<<<===???@@@@@@@@@??????@@@???>>>>>>>>>@@@AAACCCFFFIIINNNTTTYYY]]]___```cccdddeeefffeeedddbbbaaa[[[UUUQQQSSSUUUUUUXXX\\\[[[cccnnnuuuyyy{{{~~~|||{{{zzzyyyyyywwwtttqqqqqqooonnnooosssvvvxxxyyy~~~~~~}}}~~~ffffffgggffffffeeedddccceeefffggghhhhhhhhhgggfffiiijjjjjjiiihhhiiilllnnnnnnmmmnnnnnnnnnlllgggddd[[[RRRGGG>>>999666333111111000000//////000000000444222111///000111444555444555666777888999999999555666888:::<<<>>>???@@@AAACCCEEEFFFDDDBBBAAABBB???<<<999555444444555666111333555555333222333555000000//////000000111111------...///000000111111000222555666555444555666666555333222111111222222111111111222222333444444666777777555222////////////000000000111111222222,,,***+++000222222444888999888666555444555666777555555555555777:::===???===<<<<<<===@@@CCCGGGJJJJJJMMMTTT]]]hhhnnnpppoooooooooppptttxxxzzzyyywwwvvvqqqjjjddd___[[[XXXVVVUUUUUUTTTPPPJJJEEEDDDDDDBBBDDDEEEDDDBBB???>>>>>><<<<<<;;;;;;<<<<<<===>>>===<<<:::999999:::;;;<<<==============================<<<;;;::::::;;;;;;;;;<<<>>>AAACCCDDDDDDDDD<<<;;;:::<<<>>>???>>>===<<>>===>>>???AAABBBBBBCCCDDDEEECCC@@@===;;;;;;;;;;;;;;;::::::999999666555333222222222333333555444444333222222333333333444555777888888888888<<<:::777555444555666777999999:::;;;;;;<<<<<<;;;;;;<<<>>>??????>>>======<<<<<<<<<<<<===>>>@@@AAACCCFFFLLLSSSYYY]]]___```dddeeeggghhhgggeeeaaa___XXXRRRNNNPPPRRRSSSUUUYYY]]]gggtttzzzyyyxxx|||~~~}}}||||||}}}}}}~~~}}}yyyyyyxxxyyyzzzzzzxxxvvvwwwvvvuuuwwwzzz~~~dddeeeeeefffgggggggggfffhhhiiikkklllkkkjjjhhhfffjjjkkklllkkkjjjjjjkkkmmmnnnnnnooooooooolllgggcccYYYQQQEEE<<<888555222000666666555555444555555555666444222000///111222444555666888:::<<<===>>>>>>;;;===???BBBDDDFFFGGGHHHGGGIIIKKKKKKIIIGGGEEEEEE@@@>>>:::666444555666888///222555555333222444666333222111000000/////////...///222444555555333222///333777:::<<<===???AAA999777555333333333444555000111222444444555444444555666666444111///......222222222222111111111111111//////444666555777;;;<<<:::888777666777888999222333444666999<<>><<<;;;<<<::::::;;;;;;<<<===>>>???<<<;;;999888888:::;;;===;;;;;;<<<<<<<<<<<<<<<<<<===<<<;;;:::999999999999888:::===???BBBCCCCCCCCC;;;::::::;;;===>>>>>>===@@@CCCEEEEEECCCDDDJJJOOOOOOOOOMMMKKKIIIHHHJJJLLLVVV[[[aaafffiiijjjkkklllmmmnnnqqqtttwww{{{}}}~~~~~~zzzxxxwwwxxxyyyuuuvvvvvvtttrrrqqqrrrsssrrrrrrqqqqqqpppqqqrrrrrrnnnooopppqqqpppmmmjjjhhhgggfffeeefffggghhhhhhfffhhhhhhiiiiiifffccc___]]]UUUTTTSSSRRRQQQQQQQQQRRRSSSUUUVVVTTTRRRQQQSSSUUUWWWVVVUUURRROOOLLLIIIHHHIIIJJJKKKKKKKKKIIIGGGEEEHHHHHHHHHGGGEEECCCBBBAAA@@@AAAAAAAAAAAA@@@?????????>>>======>>>@@@CCCDDDDDDDDDEEEEEEDDDAAA===;;;888888888999999::::::;;;666555444222111111222222555444333222222333444555333444666777888999888888<<<:::888666666777999;;;;;;<<<======>>>=========;;;<<<===>>>>>>===<<<;;;999:::;;;<<<===>>>??????@@@DDDKKKRRRXXX\\\^^^___eeegggiiijjjiiieeeaaa^^^VVVPPPLLLNNNPPPQQQSSSWWWbbbnnnzzz}}}xxxtttvvv{{{~~~}}}|||{{{zzz{{{{{{|||~~~~~~}}}|||zzzzzzzzzzzz{{{}}}~~~}}}||||||{{{zzz}}}cccbbbbbbbbbdddgggjjjlllmmmoooooonnnlllllllllnnnooonnnnnnoooqqqqqqpppnnnqqqooonnnoooooollleee```ZZZRRRFFF<<<777444444444333333444444444333222222666444222000............222444888:::<<>>;;;999888888888888888666444333333444222111555555444444222111///...111222333444333222111000333111000111444777999:::>>><<<;;;999888888888999888888777777999;;;>>>???>>><<<;;;>>>BBBFFFFFFEEEJJJRRR]]]ffflllooosssvvvvvvvvvvvvvvvwwwxxxyyyyyyxxxsssjjjbbb\\\YYYVVVTTTRRRQQQNNNHHHCCC@@@@@@AAABBBBBBDDDDDDDDDBBB@@@>>>===<<<<<<<<<<<<===>>>>>><<<;;;:::999888888888888;;;;;;;;;===??????>>><<<::::::999888777666555444======>>>??????@@@??????>>>>>>>>>>>>>>>>>>>>>>>>AAABBBDDDDDDDDDEEEHHHJJJMMMNNNNNNMMMKKKIIIJJJKKKQQQYYYccciiijjjkkkooorrrttttttuuuwww{{{~~~{{{yyyxxxyyyzzzwwwvvvuuutttrrrpppoooooosssqqqppppppqqqrrrqqqppptttrrrooonnnmmmkkkgggeeeeeefffggggggggggggeeeeeegggdddbbbdddgggfffaaa\\\UUUTTTSSSRRRPPPOOOMMMMMMSSSTTTVVVXXXWWWVVVSSSQQQUUUVVVVVVVVVSSSOOOKKKHHHKKKIIIGGGFFFGGGHHHHHHHHHGGGGGGGGGFFFEEECCCBBBAAAAAAAAAAAACCCDDDBBB???<<>>???@@@AAADDDGGGHHHHHHHHHFFFDDDBBB@@@===<<<:::666222000333777;;;======:::666444333333333222333333333333333333333333000333666888888888999:::<<<999777777999999777555:::<<<>>>>>><<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCGGGLLLRRRWWW\\\bbbeeeggghhhiiiiiigggccc```^^^VVVPPPKKKJJJKKKNNNWWWaaammmooossswwwyyyzzzzzzyyy||||||{{{wwwuuuvvv|||~~~~~~}}}~~~~~~dddbbbaaa```bbbfffjjjlllooopppqqqpppnnnmmmlllmmmooonnnnnnoooqqqrrrrrrqqqrrrpppoooqqqqqqoooiiieee]]]UUUHHH===666333111000555555555666666666666777888777555444333333333333555888;;;>>>@@@CCCGGGIIIMMMPPPUUUZZZ\\\]]]\\\[[[[[[\\\\\\YYYUUUQQQOOONNNJJJHHHEEE@@@<<<:::999:::777555333333333444333222333222111000///000222333111333666666666666666888;;;<<<>>>BBBFFFIIIJJJJJJNNNKKKGGGBBB>>>;;;999999999777555444555555444222444333222111000///......000111222333444333333222555333222333777:::<<<===???>>><<<;;;:::::::::;;;::::::999888999;;;>>>??????>>>===@@@DDDGGGGGGFFFLLLUUUaaajjjooorrrvvvyyyxxxxxxxxxxxxyyyzzz{{{|||zzztttkkkccc\\\VVVQQQNNNKKKJJJHHHCCC???===>>>???BBBCCCDDDDDDCCCAAA???>>>:::999999999999:::;;;;;;999888888888888999::::::===<<<<<<======<<<:::777888888999999999999999999<<<<<<============<<<<<<========================>>>???AAAAAAAAAAAADDDFFFGGGHHHIIIHHHGGGFFFGGGIIISSS[[[eeekkknnnqqqtttxxxvvvwwwxxxzzz|||~~~{{{yyyxxxyyyyyyyyyxxxwwwuuurrrpppnnnmmmqqqppppppqqqrrrrrrqqqooopppooonnnmmmmmmkkkhhheeedddeeeeeefffeeedddcccbbbeeecccaaacccfffeeeaaa\\\WWWVVVTTTSSSQQQPPPOOOOOOWWWXXXYYYYYYXXXVVVSSSQQQTTTTTTUUUUUUSSSPPPMMMKKKLLLJJJGGGGGGGGGGGGEEEDDDEEEEEEEEEDDDDDDCCCBBBAAACCCBBBBBBBBBCCCBBB@@@>>>>>>>>>???@@@AAACCCEEEFFFEEEEEEEEECCCAAA???<<<;;;888666444555777999::::::;;;999666444444444222111222222222222222222222222111333666888888888999:::===;;;999:::;;;:::888555:::<<<>>>>>>===;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>AAAAAAAAABBBCCCDDDEEEFFFEEEHHHLLLQQQUUU[[[aaadddfffgggiiiiiihhheeebbbaaaWWWQQQLLLKKKKKKNNNWWWaaajjjmmmqqquuuxxxzzzzzzyyyyyyyyyxxxvvvvvvxxx{{{~~~~~~cccaaa___^^^___dddiiillloooqqqssssssqqqooommmmmmpppooonnnooorrrtttuuuuuurrrpppoooppprrrpppkkkggg\\\TTTHHH>>>777444222111333333222222333444555666444333333333333444444555777:::>>>AAADDDGGGKKKNNNSSSVVVZZZ^^^aaabbbaaaaaacccdddccc```ZZZUUURRRQQQPPPOOOLLLIIIEEEAAA>>><<<888666444333333333222111444333222111111222444555222444666666666777888:::===@@@EEEJJJOOORRRTTTUUUTTTQQQKKKDDD>>>:::888777;;;999777666666666555333333222000...............111111222333444444444444555444333444888;;;>>>>>>??????>>>===<<<<<<<<<===<<<;;;:::999999;;;===>>>???>>>@@@BBBFFFHHHHHHGGGMMMVVVbbblllqqqtttwwwyyyyyyyyyzzzzzz{{{{{{||||||xxxssslllddd]]]UUUNNNJJJEEEDDDBBB???<<<<<<>>>@@@CCCDDDDDDDDDCCCAAA>>>===888888888777888999999:::666666777888:::;;;<<<===<<<;;;;;;<<<<<<<<<999777777777888999;;;<<<===>>>======<<<<<<;;;::::::999========================:::<<<===>>>===>>>???AAACCCDDDEEEEEEEEEEEEGGGIIITTT[[[dddkkkpppsssxxx|||yyyzzz|||~~~~~~{{{yyyxxxxxxxxx{{{zzzxxxuuurrrooolllkkkmmmnnnoooqqqssssssqqqooolllllllllmmmmmmkkkgggcccaaabbbcccccccccaaa```___cccaaaaaabbbdddddd```\\\YYYXXXVVVSSSQQQQQQQQQQQQ[[[[[[\\\[[[YYYVVVSSSQQQQQQRRRSSSSSSRRRPPPNNNMMMMMMLLLKKKJJJJJJHHHEEEBBBCCCCCCDDDDDDDDDDDDCCCCCCFFFDDDBBBBBBBBBCCCBBB@@@===>>>???@@@AAABBBBBBCCCAAABBBCCCBBBAAA>>><<<:::666666777:::<<<;;;999777888777666555666555333111111111111111111111111111444666888999888888999:::>>>===<<<<<<===;;;888666777999;;;<<<;;;:::;;;<<<<<<<<<<<<<<<<<<===>>>>>>BBBBBBCCCCCCDDDFFFGGGHHHGGGIIILLLPPPSSSYYY___cccfffgggiiijjjiiigggdddcccYYYSSSNNNLLLLLLOOOXXXaaahhhkkkoootttwwwyyyyyyyyyxxxwwwvvvwwwyyy|||}}}~~~bbb___\\\ZZZ\\\aaagggkkkmmmppptttuuusssqqqppppppqqqooonnnooorrrvvvxxxxxxrrrpppoooooopppmmmgggbbbVVVOOOFFF===999777666666555444222111111333555666111111222333444666777888888;;;???CCCFFFJJJNNNQQQWWWXXX\\\___aaabbbbbbbbbfffgggfffccc^^^YYYVVVUUUXXXWWWTTTQQQLLLGGG@@@<<<777555333333333333222111444444333333444555666777555777888999999:::===???AAAFFFLLLRRRVVVYYY[[[]]]TTTQQQKKKEEE@@@===;;;:::<<<:::777666666666555333333222///...---...///000333333333444444444444444444333111333666:::<<<===>>>>>>==================<<<;;;999888888999;;;<<<===>>>@@@CCCEEEGGGGGGGGGLLLUUU```jjjoooqqqtttwwwyyyyyyzzz{{{{{{|||||||||uuurrrlllfff___WWWOOOIIICCCBBB@@@>>><<<===AAADDDDDDEEEEEEEEECCC@@@===;;;999888888888888999::::::777888999;;;<<<===>>>>>>999888999;;;>>>>>>===;;;777777888999;;;<<<============<<<;;;:::999999999========================:::<<<>>>>>>======???@@@CCCDDDFFFFFFFFFHHHKKKMMMSSSYYYaaaggglllqqqvvvyyyzzz{{{}}}~~~}}}||||||}}}~~~|||zzzyyyxxxwwwwwwzzzyyywwwtttqqqllliiigggjjjkkkmmmpppssssssqqqoookkkkkkllllllllliiiddd```]]]^^^```aaaaaaaaa```___bbbaaaaaabbbcccbbb___\\\ZZZYYYVVVTTTRRRRRRRRRSSS\\\\\\\\\\\\ZZZWWWUUUSSSPPPPPPPPPOOONNNMMMLLLLLLNNNNNNNNNOOOOOOMMMIIIFFFCCCDDDEEEEEEFFFFFFFFFFFFHHHEEEBBBAAABBBCCCDDDCCC>>>>>>???@@@@@@@@@@@@@@@???@@@BBBBBBAAA???<<<:::888888999;;;===<<<999777777666666888888777444222222222222222333333333333;;;<<<<<<;;;999888888999============<<<:::777555555777888999888888:::;;;<<<<<<<<<<<<<<<===>>>>>>AAAAAABBBBBBDDDEEEGGGHHHIIIKKKLLLOOORRRWWW^^^ccchhhiiijjjkkkiiigggdddbbb[[[UUUOOOMMMMMMOOOXXXaaajjjlllqqquuuxxxyyyyyyxxxyyywwwvvvyyy}}}~~~aaa^^^[[[YYY[[[```fffiiikkknnnrrrttttttsssrrrrrrqqqpppnnnooossswwwyyyyyyuuusssrrrqqqoookkkccc\\\RRRLLLCCC===999888888888===;;;999777777777999:::444555777999<<<>>>???@@@===@@@DDDIIILLLPPPUUUXXX^^^___aaaccceeefffffffffgggiiiiiigggccc```^^^]]]```^^^[[[WWWSSSLLLCCC===666444333333444444444333444444444555555666777888777888999999999<<>>===>>>BBBFFFFFFFFFFFFEEECCC???<<<:::888777777777777888999999;;;;;;======>>>>>>======999999:::<<>>===888888888888999999999999:::999888777666777777777<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>AAABBBAAAAAABBBCCCEEEFFFGGGGGGGGGIIIMMMPPPTTTXXX^^^dddiiinnnrrruuuxxxyyy|||{{{zzzyyyxxxxxxyyy{{{|||zzzzzzyyyyyyxxxwwwvvvuuuwwwvvvuuurrrooojjjfffdddggghhhkkkooossssssrrrooommmllllllllljjjfff```\\\ZZZ\\\^^^```aaabbbbbbaaabbbaaabbbbbbbbb```]]][[[YYYXXXVVVUUUTTTTTTTTTTTTZZZZZZ[[[ZZZYYYXXXVVVUUUNNNNNNLLLKKKIIIIIIHHHHHHLLLLLLNNNPPPRRRQQQNNNKKKCCCCCCDDDEEEEEEEEEDDDDDDGGGDDDBBBAAABBBDDDEEEFFF@@@@@@?????????>>>>>>>>>???@@@AAABBBAAA???===<<<;;;:::::::::<<<<<<:::888666666777999:::999666444333333444555555666777777AAAAAA@@@>>>:::888777888;;;;;;<<<;;;:::888666666666888999999999999;;;===<<<<<<<<<<<<<<<===>>>>>>AAAAAAAAABBBDDDFFFGGGHHHIIIJJJMMMOOORRRXXX___dddkkkkkklllkkkiiieeebbb___\\\VVVPPPNNNMMMOOOWWWaaammmpppssswwwyyyzzzyyyxxxxxxvvvvvvyyy}}}~~~|||~~~|||zzzxxxwwwwwwwwwxxxzzz|||~~~aaa___]]][[[]]]aaafffjjjjjjmmmppprrrrrrrrrrrrrrrqqqpppoooqqqtttwwwxxxxxxyyywwwvvvuuurrrjjj```XXXPPPKKKBBB<<<999777777666======;;;:::::::::;;;<<<666777:::===@@@CCCDDDEEEEEEHHHMMMRRRVVV[[[```ccceeeeeeeeeffffffgggggghhhjjjlllmmmmmmjjjhhhggggggfffccc___\\\XXXQQQHHHAAA999777555555555666555444333333444555666888888999666777777777888;;;@@@DDDIIIPPPZZZ```bbbbbbdddeeeeeeccc___ZZZSSSMMMHHHEEE<<<:::777666666555333222333222222111111222333444777666555444444444444555888666444555777:::;;;<<<666777888999999999999999999888777555555666888999:::<<<===>>>???AAADDDFFFMMMTTT]]]dddhhhmmmrrrvvv{{{}}}~~~|||yyytttmmmfff\\\RRRLLLHHHGGGDDD@@@>>>???CCCFFFGGGGGGGGGEEEBBB???;;;999555555555555555666666777<<<===>>>??????>>><<<;;;===<<<<<<===???>>><<<:::::::::999888777555555444555444333333333444666777<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@DDDEEEEEEEEEFFFGGGFFFGGGGGGGGGGGGIIILLLOOOVVVXXX\\\aaagggmmmrrrtttvvvwwwyyy|||}}}xxxvvvuuusssssssssuuuvvvtttuuuvvvwwwwwwvvvuuutttsssssssssqqqnnnjjjfffccceeefffiiimmmqqqsssrrrqqqnnnmmmlllkkkiiieee___[[[[[[]]]___aaaccccccccccccccccccdddcccbbb___\\\ZZZXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXWWWVVVUUUTTTSSSMMMKKKIIIGGGFFFEEEFFFFFFHHHIIIKKKNNNQQQQQQOOOMMMCCCCCCDDDCCCCCCBBBAAAAAADDDBBB@@@@@@CCCEEEGGGGGGCCCBBB@@@>>>======>>>>>>AAA@@@@@@@@@???>>>===<<<>>><<<:::999:::;;;:::999555555666888::::::777555333444555777888:::;;;;;;BBBBBB@@@===999777777888999::::::999777666666888;;;<<<===<<<;;;<<<>>>@@@<<<<<<<<<<<<<<<===>>>>>>AAAAAABBBCCCEEEGGGHHHIIIGGGIIIMMMPPPUUUZZZaaafffmmmnnnnnnmmmjjjfffbbb___]]]VVVPPPNNNMMMNNNVVV```oooqqquuuyyy{{{|||{{{{{{xxxwwwwwwxxxzzz|||{{{{{{~~~~~~~~~~~~xxxwwwuuusssqqqpppooonnnoooppprrruuuxxx{{{}}}~~~}}}cccbbb``````bbbeeeiiillllllnnnppppppooonnnooopppppppppppprrrtttvvvwwwvvvwwwvvvvvvvvvrrriii]]]SSSKKKFFF@@@:::888888888777:::;;;;;;<<<======>>>>>>999;;;>>>AAAEEEGGGHHHIIILLLPPPUUUZZZ___dddiiillljjjjjjiiihhhgggggghhhhhhmmmnnnppppppooommmmmmmmmhhheeeaaa___^^^XXXOOOHHH@@@===:::999888777666444111222444555777888999999777777777777888<<>><<<999777777666444333111222222222333333444444444444444444555666888999999777555444666888999999444555666888888888888888999888666555666777999:::;;;<<<===<<<<<>>:::888555555555555555666666777:::;;;===>>>>>>===;;;:::<<<;;;;;;===>>>>>><<<:::;;;;;;999888666444333222222222222222444666999:::<<<<<<<<<<<<<<<<<<<<<<<<===@@@DDDFFFGGGGGGHHHIIIIIIJJJIIIHHHGGGHHHLLLOOOSSSUUUXXX^^^fffmmmrrrtttwwwwwwwwwxxxyyyzzz{{{|||uuusssqqqooonnnnnnooopppnnnpppsssuuuvvvvvvuuutttpppqqqqqqqqqnnnkkkgggeeedddeeegggkkkooosssssssssooommmkkkjjjhhheeeaaa^^^```aaabbbddddddddddddccceeeeeefffeeeaaa^^^[[[ZZZWWWXXXZZZ\\\]]]\\\[[[[[[WWWWWWVVVTTTSSSQQQPPPOOOJJJIIIGGGEEEEEEFFFGGGHHHHHHIIIJJJMMMPPPQQQPPPNNNHHHGGGGGGFFFDDDCCCAAA@@@AAA@@@???@@@CCCFFFHHHHHHGGGEEEAAA>>><<<<<<>>>???AAA@@@>>>===<<<;;;;;;;;;===<<<::::::;;;:::999777333333333555888888777555222333555777:::<<<>>>???=========:::777666888999888999999777555555888;;;<<<======<<<;;;;;;===???<<<<<<<<<<<<<<<===>>>>>>??????@@@AAACCCEEEGGGHHHDDDHHHMMMRRRWWW]]]dddhhhoooooopppooommmiiifffccc]]]VVVPPPMMMLLLMMMUUU^^^llloootttxxx|||~~~~~~~~~|||||||||{{{zzzzzz{{{}}}~~~~~~{{{yyyyyyyyyyyyqqqpppnnnlllkkkjjjiiiiiiiiijjjlllooossswwwzzz||||||eeedddddddddeeehhhlllnnnnnnooopppnnnlllkkklllmmmpppoooppprrruuuvvvuuutttrrrsssttttttqqqgggZZZPPPEEEAAA<<<999999:::;;;<<<;;;===???AAACCCEEEEEEFFF@@@BBBEEEIIILLLNNNPPPPPPOOOSSSXXX]]]bbbgggmmmppprrrpppnnnmmmkkkkkkllllllmmmoooqqqqqqpppnnnnnnnnniiieeebbbaaaaaa]]]VVVOOOFFFCCC???<<<:::888666444111222333555777888999999::::::999999:::???EEEIIIKKKTTT```hhhjjjjjjlllooommmmmmlllhhhbbbYYYQQQLLL@@@===:::999888777666444000111222333333333333333222222222333555888:::<<<888555333222333555555555333444666777888888888777999888777666777888:::;;;<<<======<<<<<>>:::777777777777777777888999999888999;;;======<<<;;;:::777777888;;;>>>???>>><<<<<<;;;:::888666555444333444333333444777:::>>>@@@<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>@@@DDDGGGHHHHHHIIIFFFAAA===;;;<<<>>>@@@BBB@@@===:::999999::::::<<<;;;;;;;;;<<<:::777555222111111333666777666555111222444777:::===???@@@999999999777666666888:::888999999666444555:::>>>;;;;;;;;;999888888:::<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<===>>>@@@BBBDDDEEEBBBFFFMMMSSSYYY```fffjjjooopppqqqqqqpppmmmiiiggg]]]VVVPPPMMMKKKMMMUUU^^^iiilllrrrxxx||||||{{{~~~zzzxxxuuurrrppppppppppppooonnnlllkkkiiihhhhhhhhheeefffhhhkkkpppuuuyyy{{{}}}iiihhhgggeeefffgggiiijjjlllkkkkkkjjjkkklllmmmnnnppppppqqqrrrsssssssssssspppqqqttttttpppfffZZZQQQEEEBBB===;;;<<>>???>>>???AAAEEEHHHLLLXXXdddjjjnnnqqqqqqoootttrrrooojjjeee]]]UUUPPPBBB===777666777::::::999444444555555444333333222333444444555666777777888:::555111000333444222///222222333444666777888888555666777888888777666555<<<<<<<<<<<<>>>@@@BBBDDDDDDHHHMMMQQQUUU]]]gggnnntttwwwzzzzzzyyyxxxwwwxxxwwwtttrrrqqqqqqooojjjfffbbb\\\TTTKKKFFFDDDEEEFFFEEEEEEDDD@@@;;;999;;;===>>>>>>>>>===<<<:::999888:::888666666777888888888;;;;;;<<<<<<<<<;;;:::999666666777777888888888999888888999::::::;;;<<<<<<>>>===<<<;;;;;;<<<===>>>@@@@@@@@@AAACCCGGGJJJLLLOOONNNMMMMMMOOOOOOOOOMMMSSSRRRRRRUUU[[[eeeooouuuyyywwwuuusssrrrrrrssstttrrrqqqooonnnlllkkkjjjjjjkkkkkkllloooqqqrrrqqqooommmoooqqqsssrrroookkkiiicccbbbcccfffjjjmmmoooooopppooommmmmmllljjjfffcccccceeeggghhhgggeeeeeeeeecccddddddddd```\\\WWWSSSXXXZZZ]]]^^^___^^^\\\[[[ZZZUUUPPPKKKJJJIIIIIIHHHKKKIIIGGGEEEFFFGGGIIIKKKOOONNNNNNQQQTTTVVVTTTRRRQQQPPPOOOMMMJJJHHHEEEDDDAAACCCEEEGGGHHHHHHGGGGGGIIIGGGCCC@@@===;;;;;;;;;???<<<999777888999999999999999999888888666555555000000111222444666888999111333666888:::;;;;;;;;;===888333333777:::999888777888888999::::::;;;;;;@@@<<<777666999<<<======;;;<<<<<<===<<<<<<;;;:::======>>>???@@@BBBCCCDDDEEEHHHNNNUUU[[[```dddeeelllppprrrqqqqqqqqqlllfff___VVVOOOLLLLLLOOOWWW___eeeoooxxx{{{}}}~~~~~~~~~{{{vvvsssoookkkiiiiiikkklllkkkiiiggggggiiijjjgggeeecccfffjjjlllnnnssszzzjjjiiigggffffffhhhiiijjjllllllkkkkkklllmmmooopppnnnnnnpppqqqqqqqqqqqqqqqqqqrrrttttttpppfff[[[SSSGGGCCC???===>>>AAACCCDDDHHHJJJMMMRRRVVVWWWVVVSSSQQQPPPRRRTTTXXXZZZ[[[ZZZ\\\]]]```cccgggkkkmmmooooooooonnnlllllllllllllllnnnppptttvvvwwwuuurrrpppnnnnnnllljjjgggccc___\\\VVVRRRMMMIIIEEEBBB???<<<<<<;;;:::999999999:::;;;===???@@@@@@BBBDDDIIILLLOOO[[[fffkkknnnppppppnnnmmmmmmmmmmmmjjjddd\\\WWWLLLFFF???;;;::::::888666777777777666666444333333333333333444555555555666888444000000333444222000111222333444555666777777333444666777888888888777;;;;;;;;;;;;===???AAABBBDDDHHHLLLOOOTTT\\\gggnnntttwwwzzz{{{{{{zzzyyyzzzzzzyyywwwwwwwwwuuuqqqmmmfffaaaZZZRRRLLLHHHGGGGGGEEEFFFDDDAAA===;;;===@@@<<<<<<<<<;;;:::999888777444222111222555777888888<<<<<<<<<;;;;;;:::::::::777777777777777777777777:::::::::;;;;;;<<<<<<<<<===<<<;;;::::::;;;<<<===>>>>>>???AAAEEEJJJNNNQQQTTTQQQOOONNNOOOQQQRRRRRRSSSRRRSSSVVV^^^hhhqqqwwwzzzyyyvvvsssrrrqqqrrrrrrsssrrrpppnnnmmmllllllllllllkkklllnnnqqqsssrrrqqqnnnoooppppppooommmkkkiiifffeeeeeegggjjjmmmnnnnnnqqqpppooooooooonnnkkkhhhiiiiiijjjjjjhhhfffeeedddccccccdddccc```\\\XXXUUUWWWYYY[[[]]]^^^\\\[[[YYYXXXSSSNNNIIIHHHHHHHHHGGGJJJHHHFFFDDDDDDEEEGGGIIIJJJKKKMMMQQQVVVXXXWWWUUUUUUTTTSSSQQQOOOLLLJJJHHHHHHJJJLLLNNNOOOMMMLLLJJJFFFEEEBBB???===<<<<<<<<<@@@===:::999:::;;;;;;:::===<<<;;;:::777555333222222222222333555666888999222333555666888999999999:::555222222777::::::888888888888888999999999:::===:::777777:::===>>>>>><<<<<<<<<<<<<<<<<<<<<===;;;;;;<<<>>>AAADDDFFFHHHFFFIIINNNTTTZZZ```dddgggllloooqqqppppppqqqlllfff___WWWPPPMMMMMMOOOUUU]]]fffoooyyy|||~~~~~~yyyvvvqqqooollljjjhhhhhhhhhiiifffdddcccdddgggjjjiiihhhhhhlllppprrrtttxxxkkkjjjiiihhhhhhiiijjjkkklllkkkkkkkkkmmmoooqqqrrrooopppqqqrrrrrrssssssrrrssstttttttttpppggg]]]VVVKKKGGGCCCAAACCCFFFHHHIIIOOOPPPTTTXXX]]]^^^]]][[[XXXWWWXXXZZZ]]]___```___```aaadddfffiiilllnnnooolllllllllllllllnnnooopppppprrruuuxxxxxxwwwtttrrrooonnnnnnmmmkkkhhhfffeee```\\\WWWRRRNNNJJJEEEBBB???>>>===<<<;;;;;;<<<===>>>???AAACCCEEEHHHMMMPPPSSS]]]hhhlllnnnpppqqqoookkklllmmmooommmiiiaaa\\\SSSMMMDDD???===;;;888666999999999888777555444333333333333333333333333333555222///000333444333111111222222333444555555666111333555777999999999999999999999:::;;;===??????CCCFFFIIIMMMRRRZZZfffnnntttwww{{{}}}}}}|||}}}}}}||||||}}}~~~~~~|||wwwssskkkgggaaaYYYRRRMMMIIIGGGEEEEEEDDDAAA???>>>@@@BBB======<<<;;;:::999999888111//////111555888:::;;;>>>===;;;:::999999999:::777777666666555666666666;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::::::::;;;<<<<<<<<<<<<>>>BBBGGGMMMSSSWWWZZZWWWSSSQQQSSSUUUWWWWWWSSSSSSUUUYYYaaajjjsssxxxzzzyyyvvvtttrrrqqqppppppsssrrrpppnnnmmmmmmmmmmmmlllkkkkkkmmmpppsssttttttpppppppppooonnnmmmlllkkkllljjjiiiiiikkkmmmnnnnnnqqqqqqpppqqqrrrqqqooommmmmmmmmlllkkkiiifffdddcccbbbbbbcccbbb```]]]YYYWWWVVVXXXZZZ\\\\\\[[[YYYWWWVVVRRRLLLHHHGGGGGGGGGGGGHHHFFFDDDBBBBBBCCCDDDEEEEEEGGGLLLSSSXXX[[[ZZZYYYVVVVVVUUUTTTRRROOOLLLKKKHHHJJJLLLNNNMMMKKKHHHFFFBBBAAA???=========>>>>>>AAA???<<<;;;<<<===<<<<<<======<<<:::888666444333444555555555666777777888333333333333444555666777444222000222666:::;;;:::999999888888888777777777999888777999<<<>>>???>>>===<<<<<<;;;<<<===???@@@<<<<<<===???AAADDDFFFGGGGGGIIILLLRRRXXX___eeehhhkkknnnooonnnoooppplllggg___WWWQQQNNNMMMNNNSSSZZZeeeoooyyy|||~~~}}}{{{yyyxxxvvvsssqqqlllkkkjjjiiihhhggggggfffbbbaaa```bbbfffjjjmmmnnnppptttyyy|||}}}mmmlllkkkjjjjjjjjjkkkkkkjjjjjjjjjkkklllnnnqqqrrrttttttuuuvvvwwwwwwwwwwwwvvvuuutttsssoooiiiaaa[[[PPPMMMIIIGGGIIILLLOOOPPPSSSUUUXXX\\\aaacccbbbaaa]]]\\\\\\]]]```bbbbbbaaadddeeefffhhhjjjlllnnnooojjjjjjjjjkkkmmmpppssstttsssuuuwwwxxxxxxvvvsssrrroooooonnnnnnmmmmmmmmmmmmkkkgggbbb\\\VVVOOOIIIDDDBBBAAA???>>>=========>>>???AAADDDFFFGGGJJJNNNQQQTTT^^^hhhlllnnnqqqrrrqqqpppooonnnnnnlllhhhbbb^^^SSSMMMEEE@@@???>>>;;;999::::::999888666444222111333333333333333222222222222111///000333444333222222222222333333444444444222333555777888999999999777888888999:::;;;<<<===@@@CCCFFFIIINNNXXXcccllltttwww{{{}}}~~~~~~}}}~~~{{{xxxnnnlllggg```XXXPPPJJJGGGEEEDDDCCCAAA@@@@@@BBBCCC??????>>>===<<<<<<<<<;;;444333222444888<<<===>>>===;;;999777666666777888555555444444555666777888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<>>>???===>>>???CCCHHHOOOVVVZZZ]]][[[YYYYYYZZZ[[[ZZZZZZUUUVVVXXX\\\cccjjjqqquuuwwwvvvtttsssqqqqqqqqqqqqrrrqqqnnnlllkkkkkkllllllkkkjjjiiikkknnnqqqsssssssssrrrpppnnnmmmnnnnnnoooqqqooolllkkkmmmnnnnnnnnnrrrqqqqqqrrrrrrqqqooommmlllkkkiiihhhgggfffdddbbbaaaaaaaaaaaa___]]][[[YYYVVVXXXZZZ\\\\\\ZZZXXXWWWUUUQQQLLLHHHHHHHHHHHHGGGEEEDDDBBBAAA@@@AAAAAABBBCCCGGGMMMSSSXXXZZZZZZXXXSSSTTTSSSRRRPPPMMMJJJHHHDDDFFFHHHIIIHHHEEEAAA>>>=========<<<===>>>???@@@BBB@@@>>>===>>>>>>>>>===:::::::::::::::999888777777777777888888777777777444444222111111222444444000//////222777;;;<<<<<<:::999999888777666555555888888999;;;<<<=========>>>===;;;;;;<<<>>>@@@BBB@@@@@@@@@@@@AAABBBCCCDDDHHHIIIKKKPPPVVV]]]dddhhhjjjlllmmmlllmmmooolllggg^^^WWWQQQOOOMMMMMMQQQWWWdddoooxxx|||~~~~~~~~~}}}|||{{{{{{{{{{{{{{{{{{|||~~~}}}{{{xxxuuusssrrrqqqqqqkkkkkklllmmmlllkkkiiihhhdddcccccceeeiiinnnrrrtttxxx|||nnnnnnmmmmmmllllllllllllhhhhhhhhhiiikkkmmmooopppwwwwwwxxxyyyzzzzzzzzzzzzwwwvvvtttrrroookkkfffbbbXXXUUUPPPOOOPPPSSSUUUWWWYYYZZZ]]]aaaeeeggggggfffbbbaaa``````cccdddeeedddeeefffgggiiijjjlllmmmmmmiiiiiiiiijjjmmmqqquuuwwwwwwxxxyyyyyywwwuuurrrpppoooooonnnnnnooopppqqqrrrsssooojjjddd]]]TTTLLLFFFEEEDDDBBB@@@????????????CCCEEEGGGIIIJJJLLLOOOQQQVVV```iiilllooosssuuutttuuurrrmmmjjjhhhfffdddbbbWWWQQQIIIDDDBBBAAA>>><<<999999888777555222000///444444444333333333333333111111111222333444444333222333333333333333333333333444666777888888777777777777888999:::;;;;;;<<<===@@@CCCGGGMMMUUUaaaiiisssvvvzzz}}}~~~~~~~~~uuusssooohhh```WWWOOOJJJFFFDDDAAA@@@@@@@@@AAAAAA???>>>===<<<;;;;;;<<<<<<999777666777999<<<===<<<:::999666444444444555666444333333333555777999:::999999999999999:::::::::======<<<===>>>@@@BBBCCCBBBBBBBBBEEEJJJPPPVVVZZZ^^^^^^___```aaa```]]]ZZZYYYZZZ\\\```eeejjjnnnqqqrrrrrrqqqqqqqqqqqqqqqqqqooommmkkkiiihhhhhhiiijjjjjjhhhgggiiilllooopppqqqqqqpppmmmkkkkkklllnnnppptttqqqnnnmmmnnnooooooooosssrrrqqqqqqqqqpppmmmjjjhhheeecccccceeeeeecccaaaaaa``````^^^]]][[[ZZZZZZWWWYYY[[[\\\\\\[[[XXXWWWQQQNNNKKKIIIHHHHHHFFFEEECCCCCCAAA@@@@@@@@@AAAAAADDDHHHNNNSSSUUUVVVUUUTTTPPPPPPQQQPPPNNNKKKHHHFFFDDDEEEGGGHHHGGGDDDAAA>>>;;;;;;<<<<<<===???@@@@@@BBB@@@>>>>>>??????>>><<<999999:::::::::999888888888888999999999888777666555444333111111111222333---...000444888<<<======;;;:::999888777555444444999:::;;;<<<<<<;;;;;;;;;>>>===;;;;;;<<<>>>@@@BBB@@@@@@AAAAAABBBCCCDDDEEEHHHHHHJJJNNNSSSZZZaaaeeegggjjjkkkkkklllnnnkkkfff\\\UUUOOONNNMMMMMMQQQXXXdddoooxxx|||}}}~~~~~~|||yyywwwvvvuuusssqqqqqqqqqrrrsssqqqrrrtttwwwzzz|||}}}~~~~~~zzzyyyvvvtttrrrqqqrrrrrroooqqqsssttttttrrrooommmlllllllllmmmooosssxxx{{{ppppppoooooonnnnnnmmmmmmhhhhhhhhhhhhjjjlllnnnooovvvwwwxxxyyyyyyzzzzzzyyyxxxuuusssqqqpppnnnkkkhhhaaa]]]XXXVVVWWWZZZ\\\]]]aaabbbcccgggkkkmmmlllkkkiiigggeeeeeeggghhhiiihhhfffggghhhiiijjjlllmmmmmmjjjiiiiiijjjmmmqqquuuxxxyyyyyyyyyyyywwwuuurrrqqqrrrqqqooooooppprrrtttvvvxxxuuuqqqkkkddd\\\SSSMMMLLLJJJHHHFFFDDDDDDDDDDDDHHHJJJMMMOOOPPPQQQTTTVVV\\\eeellloooqqquuuxxxwwwuuuqqqkkkhhhggghhhiiijjjaaaZZZQQQJJJFFFBBB>>>;;;888777777555333111///...333333333333333333333333111222333444444444444444444444444444333333333333444555666888888888777777888888:::;;;<<<<<<<<<<<<:::>>>CCCHHHMMMVVV```hhhqqquuuyyy|||}}}~~~}}}{{{wwwqqqiii___VVVQQQIIIFFFBBB@@@@@@@@@@@@???<<<;;;:::999888999999:::;;;999777666888999999888777666555444444444555666555444333333555777:::<<<777777777888999:::::::::=========???AAADDDFFFHHHIIIHHHGGGIIILLLRRRXXX\\\___```ccceeefffccc^^^ZZZ\\\^^^aaaeeehhhkkknnnooommmnnnnnnooopppppppppqqqmmmkkkhhhfffeeefffgggiiiiiigggggghhhkkkmmmnnnmmmlllkkkiiihhhiiikkknnnooouuurrrooommmnnnpppqqqqqqtttsssrrrrrrqqqpppmmmjjjeeebbb``````ccceeedddbbbaaa```^^^\\\ZZZYYYYYYYYYXXXYYY[[[\\\\\\ZZZXXXVVVNNNMMMKKKKKKKKKIIIGGGDDDBBBAAAAAAAAAAAAAAABBBBBBFFFJJJNNNQQQPPPOOONNNNNNMMMNNNOOOOOOMMMJJJGGGDDD@@@AAABBBCCCBBBAAA???>>>;;;;;;<<<===>>>??????@@@AAA???>>>>>>>>>>>>===;;;<<<;;;;;;:::999777555444888888999:::999888666555555555444333333333333333...000444888;;;======>>><<<;;;:::999777666555444999;;;===<<<;;;::::::;;;===<<<<<<;;;<<<===???@@@<<<===???AAADDDGGGIIIKKKHHHHHHIIILLLQQQWWW]]]```cccgggjjjkkkmmmnnnjjjdddZZZSSSMMMLLLLLLMMMSSSZZZfffpppzzz}}}~~~~~~~~~|||xxxuuutttrrrpppnnnmmmllliiiggggggiiikkklllggghhhjjjlllpppssswwwxxx{{{}}}xxxxxxwwwuuusssssstttvvvxxxzzz|||}}}|||zzzwwwvvvuuuvvvwwwwwwxxx{{{qqqqqqqqqppppppooonnnmmmjjjjjjiiiiiijjjlllmmmnnnvvvvvvwwwxxxyyyyyyyyyyyyxxxuuurrrpppppppppooonnnhhhddd___\\\]]]___```aaagggggghhhjjjmmmoooooonnnmmmkkkhhhgggiiijjjjjjjjjggghhhiiijjjkkkmmmnnnnnnkkkjjjiiijjjmmmqqquuuxxxxxxyyyzzzzzzyyyxxxvvvuuuuuutttrrrpppqqqsssvvvxxxzzzxxxuuurrrmmmeee]]]WWWTTTRRRPPPMMMLLLKKKJJJKKKNNNPPPTTTVVVXXXZZZ]]]___eeelllssssssssswwwyyyyyyuuuqqqmmmjjjjjjlllmmmmmmfff___TTTLLLFFFBBB===999777666666555333111000///000111111111222333333333222333555666555444444444555555555555444444333333222333555777888999999888999:::;;;============<<<:::???EEEKKKQQQXXXaaahhhppptttxxx{{{{{{|||}}}~~~|||vvvmmmddd[[[VVVMMMIIIDDDAAAAAA@@@???===;;;:::888777777888999:::<<<:::777666777888777777666666666666666777777777999777555444555666888:::666666777888:::;;;<<<<<<;;;<<<===???BBBFFFIIIKKKOOONNNMMMMMMQQQWWW]]]aaabbbbbbdddeeefffddd```\\\^^^aaaeeeiiimmmoooqqqqqqllllllmmmmmmnnnnnnmmmmmmkkkiiifffdddccceeeggghhhiiihhhhhhjjjlllmmmlllkkkjjjjjjiiiiiijjjmmmppprrrtttqqqnnnmmmoooqqqssstttttttttsssttttttsssqqqnnngggddd```aaadddgggeeecccaaa___\\\ZZZXXXWWWWWWWWWWWWXXXZZZ[[[[[[YYYVVVUUUPPPQQQRRRSSSSSSPPPLLLHHHAAAAAAAAABBBBBBCCCDDDDDDGGGJJJMMMNNNKKKJJJIIIJJJJJJKKKMMMMMMKKKHHHDDDBBB;;;;;;;;;<<<<<<=========<<<===>>>>>>???????????????>>>============;;;999:::::::::999888666555444666777999999999888666555555555555666555555444444111444888;;;======>>>>>><<<;;;:::999888777666555888:::<<<<<<::::::<<<>>><<<<<<<<<<<<<<<<<<<<<===;;;<<<>>>AAADDDHHHKKKMMMGGGGGGIIIKKKOOOTTTYYY[[[```eeeiiikkkmmmnnniiibbbXXXPPPJJJIIIKKKNNNVVV^^^jjjttt|||}}}wwwsssnnnjjjhhhgggeeedddfffdddaaa______bbbeeegggccccccdddfffjjjpppuuuxxxzzz}}}yyy{{{|||{{{yyyxxxzzz}}}}}}{{{}}}rrrrrrrrrqqqqqqooonnnmmmlllkkkkkkjjjkkklllnnnnnnwwwwwwxxxyyyzzzzzzzzzzzzwwwtttqqqppppppqqqqqqqqqlllhhhccc``````bbbcccccchhhhhhhhhkkkmmmooonnnmmmnnnkkkhhhggghhhjjjjjjjjjhhhiiijjjkkkmmmnnnoooppplllkkkjjjjjjlllpppuuuwwwxxxyyyzzz{{{{{{{{{zzzzzzxxxvvvtttrrrrrrtttwwwyyyzzzyyyxxxwwwsssmmmeee```ZZZXXXVVVSSSQQQPPPPPPPPPQQQTTTXXX\\\^^^aaadddffflllsssxxxwwwvvvxxxzzzyyyvvvtttpppnnnnnnmmmlllkkkeee]]]SSSKKKEEEAAA<<<888666666666555444222111000...//////000111222222333333555666777666444444444666666666555555444444333000111444777999:::;;;;;;:::;;;===>>>???>>>======:::@@@GGGNNNSSSZZZccciiipppssswwwzzzzzz{{{{{{||||||vvvmmmddd\\\WWWQQQLLLFFFCCCBBBAAA???<<<===;;;:::888888999:::<<<===;;;888888888999999888555666777888999999999888<<<:::888555444555777888666666888999;;;<<<>>>>>>::::::<<>>???>>>>>>????????????>>>>>>>>><<<<<<<<<===<<<:::888666777777888888888777777555777888999999888666555555555777777777666555444333666:::===>>>>>>>>>>>><<<<<<;;;:::999888777666666999;;;;;;::::::>>>AAA;;;<<<<<<===<<<<<<;;;:::>>>???@@@BBBDDDGGGIIIJJJFFFGGGIIIKKKOOOSSSVVVXXX^^^dddiiilllnnnnnnhhhaaaVVVOOOIIIHHHJJJNNNXXXaaammmwww{{{wwwrrrmmmgggbbb```______^^^bbb___\\\[[[[[[^^^bbbddddddcccdddfffjjjpppvvvzzzzzz|||}}}}}}