BM6P6(@ sssRRR<<<777333333333///...//////......------,,,++++++,,,++++++******++++++,,,+++***))))))******)))(((++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))((((((''''''''''''(((((((((((())))))(((((('''''''''&&&)))))))))))))))))))))))))))************+++++++++,,,222:::FFFWWWkkk~~~uuurrrzzzyyyyyyrrrgggfffjjjbbbTTTLLLCCC;;;666333000111555222000///000111333222222...000333666999::::::999;;;:::999999:::<<<>>>???BBBBBBAAAAAABBBDDDFFFGGGFFFCCC@@@BBBFFFHHHFFFBBBIIIIIIIIIJJJKKKMMMNNNOOORRRSSSUUUUUUUUUTTTRRRPPPOOONNNMMMLLLLLLMMMNNNOOOGGGGGGGGGGGGFFFEEEDDDCCCAAAAAA@@@>>>===<<<;;;::::::888555333333444666777333333333333111000///...////////////...................................................---+++***)))+++---...------...///---+++++++++---222<<>>777444777;;;999777666555777:::<<<===<<<:::999<<<;;;:::999999999:::;;;???888666:::;;;<<>>===:::888:::===???===:::@@@@@@@@@AAABBBCCCEEEEEEGGGHHHIIIJJJIIIHHHFFFEEEAAAAAA@@@??????@@@AAAAAA????????????>>>===<<<;;;===<<<<<<:::999888777777777555333111111222333555111111111111000///...---////////////............------------------------//////......------............---***)))))),,,///111000///000555CCCVVVeeevvv~~~||||||}}}xxxdddIII666...---+++***)))((())))))((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%&&&'''((()))(((((('''''''''''''''((()))***+++))))))))))))))))))))))))******++++++,,,+++++++++......///000111222333333444444555555666666555555777777888888999:::::::::>>>:::999<<<<<<888444444777999;;;<<<======<<<;;;999999888888999:::<<<===BBB<<<;;;>>>===;;;EEESSSEEEAAA;;;777666666666666444444444333333333222222555444333222222222333333222111///...///...,,,+++---,,,+++*********++++++************************))))))))))))))))))))))))))))))((((((''''''&&&&&&eeeKKK;;;666222333222///...///000000//////...---------***))))))))))))))))))***)))******+++++++++******&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''')))))))))))))))))))))))))))))))))*********++++++------+++)))---<<>>FFFRRRggg{{{yyyyyy}}}~~~zzz}}}~~~oooWWW@@@000(((+++***))))))(((((())))))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&''''''(((((('''''''''''''''''''''((()))***((((((((((((((((((((((((***)))))))))***+++,,,,,,......///000111222333333333333444555555555555555888888888999:::;;;;;;;;;>>>===???AAA>>>777333444::::::;;;;;;<<<=========666666666888999;;;===>>>BBB>>>===@@@===999===GGG>>>;;;888666666666666555444444333333333222222222444444333222222222333333222000............,,,+++---,,,++++++******++++++************************))))))))))))))))))))))))(((((((((((((((''''''''']]]HHH;;;555222333222///...////////////...------,,,,,,******))))))))))))******(((***,,,,,,,,,+++++++++((()))))))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******+++++++++)))((((((''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))************(((,,,///...,,,000<<>>???AAABBB<<<555555:::::::::999999:::;;;===>>>666666777888999;;;<<<===>>>;;;<<<>>>;;;666666;;;666555444555666666555333444444444444333333333333444333333333333333333333111///............,,,+++,,,,,,++++++++++++***+++************************))))))))))))))))))))))))'''''''''((((((((((((((({{{XXXGGG:::444111222222///...///......---,,,,,,++++++***+++++++++******+++++++++(((+++......,,,++++++,,,+++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((.../////////...,,,)))(((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))*********''',,,111111...---222777;;;KKK[[[ccckkktttwwwuuunnnuuurrrgggqqqjjjjjj{{{zzzuuuttt~~~yyytttppphhhaaa___VVVRRRLLLFFFAAA;;;555222444444333222111///---,,,000000000000000111111222333333333333333333222222000///...///000111111000111000000000111222333444222222333222222222111111111111111111111111111111222222333333333222111111000000////////////////////////...------...///000,,,,,,---...////////////............------------++++++++++++++++++++++++---.../////////---***)))......---,,,---333:::@@@]]]mmmmmmdddwwwnnn___jjj{{{tttooosss}}}tttbbbHHH444***))),,,---&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))((((((''''''(((***,,,---,,,---...///000111111222444444555666777888888777777888888:::;;;<<<============???>>>999555999AAA999888888777888999;;;===888888999999::::::::::::999999;;;===;;;777555777444444555666888888666444555555555555444444444444222333333333333333333333000///------......---+++,,,,,,,,,,,,++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((wwwUUUFFF999444111222222///...000------,,,,,,+++*********,,,,,,++++++++++++,,,,,,)))---000000---******+++)))))))))((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((///000000000///---***(((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******+++------,,,***+++///333...:::HHHRRR[[[fffnnnpppsss{{{{{{kkkcccooouuu~~~}}}vvvssspppllllllnnniiifff```YYYRRRIIIAAA;;;222222111000///......---............/////////...000111111222222222111111000111111111111222222222///////////////000111111111000000000///////////////000111111111111000//////000000000000000//////......///////////////////////////...//////000000------...///000000000///.........------------,,,++++++++++++++++++++++++******,,,,,,,,,+++***)))---,,,---111:::JJJZZZeeerrr||||||uuulllpppxxxuuurrruuu}}}yyymmmQQQBBB111(((***---,,,)))&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''))))))))))))))))))))))))((('''''''''((()))******++++++,,,---...///000000333333555666777777777777666777888999:::;;;<<<===;;;;;;;;;;;;777555;;;CCC888888777777777999;;;<<<:::;;;;;;;;;;;;:::999888999999:::<<<<<<:::999888777777777999::::::888666555555444444444333333333222222333444444444333333///...------......---++++++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''uuuSSSEEE888333000111111///...000...------,,,,,,+++******++++++************++++++***...222111---))))))***((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++---......,,,***)))''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))))))))***,,,+++))))))***+++------***000777<<>>999444222111222444---...............------,,,---///000000000000///222222333333333333444444000////////////000111111000//////...............000000111222222111000000......////////////......---.........//////000000....../////////000000000---...///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((((((((***---000222888>>>HHHTTTaaaooo|||{{{}}}{{{}}}|||~~~zzzwwwtttuuuwwwqqq\\\HHH555000***(((***+++***'''''''''((()))(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%$$$#########$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((''''''(((((()))((((((((()))***++++++------...///000111333444555666666666555666777888999;;;<<<<<<999888888:::888666999???888888888888999:::;;;;;;;;;<<<<<<<<<<<<;;;:::999999999999999:::;;;;;;999888777777888999999777555333333333222222222111111111222333444444444333333///---,,,,,,......---+++++++++,,,,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&tttRRRDDD888333000111111///...000///......------,,,++++++******))))))))))))******+++///333222---)))(((***(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$&&&))),,,,,,,,,***)))''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))***)))))),,,......***'''+++,,,,,,+++111???OOOYYYcccuuuzzzvvv~~~{{{rrrpppqqqtttwwwxxxeee]]]PPPCCC999555444555//////000000000///......+++,,,...///000000000///---.../////////...///111111111111000111111222222000000///............///,,,---...//////...---,,,...//////000000000//////---------......//////000.........//////000000000---......//////...------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---++++++///555<<>>UUUhhhzzzyyykkkgggkkkwww~~~rrrmmmhhhdddZZZLLLCCC@@@>>>999333000000111000///555---))),,,...,,,,,,///---...///...------...///222222111111111111111222111111222222111111000000.........---,,,---///111111///......000222111000------------------------.........---++++++,,,...------,,,,,,------...///222111000...---,,,,,,,,,,,,,,,,,,,,,---000222444000222555<<>>===<<<============<<<;;;999999999555111111333777999999888888888777666444222111222222111111000/////////111111111111111000//////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((nnnOOOCCC777555222111111111///...///......------,,,++++++***************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''''',,,***(((((((((((('''&&&''''''((((((((((((''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((************++++++++++++,,,,,,,,,,,,,,,///333666===OOOcccppp}}}~~~zzzvvvvvv||||||vvvwww~~~ssspppnnnlllhhhccccccgggZZZPPPDDD;;;777555222000...***+++000111---***+++...//////...---,,,------,,,,,,,,,+++,,,,,,---...///000000000000000//////111111111000...---...000///...------.........---////////////////////////(((***,,,---------///111000000//////...------,,,...---,,,++++++---000222------------...222666999@@@@@@CCCNNN^^^ooozzz}}}yyy}}}yyy]]]KKKFFFRRRcccyyyjjjNNN===555000,,,******))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%---+++(((%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''((()))***************++++++++++++///000222333333333555777222333555666777666666555777888999999888777555333555777999<<<============>>>>>>>>>>>>===<<<;;;:::888333000444<<>>GGGQQQXXX]]][[[]]]gggvvvrrrZZZLLLHHHSSSgggyyyssseeeOOO777---------+++******)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((()))))))))*********...000111222222333666888333444444444444444444444777777888888888666555444777777888:::;;;<<<======????????????>>>===<<<<<<===777555===IIILLLBBB666888777666555444555555666333333333222111111000000......//////......---,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******''''''''''''''''''''''''hhhJJJ@@@888666333222333222111000///......------,,,++++++******++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((('''&&&'''))))))((('''&&&&&&''''''((((((''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((***+++,,,++++++,,,---...111555===LLLddd|||uuummmqqq}}}~~~|||vvvxxxvvvwwwxxxzzzzzz~~~wwwfff]]]UUUKKKDDD>>>>>>===:::555111000111...---,,,,,,---...//////,,,,,,+++***))))))))))))++++++,,,,,,,,,,,,++++++(((***,,,,,,,,,+++,,,...+++---//////---,,,...000******++++++++++++,,,,,,---///000///---+++*********+++---.../////////...---///111000///000333666;;;@@@HHHPPPXXXcccmmmtttmmmooosss{{{rrroooppp}}}|||{{{lll___\\\aaahhhvvvqqq___TTT>>>333***+++...---***((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$!!!!!!###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''((((((((()))))),,,---......///000333666555444444333333333444444666666777777777666555555888888888888999:::<<<=========>>>>>>>>>===<<<<<<>>>:::999@@@JJJKKKAAA666888666555333444555777888222222111111000/////////---------------,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''eeeHHH>>>777555333222333333222000///......------,,,++++++...------,,,++++++******))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''$$$"""%%%%%%&&&'''''''''''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''')))++++++***)))))))))((()))***,,,222AAAXXXjjjvvvqqqjjjhhhooozzz~~~|||}}}uuunnnttt|||}}}vvvrrrmmmfff```SSSXXX[[[WWWMMMEEE???<<<888444111///000000///...------,,,,,,---......///...............------,,,+++---......------///000,,,---------,,,---///111+++,,,,,,,,,------......***,,,...///......///000444333333222111000......,,,333;;;@@@BBBCCCFFFIII___dddjjjnnnoooqqqvvvzzzrrryyykkkbbbfffmmmxxxmmmcccdddrrr}}}xxxhhhPPP<<<444)))((()))---,,,)))'''))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""###$$$%%%&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((+++,,,.........000222444555555444333333333444444444555555666666666666555999888777777777999;;;<<<::::::;;;;;;;;;;;;;;;;;;888777888:::===<<<777333777666444333444555777888000000000///......------,,,,,,,,,,,,,,,+++******************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''cccGGG>>>666444222222222222111000///......------,,,++++++......---,,,+++***))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((()))((('''&&&&&&$$$ $$$%%%&&&'''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))***+++,,,+++(((&&&&&&&&&###&&&+++------111>>>KKKZZZ^^^ccciiirrr{{{|||xxx{{{uuulllggggggqqq~~~}}}{{{|||}}}}}}|||vvvnnniiieeerrr}}}{{{pppbbbVVVNNNFFF@@@:::555444222///,,,---------......///111111---------,,,+++***)))(((---...---,,,+++,,,...000333///,,,***+++...//////)))******++++++,,,,,,,,,+++,,,---+++******+++------......000222444666777777BBBPPPZZZ^^^aaaeeeiiixxx}}}}}}{{{~~~qqqffflll{{{sssjjjaaa___fff{{{zzzlll]]]JJJ555******+++***++++++&&&"""%%%,,,)))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&!!!!!!###$$$%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''(((((((((,,,...111111111111222333444444444444444444444444333444444444555555666666999888777777777888999:::777777888999:::::::::999777999:::888555333444555777666555444444555666777//////......---,,,,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&aaaFFF???555333111111111222111000///......------,,,+++++++++++++++******)))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))'''&&&&&&''''''&&&""" ###$$$%%%&&&''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))************++++++***'''&&&'''(((+++***,,,000///,,,000888>>>GGGRRR\\\fffqqquuuttt{{{tttmmmhhhfffiiimmmqqqzzz~~~wwwppplllrrryyyooohhh]]]VVVNNNJJJIIIGGGCCC???999888555333111///...---333333222111///---+++***------------...111777;;;@@@888///,,,...111000...+++,,,,,,---......//////222333333333333666:::===???@@@AAADDDIIINNNTTTWWWZZZdddpppwwwyyyzzz}}}qqqgggaaa\\\iiisss{{{fffOOOBBB666***(((------***))))))&&&"""%%%+++(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((''''''''''''((((((((((((+++...222333222000000000000111222444444444333333333333333333444555666777999888888777777777888888555666777888999999:::999888;;;<<<:::666555777:::666666666666666555555555000//////...------,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&```FFF???444222000000111111000//////......------,,,++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))!!!"""###&&&)))***)))'''###$$$%%%&&&''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************&&&'''((((((((()))+++---444,,,'''))))))'''(((,,,---666???GGGSSScccooottt}}}wwwooo{{{yyywwwssshhhbbbiiiuuu}}}yyyxxx{{{~~~vvvooohhheeeeeeeeebbb___eeebbb\\\VVVOOOJJJFFFDDDAAA@@@???>>>;;;999777666000111333555999???HHHMMMLLLAAA444///222555222...444555555666777777888888666888===BBBIIISSS]]]dddpppooommmlllmmmqqquuuwww~~~xxxZZZFFFIIIWWWaaayyyzzzaaaHHH333---,,,'''''',,,(((%%%&&&***+++((('''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$### !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))((('''''''''((((((((())))))))),,,000222000...,,,+++---///111333444333222111222222222333444555666777888888888888777777777777555666777888999:::::::::555777999888666555777888666666777777666555444444000000000///......------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&^^^DDD===444333222111000000000000111111000///...,,,***)))+++)))(((((()))******)))))))))))))))))))))))))))'''((()))((('''&&&'''(((,,,&&&$$$&&&''''''(((***''''''%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((())))))(((((($$$######"""###$$$&&&'''$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))***,,,000444<<>>;;;444333222111000000000000////////////...---+++++++++)))(((((()))******)))))))))))))))))))))))))))((()))***)))((('''''')))(((+++111444///'''&&&)))&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&!!!"""$$$&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&)))******)))))))))***---222888@@@KKKVVV]]]^^^jjj{{{}}}|||yyy~~~}}}pppeee___gggqqqwww{{{}}}|||uuunnnoooooossszzznnnXXXKKK???GGGQQQ[[[dddoooxxx~~~zzzwww}}}nnnZZZNNNDDD999,,,)))---///***$$$******))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''((('''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((()))))))))))))))***+++---...///000///000000111222333444444555555555555555555555555555666777777888999999999999999999999999:::::::::::::::888666333222111222222111000...------------******++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,))))))((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&TTT???===444333222111000000000000////////////...---,,,++++++)))(((((()))******)))&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''&&&'''(((&&&&&&)))+++(((######'''###$$$%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))***++++++***)))((())))))((()))...777BBBJJJTTTaaauuu{{{uuuuuusssnnnhhhhhhmmmrrr}}}|||}}}}}}~~~sss___LLLDDDEEESSSaaaqqqyyy{{{{{{yyywww|||~~~qqq]]]JJJ999000,,,------+++)))'''((()))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%"""###$$$&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))'''((()))***,,,---......//////000111222333333444333444444444444444555555555555777888999:::::::::999999999999999888888888999:::999777444222222333333222000...---,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&TTT@@@???444333222111000000000000////////////...---,,,,,,+++)))(((((()))******)))''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''%%%###$$$''''''######%%%"""###%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&&&&%%%$$$''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''',,,+++++++++,,,,,,+++***((((((((('''(((,,,222666EEEQQQggg|||wwwnnniiigggggggggdddeeeooo~~~}}}yyyrrrlllnnnnnniii[[[QQQVVVaaaxxx}}}{{{sssZZZDDD777111///...%%%***///---)))'''+++///&&&''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((()))+++,,,------......///000111222333333444444444444555555666666444555777999::::::::::::888888888888888888888888777888888666333111222444444222000...,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++************++++++))))))(((((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&UUUAAA@@@444333222111000000000000////////////...---,,,,,,+++)))(((((()))******)))************************&&&'''((('''%%%$$$%%%&&&&&&######((()))'''$$$%%%"""###%%%'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&&&&%%%$$$&&&%%%$$$$$$%%%&&&((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&'''(((*********''')))+++,,,+++***+++,,,444???TTTiiirrrsssvvv}}}}}}|||qqqhhh___bbbooovvvhhheeehhhfff___VVV\\\fffnnnllljjjuuuzzz___RRRAAA777444333111...///---***((((((''''''&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$###""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***+++,,,---......///000111222333333444555555555666666777777444555777999::::::::::::666666666777888888999999555666777555222000222444444333000---,,,,,,,,,------------,,,,,,++++++++++++******************+++))))))((())))))***++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&{{{SSS@@@888222222111000///...------...------,,,,,,++++++***,,,+++***((((((((()))***&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''((()))'''&&&%%%%%%'''))))))(((((('''''''''&&&''''''''''''(((((((((((()))))))))))))))))))))))),,,000555:::AAAMMM]]]hhhzzzooojjjiiimmmooo}}}}}}~~~{{{nnn^^^MMMFFFKKKTTTZZZ[[[gggsss}}}zzz}}}~~~iiiUUUJJJ777333...,,,...//////---***))))))***,,,,,,***)))'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%%%%&&&(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""&&&)))(((%%%###&&&)))$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$&&&'''&&&###!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''((((((((((((------...///000111222222555444333222222333555666666666777777888999999999:::777444444555777777777666666666666444222000.........------,,,,,,,,,,,,************************))))))*********+++++++++************************+++***)))(((''''''(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$wwwPPP>>>777222222111000///...------...------,,,,,,++++++***,,,+++)))((((((((()))***'''(((((())))))(((((('''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''$$$&&&'''(((&&&&&&&&&''')))((((((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''***,,,---000777AAAJJJ[[[mmm|||~~~yyyvvvuuuuuuuuutttssswww~~~~~~xxxzzz{{{xxxtttpppmmmlllkkkjjj]]]YYYWWW^^^iiisssvvvvvvzzzyyywwwtttsssxxx}}}vvvcccTTTHHH===555222000---,,,---///000000+++***((()))***+++)))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%(((+++)))%%%###%%%'''$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%'''%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((,,,------...///000111222444333222111111333444666666666666777888888999999999777555444666888888888999888888777666444222111000000000///...------,,,************************))))))*********+++++++++************************)))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$qqqLLL===777222222111000///......---...------,,,,,,++++++***+++***))))))((()))))))))***))))))(((((())))))***(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((("""$$$((()))((('''''''''((((((((('''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((()))******)))''')))...333555FFFWWWcccrrr~~~|||tttnnnkkkjjjgggeee___```aaaaaahhhwwwtttiii^^^ZZZVVVTTTVVV\\\dddiiioooooorrryyy}}}yyyyyy|||~~~}}}{{{xxxwwwaaaEEE444111222000,,,---------,,,,,,---111333---+++((((((((())))))((()))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""###&&&'''&&&$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''***+++***&&&###$$$&&&###$$$$$$$$$$$$###""""""##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''(((((((((+++,,,,,,---...///000111222222111000111222333444444444555666666777777888999777555555777999:::999;;;;;;999888666555555555333333222111///...------***************************************+++++++++************************&&&'''((()))***)))((('''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$mmmIII<<<888333222222111000///.........------,,,,,,++++++*********))))))))))))))))))+++***)))(((((()))***+++)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$'''***+++***(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***+++,,,+++)))))),,,...***333;;;AAAPPPggg||||||xxx{{{~~~sssdddUUUJJJIIIIIIIIIKKKUUUhhh|||rrrjjjddd\\\RRRIIIBBBCCCGGGNNN[[[kkk|||{{{yyy{{{|||wwwkkk\\\LLL>>>...(((,,,000///,,,***,,,---,,,***+++///333///,,,)))(((((())))))))))))((('''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&### """&&&(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&((()))(((%%%###$$$%%%######$$$$$$$$$######"""##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((******+++,,,---...//////000000//////000111222333222222333333444555555555999777666666888:::::::::<<<;;;999777666555666666444444222111///...---,,,************************************************************************$$$&&&(((******)))((('''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$jjjGGG===:::333333222111000///.........------,,,,,,++++++***)))))))))*********))))))+++***)))(((((()))***+++)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((***------+++(((&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))***+++,,,.........555CCCSSS[[[eeegggmmmuuu~~~}}}vvvvvv~~~xxxlll___VVVSSSQQQPPPRRR[[[gggrrryyy~~~}}}|||tttnnnlll```[[[SSSMMMJJJIIIJJJJJJNNNTTT^^^jjjxxx~~~}}}xxxqqqooorrrzzzxxxjjjWWWDDD999888333///...000000---******,,,---,,,))))))+++///000---***((()))*********)))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&### """&&&(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''))))))***+++,,,---............//////000111222222000000111111222333333444999777666777999::::::999:::888666555444444444555333222111000...---,,,+++************************************************))))))))))))))))))))))))$$$%%%((()))***)))((('''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$hhhFFF===;;;333333222111000//////......------,,,,,,++++++***(((((()))************)))***))))))(((((())))))***(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***,,,...---***'''&&&%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((''')))***++++++,,,///333666<<>>444//////---.........---,,,---...+++,,,,,,***)))((()))***...,,,)))))))))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""###&&&'''&&&$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""######$$$$$$$$$###""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''((((((%%%&&&&&&&&&&&&''''''''''''((()))***+++,,,,,,------...///000000111222222000000111222222333333444999888777777999999888777666555444333333222222222111111000///---,,,++++++************************+++++++++***************))))))))))))))))))))))))%%%&&&'''((()))((('''&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$fffEEE<<<:::444333333222111000//////...------,,,,,,++++++***'''((()))***+++******)))'''(((((())))))(((((('''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))))))))***+++***(((&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''***)))(((((()))))))))((('''((()))+++***))))))***'''---444;;;AAAKKKVVV^^^]]]\\\^^^fffqqqvvvuuuqqqwwwyyyyyyvvvrrrsssxxx}}}{{{tttmmmkkkfff^^^UUUMMMJJJIIIJJJRRR[[[___```aaacccddd]]]ZZZWWWVVVZZZcccmmmttttttssssssssssssssssssrrruuuxxx{{{zzzxxxvvvtttsssnnnlllkkkmmmrrrwwwyyyyyyuuutttsssrrrppphhh^^^VVVRRRQQQRRRRRROOOLLLOOOUUUgggiiioooxxx~~~~~~wwwoooqqqsssvvvvvvrrriii___YYYMMMBBB666000,,,(((***///((())))))))))))+++...111+++***((())))))))))))'''***((('''((())))))((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%###"""###%%%'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((()))***++++++,,,---...///000111222222222222222333444444555555666999888777777888777666444333333333333333222111000000000///......---,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$eeeCCC:::999444333333222111000//////......---,,,,,,++++++***'''((()))+++++++++***)))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$###$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&((()))))))))***'''&&&'''((()))+++///***,,,------...888HHHUUUVVVSSSSSSZZZfffnnnooonnngggooovvvyyywwwwww|||{{{||||||xxxuuutttooogggaaaZZZ^^^```\\\UUURRRRRRRRRLLLKKKIIIGGGGGGKKKQQQVVVXXXWWWVVVVVVYYY\\\```bbbgggiiiiiiddd^^^ZZZVVVSSSRRRPPPPPPTTTZZZ___aaa```cccaaa]]]WWWQQQMMMJJJJJJPPPTTT\\\bbbeeeiiittt{{{|||wwwooo|||uuujjj```VVVLLLAAA999444...+++//////,,,+++///---,,,+++***))))))((((((***(((&&&'''***+++)))'''&&&&&&&&&'''((()))'''%%%%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%&&&(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%%%%$$$""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%###!!!###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++---...///111222222333333444444555666666777777888999888777777777666444222222333333444333222000///000000//////.........---************************++++++++++++******)))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$^^^DDD===888444444333333222000///.........///...---,,,+++++++++)))((((((***+++***))))))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''(((******+++++++++'''((()))+++...333:::???======AAAJJJWWWbbbiiikkkmmmqqqxxx|||}}}|||zzzzzz|||zzzxxxzzz||||||uuuuuuqqqhhhbbbbbbbbbaaacccaaa___^^^]]]]]]^^^___XXXSSSRRRVVVXXXXXX]]]ccchhhccc^^^ZZZSSSMMMMMMQQQSSSQQQTTT___mmmqqqjjj```bbbgggfff^^^YYY\\\```aaapppttt|||~~~|||vvvlllaaaWWWIII@@@;;;888333000------,,,+++++++++,,,,,,,,,+++***)))((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###########################!!!%%%,,,SSS111((('''&&&$$$""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&&&&$$$"""%%%$$$$$$######$$$$$$%%%###%%%'''&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))******++++++000000000000000000000000444555666888888888777777999::::::777333222444666444333333222222111111000000000...---,,,+++++++++,,,,,,,,,+++***)))(((((())))))))))))))))))))))))((((((((((((''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$^^^CCC<<<666444333333222000//////...000...,,,,,,,,,---------+++)))'''((()))******)))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''(((******++++++***)))******)))))),,,000333000000111555<<>>555000//////---++++++++++++++++++,,,---...,,,+++***)))((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&(((***KKK111"""***'''&&&$$$###"""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&((((((&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$############"""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((())))))***........./////////000000222333444666666666666555999999999777333222444666555444444333222111000000000///...---,,,++++++++++++,,,,,,++++++)))(((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$]]]BBB:::444444333111000////////////111---***))),,,......---***)))''''''((())))))(((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''((()))***************++++++)))(((''')))***)))************,,,...111333888>>>EEEKKKSSSZZZ___eeejjjooopppmmmkkkllloooppptttwwwwwwyyy|||}}}zzzxxxzzzyyyuuussswwwyyyyyy}}}|||zzzyyyzzzxxx||||||zzz{{{yyy}}}|||~~~~~~{{{xxxlllbbbVVVMMMHHHCCC<<<777444000+++***,,,...---,,,)))))))))***+++---...///++++++***)))((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###################################################!!!&&&%%%!!!888)))!!!&&&&&&%%%$$$#########$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&'''(((&&&%%%%%%$$$$$$######$$$$$$%%%((($$$""""""$$$&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((***+++,,,,,,---...//////000111222333444444444444777888888666333333444555666555444333222111000000000///...,,,+++++++++++++++++++++++++++***)))((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$]]]AAA999333333222111///////////////000,,,)))))),,,---+++(((+++)))''''''((()))((('''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''((()))******))))))((()))++++++******+++,,,)))+++---,,,******---111)))+++---000444:::AAAFFFQQQVVV\\\___```bbbfffjjjcccfffiiimmmsssxxx|||}}}}}}uuurrruuuyyyyyyzzzzzz{{{}}}}}}uuuoooqqqvvvzzz|||xxx{{{yyyyyyrrryyyyyyyyy{{{xxxsssoookkkddd[[[UUUFFF???777333333444444222333111///...///000...,,,)))))))))******+++------******)))((((((((((((((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################'''###&&&$$$ $$$%%%%%%$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%$$$###%%%$$$$$$######$$$$$$%%%+++&&&!!!!!!%%%((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))***+++---...///000//////000111222333333444666666555555444333333444666555444333222111000//////...---,,,+++++++++++++++++++++++++++***)))((())))))))))))))))))))))))((((((((((((''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$[[[@@@999333222222111000000//////000---+++***+++,,,,,,)))%%%+++***((('''((()))((('''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''(((((())))))))))))(((&&&(((+++,,,++++++,,,,,,'''))),,,,,,******---111*********)))))),,,111555444:::AAAHHHMMMTTT[[[```WWWYYY^^^fffnnntttzzz~~~}}}sssooossswwwxxx~~~xxxtttuuuoooooopppsssyyywwwooorrrzzzxxxrrrzzz~~~{{{|||qqqnnnssszzzyyywwwrrrggg```WWWPPPKKKFFF@@@:::999555000///000111111000111000//////...---***)))+++******))))))************)))((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""")))$$$&&&$$$&&&$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###%%%$$$$$$######$$$$$$%%%,,,'''""""""''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######$$$&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))((((((***+++---...///000...//////000111222333444444333333333444444333222555444333222111000//////...---,,,+++++++++++++++******+++++++++***))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$XXX???:::555222222222222222111000///++++++,,,,,,,,,,,,++++++---+++)))((()))***)))(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''(((((())))))(((((((((&&&(((******)))(((((()))((()))******))))))***,,,+++++++++)))((())),,,///(((+++000444777:::>>>AAACCCDDDIIISSS[[[```eeekkktttuuupppiiigggkkkpppqqqoootttyyywwwqqqjjjhhhgggdddgggiiillluuu|||wwwxxxzzzyyyxxxyyy{{{|||xxxllleeekkkrrruuu{{{wwwkkkggglllooojjjeeejjjooocccOOOIIICCC<<<888666666444222111000......//////...------------------,,,******+++******)))(((((()))))))))((((((''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""&&& $$$&&&###$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%***'''$$$$$$&&&((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$"""!!!"""%%%'''%%%"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''((()))***,,,---...///------......000111333444222111111222444444333111222222222111000000//////------,,,+++++++++++++++******+++++++++******)))))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$VVV>>>;;;888111222444555555333111///***,,,---,,,+++---333888...,,,************)))(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''(((((((((((((((''''''&&&((()))(((''''''((()))***)))))))))++++++***(((''')))******))))))***,,,(((***+++,,,+++***))))))000...333;;;@@@AAADDDIIIXXX\\\]]]ZZZZZZ^^^``````[[[___bbbdddcccbbbaaaaaaXXX\\\^^^___gggttt}}}uuuvvvxxxwwwooohhhiiipppxxxxxx|||uuulllddddddlllvvv{{{|||zzznnnfffdddUUURRRLLLHHHIIIJJJBBB777444333000///000000000000*********+++,,,---...---+++,,,------,,,,,,,,,,,,))))))((((((((())))))***(((((('''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########""""""###%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""" )))'''!!!"""######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$""""""%%%***+++((($$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&'''((()))***+++,,,,,,+++++++++,,,---///111333111000000222444555333000000000//////////////////---,,,++++++***+++++++++)))******+++++++++******))))))))))))))))))))))))((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$UUU>>><<<:::000222555777777444111///***---...+++***...:::CCC///---+++***++++++***))))))((('''&&&&&&'''((()))'''''''''&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''(((((((((((((((''''''&&&'''((((((((()))+++...(((&&&%%%'''***,,,)))'''$$$''')))***)))((((((((($$$&&&)))+++,,,++++++***'''%%%(((///111......222---444:::;;;;;;======:::===???BBBFFFJJJMMMOOOPPPPPPUUUVVVTTTYYYbbbfffeeefffpppyyywwwiii^^^dddpppwwwwwwxxx|||llleee[[[VVV^^^jjjnnnkkk\\\XXXUUUTTTOOOHHHEEEFFF@@@:::555666999;;;999777000000111111000///------000///...---,,,,,,------***++++++***)))))))))***''''''''''''(((***+++,,,(((((('''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###"""!!!!!!###%%%(((***$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$################################################''' 111###---$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """###$$$###%%%$$$$$$$$$$$$$$$$$$%%%!!!###%%%%%%###"""######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%***///000,,,'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%&&&&&&'''((()))*********))))))***+++...000111000//////111444555222000............////////////,,,,,,++++++***+++++++++)))******+++++++++******)))))))))))))))))))))))))))(((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$~~~PPP<<<999444555555444333222000000///+++***+++---//////,,,)))(((((())))))******++++++))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&$$$!!!!!!$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&'''''''''''''''&&&&&&)))((('''&&&&&&'''((()))'''''''''''''''''''''&&&))))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))************+++++++++,,,,,,,,,......000222444666777888777999<<<>>>>>>???AAACCCEEELLLQQQPPPMMMNNNWWW___hhhccc]]]YYYZZZ\\\___aaaNNNMMMKKKJJJJJJJJJKKKLLLFFF@@@;;;999<<<===;;;888666444333333444555333222/////////111444444333111/////////...------,,,,,,)))******+++++++++******))))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&$$$%%%)))...///+++&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''((((((((((((***+++,,,---...000111111111111222333555444111///***---111111...,,,---...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$|||OOO<<<999444444333222111000//////...+++,,,,,,,,,******+++,,,)))))))))))))))*********))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''$$$&&&&&&%%%""""""%%%'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&'''''''''''''''&&&&&&(((''''''''''''''''''((('''''''''((((((((()))))))))((((((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))************++++++++++++(((((())))))***+++,,,,,,---///111111111111222333444888;;;:::888999???EEEGGGCCC???<<<===???AAABBB@@@@@@???>>>>>>???@@@AAA>>>;;;888888999999888777888666444444444333111000/////////111333444222111.........---,,,,,,++++++******+++++++++******)))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''%%%###&&&***,,,+++(((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''((((((((((((***+++,,,---...000111111000000000222333333000......000333222///,,,+++,,,++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$yyyNNN;;;999333222222111000///......---+++---...+++'''&&&)))---************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&'''((((((%%%&&&&&&%%%$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''(((((()))))))))***((((((((('''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((()))))))))*********))))))((((((((('''''''''+++,,,...---+++******+++,,,---...---,,,,,,///222333000...---...000111111888888777888888999:::;;;555666777777555444444555999777555444333222000.../////////000222333222000------,,,,,,+++*********++++++++++++***)))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((%%%"""###'''******(((%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((***+++,,,---...///000111.........000111111///---111333444333000,,,***)))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$vvvKKK:::999333222222111000000///......---------,,,***))))))***++++++******))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&''''''((('''''''''$$$%%%&&&''''''&&&%%%$$$((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))++++++******))))))((((((...///000000...,,,,,,---...---++++++---............---,,,---///000//////333333444555666777888999111555999999444222222444888666444333333222000...//////...///111222111000---------,,,++++++******++++++++++++***)))'''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$"""###&&&((((((&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''')))***+++,,,---///000000...------///000000///---111222222222///,,,***((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$rrrIII999888333222222222111000000000//////---,,,...111000***%%%++++++******))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&'''((((((''''''$$$%%%&&&''''''&&&%%%$$$(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''((((((***+++------,,,++++++,,,***((('''(((+++---,,,+++)))((((((***,,,,,,+++***,,,---...///111222222333222888<<<;;;666222333666555444222222333333222000000...---...000111000///......------,,,++++++++++++++++++***)))((('''&&&((())))))******))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%%%%###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""$$$&&&''''''%%%###%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((()))+++,,,---...///...------...000111000...---......//////---+++))))))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$nnnGGG999888333222222222111111000000000///,,,+++///555444,,,###************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&%%%$$$######&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''(((((())))))&&&(((*********)))***+++&&&%%%%%%''')))******))))))((()))***,,,,,,+++***++++++---...000000111111333888<<<<<<888555666888444333222222333333222111000...------...000///............---,,,,,,++++++************)))(((''''''))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""%%%'''(((&&&$$$###$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))***,,,------...---,,,---///000000///++++++,,,---///...,,,***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$kkkEEE888888222111000000000000/////////---++++++...222222,,,''')))))))))))))))*********))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""$$$'''(((&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&'''(((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))''')))++++++***)))***+++'''((()))***************---,,,+++,,,......---,,,,,,---///000111111111111111444888999888777999;;;666444222222222222111///000...,,,,,,...//////...------,,,,,,+++*********((()))))))))))))))(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%"""$$$%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''(((***++++++,,,+++***+++---//////...,,,+++,,,...000000---************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$jjjDDD888888222///////////////.........+++++++++,,,------,,,+++(((((())))))******++++++))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''"""!!!!!!$$$'''(((&&&######$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&'''(((((((((((()))((('''&&&&&&'''((()))$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&&&&&&&%%%''')))***)))(((''''''((((((***,,,+++***((()))***)))(((''''''))))))((('''***,,,---...//////.........000333666777999;;;===777666333222222111///---111...,,,,,,---.........,,,,,,++++++***)))))))))'''((()))))))))))))))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%% !!!###%%%&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&((($$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''')))******+++))))))))),,,---------...------///111000---)))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$eeeGGG777222333000000000000//////////////////...------,,,++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))///!!!---)))###!!! ###,,,$$$######+++&&&%%%)))'''---!!!666 +++...'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&& 111222111)))''''''###$$$,,,(((...)))&&&&&&&&&&&&&&&&&&&&&&&&,,,###333%%%((('''IIIvvvlll;;;&&&111///"""''''''+++ ***000 $$$'''&&&))),,,$$$ )))+++!!!---&&&//////ttthhhBBB'''###333...***222222+++)))222((()))444)))555DDD444444888>>>MMMpppiii***333///+++,,,&&&+++///%%%+++((()))(((%%%$$$&&&)))+++'''(((((()))(((((('''&&&'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%)))'''###&&&///999:::222)))$$$$$$&&&%%%$$$""""""""""""""""""""""""%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&''''''''''''(((++++++,,,,,,,,,++++++***)))***++++++,,,,,,,,,,,,,,,+++++++++***)))))))))************))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$dddFFF777222333000000000000/////////...------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))(((((((((((()))((((((((('''''''''&&&)))(((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$444///###"""%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&(((000+++???'''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&***111'''gggZZZ,,,+++ 222555$$$,,,)))***$$$$$$---///)))###444$$$+++ZZZRRR!!!---666000000---000111666///888===(((,,,NNN^^^111333,,,###...,,,,,,,,,++++++)))&&&"""'''''''''(((((((((((((((((('''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&(((&&&###$$$***000111,,,'''%%%'''(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&''''''''''''***++++++,,,++++++************++++++,,,+++++++++++++++***************************)))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$bbbEEE666222333000000000/////////......+++++++++***))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$###############"""######$$$$$$$$$%%%%%%%%%+++)))******)))%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$111&&&&&&&&&&&&&&&&&&&&&&&&!!!"""&&&"""!!!}}}'''+++ 222###???&&&$$$)))+++&&&((()))!!!...'''MMM+++444000(((,,,%%%'''///"""666...!!!]]]000333444,,,(((&&&&&&)))+++***'''$$$''''''&&&&&&'''((()))******(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$#####################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&'''%%%$$$&&&))))))&&&"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&''''''''''''******++++++++++++*********++++++++++++******)))))))))************************))))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$___DDD666222333000000/////////.........+++*********)))))))))((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''######$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%"""***$$$!!!+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&000&&&'''444///&&&&&&&&&&&&&&&&&&&&&&&&...###555---888&&&+++&&&)))666)))###+++555}}}!!!111222;;;---((()))---666(((mmmWWW'''111)))&&&%%%'''((((((***---((('''%%%%%%&&&(((***,,,,,,***''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%$$$"""!!!"""""""""%%%'''(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''%%%%%%&&&&&&&&&'''''''''((()))*********************+++++++++***)))(((((((((((())))))******++++++***)))))))))(((((((((((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$\\\BBB555222222////////////............+++++++++++++++*********))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''''''''###$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%,,,!!!eeeRRRUUUsssnnn\\\___&&&111***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&---###___zzzqqq333'''333$$$000)))""""""&&&$$$$$$***000%%% ;;; ,,,***"""333,,,222AAA---,,,***,,,...+++&&&(((...((('''%%%%%%&&&(((***,,,,,,***''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''$$$!!!$$$###"""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&&&&''''''((())))))*********)))************))))))((('''((((((((())))))******+++)))))))))(((((((((((('''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~YYY@@@555222222/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&'''''''''%%%&&&((())))))(((((('''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!!!!***111(((***######333cccuuu...###***!!! +++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&+++++++++'''&&&&&&&&&&&&&&&&&&&&&&&&&&&###444AAA+++///""",,,LLLDDD222///!!!+++"""'''..."""TTT<<<***###***###"""+++ ,,,###DDDOOOHHHAAAzzz555###"""'''///...'''''',,,''''''&&&&&&'''((()))******(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((&&&%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))***))))))((())))))))))))(((((('''(((((())))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||WWW???555222222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$***"""+++###((('''???,,,&&&%%% 555---***"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!DDD%%%111 %%%UUU---111###---$$$!!!111%%% ???... '''RRR:::!!!+++...,,,///,,,SSSUUU)))777###******iii///$$$ (((,,,((('''+++'''''''''(((((((((((((((((('''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))''''''(((((()))((((((((()))))))))))))))((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$${{{UUU>>>555222222//////.........---------++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''"""###%%%'''''''''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%111 $$$------&&&000$$$&&&"""&&&"""!!!'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$!!!((('''+++&&&&&&&&&&&&&&&&&&&&&&&&'''"""000"""000%%%))))))ZZZ+++"""'''%%%***)))444555000+++$$$(((///+++''''''(((DDDEEE,,,(((///000---UUU<<<'''%%%)))'''%%%((('''(((((()))(((((('''&&&'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%######%%%'''%%%&&&(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&'''((()))))))))(((******))))))(((((('''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''((((((###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$tttSSS===333333666000000000///......---------,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&& !!!"""###$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%'''""")))###%%%%%%%%%%%%%%%%%%%%%%%%%%%)))$$$"""$$$&&&''' '''''''''''''''''''''''''''---***'''+++%%%"""---'''(((vvviii,,,!!!%%%###,,,'''***%%%$$$(((### ,,,+++$$$!!!""",,,)))$$$sss$$$''''''$$$+++***///ggg)))))))))))))))))))))))),,,---666&&&)))$$$###%%%%%%(((((('''''''''&&&&&&&&&)))&&&$$$$$$&&&(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$###"""!!!$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$###$$$%%%%%%$$$###$$$%%%########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$&&&&&&%%%$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))'''((())))))((('''&&&%%%))))))***)))((((((***,,,***)))(((''''''&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########tttSSS>>>444222555000000000///......---------,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((($$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%###"""######$$$$$$$$$%%%%%%%%%'''"""'''###%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''###)))+++%%%%%%%%%%%%%%%%%%%%%%%%///%%%444((('''---$$$222))))))### JJJ$$$$$$...'''$$$+++555QQQ%%%%%%%%%''''''&&&&&&---&&&"""''')))!!!QQQ(((!!!(((&&&"""(((eeeZZZ))))))))))))))))))))))))###+++000$$$(((...$$$(((((('''''''''&&&&&&&&&(((%%%$$$$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$&&&''''''%%%###"""###%%%########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''')))***+++)))***+++++++++***)))(((***,,,---,,,******+++,,,,,,,,,+++************+++(((((()))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######rrrRRR???555222444000000000///......---------,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$###"""###$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%'''!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%---)))###GGGcccYYYWWWWWW]]]]]]]]]]]]]]]]]]]]]]]]XXXVVVccc^^^TTT^^^XXX)))%%%###...,,,///$$$###---)))###%%%$$$111&&&&&&$$$,,,$$$$$$&&&WWWlll)))!!!"""((("""ccc+++"""...&&&"""///!!!DDDWWW666 888))))))))))))))))))))))))$$$...[[[SSS+++%%%((('''&&&'''''''''''''''&&&&&&&&&&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$############$$$$$$$$$%%%''''''&&&%%%###$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&(((((((((((((((((())))))******)))***+++,,,---...------.../////////......---///111000///---,,,---......------......///000,,,,,,,,,,,,,,,+++***))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###oooQQQ???555222222000000000///......---------,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###### ###%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&!!!"""&&&%%%%%%%%%%%%%%%%%%%%%%%% '''///...%%%&&&(((+++$$$'''((("""444$$$+++"""***%%%))) aaa&&&###!!!&&&(((SSS''''''))))))&&&777,,,---///&&&###///333)))""")))))))))))))))))))))))),,,///XXX))))))(((///''''''''''''''''''''''''%%%%%%%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$"""!!! """###$$$$$$$$$%%%%%%$$$######%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$''',,,///$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&)))))))))*********++++++,,,,,,---...///000111111000111111222333333333333000333555555222000..................///000111222000000000///...,,,+++***---,,,,,,,,,++++++++++++((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$lllOOO???555222111000000000///......---------,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&//////...,,,+++***)))((("""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$### ###%%%&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&!!!!!!'''%%%%%%%%%%%%%%%%%%%%%%%%)))!!!"""***---'''222***&&&+++ $$$&&&)))&&&***'''!!!+++%%%&&&$$$***WWW"""'''$$$$$$,,,TTT(((***+++$$$...%%%///%%%&&&333***%%%555$$$(((((((((((((((((((((((()))'''rrrIII(((***$$$...&&&'''''''''''''''''''''$$$&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###"""  """$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$''',,,///$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((******+++,,,,,,---......000000111222333444444444333333444444555555666666222555777777444222000000............///111222333222222222111000...,,,,,,------------,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$iiiLLL===555222222000000000///......---------,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&///...---+++***((('''&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%''')))'''###!!!###%%%######$$$$$$$$$%%%%%%%%%%%% ###(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&!!!$$$***!!!)))###&&&---'''$$$!!!qqq!!!&&&)))'''!!!'''444JJJ"""((('''"""***YYYIII... ...$$$###(((+++"""%%%&&&+++000---&&&'''((((((((((((((((((((((((&&& &&&000!!!&&&&&&&&&'''''''''''''''%%%'''))))))((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###"""###$$$%%%&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%))))))(((&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&''''''(((((((((((('''((()))+++,,,,,,,,,,,,------...///111222333333444555666666777777666666555555444444444555666666333555777666444333222222/////////000111222333444444444444333222111///...---------,,,,,,,,,++++++++++++++++++++++++++++++)))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%gggIII;;;555333222000000000///......---------,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&((()))&&&###"""&&&***######$$$$$$$$$%%%%%%%%%%%% %%%)))%%%%%%%%%%%%%%%%%%%%%%%%$$$---"""(((+++'''111...===@@@###(((...$$$%%%PPP'''"""$$$,,,&&&aaaAAA%%%$$$&&&&&&&&&^^^,,,'''***&&&(((%%%(((,,,,,,%%%&&&---%%% ...(((((((((((((((((((((((("""BBB&&&###--- &&&&&&&&&'''''''''((((((&&&(((++++++(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&******)))'''$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%$$$%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))&&&''''''((()))***++++++)))***,,,...000111222222111222333444666777888999888999999:::999999777777666555444333333444444555333444555555333333333555444333333333444555666666777777777666555444333222////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%eeeHHH:::555333333000000000///......---------,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&'''''''''!!!$$$&&&%%%###%%%,,,222######$$$$$$$$$%%%%%%%%%%%% &&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,%%%######222!!!^^^+++&&&%%% ---''',,,###///***@@@(((%%%***%%%```###(((&&&333###***+++%%%***$$$---&&&((((((((((((((((((((((((111eee777'''$$$///&&&&&&&&&'''''''''((((((&&&))),,,+++(((%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''(((((('''%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%&&&(((***$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&'''((()))***+++,,,---+++---///111333555666666444555666888999;;;<<<===:::;;;;;;<<<;;;:::888777666555444222222222333444333444444333222222444666777777777777777777888999888888999888888777666555333333333222222222222111------------------------,,,,,,,,,+++***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%eeeIII777555777//////////////////......---...---,,,***)))(((((((((''''''(((((())))))******&&&'''''''''(((((())))))&&&%%%###!!!###'''((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!333###)))&&&&&&&&&'''+++ccc### ,,,---''')))$$$---###'''BBB'''%%%***"""\\\%%%******)))***+++''''''(((,,,***))) ...444!!!###---###HHH555%%%///''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&''''''(((''''''((())))))(((''',,,,,,,,,+++,,,,,,,,,---,,,...222555777777666555555777;;;>>>@@@???>>>===>>>>>>===;;;999555222000666444111000111222333222222333333222000///000111333555666888999999999999888888888777777666555444000111111111111000///...111///,,,+++---///000000...---,,,+++***))))))***((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&...---,,,+++***(((''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######cccHHH777555666//////////////////......---...---,,,***)))((((((((((((((((((((())))))))))))''''''''''''((((((((()))$$$'''***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''$$$%%%%%%%%%%%%%%%%%%%%%%%%)))""")))(((&&&,,,---&&&$$$MMM"""&&&ddd'''(((((('''###BBB'''&&&&&&$$$###^^^+++%%%'''))) (((%%%!!!)))111...%%%&&&%%%+++...$$$"""------'''"""+++&&&+++'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))******)))(((+++,,,...///111111111111000111333555666666555444777888999:::::::::999999999999999888777666444444444222111111333555666555666666444222///...///000111222444555666666555555777777888888888777555444111111000000////////////333111//////000111111111000///...---,,,+++************))))))((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,+++***)))(((''''''((((((((((((((((((((('''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###```GGG777555666000///////////////......---------+++***))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((%%%(((,,,,,,***'''&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$'''$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''///"""!!!&&&)))***,,,EEE%%%$$$sss@@@'''###(((!!!***"""BBB%%%(((!!!***$$$```===$$$$$$)))$$$***###...((("""!!!&&&---///,,,...111///***:::,,,++++++((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&'''''''''&&&$$$"""!!!###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))((()))+++,,,------------///000222444555555444444555555555555555555666666444444333333444555666666666666777777888999999:::777555333333555666555555888888666333000///000222444555666777777666555444555777888999999777444222111000///.........//////555444333444555555444222444333222000///---,,,,,,,,,++++++***))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''''''''((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$\\\FFF777444555000///////////////......------,,,+++***))))))))))))******))))))(((((('''''''''''''''(((((((((((((((***'''%%%%%%%%%%%%'''+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$'''$$$&&&&&&&&&&&&&&&&&&&&&&&&*** (((555UUUWWWcccWWWeeeYYYYYYZZZ^^^aaa[[[eee^^^...,,,''')))***..."""jjj/// &&&,,,%%%!!!(((///BBB$$$)))///%%%]]]KKK###$$$((((((...''''''***000""" )))((($$$%%%###000000---)))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((())))))(((+++...111222222333444888888777666666555555555888777666666666777999:::444555666888:::<<<===>>>===>>>>>>???AAABBBCCCDDDAAA@@@===<<<<<<;;;888666999999777555444444777:::<<<===>>>>>>>>><<<;;;:::777999;;;;;;:::777333000222111...---,,,---...///222222333666888999777555777666555444222000...---,,,,,,++++++***)))))))))''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$~~~WWWDDD777444444000///////////////......---,,,,,,+++***))))))))))))******))))))((((((''''''(((((((((((((((''''''''')))###"""(((,,,***((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$'''$$$&&&&&&&&&&&&&&&&&&&&&&&&///000JJJYYY%%%///(((+++!!!+++'''***777***(((111...&&&****** ---,,,VVVlll+++///"""(((&&&GGGBBB$$$***///'''RRRYYY&&&(((''''''---''')))))))))+++###$$$777((("""!!!000333"""000))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))&&&''''''((())))))*********...333666777777999:::===;;;888666666777999::::::999888888999;;;===???<<<>>>BBBEEEGGGHHHGGGGGGEEEFFFGGGGGGHHHIIIIIIJJJHHHGGGEEEEEEDDDBBB???<<<888999999999:::<<<@@@CCCCCCDDDDDDDDDDDDBBBAAA@@@>>>???AAAAAA???;;;666444555333000...------...///...///111555999:::999777888888777666444222000...,,,,,,++++++***))))))((('''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$zzzSSSBBB777333444000///////////////......---,,,++++++***))))))******))))))))))))((((((((((((((((((((((((((('''''''''%%%$$$+++888:::111(((%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%,,,)))333'''""" ))) ######%%%999777$$$)))$$$###---***"""...###"""^^^;;;###+++$$$...'''\\\BBB%%%)))!!!+++)))AAAggg)))+++%%%$$$)))###"""333'''&&&,,,%%%(((111555rrrzzz,,,***"""---((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$############$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))'''((()))***,,,...//////000555:::===<<<;;;<<<===:::999888777999<<>>???@@@CCCEEECCCDDDEEEEEEEEECCCBBBAAADDDEEEFFFFFFDDDAAA>>><<<:::888666333222000000000,,,---000444888999999777777777777777555333111///,,,,,,,,,+++******))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''((((((((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%wwwPPPAAA777333333111///////////////......---,,,+++******)))*********(((((((((((()))))))))))))))(((((((((''''''''''''###)))777DDD@@@///%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$'''$$$'''''''''''''''''''''''')))%%%---+++444666!!!444&&&,,,$$$...///"""$$$,,,,,,***,,,+++)))$$$&&&###???```)))888&&&+++'''aaaBBB&&&(((&&&%%%+++000qqq(((+++%%%&&&(((!!!,,,&&&%%%000###444QQQEEE888---%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))+++,,,...000222555666777999>>>BBBCCC???<<<;;;===888999:::<<<>>>@@@AAABBB@@@@@@@@@@@@AAAAAABBBCCC>>>@@@BBBDDDEEEEEEDDDDDDAAACCCFFFHHHHHHFFFDDDBBB@@@@@@AAADDDEEECCC@@@===???AAABBBCCCAAA@@@@@@@@@@@@AAABBBCCCCCCBBB@@@@@@BBBCCCDDDEEEEEEDDDCCCBBBAAA@@@>>>;;;888666444222//////000333666888777666555666666666555333111///......------,,,+++++++++((())))))******))))))((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((())))))***''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%vvvNNN@@@777222333111///////////////......---++++++******************''''''(((((())))))******))))))(((((('''''''''&&&&&&...>>>FFF;;;((($$$,,,&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((###$$$'''$$$''''''''''''''''''''''''---***!!!+++@@@777+++"""'''&&&''''''***...+++###"""///)))'''$$$)))(((///,,,>>>((("""666 444'''$$$&&&\\\BBB''''''***!!!,,,%%%ttt%%%)))%%%***,,,###(((((($$$,,,,,,&&&rrrvvv'''(((---'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))...000222444777:::<<<===???DDDHHHFFFAAA;;;:::;;;999<<>>DDDDDDCCCCCCCCCBBBBBBBBB???@@@AAACCCFFFHHHKKKLLLJJJMMMPPPSSSTTTRRROOOMMMJJJJJJKKKLLLMMMJJJEEEAAACCCEEEFFFEEEAAA===;;;:::??????@@@AAAAAAAAA@@@???===>>>???AAABBBCCCDDDDDDEEEEEECCC@@@===999666555222222222333555666555444444555666666555333111000/////////...------,,,,,,))))))************))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***''''''(((((((((((('''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%tttOOOAAA777222222///222111111000///......------,,,,,,++++++******)))******)))))))))))))))*********))))))(((((('''''')))+++,,,+++***)))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%'''(((&&&(((((('''''''''&&&&&&&&&///---***''''''(((+++---++++++(((,,,'''%%%%%%)))+++)))((()))+++,,,111(((%%%>>>&&&@@@111,,,000777###@@@---333......```FFF+++((('''&&&)))(((rrr)))%%%!!!...***&&&)))&&&"""...---$$$uuu888...---###%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''***(((%%%&&&)))***)))'''((()))***++++++...222555444888===???>>>>>>@@@BBBEEEAAAAAADDDDDDBBBAAACCCBBB@@@>>>>>>??????>>><<>><<>>>>>======;;;:::999DDDLLLPPPLLLFFFEEEEEECCCXXXmmmzzzuuunnndddjjjsssxxxzzz|||yyyrrrmmmlllmmmqqq{{{yyylll\\\QQQMMMNNNFFFUUUcccgggccc\\\RRRIIICCCEEEHHHKKKLLLJJJGGGDDDEEEDDDCCCDDDFFFFFFEEECCCBBB;;;888<<<>>><<<:::<<<<<<:::777666666555111...///////////////......---,,,------...---,,,+++***+++,,,,,,,,,,,,***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%rrrNNNAAA888444444000111111000000//////............------,,,+++++++++)))((('''&&&''')))+++,,,))))))))))))((((((((((((&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&((((((&&&'''''''''''''''&&&&&&&&&***))))))(((((((((((()))999!!!+++;;;(((+++---+++,,,......///000333666444:::***OOOaaa...333444;;;KKK<<>>===AAAEEEGGGGGGFFFFFFFFFDDD@@@???BBBCCC???;;;:::???AAACCCEEEFFFHHHKKKMMM\\\eeejjjdddZZZWWWYYY\\\kkk~~~zzznnnbbbkkkttt{{{~~~~~~tttllljjjoooyyytttjjjfffffffffgggZZZnnnsssfff]]][[[\\\```hhhmmmjjj___UUUMMMIIIDDDAAAAAABBBCCCDDDFFF@@@<<>>???@@@@@@BBBEEEHHHHHHGGGEEEDDD>>><<<<<<>>>@@@AAAHHHPPPSSSTTTUUUUUUVVV[[[aaafffyyy~~~wwwmmmjjjooouuuwww~~~uuullldddnnnwwwzzzuuuqqqpppuuu|||yyynnndddeeeooozzz~~~}}}{{{qqqkkkrrrssszzz~~~ooo```\\\VVVQQQNNNMMMMMMNNNLLLFFF@@@>>>???@@@AAAAAACCCBBB???===;;;999777666444444222111111111111111222111///---,,,,,,++++++------...///...---,,,+++)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$mmmKKK@@@888555555222000000000000///////////////......------,,,++++++000...,,,***))))))***+++(((((((((((())))))))))))&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''***)))'''&&&'''''''''''''''''''''&&&'''(((((((((((('''&&& )))^^^ppp$$$444999;;;888999>>>@@@>>>>>>AAA<<<999eeeLLLEEEMMMYYYWWWXXX[[[ccc]]]SSS999444000------)))EEE&&&(((,,,+++(((+++"""---+++"""!!!(((///777---"""KKK???###...###'''+++///###"""'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))***,,,///111333777;;;???AAAAAA@@@??????GGGGGGGGGHHHGGGFFFCCCAAA??????AAABBBDDDMMMaaatttuuuqqqkkkfffeeehhhooottt|||tttlllkkkrrrzzz{{{rrrllljjjhhhvvv}}}~~~uuunnnuuutttzzzwwwnnnhhhnnn}}}~~~zzzuuupppyyy|||}}}rrrqqqqqqppppppppppppqqqhhh___QQQFFFBBBAAAAAA???BBBBBBAAA???>>>>>>>>>???999777444111000111444555333222111///...---------......///000000///---,,,++++++*********)))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$jjjIII???888555555111000000000000////////////......------,,,+++++++++,,,+++***)))((('''''''''(((((((((((())))))))))))'''((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((***)))(((&&&&&&&&&'''''''''''''''&&&'''((((((((((((((((((///---'''WWW---888???DDD???>>>DDDDDD===999;;;444HHHQQQBBBPPPNNNJJJOOOVVVjjjlll[[[BBB===888222000***:::***&&&+++,,,***)))'''---,,,***''' ++++++&&&111HHH333333///$$$(((+++''',,,'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&(((***,,,...111555888===???BBBCCCBBB???>>>===FFFEEECCCCCCDDDDDDCCCAAAEEEEEEGGGIIIMMMYYYqqq}}}tttppprrrxxx{{{qqqiiibbbaaaiiisssvvvwwwtttmmmfffaaa```aaammmqqqvvvyyyzzz{{{{{{{{{vvvtttxxx|||xxx~~~~~~}}}zzzuuu~~~|||ooouuu}}}mmmYYYMMMIIIDDD???:::;;;;;;:::999:::===???<<<999666333222333555777444333333222111000000/////////000111111000///...,,,,,,,,,++++++******)))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%gggGGG===777444444111////////////000000000000---------,,,++++++******''''''((()))))))))(((''''''((((((((()))))))))***&&&((()))((('''&&&''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))+++)))(((&&&&&&&&&'''''''''((((((''''''((((((((()))))))))"""888^^^@@@;;;DDDCCC======EEEEEE;;;444555666{{{DDDDDD<<<<<>>>>>???>>>>>>BBBHHHOOORRRTTTQQQOOOPPPTTTZZZcccsssvvvooohhhiiirrr{{{tttpppjjjbbbXXXTTT^^^llliiilllqqqsssooohhhdddbbbgggllluuu|||yyyuuuuuu|||rrrfffnnnzzz}}}hhh\\\WWWOOOHHH???@@@???;;;888777888;;;;;;:::999777666666555555333444555555555333222111///000111222222111000000---------,,,++++++******''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&fffEEE<<<666444444000////////////000000000000------,,,++++++******)))$$$&&&)))+++,,,,,,+++***'''((((((((())))))******&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))+++***(((&&&&&&&&&'''''''''((((((((((((((((((((()))***+++,,,,,,$$$222666{{{===GGG<<<666888CCCDDD:::333444555FFF444MMMOOO777555<<>>>>>???===<<>>>>>HHHOOOVVVeeessskkkYYYSSSXXXaaakkkvvv{{{sssgggTTTOOOIIIGGGMMMWWWbbbhhhlllssssssfff\\\^^^gggmmmrrr|||yyy}}}xxxllllllsssxxx{{{}}}{{{gggNNN===999;;;888999::::::999999:::<<<666555444444666666444222111222333444444444444444000///...---,,,+++++++++---***''''''))))))(((&&&''''''''''''(((((())))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%^^^FFF<<<999:::000222////////////............,,,,,,++++++***)))))))))******(((///@@@KKK>>>)))))))))&&&###&&&+++)))$$$&&&'''((()))***))))))((((((&&&&&&'''((()))((('''((('''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&%%%$$$######&&&''''''&&&$$$$$$%%%''''''%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''(((###''')))******&&&(((444'''+++'''((((((((((((((()))))))))(((((())))))******+++++++++111(((***555555JJJAAAHHHGGGHHHMMMSSSSSSMMMFFFdddqqq]]]___YYY```TTTJJJKKKHHHJJJGGGVVVmmmwwwWWWNNNNNNHHHLLLmmmVVVFFF===999AAA''' 000'''(((''')))<<<+++&&&### %%%111777555"""(((***&&&''''''''''''(((((('''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$#########$$$%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((())))))(((((('''''')))***+++,,,,,,///333666:::<<>><<<;;;;;;===<<<888444999999999999:::999777666111111222222333333333333111000///...---,,,,,,,,,,,,)))''''''(((((('''%%%&&&&&&''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\\\DDD;;;777888///222////////////............,,,,,,++++++***)))))))))'''***)))(((---444222)))))))))(((&&&'''++++++(((&&&'''((())))))))))))(((((((((((()))++++++***(((((('''&&&&&&%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$'''(((((('''%%%$$$&&&'''+++((($$$"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%&&&&&&&&&&&&''''''''',,,"""..."""---444+++((('''((((((((()))))))))***((())))))***+++,,,,,,---(((222+++444111+++222UUUOOOUUUUUUVVVYYY\\\]]][[[YYYkkk^^^llljjjhhhhhhpppaaa^^^___TTTVVV^^^[[[ccc[[[\\\TTTSSSyyy|||ZZZWWWFFF::::::111III===GGG>>>+++;;;+++>>>$$$,,,000)))&&&GGG&&&###///%%%$$$'''''''''(((((('''''''''((('''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))******)))))))))((((((((('''***---///111444777:::AAA??????@@@CCCEEECCCAAA:::AAALLLTTTVVVTTTOOOLLLWWW]]]eeehhhdddYYYMMMEEECCCMMMVVVYYY\\\___```^^^ZZZ]]]eeeppp}}}wwwpppsss|||}}}gggjjjtttnnnbbb[[[YYYLLLFFF@@@???@@@@@@:::555666888::::::999888888888111111111222222222222222333222111000///.........+++)))'''''''''((('''&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ZZZCCC:::555666...222////////////............,,,,,,++++++***)))))))))%%%))))))%%%$$$)))***(((&&&((((((''''''((()))((('''''''''(((((((((((((((''''''(((***,,,,,,)))''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%###$$$%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%''')))&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&''''''''''''%%%***000!!!###))))))>>>,,,((('''''''''(((((())))))***((())))))+++,,,---......---'''333===&&&888,,,aaa___aaabbbcccbbbbbbcccdddfffiiiqqqmmmooosssoootttsssnnngggmmmrrriii```___iiiccc\\\lllbbbggg[[[GGG666HHH---+++###111000 )))$$$000444666ccc...((( (((###(((&&&'''(((((((((((('''&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))******))))))))))))))))))&&&***///222555777:::<<<@@@@@@@@@@@@????????????CCCLLLWWW[[[XXXRRRNNNLLLUUUTTTWWWZZZVVVLLLFFFFFFAAALLLXXX```gggnnnqqqpppfffkkksss}}}}}}wwwqqqrrr{{{vvvvvv|||}}}tttsssuuuuuuuuugggbbbYYYPPPIIIDDD@@@===444777::::::999888999:::333333333333333333444444555444333111000000000000,,,+++))))))((((((((((((&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%XXXBBB999444555...333////////////............,,,,,,++++++***)))))))))%%%''''''&&&&&&)))(((&&&"""%%%'''(((&&&###$$$&&&'''''''''''''''(((((()))&&&&&&''')))++++++(((&&&&&&''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$%%%&&&'''((((((((((((&&&''''''&&&$$$$$$%%%&&&$$$######$$$&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((222AAA---+++)))...,,,(((&&&''''''((())))))******((()))***,,,---///000000222,,,555555(((777999666eeeeeeeeeffffffdddbbbbbbdddggg~~~TTTrrrrrriiirrrxxxvvv{{{{{{sssvvvxxx~~~WWWZZZgggaaaVVVrrrkkkbbbYYYTTTAAABBBsssZZZ>>>---(((---'''777555:::---&&&)))###%%%***&&&'''))))))))))))'''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))***))))))(((((()))***+++++++++///444888:::<<<>>>???>>>DDDIIIHHHDDDCCCFFFKKKUUU[[[___\\\TTTMMMJJJKKKHHHGGGKKKRRRUUUPPPMMMMMMPPPYYYcccllluuu{{{yyyssseeekkkuuu~~~zzzyyy{{{zzz~~~ssshhhhhhtttwww___KKKBBB@@@999:::;;;<<<;;;;;;;;;<<<777777666555555666666777666555444333222111111111------,,,+++*********+++'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%WWWBBB999333444...444////////////............,,,,,,++++++***)))))))))((('''&&&(((+++,,,)))&&&&&&***///222---'''&&&***''''''&&&&&&''''''((()))&&&%%%&&&'''))))))'''&&&&&&&&&'''((((((((((((''''''&&&%%%%%%''''''&&&%%%&&&&&&'''((((((((((((((('''((((((&&&%%%$$$&&&'''$$$###$$$&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&'''''''''(((((((((000%%%MMMPPP(((???,,,)))(((((()))***+++,,,,,,---++++++---...000222333444///>>>333///CCC444BBB===;;;bbbccc```aaabbbaaa```___```aaauuuvvvgggkkk```lllgggnnnpppzzzxxxsss{{{tttzzzZZZVVV^^^UUUMMM___ooojjj]]]]]]PPP;;;:::fffHHH,,,777'''000,,,000'''"""000((((((''''''(((***++++++***(((''')))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))******))))))((()))***,,,...///444777;;;===>>>???@@@AAA@@@IIIRRRSSSNNNLLLRRRYYY^^^___]]]VVVMMMHHHIIIKKKJJJQQQ\\\fffkkkhhhbbb\\\gggmmmsssxxx{{{{{{tttlllooouuu~~~}}}vvv~~~uuujjjlllyyyvvvVVVGGGEEEDDDAAA===;;;;;;;;;:::999;;;:::999777777888999999777666555333222222222222...//////---+++***+++---((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%WWWCCC999333444...555////////////............,,,,,,++++++***)))))))))***'''''')))+++***(((&&&)))...666:::444***(((---''''''&&&&&&&&&'''((()))'''&&&%%%&&&((()))((('''%%%&&&'''((())))))(((''''''&&&%%%%%%''''''&&&%%%&&&&&&''''''(((''''''''')))******)))'''&&&((())))))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''((((((((((((&&&iii---)))++++++,,,---...///000111...///000222555777888999222DDD===>>>VVVDDDOOOYYYSSS^^^dddgggggghhhjjjlllmmmmmmkkkjjjxxxrrrooonnnvvvlllmmmrrr|||vvvuuuuuuyyypppwww{{{vvvjjj^^^___XXXUUU___SSSoooxxxvvvrrrfffWWWJJJvvvWWW@@@666\\\///EEE$$$(((+++---&&&(((((()))+++------+++)))((()))(((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###$$$&&&''''''&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))******************+++---000333555:::<<<>>>>>>======>>>???BBBJJJRRRSSSNNNKKKMMMPPPTTTSSSOOOIIIEEEEEEIIIMMM]]]mmmyyyzzzxxxvvvppphhhuuu|||}}}xxx}}}}}}{{{yyy{{{aaaZZZ^^^XXXPPPFFFAAAAAA@@@<<<888===<<<:::888888999:::;;;777666555444333222222222---//////---+++***+++---******)))))))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%WWWCCC999333444///666000/////////............,,,,,,++++++***)))))))))+++)))'''((()))'''''''''%%%+++444999222%%%###(((''''''&&&%%%&&&'''((())))))'''&&&&&&((())))))(((%%%&&&((()))))))))(((''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&%%%%%%+++,,,,,,+++)))(((***+++000---)))''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''((((((((()))%%%,,,---)))......///000111222333444111222333666888:::<<<===???@@@MMMTTTRRRVVVYYYQQQSSSWWW{{{llloooxxxzzz}}}~~~ttttttvvvwwwwwwrrrzzzrrrrrryyyhhhgggeeehhhBBBSSSYYY___tttxxxiiidddaaaYYYppp&&&222!!!---""",,,)))***,,,......,,,***)))))))))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%$$$"""!!!'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))************+++++++++,,,///333666888;;;<<<<<<;;;:::999999:::BBBFFFKKKKKKGGGAAA>>><<>>BBBIIINNNkkk~~~|||qqqpppnnnhhhvvvyyyvvvxxxyyywwwtttvvvyyyyyywwwxxx}}}ttthhhppp}}}ooocccUUUNNNMMMLLLFFF@@@===<<<:::888888999:::;;;777666555444333222222222---...///---***)))***---++++++******))))))((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%UUU@@@555111555000555////////////............++++++***+++,,,+++***((())))))))))))(((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))---///))) """,,,...((()))(((&&&&&&''''''&&&%%%))))))((('''''''''''''''''''''''''''''''''''''''+++!!!444sss$$$(((---111555888999999999999666888;;;???CCCGGGKKKMMMWWWRRRPPPSSSVVVVVVWWWZZZOOOfff^^^~~~uuuzzzxxxjjjrrrmmmyyysssEEEIIIMMMUUUbbbnnnvvvxxxvvvtttggg888%%%555"""/// )))***)))+++---+++&&&&&&))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$((('''&&&%%%%%%&&&(((((('''''''''(((''''''&&&%%%(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))'''$$$***444333***(((---+++,,,...222555999===???@@@;;;888999888777999>>>BBB???======>>>===:::777888@@@LLLRRRNNNKKKVVVfffqqqqqqnnnhhhfffjjjqqquuuyyyrrrnnnjjjmmmrrrwwwzzzzzzxxxvvvtttwww{{{yyyhhhqqq}}}wwwtttlllYYYFFF???:::888;;;;;;777777;;;888888999999888666555444111000///...------...//////+++(((((()))***(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$VVVGGG<<<222222,,,333////////////............,,,***)))***++++++***((())))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))(((''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''%%%(((&&&""")))666<<<777)))(((&&&&&&'''(((&&&%%%))))))((('''''''''''''''(((((((((((((((((((((((()))******(((///WWW///CCC999<<>>>>>>>>AAADDDHHHLLLOOORRRTTTUUUVVVTTTUUUXXXYYYZZZaaaiiiuuukkkyyy}}}xxxiiitttssspppLLLVVVNNNSSS[[[eeennntttxxxzzz{{{ppp***&&&111 ...'''))))))'''))),,,,,,(((&&&((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$(((''''''&&&&&&&&&''''''%%%%%%&&&'''(((((((((''')))(((((('''&&&&&&''''''))))))))))))))))))))))))(((%%%***444444,,,+++111000111333555999<<>>===::::::======;;;888999;;;<<<<<<;;;IIIRRR^^^ccc[[[TTTYYYcccqqqrrrrrrqqqsssxxx~~~yyywwwyyyyyytttnnnlllqqqvvv~~~||||||vvvrrr[[[HHHAAA<<<===<<<999888<<<888888777666555666666666333222111//////.../////////,,,))))))******(((&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$QQQ===666777===222000////////////............,,,+++)))(((*********)))))))))))))))(((((((((((())))))))))))))))))))))))+++***))))))((((((((((((''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&(((+++)))&&&***555999666)))'''&&&'''(((((('''%%%)))((((((''''''''''''((())))))))))))))))))))))))######)))111000,,,111:::xxx000000>>>@@@DDDEEEEEEEEEFFFGGGOOORRRUUUWWWVVVVVVUUUVVVSSSUUU[[[```cccgggsssvvvtttYYYQQQ[[[UUUVVVYYY^^^eeelllssswwwlllSSS###)))///!!!+++...'''+++'''(((---000---)))((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''')))((((((''''''&&&&&&&&&'''((((((((('''&&&%%%%%%###$$$%%%'''((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))'''+++333333//////555666666777999;;;>>>@@@AAA>>>===>>>BBBAAA===:::;;;444333333777<<>>FFFNNNTTTWWW___^^^[[[VVVUUU___ttt~~~vvvxxxsssxxxyyyzzzwwwnnniii^^^QQQIIIDDD???999444===<<<:::888777777777777666666444333111000//////000///---,,,++++++******)))))))))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%rrrPPPEEE:::444999222222////////////............---+++***)))***+++***)))))))))))))))((((((((((((((((((((((((((((((((((((,,,+++)))((((((((()))***''''''&&&&&&&&&&&&''''''%%%%%%''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&"""$$$%%%$$$%%%))),,,,,,)))'''&&&'''))))))((('''((((((''''''''''''((((((((((((((((((((((((((((((&&&000111)))$$$)))222...777HHHAAA;;;JJJLLLNNNPPPQQQSSSVVVYYYRRRVVVZZZ[[[\\\___eeejjjnnnooowwwxxxxxxuuuwwwmmmlllmmmoooqqqrrrsssqqqooollljjjmmmooo|||III+++666+++......%%%+++(((+++&&&&&&---222000,,,******)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((('''''''''&&&'''((((((((('''%%%$$$&&&'''''''''''''''&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))---111333333666;;;===============>>>???@@@???;;;999;;;:::888999<<>>>>>>>>>>>??????>>>999777999;;;<<<@@@FFFYYY\\\___aaaaaabbbdddfffrrrzzz|||}}}rrrtttxxx{{{xxxvvv{{{}}}}}}sssyyy~~~uuuaaaNNN:::::::::999999::::::;;;555555555444333111000///111222111///---,,,---...++++++******))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%wwwDDD222<<>>CCCGGGMMMTTTbbbdddggghhhkkkpppwww|||}}}{{{vvvppprrryyy}}}|||||||||tttnnnqqq|||hhhLLLHHHBBB===::::::;;;===555555666666555333222111222333333111...,,,...///,,,,,,+++******)))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&nnnNNNCCC999888AAA777000000/////////............,,,---///111222000,,,((())))))))))))(((((((((((())))))))))))))))))))))))###%%%''')))******))))))'''''''''&&&&&&'''''''''&&&'''))))))((('''%%%###''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%%%%$$$$$$#########$$$%%%(((***(((&&&(((+++(((''''''((()))******)))'''''''''''''''((()))***************************---***'''%%%(((+++)))%%%%%%---333444555;;;>>>>>>HHHEEE___TTTWWWUUUXXX]]]bbbiiirrr{{{vvvdddUUUuuuMMMVVVXXXppppppYYY```^^^ttt{{{ooofffjjjpppuuuyyy~~~vvvvvv{{{lll~~~ooohhhiiijjjmmmpppuuuyyy{{{|||zzz|||sss~~~xxxzzzkkkiiicccAAAFFF<<>>??????777666666555555666666777999888;;;DDDKKKQQQXXX___]]]___ccchhhppp}}}~~~pppiiilllyyy||||||xxxtttzzz}}}wwwooonnnvvvttt``````iii|||zzzzzzaaaYYYNNNBBB;;;999;;;===666666777777777555444333222333444111...,,,...000,,,,,,++++++***))))))((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&mmmMMM:::;;;777333333///111000000///...------------,,,+++***))))))))))))***((('''((()))***)))'''(((((())))))******++++++))))))))))))))))))))))))***)))((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((())))))(((((('''''''''&&&******))))))((((((''''''*********)))))))))))))))***+++,,,,,,+++***,,,---,,,------,,,++++++---//////222777;;;???@@@AAABBBIIILLLRRRWWWSSSNNNRRR[[[PPP\\\hhhsssfffXXXRRRVVVfffyyy~~~~~~uuudddVVVTTTYYY\\\cccmmmzzzyyyllldddiiilllwwwsssiiimmmrrrwwwxxxwwwyyy{{{ooo{{{yyyuuupppmmmmmmoooqqqrrrzzz~~~|||zzz{{{zzz{{{}}}}}}|||{{{{{{|||yyy{{{yyytttooogggWWWGGGIIIIIIHHHFFFAAA;;;555111---,,,***)))(((((())))))***)))(((''''''''''''''')))(((((((((((('''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''((((((((()))'''''''''((()))*********((((((((()))+++---///111111555:::============>>>===777111222777999444///777:::FFFWWW```___]]]^^^ZZZ___gggqqq}}}zzztttqqquuuyyy|||{{{zzzuuunnnooo}}}~~~{{{wwwxxxyyy{{{|||sssrrrzzzxxxlllbbbQQQCCC???@@@===777<<<:::888666555555555444222222333444333222111000...------,,,+++***)))))))))((((((''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&jjjJJJ999:::777333333///111000000///......---------,,,+++***))))))))))))***((('''((()))***)))((()))))))))))))))*********))))))))))))))))))))))))***)))((('''&&&''''''(((%%%&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''(((((((((''''''(((((((((((('''&&&%%%%%%&&&'''((())))))((((((((('''''''''***)))))))))((((((((('''************))))))))))))***+++,,,,,,******+++,,,+++,,,,,,++++++---000222888999<<<>>>BBBFFFJJJMMMSSSOOONNNQQQQQQQQQWWW^^^rrrzzz{{{tttxxxooo```^^^___bbblllxxxttttttnnnccc\\\___eeehhhjjjsss|||zzztttpppoooxxxwww||||||sssooouuuuuutttttttttttttttttttttqqqsss|||~~~uuuoooqqqvvvooolllnnnppprrrvvvzzz||||||{{{|||}}}wwwyyy{{{{{{zzzzzz|||}}}~~~~~~{{{uuuqqqlll```TTTKKKLLLNNNPPPNNNGGG===666444111---)))''''''(((***)))))))))((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((('''&&&&&&(((((('''''''''&&&&&&&&&'''''''''((((((((())))))'''((((((((())))))***************+++,,,...000111444555888999:::999999999777999999666444555;;;AAAAAAFFFQQQ^^^ccc___^^^```sssvvv|||}}}wwwwww{{{{{{yyysssoooyyyuuurrrxxx~~~vvvkkkYYYIIICCCCCC@@@:::888777666777999:::888777444444555555555444333222///...---,,,+++******)))))))))((('''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&fffGGG777999555222333000000000000///......------,,,,,,+++***))))))))))))***)))((((((******)))(((***))))))))))))))))))((())))))))))))))))))))))))))))))(((''''''''''''(((''''''''''''(((((((((((($$$$$$%%%&&&&&&'''(((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))((((((((((((''''''))))))))))))((((((((((((***************************+++,,,+++***)))***++++++,,,------...111666999<<>>;;;:::;;;:::777444666666777777777666555444000000///...---,,,++++++******)))(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&aaaDDD555888444111222111000000//////............,,,++++++***))))))*********)))((()))******)))(((******))))))((((((((('''((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((()))))))))&&&&&&&&&'''''''''(((((()))(((((((((((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))***************++++++***+++,,,+++***)))***,,,+++---///111333777===AAA@@@EEEMMMQQQRRRQQQQQQRRRTTT[[[iii{{{uuubbbXXXYYY^^^fffjjjmmmssszzz~~~rrrjjjnnnuuuyyy~~~}}}}}}zzz{{{rrrnnnnnnlllhhhccckkk{{{}}}vvvrrrqqqqqqoooqqqrrrssstttwww{{{~~~|||{{{xxxvvvuuuuuuqqqnnnhhh___UUUQQQRRRRRRNNNIIIAAA???<<<888333///---+++'''((()))*********)))(((''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))+++---000333555666777777444222333666999;;;;;;888555666BBBSSS^^^___[[[\\\]]]bbbkkkuuuwwwoooyyy~~~|||yyy|||wwwkkkhhhkkkooo{{{qqqgggNNNHHH@@@;;;:::::::::999888888888888777777666666222222111000///...------++++++***)))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&]]]AAA444777444000222111////////////............,,,+++******)))*********+++)))((()))***+++***)))***)))))))))((((((''''''((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((''''''&&&&&&''''''((()))))))))(((((()))))))))(((((())))))))))))))))))(((((((((((())))))))))))))))))******+++++++++,,,)))+++,,,,,,++++++,,,---+++...111444777<<>>:::;;;>>>AAA999888888888777777777777444444333222111000//////,,,,,,+++))))))(((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&[[[@@@555888444000222222//////////////////......++++++***************++++++***))))))++++++***))))))(((((((((((((((((('''))))))))))))))))))))))))&&&'''(((((()))((((((((())))))))))))((((((((((((++++++******)))(((((('''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))******(((((((((((())))))))))))))))))******+++,,,,,,,,,)))+++,,,---,,,---...000---000555:::===@@@DDDFFFLLLNNNOOOOOOOOOVVVaaajjjvvveee^^^QQQWWWeeerrruuuqqqmmmlllpppttt{{{{{{}}}{{{wwwqqqmmmpppooonnnllllllnnnrrrvvvuuutttwww|||}}}zzzyyyzzzqqqllleee```[[[SSSHHH???;;;>>>BBBDDDBBB;;;444...+++***)))(((((((((((())))))(((((((((((('''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******'''(((((((((((()))))))))((((((((()))))))))******(((((()))******++++++,,,+++...333777;;;<<<<<<;;;888888666333111222666:::777HHH\\\fffeeebbbdddhhhkkkvvvzzznnnfffiiiuuuxxxlllkkkvvv~~~nnn{{{{{{uuu|||zzzwww}}}uuusssrrrvvvuuunnnnnnoooqqqlllaaaRRRCCC;;;:::<<<::::::999888888888888999666666555444333222111111------+++***))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&[[[AAA666999444///222222.../////////////////////+++***************+++++++++***))))))++++++***)))'''''''''((((((((((((((())))))))))))))))))))))))%%%&&&((()))))))))(((((()))))))))(((((('''''''''))))))))))))((((((((((((((((((''''''''''''(((((('''(((((((((((((((((('''(((((()))))))))*********'''((((((((()))))))))***))))))***++++++,,,------)))***---......///111333333888???DDDGGGHHHJJJKKKKKKPPPWWW[[[___hhhvvvsss\\\OOOMMMQQQWWWbbblllmmmjjjmmmtttvvvwww{{{yyyppprrrqqqnnnjjjhhhiiimmmpppsssqqqtttyyyzzzwwwxxx|||sssqqqnnnjjjcccZZZOOOGGG<<<@@@FFFIIIIIIEEE>>>:::000...+++)))((()))***+++******)))))))))(((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''((()))***+++'''((((((((())))))))))))(((((()))))))))*********''''''((()))+++,,,------000333777;;;<<<<<<:::999555888:::888444666<<>>===;;;;;;<<<<<<===888888777666555444333333///...---+++***)))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&YYYAAA666888555444555111222000......000000...+++,,,+++***(((((((((((()))''''''((()))))))))))))))***)))(((''''''((()))*********)))((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((+++++++++************)))******+++++++++******))))))+++,,,+++)))(((((((((+++++++++---222777;;;<<<===JJJSSSRRRNNNQQQZZZ```iiivvv{{{ooogggiiihhhmmmooofff\\\aaaooozzzuuuuuuzzzwwwssszzzuuugggdddhhhlllkkkjjjjjjlllqqquuuwwwtttqqqvvvtttqqqooommmiiieeeaaaZZZWWWTTTTTTVVVUUUPPPKKK@@@555---///111---((('''+++******)))((((((''''''***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%+++***)))(((&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''((())))))((())))))************))),,,***)))(((+++///444888666:::>>>>>>;;;888666777999333333>>>IIIMMMPPPTTT___gggnnnpppsss|||lllbbbiii~~~~~~~~~xxxssszzzyyyqqqnnnooolllgggkkkkkklllnnnqqqrrrrrrqqqhhhccc___\\\[[[ZZZXXXWWWYYYZZZ[[[XXXTTTTTTYYY^^^[[[^^^```___\\\\\\aaafffhhhccc^^^[[[]]]```aaaaaajjjhhhhhhiiiiiimmmzzzwww~~~|||~~~{{{vvvsssuuunnnRRRIIIAAA@@@???===<<<>>>???===:::999999888777555333222///---+++***)))***+++***)))(((((('''((((((,,,,,,+++******+++,,,,,,******)))'''&&&%%%######XXXAAA666888555444555111222///---...//////---+++,,,+++***)))(((((())))))''''''((()))))))))))))))***)))(((''''''((()))******)))((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))******+++++++++,,,******++++++++++++******)))+++,,,,,,+++***+++,,,//////000333888<<<@@@AAAFFFMMMPPPMMMMMMXXXfffpppxxxmmmfffaaa]]]___bbbjjjooohhhbbbkkk|||}}}|||~~~{{{www~~~~~~zzzyyyyyyzzzzzzzzzuuuqqqpppssstttuuu|||}}}vvvrrrssstttuuuttt|||yyypppooommmjjjllliiifffgggkkkooopppqqqtttsssqqqpppoookkkgggcccaaa]]]ZZZZZZ[[[YYYSSSNNNEEE999///...///---***+++++++++******)))((((((''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%)))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))''''''((((((((((((''''''(((''''''''''''((())))))((())))))*********)))))),,,+++***+++...222777:::999;;;<<<;;;777444444444111333<<>>777333111...---************)))(((''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''((())))))***)))))))))))))))))))))))),,,...222555999<<<>>>???>>><<<888555444555888;;;AAAMMM^^^kkknnnllljjjjjj}}}xxxoooyyy|||tttwww|||yyyxxx|||rrrfffeeegggeee```]]]^^^aaa___YYYTTTTTTTTTRRR[[[```hhhqqqyyylllnnn~~~rrrrrr|||xxxggg^^^TTTNNNIIIDDDAAABBBAAA???<<<;;;<<<<<<:::999:::999777444222000///......---,,,***))))))))))))*********))))))*********))))))))))))))))))))))))~~~RRR>>>666888333111333000/////////...---,,,,,,,,,,,,,,,++++++******)))(((''''''((()))))))))))))))(((((())))))))))))(((((((((((('''''''''(((((()))(((((((((((((((((((((((('''''''''(((((()))))))))))))))(((((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))******************************+++,,,,,,,,,,,,,,,,,,---...------...000222888;;;@@@EEEIIINNNTTTYYY[[[eeerrr|||vvvlllaaaZZZWWWffffffddd```aaafffiiihhhgggkkkvvv|||sss~~~~~~www{{{vvvsssnnniiiffffffhhhjjjiiiiiijjjmmmnnnnnnkkkhhhfffeeeeeeddddddbbb___]]]YYYSSSJJJAAA;;;666111,,,++++++***))))))((((((((()))))))))******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))*********))))))))))))***++++++...111555999<<<>>>??????>>>;;;888777999===BBBEEENNNYYYeeemmmqqqvvv|||zzzsss|||mmmsssjjjiiikkkqqqwwwzzzyyywwwmmmfff___]]]YYYRRRNNNMMMPPPVVVYYYWWWWWW]]]dddgggwww~~~yyyooobbblllqqqyyy}}}vvvtttooohhh```UUUJJJGGGJJJCCCAAA>>>>>>>>>>>>===<<<<<<;;;999777555222000//////...---,,,******))))))++++++++++++++++++++++++*********)))((((((''''''~~~PPP<<<666999333000333000///000111000...------...,,,,,,,,,,,,+++***)))(((''''''((()))))))))))))))(((((())))))))))))(((((()))(((((((((((())))))***(((((((((((((((((((((((())))))******++++++,,,,,,))))))(((((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))+++++++++*********)))))))))***+++,,,---------------.../////////000444666???BBBGGGJJJMMMRRRZZZ```jjjtttzzzhhh\\\VVVUUUYYY```kkkhhhbbb]]]```jjjpppqqqpppvvvyyyyyywwwpppjjjttt}}}zzz~~~pppfffdddgggkkkhhhggghhhjjjlllmmmllljjjddddddeeeeeecccbbb```___ZZZYYYSSSJJJCCC>>>777000///...+++)))))))))+++,,,)))******++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((())))))******))))))((())))))(((((())))))***+++***)))))))))***,,,...///222444777;;;===>>>>>>>>><<<;;;:::<<>>===;;;999666333222111000...---+++*********++++++,,,,,,,,,,,,++++++******)))(((((('''&&&&&&~~~NNN<<<666999333000222000000222333111...---...000,,,,,,,,,,,,,,,***)))(((''''''((()))))))))))))))'''((()))******)))(((''')))))))))))))))***++++++(((((((((((((((((((((((((((((())))))***++++++,,,))))))(((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))***************+++++++++)))***+++,,,------------,,,...///111222666:::>>>BBBFFFLLLPPPVVV___kkksss|||ssseeeXXXTTTWWW]]]gggqqqqqqpppmmmkkkoooxxx|||{{{{{{~~~|||yyyxxxyyy{{{}}}~~~|||vvvuuu}}}|||tttrrrsssiiihhhggghhhkkkmmmmmmlllfffggggggfffdddbbb```___ZZZ[[[WWWNNNHHHEEE@@@888555222...+++***,,,///111((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))***+++***)))))))))+++...111222555777999;;;<<<<<<<<<;;;;;;;;;<<>>777000,,,,,,---...))))))((()))++++++***(((******))))))((((((''''''''''''((((((((((((''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((((((((()))(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))************+++******,,,000444666777:::999777444333555:::===:::>>>GGGQQQXXXZZZ]]]aaaqqqwwwuuuzzzgggmmmuuu{{{|||yyysssoookkkeee\\\RRRLLLLLLQQQUUUaaannn~~~|||llleeeggglllvvv|||www[[[LLLAAABBBGGGFFFDDDCCCHHHIIIHHHEEEAAA>>>===<<<888555111///.........---+++***)))((((((''''''((()))(((((((((''''''''''''yyyLLL???555444666555111000///000000000///...,,,+++---,,,,,,++++++*********))))))))))))))))))))))))+++***)))***,,,,,,+++)))(((((())))))))))))((((((******)))(((((((((((((((***)))(((''''''((()))***************)))))))))(((************************************++++++++++++,,,,,,+++,,,,,,,,,,,,---------...---,,,,,,...000111666<<>>:::666333444888;;;GGGMMMSSSVVV[[[cccmmmtttzzzrrrrrrtttsssuuusssooolllkkkjjjiiihhhssslllbbbXXXUUU[[[fffnnnzzzssssssuuu{{{|||{{{UUUMMMGGGHHHHHHEEEDDDFFFIIIJJJJJJIIIFFFCCCAAA@@@;;;777333111000///...---+++***)))((((((((((((((())))))((((((((('''''''''tttKKK???555444666444111//////////////////...---,,,+++++++++++++++++++++,,,))))))))))))))))))))))))*********+++---...,,,+++'''(((((((((((((((((('''******)))((((((((())))))***)))(((''''''((()))***************))))))))))))************************************+++++++++,,,)))***+++,,,---------------.........---...000222444:::AAAEEEIIIRRR```jjjlll```cccddd```hhhwwwsssyyywwwqqqwww|||~~~~~~|||vvvoooeeedddkkkkkkhhhhhhjjjgggbbb___```cccddddddccc___VVVKKKDDDIIIEEE@@@;;;666222...+++***)))((()))+++++++++)))))))))))))))(((((((((((('''(((((())))))(((((('''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((()))))))))*********))))))))))))***++++++))))))*********+++++++++---------///222666;;;===AAA>>>:::666444666:::>>>OOOWWW[[[YYY___ooo~~~{{{iiibbblll{{{~~~ttttttkkk```YYY\\\dddkkkpppuuuooofffaaadddqqqyyyxxxyyy~~~{{{zzz}}}vvv|||[[[ZZZYYYVVVMMMEEEDDDHHHHHHIIIKKKLLLKKKIIIFFFDDD???<<<888555333111///---++++++***))))))))))))***)))))))))(((((((((''''''qqqIII>>>555444555333000////////////......---------++++++++++++++++++++++++)))))))))))))))))))))))))))((()))***---...---+++(((((()))******)))((((((******))))))((())))))*********)))(((((()))***************)))))))))))))))*********************************+++++++++,,,,,,(((+++,,,,,,---//////------............///333555<<>>;;;888555111...,,,,,,+++***************)))))))))(((((((((((('''oooGGG===666555444111///............---------------------,,,++++++******)))))))))))))))))))))))))))((('''''')))+++,,,,,,***))))))+++,,,,,,+++))))))******))))))))))))************))))))))))))******))))))))))))))))))*********************************++++++++++++,,,,,,,,,***...///,,,,,,000000,,,,,,---......///222777:::FFFEEEIIIVVViii~~~yyyqqqvvv}}}xxxyyyrrrtttxxxuuujjjllljjjhhhgggjjjiiieeedddggggggdddccceeegggdddZZZRRRGGGCCC@@@>>>>>>;;;666111///---+++***+++,,,+++***(((((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******))))))))))))************)))(((((((((((()))******++++++++++++,,,,,,,,,,,,***///666:::;;;;;;:::;;;666666666777:::AAAIIIOOOTTT^^^iiirrrxxxkkk___]]]fffvvv{{{ttt~~~uuummmgggXXXUUUTTTZZZfffuuu}}}zzzuuuqqqlllhhhfffeeecccbbb\\\YYYUUUTTTTTTVVVWWWWWW]]]]]]^^^aaafffmmmssswww}}}~~~}}}iiiYYYQQQOOOKKKKKKKKKMMMPPPPPPNNNLLLJJJGGGDDDAAA>>>999444000...---,,,++++++******+++***)))))))))((((((((((((mmmEEE===666555444000............------,,,------...------,,,,,,+++***))))))))))))))))))))))))))))))((('''''')))+++,,,***))))))***,,,------,,,***)))******)))))))))***++++++************************))))))))))))************************************++++++++++++,,,,,,,,,,,,...333222,,,+++000111,,,,,,---///000333777===BBBJJJLLLUUUgggyyywwwzzz|||~~~{{{{{{~~~xxxlllhhhggghhhgggdddeeeiiihhheeedddfffjjjjjjeee___QQQKKKEEECCCCCCBBB===888333111...,,,,,,,,,,,,+++(((((((((((())))))))))))((())))))******))))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''(((((()))***+++)))))))))*********++++++)))(((((((((((()))******++++++,,,,,,,,,---------+++222999===<<<:::999:::777888999;;;???EEEMMMRRRYYYbbbqqqxxxoooiiiccciiiuuujjj}}}}}}pppbbbZZZTTTQQQOOOUUUaaaooo~~~yyytttmmmeee]]]WWWTTTRRRQQQNNNIIIFFFEEEDDDCCCBBBBBB@@@===<<<>>>?????????AAA@@@AAABBBEEEJJJNNNQQQTTTXXX___fffmmmttt{{{wwwhhh\\\UUURRROOOOOORRRTTTTTTSSSOOOMMMJJJHHHDDD???999444111000...---+++***************)))))))))(((((((((lllDDD<<<666555333///------...---,,,,,,,,,---......++++++++++++++++++++++++))))))))))))))))))))))))***))))))***+++,,,***)))((()))+++------+++)))(((******))))))******+++,,,*********++++++*********((()))))))))************************************+++++++++,,,,,,,,,------444888555,,,***000111,,,...///111444777===DDDIIIRRR[[[kkk}}}{{{{{{xxx{{{tttoookkkjjjhhheeegggkkkiiihhhiiikkknnnooollliii```WWWMMMGGGFFFDDD???:::888444000...------,,,+++'''((((((((()))))))))***))))))************))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((()))***+++))))))*********+++++++++***))))))))))))***++++++,,,,,,,,,,,,------------///555:::<<<:::888999;;;999;;;>>>AAAEEEKKKRRRVVVffflll}}}{{{mmmkkktttyyy{{{~~~rrrqqq{{{ppp___SSSQQQRRRRRR[[[hhhzzz{{{rrrhhhaaaTTTQQQLLLGGGCCCAAA@@@@@@AAA???<<<;;;<<<<<<;;;:::>>>===;;;;;;===>>>>>>===;;;::::::999;;;===???@@@===@@@DDDJJJOOOVVV\\\aaapppttt{{{kkk]]]WWWPPPNNNQQQUUUWWWWWWRRRQQQOOOMMMIIIDDD===888333222000...,,,***))))))*********)))))))))((((((kkkCCC<<<777555333///,,,---...---,,,+++,,,---...///)))******+++,,,,,,------)))))))))))))))))))))))),,,+++++++++,,,,,,+++)))'''(((***,,,,,,***((('''******))))))***+++,,,,,,******++++++++++++******(((((())))))*********+++************************++++++,,,,,,,,,---------777;;;777,,,)))000111+++000111333666;;;BBBIIIOOO```nnnvvvyyy}}}vvvwww}}}wwwpppnnnkkkhhhjjjooojjjkkkmmmppprrrrrrpppnnnjjj___QQQHHHEEEBBB<<<777:::777222///...---,,,+++'''((((((((())))))******))))))************))))))&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((()))++++++)))************+++++++++++++++******++++++,,,---,,,,,,,,,---------......333777::::::777666999===888<<<@@@EEEKKKQQQWWW\\\vvv{{{qqqdddiiixxxyyywwwssspppfffZZZVVV[[[aaacccwww|||nnnccc[[[TTTLLLFFFBBB@@@>>><<<<<<===???AAA===<<<;;;<<<>>>??????>>>;;;::::::;;;===>>>===;;;>>>============>>>@@@AAAAAABBBCCCCCCCCCFFFJJJMMMUUUZZZaaakkkuuu~~~{{{uuuaaaXXXOOOKKKNNNSSSVVVWWWTTTSSSQQQPPPLLLGGG???:::555333111...,,,***)))(((************))))))))))))fffCCC<<<666444333000000222............------------------,,,,,,+++***))))))))))))*********+++++++++++++++++++++++++++++++++))))))))))))************(((((())))))))))))(((((()))************+++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////------...///...333222888AAAEEEIIIXXXjjjqqqzzz||||||~~~uuu|||vvv~~~lllvvvvvvmmmjjjhhhhhhkkkqqqvvvuuuooolllnnnrrriiifff[[[NNNEEEAAA<<<888777888888555111...------''')))+++***'''&&&(((***************))))))))))))&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((()))***++++++))))))*********+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---...000222444999:::<<>>======?????????===<<<===>>>===<<<===@@@CCCDDDAAA===>>>>>>??????@@@@@@????????????@@@@@@@@@???>>>===DDD@@@<<<<<>>JJJUUU```rrrxxxrrryyy{{{{{{xxxttttttxxx|||}}}zzzyyyvvvuuuuuuvvvvvvtttqqqnnnnnnooommmmmmggg[[[OOOGGG@@@:::777777888888666333...+++)))+++,,,,,,)))((()))+++************))))))))))))'''''''''((((((((((((((()))(((''''''&&&'''((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++*********++++++++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,---...111444555888:::===>>>===<<<===>>>===???JJJ]]]mmmyyyzzzttt|||yyyzzzwww|||xxxggg[[[RRRJJJDDDEEEAAA===;;;<<<>>>=========???@@@AAA@@@@@@BBBDDDCCCDDDEEEHHHKKKLLLLLLKKKLLLKKKJJJJJJKKKLLLNNNOOOOOOOOONNNNNNMMMMMMMMMMMMPPPMMMIIIGGGFFFFFFEEEDDDCCCCCCBBBBBBDDDGGGKKKNNNRRR[[[fffpppvvv~~~|||pppaaaUUUOOOOOOQQQSSSUUUXXX\\\]]]YYYQQQIIIEEE<<<:::666222///---+++)))++++++***))))))))))))***```AAA;;;666555444111000222000000000000////////////---,,,,,,++++++*********++++++******************))))))))))))))))))))))))))))))))))))************((())))))******))))))((()))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111111333666<<>><<<<<>>=========<<<<<<<<<>>>@@@BBBBBBAAAAAACCCFFFHHHIIIKKKMMMPPPSSSUUUXXXZZZ[[[]]]___aaacccaaa```______bbbeeegggfffdddcccaaaaaabbbcccdddbbbaaa^^^YYYTTTQQQPPPPPPLLLJJJFFFCCCAAA@@@@@@AAABBBHHHNNNRRRVVV___mmmxxx~~~yyyeeeUUUNNNQQQUUUQQQVVV]]]bbbaaa[[[RRRMMMEEEBBB===888333000///...,,,+++******))))))******]]]AAA:::666555444111000222............------------,,,,,,,,,++++++*********+++++++++***************************************((()))))))))************)))))))))******)))))))))))))))*********+++++++++***+++++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------------......000222111000444999>>>GGGVVVlll{{{qqqqqq{{{~~~||||||wwwuuutttssssssssspppkkkeee]]]OOOBBB???===;;;===???<<<555.........///...---++++++***+++++++++*********))))))***)))))))))((((((''''''))))))((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))******++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,---------...111444888:::<<<>>>>>>>>>>>>AAAGGGLLLRRRWWWcccwwwzzzxxxyyyooonnnvvvyyyxxxsss```TTTHHHDDD@@@???@@@BBBBBBBBB??????AAACCCEEEGGGHHHHHHKKKNNNRRRUUUXXX[[[___bbbjjjmmmppppppoooqqquuuyyyxxxwwwwwwwwwxxxzzz|||}}}zzzxxxuuurrrrrrtttvvvxxxuuuuuusssmmmfffaaaaaaccc[[[YYYTTTPPPKKKHHHFFFEEEEEEHHHIIIFFFEEEKKKWWWaaannnxxx|||yyyxxx||||||wwwdddYYYSSSQQQOOOSSS[[[bbbeeeccc^^^ZZZSSSPPPIIIAAA:::444222222---,,,+++***************\\\@@@:::666666555111000222............------------,,,,,,+++++++++++++++***************************++++++++++++++++++++++++((()))))))))************))))))************))))))))))))*********+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........---,,,...222111000777@@@BBBSSSiiiwwwrrruuuyyy~~~|||tttuuuttt{{{}}}zzz|||vvvssstttwwwwwwsssmmmkkkmmmkkk]]]NNNLLLFFFAAA???@@@???:::555111000...---,,,,,,+++***++++++++++++******************))))))((((((((('''(((((((((((((((''''''&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************************)))))))))))))))***++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,---...///111333666999:::<<<<<<===???CCCHHHMMMQQQSSS\\\lll}}}sssxxxyyy~~~xxxpppuuurrrgggXXXKKKDDDAAA@@@@@@@@@@@@@@@>>>===BBBCCCEEEGGGJJJMMMQQQSSS^^^aaaeeeiiilllpppuuuxxxzzzvvvuuuwwwmmmkkkgggaaa[[[VVVRRRPPPHHHIIIHHHFFFDDDGGGNNNTTTVVV```ppp}}}tttppprrrzzz{{{|||nnn]]]NNNQQQSSSXXX___gggjjjjjjhhh^^^[[[TTTJJJ>>>666222222...---,,,+++************[[[???999666666555222000222000000000000////////////++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++))))))))))))************)))******++++++******))))))************+++++++++*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////...+++...333444555???MMMRRRiiirrrmmmwwwyyyooosss|||yyyqqqyyy~~~xxxuuuuuuwwwvvvrrrppprrrpppqqqrrrtttvvvxxxyyyzzz~~~vvvrrrtttxxx|||wwwqqqpppvvvxxxnnn```ZZZSSSKKKEEECCCBBB@@@>>>555222...,,,+++,,,,,,+++,,,++++++++++++************))))))))))))))))))(((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************+++******)))))))))))))))++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,---///111444666888999999999<<>>@@@???===<<<===@@@DDDFFFLLLOOOSSSWWW[[[aaagggllluuuwww{{{~~~xxxrrrkkkfffcccXXXVVVRRROOOLLLJJJIIIIIIJJJLLLTTTaaalllvvvzzz{{{ttt]]]WWWVVVYYY___hhhoooqqqqqqdddbbb\\\QQQCCC888222111///...---,,,+++*********YYY>>>999666777666222111222000000000000////////////++++++++++++++++++++++++(((((()))***+++,,,,,,---************************))))))))))))************)))******++++++******))))))************+++++++++)))******+++,,,,,,------*********++++++++++++,,,,,,,,,------.../////////...+++...666:::>>>MMM___nnneeeeeeooo|||wwwyyy|||{{{uuurrr{{{|||vvvsssooojjjgggeeedddddd[[[YYYYYY[[[ZZZVVVUUUXXXSSSTTTUUUWWWYYY[[[\\\]]]___aaadddhhhlllpppsssuuuyyy{{{zzzxxxxxxxxx||||||zzzyyy|||~~~xxxpppfff```XXXPPPJJJFFFFFFFFF:::555///++++++---......,,,,,,+++++++++*********)))))))))))))))*********%%%&&&'''((())))))((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************++++++***)))))))))))))))*********++++++++++++,,,***+++,,,,,,------,,,,,,...000444777999999888777666AAANNNRRRPPPSSS]]]gggssstttggg```YYYeeezzzmmmRRRIII@@@===;;;999;;;???===>>>@@@CCCHHHOOOVVVZZZ\\\bbbiiipppvvv{{{}}}{{{vvvooogggbbb^^^YYYQQQKKKNNNJJJIIINNNTTT[[[gggsss{{{}}}rrr^^^]]]]]]ccclllrrrtttssshhhhhhcccYYYJJJ>>>777555000///...,,,+++++++++***WWW>>>888666777666222111222///.........------------++++++++++++++++++++++++''''''(((***+++,,,---...))))))))))))))))))))))))))))))))))))******************++++++++++++******)))************+++++++++))))))***+++,,,,,,------))))))*********+++++++++,,,,,,------...///000000...+++///999???EEEXXXmmmnnncccjjjyyyzzz{{{jjjlllzzz|||{{{xxxssspppqqqwww|||ppphhheeebbbZZZXXXUUUQQQOOOMMMMMMMMMJJJGGGGGGIIIGGGBBBCCCFFFBBBBBBCCCEEEFFFGGGHHHIIIIIIJJJLLLOOORRRVVVYYY[[[___```dddhhhkkkpppxxx~~~zzzzzz~~~~~~~~~|||xxxlllhhhaaaXXXOOOJJJIIIJJJ>>>777000,,,,,,...000000,,,,,,,,,+++++++++******(((((())))))******++++++$$$%%%''')))******))))))''''''((((((((((((''''''''''''''''''((((((((()))&&&'''(((******((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************++++++***))))))((())))))))))))*********+++++++++++++++,,,---------,,,,,,...111555999;;;:::777555666HHH[[[___XXXXXXfffuuupppqqq{{{ssscccXXXSSSaaauuupppXXXHHHBBB>>><<<======<<>><<<000000...---,,,+++++++++SSS>>>888555555444111///111222111///.........///000************+++,,,------******))))))))))))******,,,,,,++++++++++++++++++++++++++++++++++++++++++)))+++++++++***)))***+++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++*********.........------,,,,,,,,,---------------...///000222000666AAAFFFOOOlllzzznnngggqqq{{{lllccchhhrrrxxxyyyzzzyyyyyy|||}}}zzztttjjj```XXXSSSOOOLLLHHHGGGEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEEEEDDDEEEGGGJJJJJJHHHGGGHHHJJJMMMNNNNNNRRRPPPPPPRRRWWW\\\```bbbggglllsssxxx{{{{{{vvvqqqhhh```XXXRRRLLLIIIEEE>>>777333///+++,,,000++++++,,,,,,+++***((('''************))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))((('''''''''(((***+++)))************+++++++++++++++***)))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,........................777555444666999;;;;;;;;;AAAQQQaaabbb\\\^^^ooosssvvv~~~zzz{{{yyyfffSSSZZZqqqyyyfffOOODDDDDD>>>>>>>>>>>>???AAACCCEEEEEELLLVVV```gggmmmqqqsss}}}vvvqqqfff```XXXQQQNNNMMMMMMMMMVVV\\\iiiyyy~~~iiidddcccgggkkkmmmooossspppqqqqqqlll___NNNCCC>>>:::///---,,,(((,,,000***QQQ>>>888555555444111000111222111000///...//////000+++++++++***++++++,,,,,,******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,+++***)))***+++,,,++++++*********++++++,,,,,,,,,+++++++++******.........------,,,,,,,,,///000000///......//////333333:::HHHSSSccc{{{nnnhhhqqq}}}yyyyyywwwpppddd]]]dddooowww|||{{{rrreeeZZZRRROOOJJJFFFCCCBBBAAA@@@EEEDDDCCCCCCCCCCCCDDDEEEDDDDDDEEEFFFFFFFFFGGGGGGGGGIIIKKKLLLLLLLLLNNNPPPOOONNNLLLMMMNNNOOOOOONNNNNNLLLIIIIIILLLNNNPPPPPPTTTWWW[[[\\\]]]___bbbeeerrrwww}}}{{{rrrhhh```YYYRRROOOIIIAAA:::666111,,,***---,,,,,,------,,,+++***)))************))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))(((((('''((()))***+++)))************+++++++++,,,+++***)))))))))))))))++++++++++++++++++++++++---------....../////////333444555555555999>>>BBBMMMSSS[[[cccjjjsss}}}wwwzzzsssgggccc]]]^^^wwwrrr___WWWNNNBBB===???;;;;;;<<<===@@@FFFLLLPPPZZZaaalllvvv~~~~~~uuuqqqjjjccc\\\VVVQQQMMMPPPRRRZZZdddjjjpppzzzssseeecccjjjooosssvvvsssttttttpppfffWWWJJJCCC???555333111***---000***|||OOO===888444555555111000111111111000///////////////---,,,,,,++++++++++++,,,******))))))))))))***************++++++,,,,,,---++++++++++++++++++++++++***+++,,,+++***)))***,,,+++***************++++++,,,,,,,,,,,,++++++++++++.........---------------...///000000//////111222888:::EEEXXXkkk|||uuuvvvyyy}}}xxxuuurrrrrrrrrnnngggeeeooo{{{tttdddYYYSSSNNNGGGAAAAAAAAABBBCCCDDDFFFHHHIIIFFFFFFFFFGGGHHHJJJKKKLLLLLLMMMOOOQQQSSSUUUVVVVVVVVVYYY]]]``````aaabbbccccccaaa`````````___]]][[[]]]ZZZUUURRRQQQPPPOOONNNNNNNNNNNNLLLJJJJJJLLLMMMSSSVVV\\\bbbhhhpppwww|||~~~~~~tttjjjaaaYYYTTTOOOGGG@@@<<<666///+++,,,............---,,,+++***************))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))(((((((((((()))***+++)))************+++++++++,,,,,,+++************+++************************,,,,,,---...///000111111111444666555444999DDDMMMVVVZZZcccooo|||}}}~~~jjjZZZ[[[fff{{{yyy]]]LLL???>>>@@@===;;;<<<<<<>>>AAAEEELLLUUU___fffqqqxxxzzzsssiii___YYYTTTRRRRRRTTTVVV[[[fffqqq{{{mmmeeejjjrrrxxx|||yyyyyyxxxvvvpppeeeUUUJJJDDD<<<:::777...---000+++yyyMMM===888444555555111000222111000000///////////////...---,,,++++++++++++++++++******))))))******+++))))))***+++,,,,,,------++++++++++++++++++++++++***+++,,,,,,******+++,,,******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,...............---------***---///000///111555888>>>EEEUUUooo{{{{{{yyyrrrhhhhhhqqqqqqssstttssswwwyyyhhh[[[SSSJJJEEEDDDEEEDDDAAA>>>AAACCCEEEGGGHHHJJJLLLKKKLLLOOORRRVVVYYY\\\^^^]]]___cccgggkkknnnpppqqqqqquuuzzz~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||yyyvvvyyyuuupppkkkhhheeecccaaa[[[YYYVVVRRROOOMMMMMMNNNHHHIIIKKKMMMQQQVVV[[[^^^dddnnn}}}vvvjjj___WWWUUUMMMFFFBBB===555///---.........---,,,,,,+++***************)))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))*********+++++++++,,,,,,+++++++++++++++,,,+++++++++++++++++++++++++++,,,---...000111222333555666666666888???KKKTTTXXXcccttt~~~{{{lllbbb```pppxxxbbbTTTEEE>>>;;;@@@DDDBBB@@@@@@CCCHHHPPPXXX```kkkwww}}}tttnnnfffbbb[[[UUURRRSSSZZZaaakkkrrr|||yyywwwrrrrrrxxx~~~}}}~~~}}}|||yyyppp___PPPHHH@@@???;;;///...111+++wwwLLL===777444555555222111222000000000000000//////.........---,,,++++++++++++++++++************++++++))))))***+++,,,,,,------++++++++++++++++++++++++***,,,,,,,,,+++***+++,,,******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++...000//////111888===DDDQQQjjjyyyxxxzzz~~~sssmmmnnnlllmmmrrrxxx{{{jjjYYYMMMGGGDDDAAAAAABBBDDDEEEDDDCCCFFFJJJLLLMMMNNNPPPRRRUUUWWW\\\bbbhhhmmmqqqssssssvvv{{{}}}yyywwwpppmmmgggaaa\\\YYYWWWVVVRRRPPPMMMKKKKKKLLLLLLMMMSSS[[[hhhuuuwwwiii```YYYPPPIIIFFFBBB:::222///...---,,,,,,+++*********************)))))))))((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''''''''((((((((())))))((((((((((((((((((((((((((())))))***************))))))*********+++++++++,,,+++++++++++++++,,,,,,------------------------,,,,,,---///111222333444888666444666===GGGQQQVVV```iiiyyy{{{vvvWWW^^^qqqtttZZZIIIBBB>>>>>>@@@CCCCCCCCCEEEIIILLLTTT```kkkttt~~~}}}xxxtttkkk```XXXTTTTTTTTT^^^dddnnnxxxwwwssssss{{{yyyhhhVVVKKKBBB@@@<<<111000222,,,wwwMMM<<<777444555555222111333000000000000000///.........------,,,,,,,,,,,,---++++++************++++++*********++++++,,,,,,---+++++++++++++++++++++++++++,,,---,,,+++***+++---************+++,,,------,,,,,,,,,,,,------------.............../////////000222222000///333<<>>===CCCMMMVVVZZZcccqqq{{{xxxlllccc]]]WWWQQQTTTXXX___hhhpppzzz~~~yyyqqquuu}}}qqq```TTTGGGBBB===444444555---xxxNNN<<<666333555555222111333///000000111000///...---------,,,,,,,,,------...,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---++++++++++++,,,---...///,,,,,,,,,---------......---........./////////000///222333111222999FFFQQQ^^^~~~qqqpppzzz}}}wwwqqqooouuu~~~sss___UUULLLHHHEEEAAAAAAEEEBBBDDDGGGHHHIIIKKKMMMOOOOOOUUU]]]cccgggnnnvvv|||{{{vvvrrroookkkfffbbb]]]\\\ZZZXXXXXX\\\bbbgggssswww{{{}}}|||kkk```UUUPPPLLLCCC:::666///...---,,,++++++,,,,,,************))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''((((((((())))))))))))))))))))))))))))))))))))((()))***+++++++++******)))************+++++++++)))))))))))))))***+++,,,------------------------......///000222333444444555888>>>FFFOOOZZZdddjjj}}}~~~~~~pppeeeaaaqqqhhhRRREEE@@@???@@@BBBBBBAAABBBHHHSSS```hhhoooxxx|||tttpppiiiaaaVVVWWWXXX[[[aaakkkwww~~~www|||vvvssswww{{{lllaaaPPPFFF@@@999:::999///xxxOOO<<<666333555555222222333///000111111111000...---,,,,,,,,,,,,------...///,,,++++++******++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,,,,,,,---...///000,,,,,,,,,------.........---.........//////000000+++...111111555@@@QQQ^^^ppp}}}ooovvv}}}~~~|||uuuoookkkqqqgggSSSLLLFFFAAA???BBBCCCAAAEEEKKKDDDHHHMMMQQQTTTZZZ```eeelllsss|||{{{rrrnnnggg^^^XXXWWWYYY\\\XXX^^^ggglllnnnwwwwwwjjj]]]WWWRRRIII@@@;;;111000...---,,,,,,------************))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***+++,,,+++******)))************+++++++++))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,//////000111222333333444555===HHHQQQYYYcccoooxxxqqqmmmyyywwwuuueee[[[eeexxxnnn^^^KKKAAA@@@BBBAAA>>>DDDEEEIIIPPP\\\jjjsssvvv}}}tttfffbbb\\\WWWVVV\\\eeelllyyy}}}|||~~~}}}}}}|||tttsss|||uuukkkWWWIIICCC<<<>>>;;;///mmmMMM;;;888555333222222111000////////////............,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,,,,---///111...,,,,,,......+++)))******+++,,,,,,,,,++++++++++++,,,,,,---...//////000111000...,,,,,,...000222---///:::AAAGGGXXXlll{{{{{{kkk```dddnnn^^^EEEAAAHHHBBBBBBCCCDDDDDDFFFLLLRRROOOUUU]]]fffooowww}}}wwwqqqkkkaaaZZZYYYVVVVVVYYY^^^iiirrrbbbXXXQQQIIIDDDBBB777444000---,,,,,,+++***---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------..................000111111000000111444666888MMMZZZYYY___sss~~~|||}}}vvvfff^^^kkkjjjJJJCCC???@@@AAA@@@AAACCCJJJSSS\\\cccmmmzzz{{{wwwnnneee]]]ZZZ[[[]]]fffnnnyyyzzzvvvvvvzzzuuupppnnnwwwyyycccNNNFFF@@@777222222mmmLLL;;;888555333333222111000////////////.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---------+++++++++---111///------......,,,***,,,,,,---............---,,,,,,,,,------.........///000000///......000222111333888>>>EEEUUUpppooobbb]]]fffwwwzzzcccRRRGGGBBBAAADDDEEEFFFHHHIIIMMMSSSXXX\\\bbbnnnzzzzzzppphhhccc]]]XXXWWWXXX___nnn}}}yyyjjj```XXXOOOIIIGGG:::666111...---,,,,,,+++---,,,++++++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,------------............///111333333222333444666>>>QQQ]]][[[aaatttllldddnnnkkkOOOEEEBBB@@@AAA??????EEELLLVVVaaammmttt|||yyynnneee___\\\ZZZ^^^eeeoooyyy}}}yyyyyy|||nnnjjjrrr||||||gggRRRIIICCC999333444mmmIII;;;888555333333222111000////////////........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---+++******+++111///......//////---,,,---------.........//////------------------......---///111111000000222333---777???AAALLLhhh{{{qqq___ZZZ^^^ppp}}}oooZZZIIIEEEGGGGGGCCCIIILLLOOOSSSWWW^^^eeejjjrrrzzz{{{rrrhhhbbb^^^]]]aaaggg{{{rrrggg]]]RRRJJJGGG>>>:::444000......------------,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------.........///111444555555555666888IIIXXXcccdddkkk{{{uuuffflllkkkRRR???>>>>>>@@@AAA@@@BBBMMMYYYgggsss{{{tttmmmeee___[[[___eeemmmvvv~~~}}}uuukkkmmmvvv~~~nnnYYYPPPGGG<<<666555mmmHHH;;;999555333333333222111////////////............---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,000000////////////...---+++++++++,,,,,,---..................---------------///111111000000111333000>>>GGGLLLbbbwwwqqqsssfffZZZaaarrrrrrbbbWWWRRRSSSNNNFFFEEELLLPPPOOORRR[[[dddkkkttt~~~|||uuummmfffbbbkkkyyy~~~sssfffVVVLLLHHHCCC>>>888222000//////...------,,,++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---......//////000111333333444777;;;???UUU```kkksss~~~qqqpppuuusss^^^PPPGGGCCC>>>>>>BBBGGGLLLSSS```mmm|||~~~}}}}}}~~~zzzzzzxxxvvvtttrrrqqqppppppooooooppprrrsssrrrqqqtttuuuvvvuuuttttttvvvxxx{{{zzzyyyyyyzzz|||~~~~~~~~~vvvnnnccccccdddfffkkkttt{{{tttwwwzzzuuucccYYYOOOAAA888777lllGGG<<<999666444333333222111////////////............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,,,,+++---...//////000///............,,,,,,,,,,,,---...///000.....................---...000111111000///111222:::GGGTTTdddrrraaa\\\___tttlllZZZNNNGGGDDDAAAFFFKKKQQQZZZ^^^ZZZRRRYYYjjj}}}vvvkkkkkkvvvuuuaaaSSSMMMHHHCCC<<<666333222000///...---,,,,,,++++++,,,,,,))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---......///000000333222111111444;;;DDDKKK\\\dddqqqyyyyyymmmaaauuuhhhOOOBBB???AAACCCEEECCCHHHTTT```kkkwww{{{vvvsssppphhhfffccc```___```aaabbb]]]\\\[[[YYYXXXVVVUUUTTTTTTSSSSSSUUUXXXZZZ[[[ZZZZZZ[[[\\\[[[ZZZZZZ\\\^^^````````````aaacccdddeeekkkjjjjjjjjjlllooorrrtttuuuwwwzzz}}}}}}rrrooojjjfffeeeiiipppvvvyyywww{{{||||||oooggg[[[III<<<999kkkGGG<<<999666444444333222111////////////............////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,,,,---///---/////////------...//////.........///111222444..................//////000000111000000111333666@@@PPPfffuuuaaa\\\bbbiii|||mmm[[[MMMDDD@@@AAAFFFHHHFFFOOOeeevvvqqq\\\KKKYYYttt|||zzzwwwjjjXXXPPPKKKGGG@@@;;;777444111///...------,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------------...///000111111222444333222222888CCCOOOXXXbbbiiixxx}}}ttt|||sss~~~qqq```___mmmSSSDDD??????@@@BBBHHHHHHOOO___ooozzz~~~xxxnnnfff```]]]ZZZXXXNNNMMMLLLKKKLLLMMMOOOPPPKKKKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEGGGJJJMMMNNNNNNKKKLLLMMMLLLKKKKKKMMMOOOLLLMMMOOOQQQRRRSSSSSSSSSSSSSSSTTTVVVXXX\\\___```^^^```bbbeeeiiipppxxx~~~|||uuummmgggeeehhhjjjvvvwwwuuuwwwzzzxxx~~~xxxvvv|||wwwjjjTTTBBB<<>>JJJbbb{{{jjj___cccnnn}}}^^^RRRGGGCCCAAA@@@EEEKKKPPPRRReeeqqqXXXMMMbbb}}}mmmwwwzzzqqq^^^UUUMMMIIIDDD???;;;666111.........---,,,,,,,,,,,,---))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,------------.........///000111222333333444444555888@@@LLLZZZccckkkssszzz{{{|||sssyyy|||{{{ppp___qqqfffVVVGGGCCCDDDCCCDDDFFFPPPUUUaaaqqq~~~|||pppddd___XXXRRROOONNNMMMMMMHHHGGGGGGGGGHHHIIIJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGIIIHHHGGGHHHKKKNNNOOOOOONNNOOOPPPOOONNNNNNPPPRRRQQQSSSWWWZZZ[[[[[[YYYXXXTTTUUUWWWYYY[[[]]]^^^___[[[\\\\\\^^^aaagggooouuuyyyrrrmmmkkklllooowww}}}zzzzzz{{{zzz|||}}}yyy___III@@@jjjJJJ<<<:::666555444444333222000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---+++******++++++---///...,,,+++---///...---,,,,,,---///222333,,,------...///000111111000000000000333888???DDDYYYvvv}}}uuunnniiinnnyyyiiiLLLIIIAAA>>>BBBFFFHHHLLLSSSPPP___eeeSSSYYYsss~~~mmmkkkiiisss|||zzzfff]]]NNNKKKFFFBBB===777111---......---,,,,,,,,,,,,---))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---------.........///000111222333444444333555888>>>GGGSSSaaaiiisss}}}xxx{{{qqqvvv{{{wwwzzzrrrbbbiiiOOODDD<<<>>>AAAAAAEEEJJJ^^^gggxxx~~~uuukkk^^^SSSNNNKKKFFFCCCCCCCCCDDDDDDGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJRRRPPPNNNOOOQQQSSSTTTTTTXXXYYYZZZYYYXXXXXXZZZ\\\aaadddiiimmmnnnmmmkkkiiikkklllmmmnnnooonnnmmmllliiiiiihhhhhhjjjooowww|||~~~}}}wwwtttssskkksss|||gggNNNCCCaaaDDD999888666555333333222222111111111111000000000000///............---------******+++++++++,,,,,,,,,------------------------------------------------***++++++,,,,,,------......------------...//////............/////////000,,,333555///000;;;FFFJJJkkkttt^^^OOOGGGEEE@@@@@@FFFKKKOOOXXXaaassswwwvvvrrrnnnlllpppuuu{{{qqqcccXXXOOOHHHFFFCCC<<<555222111///...------,,,***)))+++++++++************)))+++++++++*********))))))((()))*********((('''&&&''''''((((((((((((''''''+++***)))'''''')))***+++)))***++++++***)))***+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------000///...000222444555555888666>>>MMMWWW]]]gggsssvvvxxx~~~zzzsssfff^^^iii||||||]]]KKKCCCCCCDDDBBB???BBBQQQ```vvvvvvggg]]]WWWQQQMMMFFFCCC@@@>>><<<===>>>@@@>>>@@@CCCGGGJJJMMMOOOPPPJJJKKKLLLMMMLLLNNNPPPRRRRRRQQQPPPTTTYYY]]]^^^]]]aaabbbcccccccccfffmmmrrrwwwzzz}}}}}}uuusssrrrtttzzz~~~vvvcccIII```CCC999888666555333333222222111111111111000000000000///............---------+++,,,,,,,,,------------------------------------------------------------***++++++,,,,,,---.........------------...////////////000000000000000000...111111222888DDDQQQWWW}}}www___PPPGGGBBB???JJJHHHKKKTTT]]]eeeqqq{{{zzztttrrrppprrr{{{|||ppp```UUUJJJGGGEEE???777444111000...---------+++***++++++++++++************+++++++++*********))))))))))))*********)))'''&&&)))******++++++++++++***+++***)))(((((()))***+++)))***++++++***)))***+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///...///111333555666777888999BBBQQQ^^^fffpppzzzyyyuuu~~~}}}zzzsssfff[[[```zzz{{{```III>>>CCCBBBCCCFFFIIIRRReeevvvvvvfffYYYOOOGGGCCC???>>>;;;999888888999::::::<<<>>>AAADDDFFFGGGHHHDDDEEEEEEEEEDDDDDDEEEGGGHHHFFFFFFHHHLLLOOOPPPOOOPPPRRRSSSTTTUUUZZZ```eeeiiikkknnnoooooopppqqqsss{{{}}}|||yyyvvvvvvzzz~~~pppVVV^^^BBB999888666555333333222222111111111111000000000000///............---------------------............------------------------------------------------+++++++++,,,------............------......///000111111111111111111111111222//////555@@@MMM^^^jjjyyypppXXXIIIEEEGGGIIIIIIIIILLLUUUcccppp}}}yyyqqqkkklllqqqzzzkkk\\\NNNIIIHHHBBB;;;777222000...---......,,,+++,,,+++++++++************+++++++++***************))))))*********)))(((''''''''''''(((((()))))))))+++***)))(((((()))***+++)))***++++++***)))***+++************+++++++++,,,,,,,,,,,,,,,,,,,,,------...---------------.........///000222444666777888:::===FFFUUUcccnnnyyy|||tttvvvyyywwwuuuiiiXXXVVVooouuu^^^JJJ???<<<@@@???AAAIIISSSaaavvvwwwfffTTTFFF===999:::999888666666555555555888999:::<<<>>>?????????===>>>???>>><<<;;;<<<===@@@???>>>???BBBDDDDDDDDDDDDEEEFFFGGGHHHKKKPPPTTTTTTUUUVVVWWWVVVWWWZZZ\\\cccdddgggjjjnnnrrruuuwww~~~{{{tttooorrrttt}}}~~~{{{zzz{{{zzzzzz||||||bbb\\\@@@999888666555333222222222111111111111000000000//////............---------,,,------------.................................------------------------++++++,,,,,,---........................//////000222111111111111000000000555000000999EEEUUUnnnxxx^^^QQQEEE@@@BBBDDDGGGIIIMMMWWWfffxxx|||rrrmmmkkkqqqzzztttcccRRRKKKIIIEEE>>>;;;444111///............,,,,,,,,,+++++++++*********************************)))))))))***))))))))))))&&&&&&&&&&&&'''(((((()))******)))(((((()))******)))***++++++***)))***+++*********+++++++++,,,,,,,,,,,,,,,---------------...------------......//////000222333444555666888>>>CCCKKKWWWgggwwwwwwsss~~~qqqpppkkk^^^VVVfffuuu\\\MMMEEEBBBCCCBBBBBBHHHTTTbbbqqqxxxeeeQQQAAA:::888888888888888777777666666999:::;;;<<<============;;;===>>>>>>=========??????>>>>>>???AAABBBCCCDDDFFFEEEEEEEEEEEEEEEGGGHHHIIIJJJJJJJJJIIIJJJMMMPPPOOOOOOOOOQQQTTTXXX\\\^^^ccccccdddfffhhhiiiiiihhhllllllllljjjfff```[[[XXX[[[^^^hhhwww|||yyywwwjjjZZZ@@@999888666555333222222222111111111111000000000//////............---------,,,,,,,,,,,,------------........................------------------------+++,,,,,,------.../////////............///000000000000000000000000000000333444888AAAOOOfffoooUUUFFFAAA@@@BBBBBBCCCIIIRRRfffttt|||vvvuuuvvv{{{mmmZZZPPPLLLFFFAAA>>>666333000......///...---,,,,,,,,,++++++++++++******************************))))))))))))***************)))))))))***+++,,,******))))))))))))******)))***++++++***)))***+++***++++++++++++,,,,,,,,,,,,,,,,,,------.........---------------...///000111222444333333444777999EEEMMMVVV```rrr{{{sss{{{uuu~~~uuujjj```[[[VVVaaaxxxXXXGGGBBBBBBBBBCCCIIINNNYYYjjjyyy~~~zzzppp^^^JJJ===999:::777777888999999:::::::::===>>>???AAAAAABBBBBBBBB@@@CCCFFFHHHIIIJJJLLLNNNJJJKKKLLLMMMNNNPPPRRRSSSUUUTTTTTTTTTTTTTTTTTTTTTZZZZZZZZZYYYXXXYYY\\\^^^\\\ZZZYYYXXXYYY[[[^^^___^^^]]]]]]___aaabbbaaa___````````````^^^ZZZWWWUUU^^^___eeeqqqzzz{{{~~~zzz}}}xxxZZZAAA999888666555333333222222111111111111000000000000///............---------+++,,,,,,,,,,,,---------........................------------------------,,,,,,,,,---......////////////......//////000111/////////000000000111111111999BBBMMMaaafffOOOCCCEEECCCDDDHHHHHHLLL^^^qqq{{{zzz|||hhhZZZPPPGGGBBBAAA999666222//////......---,,,,,,,,,,,,++++++++++++***************+++++++++******)))))))))***++++++******(((((('''((()))***)))))))))******))))))))))))***++++++***)))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////------------...///000000222444555444333666<<>>???EEEFFFHHHJJJLLLNNNOOOOOOOOOSSSXXX\\\___bbbeeeggggggiiikkkkkkkkkmmmooorrrrrrrrrsssuuuwwwxxxwwwvvvzzz{{{{{{zzzyyyyyy{{{|||yyyxxxuuutttsssssstttuuuwwwuuutttvvvyyyzzzwwwtttvvvvvvvvvuuusssqqqooonnntttsssuuu{{{yyyrrrqqqyyyxxxYYYAAA999888666555333333222222111111111111000000000000///............---------------------....................................------------------------,,,,,,------...////////////////////////000000111...///000000111222333333333@@@LLLXXXssssss___MMMDDDCCCAAA>>>AAAHHHMMMXXXqqqyyygggVVVIIICCCCCC<<<888333000///...---,,,------,,,,,,,,,+++++++++))))))*********+++++++++******)))))))))***+++,,,***)))'''%%%$$$%%%&&&'''))))))************)))))))))***++++++***)))***++++++++++++,,,,,,,,,------,,,,,,------.../////////------------...///000111333555666666666;;;DDDLLLVVVggguuu}}}hhhttttttxxxzzziiiVVVLLLVVVrrrvvv^^^PPPCCC???BBBFFFLLLRRRZZZfff{{{{{{cccUUURRRLLLLLLLLLLLLMMMMMMMMMLLLTTTSSSOOOHHH???:::888999777777777999<<<@@@DDDFFFQQQSSSVVVYYY]]]```aaabbbfffjjjpppvvvzzz~~~zzzppppppwww{{{yyy~~~ZZZBBB999888666555333333222222111111111111000000000000//////.........---------............/////////000////////////////////////------------------------,,,,,,------...////////////////////////000111111//////000111333444555666777FFFRRR^^^~~~lllZZZMMMCCCAAAEEEFFFDDDIIIUUU```nnn~~~xxxsssqqqnnntttqqq[[[JJJDDDEEE>>>:::444000///...---,,,---------,,,,,,,,,++++++))))))******++++++++++++******)))))))))***,,,---...---***(((''''''((()))))))))************)))))))))+++++++++***)))***+++++++++,,,,,,,,,---------,,,,,,------...///000000---------......000111111333555777777888@@@KKKUUUZZZmmm}}}wwwlll~~~gggNNNRRRddd~~~]]]JJJEEEAAA@@@BBBHHHSSS^^^kkkxxxttt^^^MMMHHHLLLCCCDDDFFFHHHHHHGGGEEEDDDFFFFFFFFFDDD???;;;999888:::999999;;;???DDDIIILLL[[[]]]aaafffjjjnnnppprrryyy}}}|||yyysss{{{|||zzzUUUAAA888888777555444333222111111111000///////////////000///...------...000000..................---------------------------------------....../////////---......///////////////////////////000000000000///444///,,,333555222777===MMM]]]yyygggNNNGGGHHHEEEEEEHHHGGGHHHSSSggg}}}}}}nnndddmmmzzzxxxsss~~~~~~{{{jjjRRREEEBBBFFF@@@888222///...---,,,......---------,,,,,,,,,---.........---+++)))(((************************++++++++++++++++++++++++++++++******************++++++,,,,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---...000111333777777666AAAQQQWWWRRR___rrryyypppvvvzzzqqq\\\TTTggg}}}^^^CCCBBB@@@AAADDDFFFNNNaaattttttZZZMMMJJJGGGFFFGGGLLLOOORRRTTTSSSQQQOOOOOOQQQNNNJJJHHHFFFCCC@@@>>>===AAA;;;:::EEELLLOOOXXXXXXdddaaa]]]mmm|||yyy|||xxxwwwSSS???888888777555444333222111111111000///////////////111000///...------..............................------------------------------------............---......///////////////////////////000000000111...333///,,,333555333:::LLL\\\qqqqqqcccPPPBBBAAACCCAAADDDJJJRRRZZZlll}}}zzz|||nnnrrrzzz```NNNGGGEEEAAA;;;555111///............---------,,,,,,,,,+++,,,---------,,,+++***************************++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------************+++,,,---------------------------------------...///000000000666666666;;;GGGTTTYYYWWWiiiyyyxxx```ZZZaaa~~~bbbPPPAAACCCBBBEEEKKKQQQ]]]qqqfffXXXMMMKKKOOOTTT\\\ccclllnnnqqqqqqooommmllllllfffhhhgggfffddd]]]NNN???<<>>888888777555444333222111000111111222111000//////------.../////////000000---------.........//////.................................------,,,,,,,,,---......///////////////000000000000111111111111222666333333999:::CCCVVVzzzjjjUUULLLDDDBBBDDDGGGIIIKKKWWWnnnxxxppp{{{vvvkkkiiiiiieeerrrhhhQQQHHHFFFBBB<<<666222000///......---------,,,,,,,,,......---,,,++++++******************************************************))))))*********++++++++++++++++++,,,,,,,,,------000///...---------------------------------------///------222888:::777333555999EEERRRWWWZZZiii{{{|||yyy|||dddWWWXXXhhhaaaRRRFFFCCCFFFDDDEEERRRddduuukkkQQQMMMTTT\\\cccnnnzzzsss\\\PPPGGGUUUhhhnnn{{{zzzoooNNN>>>888888777555444333222111000111222222222111000///+++,,,---///000000111000,,,,,,------.../////////..........................................---------......///////////////000000000111111111222222///333111333:::>>>MMMgggxxxiiiSSSFFFDDDAAABBBFFFLLLQQQ\\\qqq~~~vvv|||qqq{{{ssswwwwww___```yyywww^^^OOOJJJCCC===999555111.........---------,,,,,,,,,000///---,,,+++*********************************************************)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------222111000///...------------------------------------,,,,,,000444666555222666???KKKUUUYYYaaattt{{{nnnwwwmmmVVVWWWjjjcccIIIFFFDDDEEEIIIGGGQQQcccxxxsssPPPBBBMMM^^^qqqyyypppdddXXXaaauuu{{{uuuxxxxxxnnnMMM>>>888888777555444333222111000111222333333111000...,,,---...000000000//////,,,,,,------...//////000..............................//////////////////---......///////////////000000111111111222222222///222222666@@@HHH^^^~~~kkk[[[SSSFFF@@@CCCCCCHHHOOOYYYfffzzznnngggeeevvvuuu}}}qqq]]]ffflllXXXPPPEEE>>><<<999444.........---------,,,,,,,,,......,,,++++++++++++,,,************************************************((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------111000///......---..............................---...///000222444444555;;;EEENNNTTT]]]nnnvvvzzz{{{pppsssaaaXXXgggfffLLLAAAEEECCCDDDNNNTTTdddwwwsssUUUEEEFFFVVVggg}}}vvvzzz|||yyyxxxyyyyyylllLLL===888888777555444333222111000111333333333222000.........///000000///...---,,,,,,------...///000000////////////////////////......//////000000111111---......///////////////000111111111111222222222000444555;;;HHHSSSmmmrrrXXXJJJIIICCCBBBHHHIIILLLUUUdddwwwbbbaaaiiivvv}}}rrrdddqqqttt___SSSFFF???>>><<<666///......---------,,,,,,,,,---,,,+++++++++,,,---...************************))))))))))))))))))))))))((())))))***++++++,,,,,,++++++,,,,,,,,,---------......---------......///000000000000000000000000000222333333333444777999@@@IIIOOOSSSaaaxxx|||uuu~~~yyyddd\\\```xxx}}}RRRBBBCCCKKKEEEDDDTTTcccrrrwwwSSSCCCEEEQQQbbbooo~~~{{{{{{kkkLLLAAA999888777555333222222222000000000000000000000000////////////............////////////////////////////////////////////////---------.........//////............/////////000444111111333222///111666555444888AAAJJJ^^^zzz]]]PPPDDDBBBDDDEEEKKKRRROOOhhhhhhoooyyyiii|||ttthhh~~~jjjVVVDDD@@@AAA===777444111000......///...+++)))---------,,,,,,,,,++++++...---+++*********++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---000222222111.........111000222555444222666===EEE@@@EEEWWWnnn~~~~~~ttt^^^cccrrr]]]DDDEEEDDDCCCFFFQQQbbbooojjjWWWGGGCCCEEENNNddd{{{||||||{{{}}}vvvyyyeeeGGG>>>999888777555333222222222000000000000000000000000////////////............////////////////////////////////////////////////---------.........//////........./////////000000333111111333111///111666444444:::III___yyytttbbbOOOHHHCCCCCCEEEHHHQQQ[[[mmm{{{xxxuuu~~~vvv___III@@@@@@===777333111///......///...,,,***---------,,,,,,,,,++++++---,,,+++*********++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000222222111///...111111333666555444999@@@EEEEEEMMMbbbvvvwwwjjjjjjttt```MMM@@@AAAAAADDDLLL^^^sssVVVIII@@@AAAFFFQQQhhh~~~mmm\\\YYY]]]eeeuuu}}}ppp~~~|||xxxyyyzzz}}}~~~^^^BBB;;;999888666555333333222222000000000000000000000000////////////............////////////////////////////////////////////////------........./////////....../////////000000000222000000222111///222777555777???WWW{{{pppZZZLLLBBBBBBDDDGGGJJJRRRbbbqqq~~~{{{ssspppRRRDDDAAA???999555111///......//////...,,,------------,,,,,,,,,,,,---,,,+++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000......111444555222///222111444666777777===EEEGGGMMM\\\sss|||dddjjjxxx\\\DDDBBBAAAAAACCCJJJYYYpppZZZDDD???>>>DDDKKKWWWmmmpppcccRRRKKKIIINNNWWWddd{{{}}}{{{yyy|||zzzzzz{{{{{{xxxpppjjjlllxxx}}}}}}qqq|||||||||~~~~~~yyyqqqlllkkklllnnnoookkknnnttt{{{{{{ZZZAAA<<<888777666555444333333333000000000000000000000000////////////............////////////////////////////////////////////////............////////////...////////////000000000111///000222111000222888888<<>>999222000......///000///---...------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111...,,,000555777444000444333444777777888???HHHLLLWWWnnnllleeeyyymmmIII>>>BBBCCCFFFLLLWWWiiirrrEEE@@@???BBBHHHPPP^^^tttvvvqqqiii```YYYSSSLLLFFFFFFJJJVVVdddppp|||zzzyyyiiiooowww~~~~~~}}}|||~~~}}}}}}~~~|||wwwssssssyyy}}}uuu~~~yyyvvvvvvyyy|||~~~{{{}}}~~~vvvkkkZZZBBB???888777666555444333333333000000000000000000000000////////////............////////////////////////////////////////////////........./////////000000////////////000000000111111///000333222111444999999BBBUUUvvvzzzbbbOOOFFFCCCAAAGGGKKKMMMXXXqqq~~~mmmooooooooo{{{}}}}}}jjjPPPEEECCC@@@;;;333111/////////000///............---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111...,,,///444777555111555444555777888:::BBBLLLUUUeee}}}xxx}}}}}}kkkqqquuuSSSEEECCCCCCBBBIIIVVVfffxxxgggBBB@@@@@@CCCKKKUUUfff}}}oooXXXRRRKKKGGGEEEEEEGGGIIIFFFOOO___tttzzzuuuyyy{{{hhh___^^^[[[fffuuu~~~~~~~~~~~~}}}~~~{{{yyyrrrlll~~~[[[DDD@@@777777666444444333333333000000000000000000000000////////////............////////////////////////////////////////////////....../////////000000000/////////000000000111111111000111444444333666;;;>>>MMMhhh~~~fffRRRFFFCCCCCCDDDJJJOOOVVVhhhpppmmmzzzzzzjjjttt}}}{{{|||{{{xxxYYYIIIDDD@@@;;;666333000//////000///...............---------,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000...---///333555444222555444555888:::???IIISSScccsss{{{uuusssrrr~~~[[[CCCCCCEEE@@@BBBPPPcccvvv___CCC===>>>BBBKKK[[[pppkkkUUUEEEBBBAAACCCEEEDDDGGGKKKLLLUUUfff}}}tttpppzzz|||jjjXXXQQQRRR[[[hhh{{{~~~zzzuuu}}}~~~sssxxx}}}vvv{{{sssuuu~~~[[[CCC>>>777666555444444444444444000000000000000000000000////////////............////////////////////////////////////////////////.../////////000000000000//////000000000111111111222000222555555444888===LLL```fffRRRGGGEEEFFFGGGJJJRRR]]]lll~~~www}}}xxxqqq}}}}}}{{{gggQQQHHHBBB===888555111/////////..................------------)))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///000111222333333222555:::???EEERRR^^^rrr||||||nnnxxxhhhKKK@@@AAADDDCCCOOO```www}}}[[[BBB===>>>CCCOOOccczzz[[[HHH===;;;===CCCFFFFFFJJJPPP\\\jjjvvvggghhhuuu}}}}}}~~~yyyooo___QQQMMMQQQ\\\jjj|||~~~xxxqqq{{{sssiiiggguuu|||~~~|||nnnuuu}}}[[[AAA;;;777666555444444444444444000000000000000000000000000/////////............////////////////////////////////////////////////////////////000000000000000000000000111111111111222111222555666555999>>>[[[rrrlllUUUFFFDDDHHHLLLMMMPPP[[[lllwww{{{}}}sssYYYMMMFFF@@@999666222000//////...---//////.........---------)))***+++,,,---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---///000///...///111333222111444;;;BBBKKKYYYfff{{{|||oooiiizzzkkkOOODDDBBB@@@DDDKKK___qqqzzzZZZAAAAAABBBGGGTTTjjjzzzSSSFFFCCC???@@@FFFJJJNNNWWWaaalllttt^^^WWW___hhhyyywwwxxxyyyvvvrrrjjj\\\QQQPPPVVVbbbooo}}}|||~~~||||||}}}yyysssuuurrrbbbeee~~~tttzzz[[[FFF;;;999888777666444444333333444222000111333333000---111000///......///000111111111000000//////......////////////000000000000/////////////////////////////////000111111222222444111333666444444@@@QQQlllbbbVVVIIIDDDEEEHHHMMMTTTXXXqqqyyyvvvzzzjjjRRRGGGDDD<<<999555111//////000111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,++++++***+++,,,...///,,,,,,,,,---------.........///111222333333222222888444888EEEMMMRRR___ooorrreeeiiicccOOOAAAAAAEEEHHHOOOZZZuuummmRRRCCC>>>AAADDDVVVssswwwOOOCCCEEEBBBEEENNNWWW___nnn{{{||||||xxxcccOOOPPP]]]ooo|||vvvmmmooolllkkkiii\\\NNNOOO[[[bbbooo}}}zzzzzz~~~zzztttvvvvvvkkkhhhyyyYYYFFF;;;999888777666444444444444GGGAAA888111...///222333111000///......///000111111000000000/////////...////////////000000000000//////////////////////////////000000111111222222222///111555555666CCCSSS{{{uuuYYYPPPIIIGGGHHHKKKRRRZZZggg{{{zzz|||uuu\\\LLLFFF<<<:::666222//////000111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,---,,,+++++++++,,,---...,,,,,,---------............///111222333333333333:::555888CCCLLLWWWjjj~~~kkkfffnnnzzzSSSGGG???@@@CCCFFFRRR```}}}dddMMMAAA===AAAFFFZZZwwwwwwPPPEEEDDDDDDJJJVVVaaakkkzzzzzznnnlllmmmmmmxxxzzz}}}xxxcccNNNMMMXXXeeewww{{{tttpppjjjhhhfff\\\PPPQQQ[[[eeerrr|||xxxwwwzzz{{{vvvqqqqqqsssooozzz~~~WWWEEE;;;999888777555444444444444MMMGGG>>>444......111555000000////////////000000000000000000////////////////////////000000000000//////////////////////////////000000111222222222222000222666666:::KKK```~~~bbbIIIFFFEEEFFFHHHLLLWWWccczzzvvvrrr}}}fffOOOBBB>>>;;;777333111000000111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,...---,,,,,,,,,,,,,,,---,,,------------............///111222333444444444777555999DDDOOO]]]sssdddkkkyyyeeeEEEAAA@@@CCCFFFMMM___qqqnnnXXXGGG???;;;BBBJJJ___~~~uuuPPPGGGAAAFFFPPP^^^kkkxxxfffZZZXXXWWWVVV___eeennnlll[[[HHHFFFNNNYYYjjjyyy~~~}}}uuunnniiigggaaaXXXWWW]]]iiittt{{{uuusssvvv{{{}}}yyyqqqnnnzzzzzzppp|||{{{UUUDDD;;;888888666555555444444444:::<<<;;;888222//////111000000////////////000000000000000000////////////////////////000000000000///////////////////////////000000111111222333333222333666888666???ZZZwwwjjjQQQBBBBBBDDDHHHKKKTTTeeeuuuyyypppqqq|||sssUUU@@@???===999555222111111111////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,......------,,,,,,,,,,,,------------............//////111222444555666666666888AAAOOO\\\jjj~~~rrr```tttrrrSSSBBB@@@BBBIIIRRR___uuuttt^^^LLLBBB>>>;;;BBBLLLcccqqqOOOHHHEEENNN\\\kkkxxxiiiRRRJJJIIIHHHHHHIIINNNVVVZZZSSSGGGCCCGGGOOO___pppyyyyyyrrrnnnjjjcccaaacccnnnxxx}}}vvvrrrtttyyy~~~}}}xxxrrrsss}}}|||ppp~~~yyySSSCCC;;;888777666555555444555555,,,111555666222///......//////000000000000//////////////////000000000000////////////000000000000000000000000000000000000000000000111222222333333111444999:::888FFFllljjjXXXFFFEEEFFFIIIOOOVVVddd{{{|||yyywwwooo{{{cccGGGAAA???;;;777444222111111000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,............---,,,,,,+++---------.........////////////000222444666888888<<>>;;;CCCLLLcccpppPPPLLLPPP\\\lllyyy{{{XXXFFFAAAAAA@@@AAAAAACCCHHHNNNOOOKKKFFFDDDLLLYYYiiiuuu~~~}}}xxxtttnnnkkkjjjooowww{{{uuuuuuwww{{{}}}~~~|||uuummmooozzzxxxSSSCCC;;;777777666555555555555555000111111000///...///000//////000000000000//////////////////000000000000////////////000000000000000000000000000000000000000000111111222333333333000222888<<>>CCC@@@BBBQQQjjj|||```JJJAAA???>>><<>>===???BBBDDDHHHNNNSSSRRRNNNKKKMMMVVVdddrrr}}}~~~yyyuuurrrlllqqqyyy~~~{{{yyyyyy|||zzzwwwwwwxxxyyy~~~|||xxxkkkfffooorrrvvvttt|||uuuuuuyyySSSCCC;;;777777666555555555555666555333000///000000000000...///000111111000///....../////////000000000111////////////000000000000000000000000000000000000000111111222222333333444444222666CCCSSSlll~~~___LLLHHHDDDEEEHHHPPP```ssstttgggqqqzzzzzzyyyyyyVVVDDDBBB???;;;777444111000000000000000/////////...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,---...//////......---............///////////////000000222555888:::<<<@@@CCCMMMaaa|||tttbbbcccxxxdddKKKFFFAAACCCDDDMMM___zzzxxxZZZFFF??????>>>>>>CCCHHH[[[yyyyyyaaacccdddtttwww___IIICCCCCC@@@???CCCEEENNNXXX```ccceeeeeedddOOOUUUaaaooo}}}uuuxxx}}}zzzpppmmmjjjllltttyyyvvvuuuttt|||{{{~~~qqqgggjjjgggooo}}}rrryyyqqqpppyyyyyySSSCCC;;;777666666555555555555666222000000222555444000,,,...///000111111000///....../////////000000111111////////////000000000000000000000000000000000000000111111222222333444444999333777JJJdddkkkRRRFFFHHHHHHKKKOOOZZZnnn|||tttfff^^^ppp}}}xxxxxx}}}}}}aaaEEECCC@@@;;;777444222000000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,+++,,,.../////////................../////////000///000000222555888;;;===EEELLL\\\uuu||||||{{{eee```jjjzzzMMM???BBB@@@EEELLLZZZnnnvvvWWWDDD??????===???CCCFFFWWWtttjjjmmmrrrjjjUUUEEEEEEGGGDDDDDDIIILLL\\\nnnwwwzzz|||QQQUUU___nnn|||wwwccc___]]]aaannnzzzuuurrrpppwww{{{}}}yyykkkiiiaaahhh}}}yyy~~~|||~~~zzzwwwtttQQQCCC:::777666666444333222111111333333333222222222111111222///+++222:::111***333000000//////.........---000000000000000000111111000000000111222222333333333222000000222333444444444777CCC[[[zzzfffTTTKKKEEEGGGMMMUUUVVVdddlllmmmdddiiilll~~~xxxuuuuuuxxx~~~oooOOOGGG???<<<999444111333111111000000//////..............................---------------------------------------------------------.........//////.........//////111222222111///333888777555AAARRRUUU]]]lllfff___[[[ttt]]]CCC???CCCEEEJJJZZZnnnnnnSSSBBB>>>>>>===???BBBLLL]]]qqqrrrYYYOOOFFFDDDDDDFFFKKKQQQaaawwwcccUUUbbbjjjsssrrr^^^NNNVVVaaappp|||yyyrrrooossstttxxx}}}}}}wwwkkkdddlllyyy|||vvvtttPPPCCC;;;777666666555333222222111333333333222222222111111///000333BBBNNNAAA000///000000/////////.........111111111000000000000000000000000111222222333333222111111111222333333333888;;;IIIgggyyy[[[LLLFFFDDDIIIPPP^^^eeeyyywwwgggmmm}}}}}}tttvvvwwwyyy|||yyyUUUKKKAAA===;;;777333222111111111000//////..............................------------------------------------------------,,,,,,,,,---------..................///000111111000111444666666:::FFFSSS^^^jjj|||aaa\\\```~~~rrrPPPAAAAAAFFFIIIWWWggg}}}mmmRRRBBB>>>>>>===DDDGGGRRReeewww~~~ccc\\\TTTNNNMMMNNNRRRZZZbbbuuukkkVVVaaakkkvvvrrr]]]OOOXXXjjjxxxmmmccc```eeerrrxxxtttssssssvvv|||~~~zzzooofffhhhppp~~~sssPPPCCC;;;777666666555444333222222333333333222222222111111...000555EEETTTHHH222---000000////////////......222111111111000000//////000000000111222222333333111111222222222333333333<<>>>>>:::555222222111111000000///..............................------------------------------------------------++++++,,,,,,,,,---------//////.........//////000///444666555777BBBNNNUUUcccwww]]]^^^iiiZZZEEEAAABBBGGGNNNaaasssmmmRRRAAA===>>>>>>FFFKKKYYYlll~~~vvv```YYYVVVTTTUUUWWW\\\hhhtttxxxYYY\\\jjjwwwvvv]]]NNNIII___}}}|||zzzuuuoooiiiccc___]]]YYYUUUQQQVVVjjj~~~wwwqqqppptttyyy}}}|||tttjjjeeeffftttqqqOOOBBB;;;777666666555444333333333333333333222222222111111///000///777CCC<<>><<<666222222222111111000//////...........................------------------------------------------------,,,,,,,,,---------......//////...............///...666999555;;;KKKWWWYYYbbb}}}rrr\\\fffvvvrrrMMMBBBCCCBBBHHHTTTkkk}}}mmmRRRAAA===>>>>>>FFFMMM]]]qqqxxxiii]]]\\\^^^aaaccciiivvv]]]WWWdddrrrmmmRRRKKKRRRgggxxxooojjjaaa___\\\XXXTTTTTTUUUWWWYYYcccooozzztttrrr|||yyyooonnnpppvvv{{{~~~|||wwwooohhhccclll~~~pppNNNBBB;;;666666666555555444444333333333333222222222111111000222...---333///+++222//////000000000000000000111111111111000000//////000000000111222222333333///111333444333333555888<<>>@@@AAAJJJTTTgggzzz~~~|||bbbSSSWWWgggxxxbbbRRR```{{{xxxnnniiifffaaa\\\WWWVVVVVVWWWVVVTTTXXX\\\bbbhhhsss{{{rrruuutttvvvyyywwwwwwvvvppplllnnnsssxxx~~~{{{zzzzzztttlllgggiii}}}}}}mmmLLLAAA<<<666666666666555555555555333333333222222222111111...555222///555222---111//////000000000111111111/////////000111111222222000000000111222222333333000222444444333666===CCCXXXyyyhhhNNNGGGEEEIIIPPPVVV___ttt}}}sssqqqqqqrrrrrr|||vvviiiooo|||ZZZFFF===::::::;;;333333222111111000000///........................------------------------------------------------.........////////////000000000000000000111222333666555:::HHHWWWaaahhhmmmzzz{{{xxxgggffftttrrrKKKCCC@@@DDDIIISSSiiivvv[[[FFF@@@AAACCCKKKVVViii|||XXXMMMOOO```~~~xxxvvvlllhhhhhh[[[QQQeeerrrkkkddd```___```ZZZSSSOOOPPPTTTYYY\\\[[[dddqqq}}}uuuqqquuu~~~vvvmmmlllooosssyyy~~~}}}}}}wwwnnnfffbbbvvvppp{{{{{{uuummmLLLAAA<<<666666666666666555555555333333333222222222111111///222+++)))222444///000//////000000111111111222......///000111222333333000000000111222222333333000333444444333777@@@GGGjjjwww^^^LLLFFFGGGLLLTTTYYYddd{{{qqqqqqssstttrrrwww{{{~~~zzzhhhggg|||dddKKK???:::;;;===333333222222111000000000........................---------------------------------------------------------.........//////000000000000111222444444888333:::MMM]]]cccjjjqqqzzz~~~rrrjjjqqq[[[HHHDDDBBBEEELLL[[[tttyyy]]]HHH@@@BBBCCCKKKVVViii{{{mmmMMMFFFHHH[[[~~~vvvnnneeeXXXSSSVVVOOOIII```|||eee\\\]]]^^^aaaddd^^^WWWMMMGGGGGGMMMSSSWWWooo{{{uuujjjmmmyyy{{{ooolllllloootttzzz~~~wwwnnnddd^^^qqqiiilll}}}vvvqqqlllOOOFFF???:::777555444666666444222777555333333333333111///000000000000000000000000111111000000//////......///111222111000///000111111111222222222333333333444111000000111888III[[[xxxcccSSSIIIGGGJJJQQQYYYdddyyyvvvrrrpppooonnnqqqvvvzzz~~~|||fffeeennnxxxoooVVVHHH@@@;;;:::777555111000000000///...////////////////////////000333111+++***//////+++------------------------............///////////////000111000000111333666888444AAAZZZeeedddnnnpppiiioooHHHDDDBBBDDDKKKXXXkkkjjjSSSBBB>>>BBBLLLUUUddduuuRRRGGG>>>CCCRRRhhhnnn___VVVNNNFFFCCCEEECCCBBBNNN^^^tttrrrsssoooiii\\\WWWRRRSSSWWWZZZYYYVVVPPPFFFDDDKKKPPPVVVjjj~~~vvvwww~~~xxxnnniiikkkpppsss}}}uuuoooiiibbbbbbooo|||dddlllhhhKKKBBB;;;777666555666888888666444777555333333333333111///000000000000000000000000000000000000///////////////111222111000///000111111111222222222333333333444111222555444999PPPiiihhhVVVKKKHHHJJJMMMVVVeeewww}}}wwwssspppoooppptttxxx~~~}}}tttmmmnnnzzz~~~}}}\\\HHH???;;;999777555222000000000///...////////////////////////888:::777111///111000---------------------------............///////////////000111000000111444666777;;;OOOgggmmmgggoooyyynnnsssZZZBBBFFFCCCEEEQQQbbbvvvqqq[[[HHHBBBDDDJJJPPP^^^ppp~~~lllJJJBBB<<>>EEEQQQ[[[]]]___eeeqqquuugggWWWOOOQQQTTTSSSOOOWWWRRRNNNQQQVVVXXXSSSMMMJJJCCCHHH]]]rrr|||pppiiiiiilllppp|||~~~xxxsssmmmfffbbbhhhtttpppnnnfffIII@@@888888777777888999999777555666555333333333333111000000000000000000000000000/////////000000000111111///111222111000///000111111111222222222333333333555111444:::777;;;YYY}}}mmmWWWHHHEEEIIIPPPRRR^^^tttzzzuuuqqqpppoooqqqtttzzz{{{zzzyyysssqqq~~~|||dddIIIAAA???;;;888555222111111111000///////////////////////////444555333...,,,------***------------------------............///////////////000111000000111444777555CCCZZZlllkkkhhhuuuiiiooohhhFFFBBBGGGCCCGGGYYYqqq{{{eeePPPFFFDDDHHHNNN[[[nnnmmmOOOGGGDDDCCCDDDEEEHHHRRR\\\lll}}}iii[[[PPPGGGCCCFFFEEEAAAAAAFFFDDDFFFGGGHHHNNNTTTTTTOOOKKKFFF@@@???CCCFFFGGGGGGXXXRRRNNNTTT]]]```[[[SSSQQQOOO[[[xxxwwwmmmiiijjjnnntttvvv{{{{{{yyyqqqjjjdddbbbfffrrrrrrhhhJJJAAA:::<<<;;;999777777777777777666444333333333333222000000000000000000000000000...//////000111111222222///111222111000///000111111111222222222333333333555111555<<<888===bbbwww___MMMDDDFFFMMMTTTWWWgggwwwqqqpppqqqppppppqqquuu~~~www||||||tttxxxzzznnntttoooMMMDDDBBB>>>888666333111111111000///////////////////////////,,,,,,,,,+++***+++++++++....................................///////////////000111111111222555888555GGG[[[bbb```gggssscccsss~~~VVVBBBFFFEEECCCKKKbbb~~~pppXXXHHHCCCHHHOOO___vvv}}}]]]LLLJJJKKKNNNOOOLLLJJJPPPZZZlll|||nnnZZZRRRMMMNNNOOOIIIDDDCCCGGGHHHGGGDDDEEEGGGDDD???DDDDDDEEEEEEFFFHHHLLLOOOYYYVVVWWW```lllqqqlllddd]]]dddwwwssskkkjjjkkklllooovvv~~~}}}tttooohhhaaa___lllwwwhhhJJJBBB;;;===;;;777444444666:::===555444333333333333222000000000000000000000000000......///000111222333333///111222111000///000111111111222222222333333333444111555;;;:::DDDnnnfffSSSKKKFFFJJJQQQUUU^^^ttt|||pppllloootttsssrrrqqqsssxxx||||||vvvooo~~~cccggguuu|||UUUFFFAAA===999777444222222222111000////////////////////////...------//////......///....................................///////////////000111111111333666888999LLL]]]^^^]]]llliiieeeyyyfffNNNCCCEEECCCEEERRRmmmvvv^^^LLLDDDIIISSSiii~~~```TTTSSSOOORRRXXX[[[YYYXXX___jjj}}}hhh```YYYXXXXXXTTTNNNJJJFFFGGGFFFCCCEEEHHHHHHEEEAAADDDEEEDDDCCCFFFNNNUUU\\\cccnnn|||xxxooolll}}}xxxnnniiihhhggglllttt}}}wwwtttnnneee___hhhfffHHH@@@:::999888666333333777===BBB555444222333333444222111000000000000000000000000//////000000111222333333///111222111000///000111111111222222222333333333333333555999>>>SSS~~~wwwWWWKKKJJJIIINNNWWWZZZjjj}}}vvvvvv~~~zzznnnkkkqqqxxxwwwuuutttttttttvvv~~~tttdddkkk______gggwwwcccIII>>>::::::777444333333333222111////////////////////////222//////111111---,,,---....................................///////////////000111111111333666999>>>SSSdddeeeiii{{{oooccckkkqqqRRRFFFAAAAAAEEEMMMaaa}}}sss^^^OOOIIIMMM[[[tttaaaOOORRR[[[bbbfffmmmssstttttt|||}}}vvvmmmiiihhhgggccc```SSSUUUSSSOOONNNPPPOOOLLLFFFJJJMMMMMMMMMSSS___iiittt|||rrriiiddddddhhhqqqxxx|||yyywwwssskkkbbbeeewwwdddGGG@@@:::888888888666555555999<<<555333222222444444333111000000000000000000000000000000000111111222222222///111222111000///000111111111222222222333333333222555666888FFFfffgggMMMGGGIIIJJJSSS```ddd{{{~~~kkk]]]]]][[[WWW]]]jjj}}}~~~rrrooouuu~~~yyyxxxxxxxxxtttqqqwww~~~vvvcccbbbrrrggg]]][[[jjj|||tttQQQ@@@===:::888555333333333222111///////////////////////////,,,---111000+++***---....................................///////////////000111111222444777:::DDDXXXfffiiiuuuaaaaaaqqq\\\HHHAAA???DDDKKKZZZttt}}}qqqcccUUUMMMKKKWWWgggmmm\\\[[[dddmmm|||yyywwwyyyyyyyyyrrruuuuuupppkkkiiifffaaa___ccchhhkkknnnwww~~~zzznnndddcccccchhhpppvvv{{{yyyxxxvvvqqqhhhdddlllvvv}}}eeeIIIBBB;;;:::<<<===:::666222222333555333222222444444333111000000000000000000000000111111111111111222222222///111222111000///000111111111222222222333333333222666777888KKKsssvvv]]]IIIGGGIIIKKKWWWhhhnnnlllXXXLLLNNNQQQQQQ\\\lll~~~xxxtttzzz{{{yyyzzz{{{uuupppuuu}}}|||llleeekkkuuu{{{rrr___VVVccc{{{YYYEEECCC;;;888555333333333333222////////////////////////---***,,,222333///...222////////////////////////............/////////000///000111111222444777:::GGGXXXbbbfffyyyppp^^^dddvvvrrrQQQGGG???@@@MMMQQQdddooo```TTTKKKHHHKKK```qqqttteeegggrrr}}}}}}{{{tttzzz~~~yyyvvv~~~ssshhhccc___```jjjssszzzwwwwwwwwwuuuooohhhhhhlllkkkxxxwwwcccHHH@@@777888888777777777777777888444444444333333111000///111111111111000000000000000000000000000000000000000000000000111111111111222222222222333444555666///888:::;;;UUUjjjUUUDDDEEENNNUUU___iiixxx^^^OOOOOOVVVSSS[[[ooo}}}{{{xxxyyyzzz|||~~~~~~{{{xxx{{{zzzvvvuuuyyy|||~~~{{{nnnccceeennnpppiii``````pppeeeJJJ@@@:::888555444444222000...222111111000000000000000////////////////////////........................////////////000000000000///---///444444333888AAASSSTTTXXXjjj|||}}}iiiXXXhhh~~~^^^EEEAAACCCEEEIIIYYYkkklllWWWWWWUUUKKKHHHNNNdddvvvqqqxxx~~~ssszzz|||ooohhhbbbaaagggpppxxx|||xxxuuurrrlllddd^^^mmmdddvvvuuuyyy```FFF@@@888999888888777666666777777555444444333333222111111111111111111000000000000000000000000000000000000000000000000111111111111333222222222333444444555111:::???HHHfffppp^^^MMMEEEKKKPPPUUUeeeyyylllYYYNNNSSSaaagggsss|||wwwsssmmmhhhdddeeeeeegggkkkqqqxxxtttnnnjjjbbbaaabbbccchhhqqq|||yyyyyyyyywwwvvvyyy~~~{{{~~~tttfffcccgggwwwmmm\\\SSS___qqqSSSDDD;;;999777555555444111///222111111000000000000000////////////////////////........................////////////000000000000///...///222222333<<>>;;;888666666555222111222111111000000000000000////////////////////////........................////////////000000000000000000111222222777EEESSSSSSTTTbbb{{{|||{{{aaaUUUWWWjjjfffCCC???BBBCCCOOObbbxxxmmmUUUMMMRRRbbbeeeXXXSSSYYYqqq}}}~~~}}}yyyzzzuuusssqqqnnnfff\\\WWWXXX]]]aaafffkkkpppuuuzzz}}}|||ttt{{{lllaaaYYY]]]gggqqqyyy~~~|||yyyvvvrrrkkkeeelllbbbdddyyyZZZCCC@@@:::::::::888777555555444444555444333222111111222222111111111111000000000///000000000000000000000000000000111111111222222222444444333333333444444444555===MMMlllcccNNNIII@@@HHH\\\dddggg}}}\\\VVVTTTfffzzzfff\\\YYYUUUSSSQQQNNNKKKIIIJJJIIIHHHGGGJJJNNNRRRUUU___fffpppzzzjjjYYYRRRGGGDDDEEEBBBAAA???@@@BBBEEEKKKTTT]]]qqq}}}vvvvvvxxxyyyyyysssxxxqqqxxxhhhZZZSSS___hhhaaaKKKGGG___}}}iiiHHH???<<<888666555444222111222111111000000000000000////////////////////////........................////////////000000000000222333444333444>>>PPP___WWWYYYlllppp{{{iiiYYYTTT\\\xxx}}}WWW===AAAFFFEEEUUUooowww[[[GGGEEEQQQeeehhh[[[XXXaaazzzeeeVVVMMMGGGGGGMMMKKKLLLNNNPPPRRRTTTVVVMMMLLLMMMQQQXXXbbbkkkpppwwwqqqyyy}}}qqquuuvvvhhh[[[\\\dddmmmtttyyy}}}zzzxxxtttmmmhhhggg{{{fff___yyyZZZDDDAAA<<<:::999888666555444444444333222222111111111111222111111111111000000000///111111111111111111111111111111111111222222222222444444333333444444555555555???VVVzzzvvvZZZIIIKKKDDDMMMeeesss||||||\\\TTTWWWoooiiiQQQNNNLLLIIIHHHGGGGGGFFFEEEFFFDDDBBB@@@@@@BBBEEEGGGLLLSSS\\\eeeppp~~~```MMMHHHAAAAAAEEEDDDFFFEEEFFFGGGFFFDDDKKKUUUooowwwuuuxxxyyyxxxtttvvv|||qqq{{{|||mmm]]]RRRRRRccceeeQQQDDDSSSoootttKKK???<<<888555444333222000222111111000000000000000////////////////////////........................////////////000000000000000222333222666DDDWWWeeeWWW___vvv}}}sss|||rrr[[[UUUXXXaaaoooOOO<<>>>>>===<<<;;;<<<===???@@@AAAFFFNNNTTT]]]kkk{{{^^^IIIFFFCCCCCCGGGGGGGGGFFFIIILLLIIIEEENNNZZZzzzuuuwwwxxxwwwuuuvvvyyyvvvvvvwww{{{zzznnn]]]OOOQQQ^^^```PPPAAAIIIeee}}}UUU@@@===888555444333222111222111111000000000000000////////////////////////........................////////////000000000000---000000000777IIIZZZeeeVVVfffdddTTTWWW^^^lll^^^HHH===DDDIIILLLbbbkkkRRRFFFCCCNNN```ccc[[[```ooo\\\BBB<<<>>>CCCCCCDDDGGGOOO]]]jjjpppnnnfff```YYY[[[fffrrr{{{}}}eeeTTTKKKSSS]]]ccchhhtttssshhhddd||||||nnn```[[[\\\bbbkkkttt~~~}}}zzzxxxuuuppplllhhhppp{{{lllWWWnnn[[[DDD@@@999888777666555555555555555111333555666666555333222111111111111000000000000111111111111111111111111111111111222222222333333222222222333555666888999:::OOOuuuwww]]]JJJBBBAAAGGGTTTeeeyyyhhhUUUeeeuuu]]]OOOEEEBBB>>><<<<<<<<<;;;:::888888888999999:::;;;;;;999>>>DDDGGGJJJSSS```jjjtttxxx{{{}}}|||{{{|||}}}~~~[[[GGGIIIJJJMMMSSSTTTRRRQQQUUUYYYWWWVVVbbbttt}}}uuuvvvwwwvvvuuuwwwxxx~~~vvvpppvvvyyyppp```QQQPPPSSSSSSLLLBBBBBBVVVmmmcccBBB???:::666555444333222222111111000000000000000////////////////////////........................////////////000000000000---000000111===PPP___dddZZZqqq___UUU^^^iiilllNNNCCC???FFFMMMXXXrrrvvv___MMMDDDCCCQQQgggnnnhhhmmm{{{SSS>>>===>>>@@@AAAFFFOOO]]]tttzzzuuuyyy}}}~~~pppYYYKKKHHHLLL^^^kkkiiikkk{{{rrr```VVViii~~~wwwiii___ZZZ\\\eeennnwww}}}zzzyyywwwrrroooiiinnnmmmqqqUUUddd[[[CCC>>>777777666666555555555666666222444777999999777555333111111111111000000000000111111111111111111111111111111222222222333333333111111222333555777999:::<<>>===AAAJJJRRRRRRVVVZZZ[[[YYYXXXYYYZZZaaammm}}}xxxVVVEEEMMMSSSYYYaaaccchhhfffjjjooommmmmm~~~uuuuuuvvvvvvssswwwxxx|||zzznnnttt|||~~~xxxjjj\\\KKKGGGHHHJJJDDD>>>HHHZZZnnnDDD@@@;;;777666555444444222111111000000000000000////////////////////////........................////////////000000000000000222222555CCCWWWcccfffbbb|||}}}^^^ZZZgggsssWWWEEEAAABBBHHHRRRccc{{{hhhSSSGGGCCCCCCUUUooozzzvvvyyyuuuKKK>>>CCCCCCBBBGGGNNNZZZlllvvvyyy~~~mmmbbbUUUEEECCCMMMVVVppp~~~qqq[[[MMMXXXpppssseee[[[WWW___iiirrr~~~~~~{{{zzzxxxtttpppdddfff```qqqnnnNNNXXX{{{vvvZZZDDD@@@999888888777777666666555555555555444444444333333333000000000000000000000000333999888000///666555...444444333333333444555555333333222111222888===@@@LLLggg~~~www{{{~~~nnnZZZNNNHHHFFFJJJPPPbbb~~~iiiwwwooo]]]PPPGGGGGGFFFCCCAAA>>><<<::::::999999888888777666666666:::999888888:::<<>>:::444999333555222222222111000//////...////////////........................////////////////////////000000000000111666000111HHH]]]ccceeepppjjjXXXbbbuuummmJJJ@@@CCCGGGKKKYYYsssyyynnndddWWWJJJBBBEEEEEEWWWtttzzzUUUDDDAAAAAAAAABBBIIIXXXcccyyywww|||wwwuuu~~~```KKKJJJHHH@@@GGGYYYxxx|||gggRRRGGGVVVkkk|||uuuhhh]]]XXXYYY___kkkyyy~~~{{{{{{vvvppphhheeeZZZfffrrrRRRIIIqqq~~~gggYYYCCC@@@999888888777777666666555555555555444444444333333333111111111111111111111111999JJJRRRCCC222---111333333333333333333444444555555555444111111444:::===SSSyyy}}}}}}gggUUUKKKGGGGGGOOOXXXmmmttt}}}^^^RRRNNNIIILLLJJJGGGDDDAAA>>>======;;;::::::999888888777777999999888888999:::===>>><<<>>>AAACCCDDDEEEHHHJJJMMMMMMUUUdddooovvv}}}vvvVVVGGGMMMUUUaaapppwwwzzz}}}rrrssszzzuuuuuuuuuxxxmmmjjjsss{{{~~~wwwkkkWWWOOOIIIDDDCCCBBBAAADDDIIIjjjXXX???@@@;;;555999333555222222222111000/////////////////////........................////////////////////////000000000111222777222333III[[[aaaeee}}}fffWWWhhh~~~aaaGGGAAACCCGGGOOO```zzzpppeee[[[PPPFFF@@@???BBBVVVrrr}}}qqqQQQDDDCCCDDDEEEHHHIII^^^rrr}}}}}}vvveeePPPBBBDDDAAA>>>MMMeeeuuu```OOOHHH[[[lllyyy|||xxxkkk___WWWXXX]]]iiiwww~~~zzzuuukkkhhh]]]eee}}}vvvXXXIII```yyyhhhXXXCCC@@@999888888777777666666555555555555444444444333333333222222222222222222222222...BBBNNNDDD333---111555222222222222222333444444555555555333222555<<>>@@@BBBEEEIIILLLPPPTTT^^^lllvvvwwwvvvvvvxxx|||tttUUUEEELLLUUUbbbrrryyy{{{vvvtttwwwtttttttttvvvzzzqqqiiimmmuuu}}}wwwlllXXXPPPIIIBBBAAAAAA@@@BBBEEEaaacccEEEAAA<<<666999222444222222222111000000//////////////////......................../////////////////////000000000111111222777444777JJJYYY```hhh}}}uuu___XXXqqqzzzRRRDDDAAACCCIIIWWWkkktttbbbWWWOOOGGG@@@======@@@NNNcccmmmppp{{{eeeLLLCCCDDDDDDGGGLLLRRRllluuubbbTTTGGG??????>>>CCC]]]}}}lllXXXNNNLLLeeeooouuuvvv|||~~~qqqbbbVVVUUU[[[dddqqq|||yyyooommmaaacccyyy|||aaaIIIPPPsss~~~wwwnnnWWWBBB???999888888777777666666555555555555444444444333333333222222222222222222222222(((///444444444666333...222222111111222222333444333444555555555999EEEPPPjjjiiiSSSIIIDDDGGGLLLSSSeeecccPPPOOOUUUXXXbbb]]]UUUMMMGGGCCCBBBBBB@@@@@@??????>>>=========<<<;;;::::::::::::;;;;;;===>>>@@@AAACCCGGGMMMQQQWWW```pppzzzrrrhhhggggggkkktttrrrSSSDDDLLLVVVddduuu|||{{{zzzuuutttssstttttttttwww~~~yyyjjjiiippp{{{|||qqq^^^QQQHHH@@@???@@@AAACCCEEEWWWnnnJJJAAA;;;777:::333555222222222111111000000000////////////........................//////////////////000000000111111111000666666===OOOYYYbbbppp~~~{{{hhhXXX\\\~~~hhhFFFCCC@@@BBBLLL```xxxiiiTTTJJJEEE???<<<===???>>>CCCLLLTTT___ssssss]]]JJJHHHHHHGGGJJJRRRiiisss\\\NNNAAA???CCCUUUyyyeeeRRROOOUUUooossssssqqqvvvxxxgggXXXTTTXXX]]]jjjyyy{{{yyyrrrpppddd```rrr~~~jjjMMMKKKnnn~~~|||VVVAAA???999888888777777666666555555555555444444444333333333111111111111111111111111222000---...444777222+++222222111111222222333444222222444666666;;;KKK]]]{{{^^^MMMFFFDDDHHHPPP\\\tttwww]]]PPPTTT___fffjjjdddZZZPPPHHHCCCBBBBBBDDDCCCCCCBBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>@@@AAAAAABBBDDDIIIOOOSSSVVVdddyyy}}}mmm```[[[VVVUUU\\\jjjzzzoooQQQDDDNNNXXXgggxxx~~~xxxsssrrrssstttuuuwww{{{ppphhhlllvvv}}}zzzhhh]]]OOOCCC@@@BBBCCCDDDFFFKKKyyyzzzOOO@@@:::888;;;333666222222222222111111111111////////////........................////////////000000000000111111111111...444999DDDTTT\\\gggzzz|||nnn___VVVdddZZZ>>>BBB@@@CCCRRRkkkyyy```IIIBBB@@@;;;:::>>>>>>>>>???DDDLLL]]]rrrjjjZZZPPPUUUXXXUUUZZZffffffTTTBBBAAAQQQppp|||^^^LLLPPP\\\wwwvvvrrrnnnqqq~~~mmm[[[UUUWWWXXXgggwww}}}{{{sssqqqhhh___hhhzzzqqqWWWOOOnnnUUU@@@>>>999888888777777666666555555555555444444444333333333000000000000000000000000111222222111000111333555222222222222222333444444444222333555555;;;PPPgggvvvUUUHHHFFFFFFLLLVVVcccpppWWWNNNWWWfffqqqmmmfffZZZOOOGGGCCCCCCDDDGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDGGGLLLPPPSSSccczzzlllXXXUUUQQQPPPUUU^^^hhhnnnlllOOOEEEQQQ\\\kkk{{{~~~wwwrrrssstttuuuvvvyyy}}}xxxhhhiiirrrwwwqqqmmm\\\IIICCCCCCDDDDDDEEEAAAfffVVVBBB:::999<<<444666222222222222222222222222////////////........................////////////000000000111111111222222///555===LLL[[[^^^kkk~~~gggZZZYYYrrrzzzPPP;;;BBBAAAGGG[[[xxxtttYYYCCC>>>???;;;:::@@@:::???DDDKKKWWWhhhvvv}}}cccXXXXXXeeejjjhhhppp{{{aaaPPPCCCJJJgggzzzXXXFFFOOOaaaxxxvvvqqqlllmmmvvvsssaaaWWWWWWWWWeeettt~~~~~~uuuqqqlllbbb```rrrxxxgggWWWpppTTT???>>>888888888777777666666555555555555444444444333333333111111111111111111111111,,,...000111000000444999333333333333333444444555666333444777777@@@[[[wwwjjjLLLEEEGGGIIIQQQ]]]kkkmmmXXXSSS[[[hhhrrriiibbbWWWLLLEEEDDDFFFHHHIIIIIIHHHHHHGGGFFFFFFFFFDDDDDDEEEEEEEEEEEEEEEDDDCCCDDDEEEEEEEEEGGGJJJMMMTTTcccvvvnnn\\\YYYWWWVVVYYY___eeejjj|||jjjNNNFFFTTT```nnn}}}|||rrrtttuuuvvvuuuvvvyyy{{{~~~iiifffmmmrrrvvvuuu```III@@@AAABBBBBBCCC@@@UUUqqq```FFF===;;;===333555222222222222222222222222////////////........................////////////000000111111111222222222222999CCCSSS``````mmmfff[[[```fffGGG;;;EEEDDDMMMeeeoooTTT???>>>@@@;;;;;;@@@===CCCGGGMMMZZZkkkttttttYYYRRRXXXkkkrrroooxxxvvvxxx{{{oooRRRLLLNNNaaa{{{WWWEEEQQQgggvvvtttpppkkkhhhooo~~~xxxfffZZZWWWTTT```mmmuuuwwwqqqqqqfffZZZjjj}}}xxxbbbtttTTT???>>>888888888888777666666555555555555444444444333333333222222222222222222222222666111...111555555222///444444333333444444555666666333555:::<<>>AAA<<<;;;@@@EEEGGGFFFFFFSSSeeemmmjjjRRRLLLUUUiiiooojjjssswwwyyygggeeekkkhhhmmmmmmfffaaa___WWWLLLHHHMMM[[[xxx~~~YYYGGGUUUlllsssrrrpppjjjeeejjjzzz{{{jjj\\\WWWPPPZZZeeelllwwwyyyqqqtttjjjXXXfffmmmxxxQQQBBBBBB999888888777555555444444444555555555444333222000///111111111111111111111111000000000111111222222333111222222333333444444555666777888999===SSS{{{rrrrrrXXXDDDEEELLLQQQ]]]mmmxxxllleeefffkkkooosssdddRRRGGGGGGJJJIIIGGGLLLQQQSSSOOOKKKJJJHHHDDDHHHEEEDDDHHHJJJHHHGGGIIIJJJJJJJJJIIIIIIKKKPPPTTTWWW___ooo~~~yyyxxxxxxwwwwwwzzzhhhOOOHHHUUUdddttt|||xxxtttsssuuuuuurrrnnnwwwqqqbbbbbbhhhqqqzzzkkkUUU???:::>>>AAA>>>;;;>>>GGGNNNiii~~~SSSEEEAAA777111444555333111111222333222111000000000000000000000000............/////////000000111222111000000222333888:::MMMUUUOOOcccmmm___yyy___KKKEEEDDDEEEGGG\\\zzzoooVVVAAA===???<<<;;;>>>```NNNDDDFFFQQQdddfffUUUGGGEEEKKKVVVZZZ]]]kkk}}}tttzzziiiXXXXXXRRRLLLEEEBBBAAACCCDDDFFFFFFZZZyyy___JJJTTTiiisssoookkkhhheeehhhsssooo___YYYTTTVVV]]]iiittt|||zzzuuulllcccccctttwwwqqqPPPBBBAAA888888777666555555444444444000000111111222222111111111111111111111111111111111111111222222222222222111222222333333444444555222444666888AAA]]]vvv~~~kkkTTTEEEGGGMMMTTTcccvvvvvvkkkhhhmmmsssyyykkkXXXLLLJJJLLLMMMLLLMMMRRRUUURRRPPPOOOLLLIIIIIIDDDCCCGGGIIIHHHHHHKKKIIILLLNNNPPPRRRUUUZZZ^^^ggglllxxxfffNNNHHHVVVeeevvv|||vvvtttuuuuuurrrooolllxxxrrrcccccciiinnnwww}}}```OOO???:::<<<>>>===>>>===CCCHHHaaaVVVEEEAAA999444666555333111111222333222111000000000000000000000000........./////////000000000111222111000000222444999===LLLRRRTTTnnnnnndddqqqQQQBBB>>>@@@CCCJJJ___}}}rrrYYYAAA===???===<<<>>>OOOCCCCCCNNN]]]mmmiiiTTTKKKIIIOOOZZZ```fffuuupppjjj|||ppp``````TTTIII@@@>>>>>>>>>AAAFFFPPPnnnbbbKKKUUUkkkrrrnnnkkkhhhfffhhhrrr}}}uuubbbYYYNNNPPPWWWcccppp}}}|||zzzvvvmmmdddcccpppoooaaattt~~~}}}PPPAAA@@@777888777666555555444555555888888777555444222111111111111111111111111111111333333333333222222222222111222222333333444444555111555777999GGGiiiyyyppp___PPPFFFIIINNNXXXmmmpppkkkrrr|||qqq^^^PPPKKKMMMOOOOOOOOOVVVZZZYYYXXXWWWUUUQQQKKKFFFCCCFFFHHHHHHJJJMMMKKKPPPXXX]]]aaaeeekkkooouuuxxxdddMMMHHHWWWgggxxxzzzvvvuuutttrrrooodddjjjuuu|||vvvhhhcccgggjjjqqqlllWWWKKK???:::::::::<<>>AAA===HHH^^^pppzzznnnSSSNNNOOOWWWeeepppwwwrrrZZZ```~~~xxxiiihhh^^^QQQHHHJJJHHHBBBEEENNNbbb{{{}}}eeeLLLUUUmmmrrrnnnkkkiiiggghhhqqqzzz~~~jjj]]]PPPPPPUUU___kkkwww{{{yyyvvvooofffbbbkkkwwwnnnXXXaaazzzxxxPPP@@@@@@777777777666555555555555555<<<;;;:::888666444333222111111111111111111111111444444444333333222222222111222222333333444444555555999:::<<>>>>><<<===QQQxxxfffJJJ@@@<<<999999555333111111222333222111000000000000000000000000...////////////000000000000111222222111111333555===HHHOOOQQQfffzzzzzzzzzssszzz[[[FFFBBBBBBGGGNNNXXXooo}}}cccGGG===>>>@@@@@@@@@BBBAAATTTqqquuuYYYUUUZZZhhhzzzsss[[[SSSggg}}}pppnnneeeZZZUUUYYYUUULLLSSSbbb||||||xxxzzziiiNNNUUUlllqqqmmmjjjjjjiiiiiiooowwwvvviiiYYYVVVWWW^^^hhhrrrzzzyyyvvvrrrhhhbbbeeemmmpppUUUTTTtttqqqtttOOO@@@@@@777777666666555555555555666777666555444333333444444111111111111111111111111444444444333333222222222111222222333333444444555666;;;;;;@@@YYYvvv|||sssMMMIIIIIILLLRRRbbbppplllxxx|||iiiXXXOOOOOOSSSXXX___hhhooorrrrrrqqqlllgggZZZQQQJJJHHHIIIKKKQQQWWWaaakkkxxxyyyxxx~~~fffPPPKKKZZZiiiwwwxxxsssooommmllliii^^^[[[lllxxxhhhdddgggssstttbbbQQQ???999:::;;;;;;;;;???;;;===MMMpppsssPPP@@@;;;999888555333111111222333222111000000000000000000000000////////////000000000111000111222222111222444666???OOOSSSVVVppplllpppxxxOOOBBBBBB@@@DDDMMMbbbyyyjjjNNN??????CCCEEEGGGGGGHHH^^^}}}jjjfffnnn}}}ooo]]]WWWdddvvvrrrcccYYYSSSTTTSSSUUUiii}}}xxxtttvvv~~~nnnPPPTTTiiipppkkkhhhiiiiiijjjooovvvwwwaaaZZZWWW[[[cccmmm{{{zzzxxxwwwssskkkbbbaaaeeejjjRRRJJJ\\\iiijjjuuu~~~OOOAAA@@@888666666555555555555666666???===999666333111000000111111111111111111111111333333333333222222222222111222222333333444444555444999<<>>999;;;<<<::::::@@@;;;>>>IIIeeeZZZBBB;;;999777555333111111222333222111000000000000000000000000/////////000000000111111000111222222222333555777BBBTTTXXX\\\vvv|||___mmmkkkGGGAAACCCAAAFFFSSSkkktttXXXFFFBBBGGGMMMRRRKKKMMMeeeqqqgggaaajjjzzzttt```UUUJJJGGGOOOeeewwwqqqnnnqqqyyytttUUUTTTfffoooiiifffgggiiijjjpppvvvcccYYYRRRTTT\\\hhhxxx{{{xxxwwwuuummmccc^^^___eeeTTTHHHNNN^^^qqq~~~OOOAAAAAA999666666555555555555666666CCCAAA===888444111000000111111111111111111111111111111111222222222222222111222222333333444444555333999===LLLwwwxxx^^^HHHIIIKKKPPP\\\xxxpppeeeccciiipppwww{{{dddZZZPPPNNNQQQXXXcccmmmzzzgggbbbiiittt~~~|||bbbMMMJJJ[[[jjjwww~~~}}}~~~~~~vvvppplllkkkccc```XXX[[[yyyhhheeegggtttxxxeeeTTTHHH>>>;;;<<<::::::;;;???:::???DDDXXXeeeFFF;;;999888555333111111222333222111000000000000000000000000//////000000000111111111000111222222222333555777GGGYYY\\\aaaxxx}}}~~~ppp]]]qqqbbbAAA@@@EEECCCMMM___sss}}}cccNNNFFFLLLWWW^^^SSSUUUmmm}}}~~~}}}xxxqqq\\\RRRDDDBBBVVVyyyzzzuuuqqqmmmkkknnnvvv{{{[[[UUUcccnnnhhhdddeeehhhkkkqqqwwwhhh\\\PPPOOOVVVcccttt|||xxxvvvuuuoooddd]]]\\\dddZZZKKKGGG\\\}}}}}}OOOBBBBBB:::666666555555555666666777444333222222333555777999111111111111111111111111000000000111111222222333111222222333333444555555666<<>>===<<<999:::======999>>>AAAOOOlllIII<<<:::888555333111111222333222111000000000000000000000000000000000000111111111111000111222222222333666888JJJ\\\]]]bbbxxx}}}yyygggcccyyyZZZ;;;<<>>???666777555222111222333222222111111111111111111111111000000000000000000000000111111333444111000777@@@NNNVVV```hhhuuuttteeeeeeuuuQQQ???CCCBBBEEEZZZlllmmmUUULLLWWWhhhbbbmmmvvv\\\iii{{{mmm]]]OOOEEE<<>><<<;;;999999888777666666666666222444666555333222222444333333222222111000000000222222222222222222222222222222333333444666777888333>>>JJJgggjjjQQQKKKOOOUUU___xxxyyy~~~}}}rrrkkkkkkqqq~~~www~~~zzzppphhheee[[[OOOGGGJJJOOOWWWhhh{{{wwwYYYGGGHHHZZZiiivvv~~~}}}xxxsssoooiiieeeZZZSSS]]]wwwfff^^^fffgggwww|||^^^IIIPPPSSSQQQIII@@@===<<<999===>>>>>>>>>HHHcccSSSAAA???777777555222111222333222222111111111111111111111111000000000000000000000000111111222444222333;;;DDD[[[]]]bbbkkkxxxmmmbbbnnnjjjKKK>>>DDDDDDKKKcccwwwwwwccc\\\hhhxxxxxx}}}tttrrr~~~lll^^^tttzzzoooaaaRRRIIIAAA999>>>PPP```]]]RRRJJJIIIGGGHHHPPP\\\iiiqqqqqqnnnooottt{{{iii\\\aaapppddd___fffnnnpppsssxxxhhhSSSMMMPPPWWWeeessszzzwwwqqqggg^^^\\\```___WWWLLL___}}}RRR@@@>>><<<888888777666555555555555333444555444222111222333222222222222222222222222222222222222222222222222222222222333444555666777444@@@SSSuuuaaaMMMKKKRRR[[[iii~~~~~~}}}zzz~~~vvvkkkaaa\\\WWWQQQNNNNNNLLLHHHGGGGGGDDDEEETTTfffwwwvvvYYYGGGIII\\\kkkyyy{{{~~~}}}~~~uuummmjjjfff]]]RRRUUUhhhlll[[[```bbbnnnoooXXX___aaa]]]RRRGGGAAA===:::<<>>===>>>KKKaaaooopppkkkmmmrrrxxx}}}pppaaaaaalllcccaaaiiipppqqquuu{{{pppZZZPPPOOOSSS___mmm{{{}}}wwwpppggg```]]]ZZZ]]]VVVHHHVVV|||QQQAAA>>><<<777777666555555555555555444444444333222111222222111111111222222333333333111222222222222222333333222222222222333555666777===FFFXXX||||||]]]OOOLLLSSS___pppuuufffccceeejjjooozzz|||^^^UUUMMMKKKJJJIIIIIIKKKIIIIIIKKKKKKFFFEEEOOO[[[bbbssssssXXXGGGJJJ^^^nnn{{{{{{~~~|||zzzoooiiifff]]]SSSNNN[[[xxxrrrZZZ\\\___gggjjjhhhjjjdddWWWJJJBBB<<<888999===@@@???@@@TTTyyyeeeDDD===:::888555333222333333333222111111111111111111111111000000000000000000000000111000111333444777CCCOOO``````pppkkkdddjjj~~~QQQ@@@>>>DDDFFFVVVvvvzzzgggXXXNNNEEE???<<<999:::>>>???;;;666:::@@@@@@AAARRRkkkuuuooojjjnnnuuuzzz{{{vvvddd___eeeaaadddmmmrrrqqquuu|||uuu```SSSMMMPPPZZZfffsss}}}tttnnngggaaa^^^RRRWWWRRRAAAIIIttt~~~hhhxxxOOO@@@===;;;777666666555555555555666666555333222222222222222111111111222333333444444111111111222222333333333222222222333444555666777???III^^^~~~rrrXXXPPPLLLUUUbbbvvviiiWWWQQQQQQVVV\\\jjjpppxxx{{{|||oooNNNGGGBBBDDDFFFFFFGGGIIIDDDEEEGGGIIIIIIIIIMMMRRRVVVcccuuummmVVVFFFJJJ```ppp}}}}}}}}}uuuhhhbbb[[[SSSLLLSSSnnnyyy^^^ZZZ^^^ccc|||sssooopppjjj[[[MMMDDD===999888<<<@@@???@@@OOOtttlllEEE<<<;;;888666333222333444333333111111111111111111111111000000000000000000000000333111111222444999FFFSSS[[[___vvviiidddkkktttLLL@@@@@@DDDGGGZZZ{{{zzz___QQQJJJCCC???<<<999999:::::::::;;;888@@@DDDHHHZZZppptttjjjlllpppvvvyyyxxx|||zzzfff\\\``````fffppprrrnnnrrr{{{xxxfffVVVMMMMMMVVV```lllyyy}}}uuunnnkkkfffbbbQQQUUUQQQBBBDDDeee}}}vvvbbbtttLLL>>><<<:::777777666555555666666777999666444222333333333222111222222222333333444444111111111222222333333444333333333444555666777888:::NNNlllzzzgggPPPMMMMMMWWWhhhhhhSSSJJJJJJQQQYYY```eeeiiijjjhhhhhhiiikkkmmmmmmllliiidddgggwwwpppLLLFFFAAACCCFFFFFFFFFGGGDDDEEEGGGKKKOOORRRSSSSSSVVV]]]iiiwwwjjjTTTDDDJJJ```qqq~~~}}}|||ggg^^^WWWSSSMMMOOOddd~~~fffZZZ\\\```uuu}}}wwwxxxqqqaaaRRRHHHAAA<<<:::;;;>>>???>>>JJJllluuuJJJ===<<<888666444333333444444333111111111111111111111111000000000000000000000000333111111333555===LLL[[[]]]eeeyyykkkeeejjjhhhIIIAAABBBEEEIII```}}}pppxxx|||nnnTTTIIIDDD???===999666666666555666:::777>>>EEENNN___oooppphhhllloootttwwwwww{{{}}}gggXXX``````gggmmmlllhhhooo||||||mmm\\\OOOMMMSSSZZZfffuuu{{{xxxrrrpppkkkfffSSSQQQOOOEEEAAAVVVnnnqqqlllqqqKKK>>>===:::777777777666666777777888;;;888444333444555444333222222333333333333333333000111111222333333444444444444444555666777888999===\\\]]]IIIKKKMMMZZZpppmmmVVVLLLNNNYYYeeehhhiiifff___VVVPPPPPPRRRPPPPPPPPPPPPMMMOOO[[[iii{{{{{{RRRJJJEEEFFFIIIIIIJJJLLLLLLOOORRRVVVZZZ^^^```___^^^aaagggoooyyyiiiRRRCCCIIIaaarrr}}}~~~hhhZZZRRRRRROOOLLLZZZooonnnZZZ[[[]]]mmmwwwfffVVVKKKCCC===;;;:::<<<>>>>>>IIIhhhRRR@@@===999666444333444444444333111111111111111111111111000000000000000000000000222000111444888BBBTTTeee^^^lll~~~jjjjjjrrr[[[GGGAAABBBFFFMMMiiiyyylllsss}}}zzzdddLLLCCC???:::;;;555333666666444555999999<<>>;;;888777777777777777888888===999444333444555555333333333333333333333333333000000111222333333444444555555555555666888999:::FFFkkkYYYGGGKKKMMM]]]wwwrrrZZZOOOSSScccrrr{{{xxxqqqdddUUUKKKIIIJJJDDDDDDEEEGGGEEEEEEMMMWWW\\\lll|||TTTLLLEEEFFFIIIKKKNNNQQQRRRWWW\\\^^^aaaeeeiiijjjdddfffiiikkkrrr}}}jjjPPPBBBIIIaaarrr~~~|||~~~iiiXXXNNNQQQOOOJJJSSSeeettt[[[YYY[[[gggzzzhhhWWWKKKBBB<<<;;;999;;;???AAAKKKjjjXXXBBB===999777444333444444444333111111111111111111111111000000000000000000000000111000111555;;;GGG[[[lll\\\pppuuufffooo~~~SSSEEE@@@BBBGGGQQQpppxxx||||||{{{```HHH@@@===888888444333999:::888888;;;999888===JJJTTTWWWXXX[[[dddgggpppxxx|||jjjUUUhhheeecccaaaZZZ[[[lll{{{gggUUUMMMNNNQQQ___nnn{{{zzzqqqooohhh```[[[OOONNNOOODDDFFF]]]qqqzzznnnIIIBBB888;;;999CCCGGG???666444666666444444444333333333222222444444444444333333222111333333333333333333333333444111222666777666888<<>>BBB<<<555555666666444444444333333333222222333444444444333333222111333333333333333333333333444222333666777666888<<>>@@@EEENNNTTT```eeeooo{{{kkkVVVbbbfff```SSSRRRfffsssbbbSSSNNNPPPXXXeeezzz~~~|||rrrsssoooeeeZZZLLLSSSXXXHHHMMMrrrnnnIIIBBB999;;;555999:::777666777777555444444444444333333333333333333444444444333222222222222222333333444444444555333444666666555999>>>WWWgggMMMKKKNNNYYYnnn}}}xxxxxxjjjiiikkkpppsssxxx}}}|||ppp___RRRNNNRRRWWW^^^gggtttZZZOOOHHHJJJNNNPPPXXXbbbpppyyygggMMMHHHLLL___ttt|||yyy}}}{{{{{{sssbbbSSSPPPNNNJJJKKKPPP]]]ooo\\\VVV[[[fffzzzxxxpppbbbRRRGGGCCC777666999===<<<===IIIXXX}}}oooLLLBBB<<<999666555555555444333333222222222111111111111111111111111111111111111333333888999@@@ZZZmmmhhhmmmooolllsss{{{XXXBBB@@@DDDJJJSSSfffxxxyyyvvvmmmmmmcccMMM===999999777666555333333555666777666555;;;@@@@@@>>>BBBLLLVVV___eeerrroooYYY^^^```YYYPPPUUUnnnxxxgggVVVNNNMMMRRR___ssssssrrrpppjjj[[[QQQVVVYYYKKKRRR|||nnnIIICCC999;;;777777666666666777666444555444444444444333333333333333333444444333333222111111222333333444555555666444555777666555:::BBB]]]___JJJMMMPPPZZZuuusss^^^RRRccciiipppwww~~~\\\PPPJJJMMMQQQUUU^^^iiivvveeeLLLHHHMMMaaavvv}}}yyy}}}{{{|||wwweeeVVVRRRPPPKKKJJJMMMSSSxxxvvv]]]UUUYYY^^^nnnzzznnn___PPPEEEBBB;;;999:::>>>???>>>DDDMMMqqqzzzRRRBBB===:::777555555555444333333333222222222111111111111111111111111111111111444555666777CCC[[[iiigggqqqjjjjjjssspppPPPAAA@@@EEEKKKUUUjjjwwwfff]]]wwwtttkkkhhh[[[HHH;;;888888777666555444444555666777888:::===@@@AAAAAAGGGRRR\\\ccciiiuuuqqqYYY]]]\\\TTTNNNYYYuuu}}}mmm[[[OOOKKKPPPZZZnnn|||uuupppnnnkkk___XXXYYYWWWJJJOOOyyynnnIIICCC999<<<;;;888666666777777555444555555555444444444333333222333333444444333333333111111222333333444555555666555666777666666===FFFccc}}}YYYJJJPPPTTTZZZzzz~~~ggg[[[XXXkkkuuu^^^RRRLLLPPPUUUZZZdddoooxxx~~~cccKKKHHHNNNbbbvvv{{{}}}}}}{{{hhhXXXTTTRRRMMMKKKMMMPPPooo{{{___TTTXXXZZZeee|||xxxiii[[[NNNFFFDDD===;;;:::<<<>>>@@@DDDIIIkkkYYYBBB>>>;;;777666555555444222333333333222222222222111111111111111111111111111444666222555III```lllnnnzzzllljjjqqqhhhMMMEEEAAAEEEKKKVVVlllwwwbbbXXXqqqqqqiiicccUUUEEE:::777777777555555555444555666888999999:::===BBBJJJVVVaaahhhnnnqqqyyyrrrXXX]]]YYYQQQNNN___|||wwwuuusss___PPPKKKOOOXXXiii}}}zzzxxxnnnkkkiii```[[[VVVQQQHHHIIIkkknnnIIICCC:::<<<===999666888777555444555555555555555444444444333222222333444444444333333222222222333333444444444555555666777666777@@@KKKooowwwTTTJJJSSSWWW^^^ooo\\\\\\cccqqq~~~___TTTNNNRRRXXX^^^iiivvv||||||___HHHFFFMMM```uuu~~~~~~}}}kkkYYYTTTSSSNNNLLLMMMPPPbbb}}}~~~dddUUUXXXXXX```uuuxxxiii\\\PPPIIIGGG<<<:::888888:::>>>CCCFFFbbbbbbFFF>>><<<888666555555444222333333333333222222222222222222222222222222222222111555111888TTTiiiqqqwwwnnnlllrrraaaJJJHHHAAAFFFMMMZZZrrr}}}hhhbbbuuuoooddd[[[MMMAAA:::777777777444555555555555666888;;;;;;>>>FFFRRR```nnnyyy~~~|||}}}vvv[[[\\\XXXPPPQQQeee~~~xxxnnnoooxxxdddSSSLLLMMMUUUeeexxx{{{}}}pppjjjhhh^^^ZZZPPPKKKIIIEEE[[[nnnIIICCC:::===<<<777666888666222333777555555555555444444444444111222333333444444444333333333333333333333333333444444666777666888CCCOOO{{{qqqQQQJJJUUUYYYffffff\\\fffttt{{{xxxyyyaaaVVVPPPTTT[[[bbbnnnzzzvvvWWWEEECCCJJJ]]]rrr~~~}}}|||oooZZZTTTSSSNNNKKKLLLOOOUUUrrrjjjVVVVVVTTT[[[nnn~~~ooobbbTTTJJJGGG999999999888888<<<@@@CCCVVVlllMMM???<<<999666666555333222444444333333333222222222222222222222222222222222///666222<<<]]]nnnnnntttzzzkkkoooxxxZZZEEEGGGAAAHHHSSSccc{{{rrrhhhtttmmmZZZPPPDDD<<<888777666666333555666666555666999<<>>???@@@IIIrrrSSSAAA:::555666777555333444222222222222222222222222111111222222222333333333333333555HHHcccllllllssskkk```hhhrrrNNNDDDBBBEEEKKK\\\tttppphhhmmm{{{kkkUUUIII>>>;;;;;;888666666777666444444555888;;;>>>DDDOOO\\\bbbdddjjjwwwggg\\\WWWNNNWWWwww}}}xxx}}}yyyrrr^^^MMMKKKIIIQQQeeewwwuuu{{{|||nnnkkkiii\\\QQQMMMJJJBBB>>>>>>WWWgggnnnkkkFFF;;;<<<:::888888888777666555555555555555444444444333333333222222222222222222222222222222333333333333444444333777555444888:::KKKhhhvvv\\\NNNLLLTTT]]]tttpppfffppp}}}[[[SSSQQQYYYbbbjjjxxx{{{|||hhhOOOBBBAAAIII]]]rrrzzzfffUUUNNNLLLKKKKKKIIIPPP^^^ssszzzcccMMMOOOPPPYYYppp{{{lll[[[NNNIII???<<<:::999;;;===??????IIIqqqXXXBBB;;;666777777555333444222222222222222222222222111111222222222333333333444555777IIIbbbjjjkkksss|||wwwaaa]]]mmmoooJJJAAA@@@CCCKKK^^^vvviiiaaafff|||{{{kkkQQQEEE;;;999999888666777666555444444666888;;;===???FFFOOOSSSWWW```ooo{{{kkkWWWSSSJJJUUUtttuuu```OOOKKKIIIQQQdddvvvtttyyy}}}nnnjjjhhh\\\QQQMMMIIICCC??????OOOjjjvvvkkkFFF<<<<<<:::888888777777666666555555555555444444444333333333333333333333333333333333222222333333333333444444333777555555:::???SSSrrrnnnWWWOOOPPPXXX```|||sssiiikkkuuuXXXRRRRRR[[[fffpppyyyhhhfffnnnfffMMM???AAAMMM```qqq||||||gggWWWNNNKKKKKKKKKHHHNNNXXXmmmyyygggOOOKKKOOOTTThhh~~~nnn]]]PPPKKK@@@===:::999;;;===>>>???EEEjjj```DDD<<<666777777555444444222222222222222222222222111111222222222333333333555666999JJJaaagggiiivvvwwwvvvlllZZZaaa{{{iiiFFF??????DDDOOOddd|||bbbYYY___www~~~|||lllQQQFFF;;;999999777666777666555555555666888;;;===<<>>;;;999;;;===>>>>>>>>>^^^iiiFFF>>>777777777555444555222222222222222222222222111111222222222333333333555666:::LLLaaaeeejjj{{{rrruuu~~~iii[[[lll```CCCAAABBBFFFUUUlll___VVV]]]www|||}}}oooUUUIII>>>:::999777666777555555555555666999;;;<<<===>>>???BBBIIIVVVfffrrrwwwtttQQQMMMIIIWWWttt|||~~~{{{gggUUUKKKHHHNNN^^^nnnzzz{{{yyyvvvnnnddd\\\RRRKKKFFFCCCBBBAAAQQQmmmHHH>>>===;;;777777777777666666666666555555444444444333333333333333333333333333333333222222222333333333444444000555444555<<>>===;;;777777777777666666666666555555444444444333333333333333333333333333333333222222333333333333444444000555444555>>>JJJjjj]]]OOOOOOTTT```nnneeeUUUSSSUUU[[[ffftttggg^^^aaakkkzzz}}}```FFFBBBBBBLLLbbbxxxtttdddXXXPPPNNNMMMKKKOOOOOO[[[qqqrrr\\\LLLIIIJJJZZZ{{{qqqbbbUUULLLCCC???<<<::::::;;;<<<<<<:::JJJmmmyyyJJJAAA999888777555444555222222222222222222222222111111222222222333333333444777@@@UUUgggjjjxxx{{{zzzfffccc~~~SSSAAADDDDDDFFF[[[uuu|||^^^YYYddd~~~|||xxxTTTHHH<<<888888777888999444555555666888999;;;;;;666:::???BBBGGGRRRaaalllwww{{{RRRMMMIIIYYYrrrwwwsssxxxxxx~~~ooo]]]OOOIIIIIITTTaaammmxxxvvvzzznnnccc___UUUIIICCCBBBCCCAAAaaannnJJJ???>>>;;;666666666666777777777777555555444444444333333333444444444444444444444444222222333333333333444444111777666777???NNNppp|||ZZZOOOOOOUUUeeewwwxxx___XXXSSSXXX___iiiwwwpppmmmnnn|||}}}___EEE@@@CCCOOOdddwwwyyyiii\\\SSSNNNMMMJJJOOOLLLUUUlllqqq^^^NNNKKKJJJUUUtttssseeeXXXMMMCCC@@@<<<::::::;;;;;;;;;;;;CCCaaaKKKBBB:::888777555444555222222222222222222222222111111222222222333333333444999DDD[[[nnnqqqxxxhhhkkkvvvMMM@@@DDDBBBIII```zzzuuuYYYXXXeee}}}\\\OOOAAA<<<:::888777888444555555777888999:::;;;999>>>CCCEEEGGGRRRcccrrr|||WWWQQQLLL[[[rrruuuqqqxxxvvv}}}tttbbbRRRIIIGGGPPP[[[hhh{{{{{{uuu}}}qqqcccaaaWWWIIIAAABBBBBB@@@WWWxxxyyynnnJJJ???>>>;;;666666666666777777777777555555444444444333333333444444444444444444444444222222333333333444444444333999888999AAAPPPsssyyyxxxYYYOOOPPPVVVhhh}}}kkkZZZYYYTTTYYYaaakkkxxx~~~xxx}}}___EEE===DDDSSSgggvvv{{{mmm___TTTOOOMMMIIINNNKKKQQQhhhooo___OOONNNIIIRRRnnnuuugggZZZOOODDD@@@<<<::::::;;;;;;;;;:::>>>XXXLLLCCC:::888777555444555222222222222222222222222111111222222222333333333555;;;GGG```ssswwwyyymmmuuuoooIII@@@DDDAAANNNeeeoooTTTUUUeeeiiiZZZJJJBBB===888555555444444555777888999:::;;;@@@EEEJJJIIIJJJUUUjjj{{{\\\UUUPPP___uuuwwwssszzzwwwxxxfffSSSJJJFFFMMMXXXeeeyyywwwvvvdddbbbXXXIII@@@AAABBB@@@JJJ|||mmmrrrhhhHHHEEE;;;;;;888888777777666666555555555555444444444333333333333333333333333333222222666444333333555666666555888111555999>>>YYYnnnXXXNNNNNN^^^llloooccc\\\]]]```hhhtttyyy[[[DDDBBBEEEQQQfffyyyssscccTTTLLLKKKJJJHHHHHHJJJXXXooojjjKKKJJJJJJRRRhhh|||eeeVVVPPPFFF???:::::::::999;;;>>>:::???QQQpppTTT===???:::444999555888444444333333333333222222222222222111222222333333999;;;NNNaaaiii|||yyynnndddLLLCCCCCCEEENNNhhh~~~\\\QQQLLLaaallllll___HHH:::888:::888555666666777888:::;;;<<<@@@BBBJJJTTT[[[aaannn{{{gggVVVRRReeeyyy|||yyyyyy|||rrr^^^MMMDDDLLLXXXdddxxxzzzxxxhhh[[[UUUMMMAAA@@@BBB;;;HHHYYYlllppptttiiiIIIEEE;;;;;;888888777777666666555555555555444444444333333333333333333333444444444444666444333333444555444444888222555:::???]]]lllWWWNNNNNN^^^nnnssshhhbbbeeeiiipppzzzxxx[[[DDDBBBEEEQQQeeexxxtttdddTTTLLLKKKJJJHHHHHHJJJWWWmmmiiiMMMJJJJJJPPPdddgggXXXQQQFFF???:::::::::999;;;>>><<>>???:::444999444888444444333333333333222222222222222111222222333444::::::LLL```kkk}}}yyyqqq___HHHAAAAAADDDQQQkkk}}}[[[MMMKKKcccqqqqqqdddLLL;;;888999777666666666777888:::<<<===>>>AAAJJJVVV___fffrrr~~~kkkYYYUUUhhh|||~~~}}}sss```OOODDDKKKUUU```tttzzz~~~|||iii\\\UUUNNNBBBAAACCC<<>>>>>>>>JJJhhh[[[???===999444888333777444444333333333333222222222222222222222333444444:::;;;MMMaaakkk{{{yyyuuuzzzYYYFFF@@@BBBEEETTTooo}}}YYYIIILLLiiivvvwwwkkkRRR>>>888888666666666666777999:::<<<===<<>>===JJJcccvvvmmmJJJEEE:::;;;888888777777666666555555555555444444444333333333333333444444555666777777555444333333666777777777777444777:::FFFjjjeeeTTTMMMOOObbbuuu~~~wwwssslllqqqyyyuuuZZZEEEDDDGGGTTThhhyyyyyyiiiXXXNNNKKKKKKHHHHHHHHHOOOcccfffTTTHHHGGGJJJWWWppplllZZZRRRFFF???:::::::::999;;;>>>>>>>>>HHHfffbbbAAA<<<999555888222666444444333333333222222222222222222222222333444555:::???SSSdddjjjuuuzzzzzzsssTTTEEEBBBEEEHHHWWWrrr|||XXXIIIPPPqqqwww{{{qqqWWWAAA999888666666666777888999;;;<<<===<<<@@@HHHSSSaaappp|||hhh```rrryyydddRRRFFFHHHOOOXXXlllyyy~~~lll```YYYQQQEEEDDDEEE???:::HHHhhhoooKKKEEE:::<<<888888777777666666555555555555444444444333333333333333444444555666777777444333222444777:::;;;:::777555888;;;KKKsssbbbSSSMMMQQQeeezzz}}}uuuzzztttYYYEEEEEEIIIVVVkkk||||||lllZZZOOOLLLKKKGGGGGGEEEJJJ\\\dddWWWGGGEEEGGGSSSjjjnnnZZZQQQFFF???:::::::::999;;;>>>===>>>HHHdddiiiDDD<<<999666888222666444444333333333222222222222222222222333444555666999EEE\\\iiigggooo{{{kkkOOOBBBBBBFFFIIIZZZttt{{{XXXKKKVVVzzzvvv|||uuu\\\CCC:::999888666777777888999;;;<<<======AAAFFFOOO```uuurrriiiyyyzzzfffTTTGGGHHHMMMVVVlllzzz{{{ooobbb[[[RRRFFFDDDEEE???999HHHmmmqqqLLLEEE:::<<<888888777777666666555555555555444444444333333333333333333444555555666666333222222444777:::;;;;;;666666999<<>>;;;>>>GGG^^^qqqGGG<<<999777999222777444444333333333333222222222222222222333555666777999IIIaaakkkfffooo|||dddJJJ???@@@EEEGGG]]]www{{{XXXMMMYYYvvv~~~yyyaaaFFF;;;:::;;;777777777888:::;;;===>>>>>>BBBGGGPPPbbb{{{}}}sss{{{gggUUUHHHGGGJJJSSSiii{{{}}}qqqddd\\\SSSFFFCCCDDD===777CCCjjjsssMMMEEE:::<<<888888777777666666555555555555444444444333333333333333333333444444444444444222222333555777777777666777:::<<>>;;;>>>DDDUUUzzzwwwJJJ===:::999:::222888444444333333333333222222222222222333444555666777:::III```iiihhhvvv}}}zzzaaaHHH???AAAEEEGGGaaayyy|||YYYJJJYYYxxxfffJJJ<<<;;;<<<777777888999:::<<<===>>>>>>DDDJJJTTThhh~~~zzzjjjWWWHHHFFFGGGNNNddd}}}{{{yyysssfff]]]TTTEEEBBBBBB;;;999>>>bbbtttMMMEEE:::<<<888888888777666666555555555555444444444333333333333333333333333333333222555333111222333444333222555888:::<<>>===MMM\\\[[[HHHHHHHHHMMM\\\xxxttt___TTTFFF???:::::::::999;;;>>><<>>===EEENNNYYYnnn{{{zzzkkkYYYIIIDDDDDDJJJ```yyyzzzvvvtttggg^^^TTTEEEAAAAAA999<<<<<<]]]tttMMMDDD999;;;777888888777555555666888555555444444444333333333444333333222222333333444444333222222333444666777222999:::???\\\^^^QQQOOOYYYrrroooUUUDDDEEEGGGWWWrrrvvvfffTTTHHHDDDCCC???<<<@@@KKKYYYaaaJJJFFFEEELLLYYYooozzz```RRRHHH@@@;;;::::::999;;;???<<<<<<@@@IIIbbbMMM;;;===888999444666444444444333333333222222222333444444333333555777>>>RRRYYY```{{{|||}}}XXXGGGCCCCCCHHHPPPooo}}}[[[KKKWWW{{{rrrNNN<<<<<<:::;;;888999<<<===;;;===AAA@@@EEEPPPaaasss~~~ssswww|||sss\\\IIIDDDEEEIIIYYYmmm|||sss~~~dddVVVQQQFFF>>>===;;;:::CCCfffsssLLLDDD999;;;888999999777555444555777555555444444444333333333333333333333333333333333333333333333444555666666333999:::???]]]}}}^^^QQQPPPYYYsssqqqWWWFFFEEEGGGWWWrrrvvvfffTTTHHHDDDBBB???<<>>999999333666444444444333333333222222333444444444333333555777AAAVVVaaammmxxxTTTEEECCCCCCHHHQQQppp{{{YYYLLLYYY~~~vvvSSS@@@???===:::888999<<<======???DDDEEEPPPaaasss|||pppnnnooojjjcccuuu~~~ttt^^^JJJEEEEEEIIIYYYlllvvvssshhhYYYTTTHHH???>>>;;;888>>>\\\xxx{{{~~~sssLLLDDD999<<<999999999777555444555666555555444444444333333333222222444444444444222222222333444555555666555555444999999AAA```yyy]]]RRRRRR[[[uuurrrXXXGGGDDDGGGXXXsssvvvfffTTTHHHCCCAAA>>><<>><<>>DDDKKKIII[[[ssspppjjjkkkjjjfffdddwwwvvv```LLLFFFEEEHHHWWWiiirrruuummm___XXXJJJAAA???;;;888:::QQQhhhmmmvvvsssLLLDDD999<<<777888888777666555777888555555444444444333333333111222444555555444222111111222444666666666555555666888999DDDeee\\\RRRSSS\\\wwwsssXXXFFFCCCHHHZZZuuuwwwfffTTTHHHCCC@@@===<<>>>>><<<>>>AAARRRWWW???>>>888999444666555444444444444333333333333444444444333555888;;;DDDXXXgggyyyoooLLLBBBBBBBBBIIIVVVtttyyyVVVLLLZZZ}}}[[[CCC===:::999777888;;;===@@@IIIRRRPPPeee~~~www{{{{{{{{{}}}xxxaaaMMMFFFDDDEEESSSeeesssxxxpppcccZZZJJJAAA???:::;;;999III\\\eeevvvtttMMMDDD:::<<<666777888777777777999;;;555555444444444333333333111222444555555444222111222333555666777777666555888888999GGGkkkZZZRRRTTT]]]xxxrrrVVVDDDCCCIII]]]xxxwwwgggTTTGGGBBB>>><<<===>>>FFFXXXiiiXXXKKKCCCHHHQQQaaaqqq^^^JJJBBB<<<;;;;;;:::;;;???===;;;>>>AAANNN{{{YYY???===888:::555777555555555444444444333333333444444444444666:::===NNN^^^jjjxxx~~~mmmKKKCCCDDDBBBJJJXXXvvvyyyVVVLLLXXX{{{aaaFFF===999999777888:::===BBBNNNZZZ___sss}}}zzzcccNNNFFFCCCBBBOOO___rrr{{{}}}sssfffYYYHHHAAA???999<<<888CCCTTTddd|||uuuNNNEEE:::<<<666777888888777777999;;;555555444444444333333333222222444444444444222222333444555666666666666666999777999LLLsss|||WWWQQQTTT^^^yyyrrrVVVCCCCCCKKK```|||wwwgggTTTGGGBBB===;;;===>>>EEEXXXlll\\\MMMEEEJJJQQQ^^^rrr\\\HHHAAA;;;::::::999;;;???<<<;;;???AAAKKKvvv^^^AAA===999;;;666777555555555555444444444333333444444444444777<<>>CCCWWWnnn```OOOFFFKKKOOOYYYxxxqqqXXXEEE>>>999999999999<<>>CCCWWWooocccQQQGGGKKKNNNUUUrrrpppUUUDDD===888888999999<<<@@@>>>>>>BBB@@@DDDjjjkkkJJJBBB;;;<<<555555666666555555555444444444444444444444555888===BBBSSS___dddjjjzzzvvvvvvggg}}}cccCCCBBBFFFEEEOOOccctttPPPIIIVVV|||{{{rrrQQQBBB===<<<:::999:::;;;DDDUUUfffwwwkkkUUULLLFFFBBBLLL[[[mmm}}}qqqyyyjjjWWWDDDAAADDD???===999AAASSSmmmPPPBBBBBB:::===<<<999777666666777777666666666666666666666666444444444333333333222222444444444555555555555666555:::777NNNuuuUUUQQQRRRaaavvvXXXFFFCCCNNNgggtttdddRRRGGG???>>>:::;;;@@@BBBVVVvvvhhhMMMIIIIIIMMMYYYmmmfffSSSFFF???:::::::::888888;;;<<>>===JJJmmmwwwCCC::::::888666222666555555555555444444444111444111222888777999EEE^^^aaahhhrrr~~~vvvqqqmmm|||]]]JJJDDDBBBJJJSSSgggnnnSSSMMMWWWzzztttQQQBBB===:::999999999888???QQQbbbwww|||qqqXXXHHHDDD@@@GGGYYYkkkwwwqqqxxx}}}jjjWWWIIIAAA===<<<@@@;;;<<>>999;;;@@@BBBUUUuuujjjNNNIIIHHHLLLXXXlllfffSSSEEE???:::::::::888999;;;<<>>===HHHiiixxxEEE;;;;;;888777444666555555555555444444444222555111111777777:::GGG^^^^^^hhh{{{{{{xxxrrr~~~ZZZHHHCCCBBBKKKUUUjjjnnnRRRKKKVVVzzzwwwUUUEEE>>>:::999::::::999???OOO___ttt~~~{{{pppYYYHHHDDD@@@FFFWWWhhhuuurrrvvv}}}kkkYYYKKKCCC@@@???<<<<<>>>>>999;;;@@@AAATTTtttnnnPPPHHHFFFJJJVVVkkkgggSSSDDD>>>999999:::888999<<<<<<>>>???>>>GGGdddzzzGGG===<<<999888555666555555555555444444444222555111000666777<<>>===999;;;@@@AAASSSsssrrrRRRHHHDDDGGGTTThhhiiiTTTCCC===888999999888999<<<<<<>>>??????FFFaaa{{{HHH>>>;;;888777666666555555555555444444444333666111000666777>>>OOOdddaaarrruuuqqqSSSEEEBBBAAAKKKWWWmmmmmmPPPGGGUUU~~~aaaNNNAAA;;;;;;<<<======???JJJUUUjjj{{{}}}~~~||||||xxxrrr]]]KKKEEEAAABBBMMM```ooosssrrrrrr___OOOEEEBBBBBB===;;;DDD^^^rrrqqq~~~SSSCCCBBB999:::999999888777777777777666666666666666666666666555555555444444444333333444444444555555555555666333;;;;;;TTT}}}pppQQQOOOSSSddduuufffkkk|||xxxaaaRRR]]]nnn~~~eeeLLLEEEQQQjjj}}}jjjTTTEEE======999;;;???@@@RRRqqquuuTTTHHHCCCFFFRRRfffjjjUUUBBB;;;777888999888:::===;;;<<<>>>@@@GGG```{{{III>>>:::666666555666555555555555444444444222666222111666888AAASSSdddddduuuuuuuuu~~~RRREEEBBBAAAJJJVVVnnnlllOOOGGGWWWfffQQQDDD<<<;;;<<<>>>>>>???HHHRRRfffwwwxxxzzzxxxttt```LLLEEEAAAAAAJJJ\\\mmmtttrrrwwwbbbPPPDDD@@@@@@@@@>>>AAAUUUeeehhh{{{SSSDDDBBB999999999999999888888777777666666666666666666666666555555555555444444444333444444444555555555555666333;;;;;;SSSpppQQQOOOSSSeeennndddnnnvvv]]]KKKNNN```vvvmmmOOOFFFRRRkkk}}}jjjTTTEEE<<<<<<999;;;??????PPPoooxxxUUUHHHCCCFFFQQQcccjjjSSS@@@:::777888999999:::>>><<<<<<>>>AAAGGG^^^|||JJJ>>>:::666666666666555555555555444444444111666333222777999CCCVVVbbbdddssssssxxx{{{QQQEEECCCAAAKKKXXXppplllOOOHHHYYYiiiTTTFFF<<<;;;;;;===>>>???GGGPPPcccuuu{{{}}}zzzwwwcccLLLEEEBBBAAAHHHXXXjjjuuurrrzzzeeePPPCCC??????999:::===LLL___gggyyyTTTDDDCCC999888888888888888777777666666666666666666666666666555555555555444444444444444444444555555555555666555;;;999OOOqqqRRRPPPTTTeeerrrfffiiixxx```NNNGGGTTTiii{{{xxxWWWJJJVVVnnn|||jjjTTTEEE<<<<<<999;;;??????OOOnnnyyyVVVHHHCCCFFFPPP```gggPPP@@@:::666888999999;;;>>>>>><<<>>>@@@EEE[[[}}}LLL@@@;;;666777777666555555555555444444444///666444444999:::DDDWWWaaadddppp~~~rrr{{{wwwNNNEEEDDDCCCMMM[[[uuulllNNNJJJ[[[|||jjjUUUHHH===;;;:::<<<===@@@GGGPPPbbbttt~~~|||zzzeeeLLLEEECCCBBBHHHSSSgggxxxqqq{{{fffQQQDDD???@@@555999999CCC[[[nnnTTTEEECCC999666777777777777777666555666666666666666666666666666666555555555444444444444444444555555555666666777<<<777LLLqqqSSSPPPTTTfff}}}aaa^^^jjj~~~iiiXXXJJJOOO]]]lllpppppp{{{```MMMYYYppp|||iiiTTTEEE;;;<<<999;;;??????OOOmmmyyyVVVIIICCCGGGPPP___eeeNNN???999666777999999;;;>>>@@@======???CCCXXXNNNBBB<<<777888999666666555555555444444444...555555555:::;;;DDDXXXbbbfffnnn{{{vvvtttLLLDDDDDDDDDOOO^^^xxxlllNNNLLL\\\{{{wwwjjjUUUIII===:::999;;;===@@@HHHPPPbbbttt}}}}}}~~~|||fffLLLEEECCCBBBHHHQQQdddzzzppp|||{{{fffQQQDDDAAABBB;;;???:::???[[[wwwWWWCCC???888999888888777777777777777888777666555666777444000;;;555000111333222333555666555444333444555666777<<<777777VVVpppVVVVVVXXXeee}}}cccXXXwwwrrr\\\LLLLLLOOOWWW\\\```hhhpppzzzkkkXXX^^^ttt}}}mmmWWWGGG===<<<888:::???>>>LLLhhhnnn^^^JJJFFFKKKKKK]]]~~~lllQQQ@@@:::666888999999:::>>>??????@@@??????SSSOOO<<<<<<999666999555555555555555555555555333666444555::::::GGG```[[[bbbqqquuuyyy|||tttNNNFFFCCCDDDTTTeee~~~nnnQQQJJJXXXsss|||yyyjjjxxxcccJJJ<<<;;;<<<===<<<>>>GGGQQQeeeuuuzzziiiUUUEEE>>>AAAEEEPPPaaazzz~~~mmmvvv{{{dddPPPEEE???<<<;;;>>><<<;;;dddXXXCCC@@@888999888888777777777777777666333000111555:::;;;999!!!111;;;666///000444444666555444444444555666777<<<999:::XXXvvvTTTLLLPPPddd|||ddd]]]}}}ttt^^^HHHGGGIIIOOOSSSXXX```hhhrrr{{{sssaaadddxxx}}}mmmXXXHHH>>>===999;;;???===KKKgggnnn^^^IIIEEEJJJJJJ\\\}}}jjjPPP???999666777888888:::===??????@@@??????SSSPPP===<<<999666888555555555555555555555555333666444555:::;;;HHHaaa```cccrrr}}}{{{vvv}}}rrrMMMEEECCCDDDTTTfffoooRRRJJJXXXqqqyyytttdddzzzyyyfffLLL===;;;;;;<<<<<<===FFFPPPbbbsss{{{jjjVVVFFF???AAAEEEPPPaaazzznnnwww{{{eeeQQQEEE???<<<:::======AAAkkkYYYDDD@@@999999888888777777777777777;;;777444333555555555444===777000000555:::999777555555444444555666777777::::::<<>>999;;;>>>===JJJfffnnn]]]IIIDDDHHHIII[[[|||iiiNNN???999555777888888999===??????@@@???>>>QQQRRR>>>===888555777555555555555555555555555333666444555:::<<>>;;;:::;;;;;;===EEEOOO]]]qqq|||qqqzzz|||lllXXXGGG@@@AAAEEENNN___xxxpppxxx|||gggQQQEEE???<<<;;;<<<>>>EEEoooYYYDDDAAA999999888888777777777777777999999999999555222444999777333999CCC<<<,,,,,,999333333333444444555666666666888<<>><<>>>>>PPP|||SSS???===888444666555555555555555555555555333666444555;;;>>>LLLfffhhhggg|||zzzuuuoooJJJCCCCCCFFFWWWjjjsssWWWLLLZZZqqqvvvmmm[[[sss~~~lllTTT@@@<<<999::::::===EEENNN[[[pppmmmnnnxxxuuu}}}mmmZZZIIIAAABBBDDDJJJ\\\vvvqqqxxx~~~hhhRRREEE???<<<;;;;;;>>>FFFlllZZZEEEAAA:::999888888777777777777777111333777888444666FFFXXXooo___GGG666000111333333111111222333444444555555555999===VVVsss___kkkppprrrrrriiiuuuaaaLLLGGGEEEGGGJJJQQQ]]]hhhuuutttpppzzz~~~}}}zzzjjjUUUEEE@@@???:::;;;>>><<>>===NNNyyyTTT@@@===888444666555555555555555555555555333666444555<<>><<<:::999<<>>999;;;>>>===JJJfffqqq___IIIBBBEEEEEEXXXzzzmmmRRR@@@:::666777999999:::>>>@@@@@@AAA>>><<>>999444666555555555555555555555555333666444666===AAAQQQlllhhhrrr|||~~~mmmIIICCCCCCGGGYYYmmmxxx^^^OOOXXX|||vvvzzzpppbbbvvv___EEE???::::::;;;>>>EEEMMMZZZoooyyygggtttyyy}}}}}}ooo\\\KKKBBB@@@BBBEEEXXXsssrrrwwwlllTTTEEE>>><<<888666:::CCC```ooorrr\\\FFFBBB;;;999888888777777777777777<<<777777888444222@@@RRRwwwXXX555000111111222444666777777777777777<<>>===999;;;???===KKKgggsss```IIIBBBEEEEEEXXXzzzqqqWWWAAA;;;777999::::::;;;???@@@AAAAAA>>>;;;KKKtttUUUAAA???999555777555555555555555555555555444666444666===BBBSSSnnndddttt~~~}}}nnnIIICCCCCCGGGYYYmmmyyy```NNNUUUxxxwww{{{oooccc}}}hhhHHH@@@::::::<<>><<<999666999???WWWdddlll\\\GGGCCC;;;999888888777777777777777222///444<<<;;;333222999;;;BBBRRR\\\RRR;;;444:::222444666777999999999888555:::===UUU}}}~~~VVVPPPYYYiii}}}rrr___OOOGGGDDDFFFLLLTTT___mmmyyyxxx~~~ddd[[[]]]ZZZSSSfffsss|||mmmXXXIII>>><<<888:::???>>>LLLhhhtttaaaJJJCCCEEEFFFYYYzzzsssYYYBBB<<<888999;;;:::<<>>;;;JJJsssUUUAAA???:::666888555555555555555555555555444666444666>>>CCCTTTooo^^^ssszzznnnJJJDDDDDDGGGYYYmmmzzzaaaMMMSSSuuuxxxzzznnnbbbnnnIIIAAA;;;:::===@@@FFFMMMYYYjjj|||qqqeeeaaaiii||||||nnn\\\KKKAAA>>>???KKK\\\vvvuuuyyynnnUUUEEE>>><<<<<<888999<<>>;;;555222777===;;;333666666555555555444444444555555555555555555555555444444444555666777888999:::999:::VVV|||[[[RRRVVVbbb~~~zzzmmmgggaaaVVVNNNLLLJJJJJJLLLPPPSSS\\\mmm}}}uuuzzzssseee```YYYTTTTTTbbbiiirrrzzz}}}mmmUUUCCCAAA@@@::::::<<<===QQQsssuuubbbJJJBBBEEEFFF[[[~~~hhhUUUAAA;;;888888888888;;;@@@FFFDDDCCC???===NNNzzzSSSAAA>>>666:::444666555555555555444444444333222444777;;;FFFYYYkkkmmmuuu~~~wwwpppoooIIIBBBDDDJJJ\\\lll^^^OOOWWWooo|||lll\\\___tttXXX@@@???999;;;MMMQQQUUU]]]mmmxxxtttbbb\\\dddsssrrr\\\KKKCCCBBBAAAJJJXXXqqqwwwrrrjjjRRREEE>>>888;;;888>>>:::???NNNhhhcccJJJCCC<<<777777888:::<<<:::666333666666555555555444444444555555555555555555555555444444444333444444555555:::999:::UUUzzz]]]SSSUUUaaa||||||yyyxxxwwwggg]]]TTTQQQNNNIIIGGGHHHMMMKKKLLLNNNPPPXXXiiiyyywwwwwwzzz~~~rrrxxxvvvjjjeee^^^ZZZ[[[^^^iiiuuu{{{oooWWWFFF@@@@@@::::::======OOOoooppp^^^HHHBBBEEEGGG[[[~~~fffSSS@@@;;;888888888888;;;@@@EEECCCBBB>>>===PPP}}}SSS@@@>>>666:::444666555555555555444444444555444555888===III^^^ppplllpppyyysssmmmnnnHHHBBBDDDJJJ\\\mmmcccJJJNNN```{{{}}}dddPPPWWW}}}}}}~~~\\\BBB@@@<<<@@@QQQRRRUUU]]]mmmwwwlllbbbfffttt|||nnn\\\PPPIIIAAA:::IIIWWWpppxxxsssjjjRRREEE>>>999<<<999<<<666???TTToooeeeLLLDDD;;;888777999===888111222:::666666666555555555444444555555555555555555555555444444333222222222222222999999:::SSSxxx^^^SSSUUU```{{{uuuiiibbb```]]]ZZZOOOIIIEEEDDDEEEFFFJJJPPPPPPLLLJJJIIIJJJQQQaaapppxxxsss[[[QQQRRRVVVXXX[[[kkkxxxqqqxxxyyynnneee]]][[[^^^___mmm{{{nnnXXXGGG??????:::;;;>>><<>>666;;;555666555555555555444444444777666777:::???MMMdddxxxpppnnnuuu~~~yyyssslllGGGBBBCCCIII\\\nnnlllJJJHHHTTTnnn```NNN\\\yyyaaaDDD@@@???EEEUUUSSSSSS]]]mmmuuu|||vvvddddddsss}}}oooccc]]]XXXLLL???HHHUUUnnnzzzuuujjjQQQEEE???;;;;;;:::;;;222AAA___xxxgggMMMEEE<<<===777777;;;555111@@@WWW666666666666555555555555555555555555555555555555333333222222222222222333999999:::QQQvvv]]]RRRTTT___zzzvvvbbbUUUPPPOOOMMMJJJKKKIIIGGGGGGHHHMMMTTT[[[PPPKKKEEECCCCCCIIIXXXfffrrrvvv|||bbbSSSFFFEEEJJJLLLJJJHHHXXXddduuutttzzz}}}lll^^^UUUVVV\\\eeettt{{{kkkUUUFFF???>>>:::<<<>>>;;;HHHdddcccVVVEEEAAAFFFGGG\\\bbbOOO@@@;;;888888888888<<>>777;;;555666555555555555444444444888666777:::AAAPPPiii~~~vvvpppwwwvvv|||jjjFFFBBBCCCIII[[[nnnuuuRRRMMMWWWrrrjjjaaasss|||gggFFF@@@AAAHHHVVVQQQOOO[[[lllsssxxxooo^^^eeeyyy|||{{{|||~~~rrrgggbbb^^^TTTIIIFFFSSSkkk{{{vvvjjjQQQDDD@@@<<<::::::<<<444HHHkkk~~~hhhOOOFFF===;;;666777;;;888999NNNiii777777666666666555555555555555555555555555555555222222222222333444555666777999:::PPP~~~yyy\\\QQQRRR^^^zzz~~~uuusssvvvuuuoooaaaOOOEEEDDDGGGGGGFFFIIIJJJJJJJJJLLLRRRZZZ^^^OOOHHHBBB???@@@EEESSS```iiigggeeeeeeddd```ZZZUUUGGG>>>:::???FFFGGGDDDBBBJJJRRR\\\eeepppwww~~~hhhVVVPPPWWW```mmmyyyyyyhhhSSSEEE???>>>:::<<>>;;;===RRRQQQ???>>>777<<<666666555555555555444444444777555555999AAAQQQkkkyyyvvv~~~~~~}}}}}}iiiFFFBBBDDDHHHZZZmmm}}}\\\VVV```|||{{{lllHHH@@@BBBIIITTTMMMKKKYYYkkkrrruuulll]]]fffyyyuuu{{{}}}qqqbbbWWWRRRMMMGGGDDDPPPhhh{{{uuu~~~kkkQQQDDD???===999:::===999QQQrrriiiOOOHHH???:::888999;;;666333>>>MMM777777777666666666555555555555555555555555555555222222333333444666777888666999;;;PPP}}}}}}\\\QQQQQQ\\\xxxyyyhhhYYYUUUWWWSSS___ppp}}}^^^TTTGGGAAACCCHHHLLLNNNJJJMMMOOOPPPTTT[[[___^^^NNNGGGAAA@@@CCCIIIVVVaaaeee]]]SSSMMMJJJGGGAAA<<>>SSSPPP???>>>777<<<777666555555555555444444444555444555999AAAQQQkkkyyy~~~iiiGGGCCCDDDGGGXXXlllbbbZZZcccrrrKKKBBBCCCGGGOOOHHHIIIUUUjjjqqqssskkkbbblll{{{~~~uuuttt```NNNEEECCCAAABBBMMMeeeyyyssskkkPPPBBB???===;;;888<<<>>>UUUqqq{{{hhhPPPIIIAAA:::;;;;;;888333000111222777777777777666666666555555555555555555555555555444444444444444555666666444888;;;QQQ}}}{{{___RRRQQQZZZuuuppp[[[JJJDDDGGGDDDLLL[[[nnnvvvyyy~~~nnnUUUOOOHHHEEEHHHNNNTTTWWWTTTXXXZZZ\\\aaafffccc]]]OOOIIIEEEFFFJJJRRR^^^iiieeeXXXHHH???===>>><<<999<<<:::;;;???@@@@@@DDDJJJFFFLLLRRRSSSSSS\\\mmm{{{zzzoooyyy~~~aaaPPPQQQ___kkkrrrvvvdddOOOBBB@@@===888;;;@@@===GGG```dddYYYIIIEEEFFFGGG___aaaMMM>>>:::777888999999===BBBCCC>>>;;;:::???TTTOOO>>>>>>777<<<777666555555555555444444444444444555:::BBBRRRkkk~~~iiiGGGDDDDDDFFFWWWkkkeeeXXX\\\{{{wwwOOOFFFDDDFFFKKKEEEIIIRRRiiiqqqrrrooolllzzzwww}}}wwwbbbOOOEEEAAA???@@@KKKcccwwwqqqlllOOOAAA===<<<>>>555999>>>TTTiiissshhhPPPJJJBBB777::::::777888===>>>;;;777777777777666666666666555555555555555555555555555555444444333333444444333888;;;QQQ~~~wwwbbbTTTQQQYYYsssoooXXXGGGCCCFFFFFFJJJTTTdddwwwxxxjjjmmmvvvppp___NNNKKKHHHFFFHHHNNNUUUYYY^^^bbbcccdddhhhkkkdddYYYQQQLLLIIIKKKQQQYYYeeeooocccTTTAAA777777:::<<<:::555888>>>DDDCCC@@@CCCIIIHHHOOOVVVUUUQQQSSS]]]gggxxx}}}sssiiittt}}}^^^MMMOOO[[[fffssssss```KKK>>>AAA>>>888:::@@@>>>HHHaaaggg[[[KKKFFFFFFGGG___```LLL>>>999777888999999===BBB@@@;;;999:::???UUUOOO>>>>>>777===777666666555555555444444444444444666;;;CCCSSSkkk{{{~~~iiiHHHEEEDDDFFFVVVjjjfffUUUUUUqqqzzzzzzRRRHHHFFFEEEIIIDDDJJJQQQhhhqqqrrrsssvvv}}}~~~sssaaaPPPHHHBBB>>>???JJJbbbvvvooolllOOO@@@===<<>>>>>===@@@FFFKKKQQQeeetttnnn\\\PPPMMMOOO[[[hhhtttyyy{{{rrrjjjwwwaaaOOOQQQbbbrrrwwwcccPPPFFF>>>>>>:::;;;===<<>>999;;;;;;>>>]]]NNN@@@;;;777777666666666666666555555555555555333555999>>>LLLhhhxxxkkkHHHCCCCCCFFFXXXmmmhhhPPPRRRppptttvvv~~~{{{___HHHDDDHHHFFFEEEGGGWWWfffppprrr{{{~~~ssscccRRREEE@@@???AAAIII```yyyiii{{{~~~dddMMMEEEAAA<<<======888<<>>===999;;;===<<>>\\\MMM@@@;;;888888777555555555555444444444444444333555999???MMMggg~~~www}}}nnnJJJDDDDDDGGGXXXlllkkkWWWXXXooowww|||{{{aaaJJJGGGJJJHHHFFFGGGXXXeeeoooqqqyyytttdddRRRFFF@@@???AAAIIIaaazzzjjjyyy}}}cccLLLDDD@@@;;;:::;;;777999CCCPPPmmmsssZZZOOODDD@@@>>>:::777666666777888999333222777999555444888444444444444444444444444333333333444555555666666555:::;;;QQQyyywww{{{iiiKKKPPPbbbrrrrrrSSSFFFIIIBBBGGGMMMYYYooo|||kkkWWWNNNIIIEEEBBBBBB@@@@@@???AAAIIISSSWWWUUUXXXYYYYYYXXXYYY```mmmwww|||wwwyyy}}}\\\III888666999999;;;>>>???AAACCCBBBBBBDDDIIIMMMfffzzz}}}cccQQQMMMPPPZZZpppyyyxxxyyy___UUU]]]ooo~~~yyybbbMMMBBB======999;;;===<<>><<<999666666888:::<<<;;;777999:::===]]]MMM@@@;;;888888777555444444444444333333333444444555999@@@OOOfffzzzvvvwwwqqqLLLEEEEEEHHHZZZmmmiii[[[]]]nnn{{{xxxuuu{{{cccNNNIIILLLJJJGGGGGGXXXccckkknnnvvv}}}uuueeeSSSGGGAAA@@@BBBJJJbbb{{{lllxxx{{{aaaJJJBBB???:::999<<<888777???MMMkkkttt[[[PPPEEEAAA???<<<999777777777888555444777<<<;;;666666999444444444444444444444444333333444444555666666666777:::;;;QQQxxx~~~iiiOOOVVVfffrrraaaMMMMMMFFFMMMTTT```tttwwwaaaLLLDDDBBB???>>>@@@===???BBBGGGNNNWWW]]]```^^^```bbbbbbdddkkkxxxrrrPPPBBB666555888:::<<>><<>>999999>>>:::888???NNNnnnuuu]]]RRRFFFAAA???===;;;999999999:::666777:::<<<:::555333555444444444444444444444444333333444555555666666777777::::::QQQwwwmmmXXX]]]gggoooqqqYYYSSSNNNXXXbbbmmmtttZZZCCC===>>>;;;:::===<<>>@@@@@@CCCEEEDDDCCCCCCGGGJJJHHH]]]nnnlllaaa```mmmyyypppVVVNNNTTT___gggvvvtttnnnfffcccmmmsss]]]JJJ@@@<<<<<<999:::>>><<>>;;;888AAASSSrrrwww___TTTHHH@@@???===<<<;;;:::;;;;;;777888999999666444222333444444444444444444444444444444444555666666777777666:::;;;QQQvvvuuuccc___bbbllliii\\\WWWbbbnnn{{{___CCC<<<===:::888;;;>>>@@@HHHSSS]]]bbbgggkkknnnttt{{{bbb???;;;888666666999<<>>===MMMkkkpppUUUIIIDDDIIIMMM\\\{{{VVVIII:::999777777777888:::;;;;;;777;;;===BBBccc{{{III>>><<<999999777777777666666666555555555555666666:::III___sss}}}ttt~~~tttwwwtttvvvNNNDDDCCCJJJ^^^qqqhhh[[[cccwww{{{rrrqqq\\\OOOKKKKKKHHHEEEIIINNNUUU___nnn{{{lllddd^^^kkk~~~tttooouuueeeSSSGGGAAA@@@@@@IIIcccuuugggttt|||uuu[[[DDD>>>===999555<<<999777EEEYYYvvvyyybbbXXXLLL@@@???>>><<<:::999999999777777666555666777888777444444444444444444444444444444555555666666777777555:::<<>>>>>;;;;;;@@@CCCEEEOOOaaannntttwww{{{zzzqqq[[[EEE111555666777777:::===@@@AAAAAADDDFFFEEECCCCCCEEEHHHWWWjjj}}}zzzooovvv}}}\\\BBB<<<>>>AAA@@@;;;???EEELLLUUUbbbpppzzzwwwuuuwww|||xxxjjjVVVFFF>>><<<<<<888:::>>>===MMMkkknnnRRRFFFBBBHHHMMM]]]vvvQQQDDD999888777777777888:::;;;:::666:::<<>><<<999999777666666555555555444444444666666666;;;LLLfff{{{zzztttwwwyyyzzzzzzPPPDDDCCCIII\\\nnnnnn[[[ccc~~~ttt{{{wwwzzzxxxaaaQQQLLLLLLJJJFFFDDDFFFMMMYYYhhhzzzrrr```[[[^^^ooo{{{vvvuuutttxxxxxxtttdddRRRFFF@@@??????IIIbbbvvviiittt|||uuuZZZDDD>>>===999555<<<999:::KKKccc}}}{{{dddZZZNNNAAA@@@>>>;;;999888777666888888555555888===???===444444444444444444444444444444555555666777777777444:::===QQQ|||mmmUUUTTTiiilll]]]hhhvvvoooHHH======;;;===DDDGGGHHHTTTjjj{{{zzzmmmfffTTTCCC>>>;;;222555777888:::>>>AAABBBBBBEEEGGGGGGDDDCCCFFFHHHVVVjjjwwwhhhsss|||{{{zzz}}}YYYAAA<<<>>>???===<<>>===MMMlllkkkOOODDDBBBIIIMMM___sssMMM@@@888888777777777888:::;;;888555999<<>><<<999999888555555444444444333333333666777666;;;NNNjjj~~~uuuzzz}}}SSSEEECCCHHHZZZkkkpppYYYbbb~~~ooommmxxx|||eeeSSSMMMMMMLLLHHHAAACCCHHHUUUddduuueeeWWW]]]iii|||{{{ssscccRRREEE@@@???>>>HHHaaawwwkkkttt|||uuuZZZDDD>>>>>>:::777>>>;;;===RRRkkkggg[[[PPPHHHAAA;;;:::999777777999666999888666;;;BBBCCC===777666555444444333444444333333444444555666666666:::EEEHHHVVV}}}{{{gggVVVVVVfffwwwdddccclll}}}{{{KKK<<<>>>???===>>>FFFLLL\\\ttt~~~nnnZZZKKKAAA999666777666555555555777;;;???AAABBBJJJMMMGGGCCCFFFKKKLLL[[[jjjwwwmmmrrr~~~wwwnnnooo|||sssMMM;;;777555888>>>;;;===CCCIIIPPPZZZjjjwww```OOORRRQQQSSSXXXaaannnvvveeePPP???888???<<<<<<<<<777;;;TTTpppnnnKKKBBBBBBDDDMMMbbbpppRRRFFF999888777777:::;;;;;;:::===666;;;<<<@@@jjjmmmIII???888999222222666666666666666555555444555111777???JJJeee|||~~~yyy|||RRRDDDBBBFFFWWWkkkppp]]]dddzzz{{{vvvfffqqqVVVCCCHHHMMMBBBEEE>>>BBBRRRbbbnnn~~~gggUUUXXXllluuudddRRRDDD>>>===AAAKKKdddyyyooouuuyyyqqqZZZFFF===:::777:::666555CCCWWWcccxxxmmmaaaUUUJJJCCC===<<<;;;888888:::555666555333666;;;;;;666777666555444444333444444333333444444555666666666777???@@@OOO{{{|||iiiVVVUUUccc}}}sssaaa\\\```nnnSSS@@@??????@@@EEEIIIQQQeee~~~www```SSSEEE===888444333555777666666666888<<>><<<999999;;;999999888555666999888444777666555444444333444444333333333444555555666666666;;;999IIIyyyxxx}}}mmmXXXSSS```yyylllYYYQQQRRR^^^yyyYYYCCC@@@???DDDLLLJJJVVVnnnqqq\\\III@@@888666666555555777777777777777999<<<@@@AAAQQQZZZ]]]UUULLLPPP^^^jjjddd~~~sssiiirrrzzzvvvlllooooooooosssoooKKK<<<;;;::::::;;;===@@@EEELLLZZZsssXXXDDD???======???@@@CCCLLLVVVmmm|||{{{ppp]]]III???>>>999888:::======EEE___yyyeeeGGGAAAAAAEEEPPPhhhgggJJJ???999777666777999;;;;;;:::777888>>>@@@HHHmmmgggEEE>>>999<<<888:::555666666666666555444444888333555888@@@XXXppptttXXXGGGCCCEEEWWWllluuuaaagggyyywww```QQQYYY\\\OOOHHHFFFEEENNNbbbuuu{{{xxx|||zzz{{{vvvjjj______\\\ZZZeee}}}|||nnn\\\LLLBBBAAABBBAAAIII```vvvkkkvvvyyypppYYYFFF@@@>>>;;;:::;;;:::AAAMMMZZZwwwxxxhhhYYYMMMFFF@@@>>><<<999999;;;;;;;;;999777777888777666777666555444444333444444222333333444444555666666999<<<888HHHyyy~~~sss~~~rrrZZZSSS]]]vvvuuudddNNNHHHJJJUUUoooYYYCCC@@@AAAFFFMMMOOO]]]wwwooo[[[IIIBBB;;;777888999777666777888888888888:::===???AAAMMMSSSUUUPPPKKKOOO\\\hhheeexxxlllhhhuuuzzzvvvooorrrtttuuuxxxwwwQQQ>>>;;;;;;;;;;;;AAAHHHPPPZZZlllYYYFFFDDDAAAAAADDDCCCCCCLLLXXXfff|||zzzmmmXXXEEE>>>???;;;;;;=========EEE\\\rrr```DDD@@@@@@DDDQQQhhhcccHHH???888777666777999:::::::::999999888999LLLtttaaaAAA:::555999666888555555666666555555444333777222444777>>>WWWpppvvv~~~~~~]]]IIIDDDEEEVVVlllwwwbbbgggzzzzzzeeeYYYbbbeeeWWWLLLMMMIIILLL```uuuuuuggg^^^\\\^^^ccciiioooyyysssbbbUUUNNNTTTZZZ```rrr}}}|||nnn]]]LLLBBB@@@AAAAAAHHH^^^~~~vvvkkkuuuwwwlllVVVDDD???===:::888<<<;;;>>>HHHVVVvvv}}}kkkZZZNNNGGG@@@>>><<<888888:::888777666666666555555777777666555444444333444444222222333333444555555555999===:::HHHvvv{{{}}}vvv]]]SSS\\\ssskkk[[[HHHCCCFFFPPPhhhYYYCCCCCCDDDFFFKKKTTTcccnnn\\\OOO@@@AAA:::666888999666444444888888888999;;;===???@@@EEEFFFGGGGGGHHHMMMVVV^^^mmmvvvnnnppp}}}xxxtttwwwwwwwwwyyy~~~}}}WWWAAA<<<>>>???@@@EEEQQQ^^^kkk[[[LLLIIIDDDBBBEEECCCBBBNNN^^^oooxxxjjjUUUBBB<<>>===@@@GGG]]]}}}vvvkkkrrrrrrgggQQQAAA===<<<999666;;;:::<<>>???@@@======AAAEEEJJJRRRZZZ~~~|||xxx|||xxxttt{{{yyywwwzzzzzzXXXAAA999<<<@@@CCCJJJ[[[lllzzzcccYYYTTTJJJFFFGGGEEEFFFWWWmmmttteeeRRRAAA<<<>>>777:::;;;:::;;;EEEYYYiiiTTT???@@@???CCCSSSkkk]]]EEE@@@888666555666888::::::999222::::::EEEkkk[[[@@@===777999555777444555555555555444333333222000666:::AAAZZZuuu}}}zzzxxxcccNNNFFFEEEUUUiii}}}fffiiipppbbbjjjpppeeeTTTTTTNNNIIISSSaaa___SSSFFFBBBAAACCCGGGKKKUUU___~~~uuu___OOOFFFBBBGGGZZZmmmyyyzzzppppppuuuvvv|||qqqaaaPPPCCC===<<>>:::888:::===;;;;;;===;;;666888>>>777666555444444333444444111222222333333444555555222;;;999BBBgggyyyeeeUUUWWWiii|||sss\\\NNNAAA===???CCCQQQvvvpppOOOFFFIIIMMMVVVbbbmmmxxxsssggg[[[YYYYYYRRRHHH@@@::::::;;;999999;;;666777888999:::;;;<<<===>>>;;;:::>>>AAAFFFSSS___}}}zzzzzzyyyxxx{{{~~~bbbJJJ??????BBBEEETTTgggzzzqqqmmmbbbVVVPPPQQQQQQWWWooozzzmmm___OOOAAA<<<===666:::;;;:::;;;GGGYYYgggNNN===@@@@@@EEEWWWqqqZZZCCC>>>777666555666888999999999000===<<>>===888:::555777444444555555444444333222222111777;;;???VVVooowwwsss~~~uuudddOOOGGGFFFTTTggg|||eeeggguuueeellltttkkkUUUSSSLLLGGGJJJQQQRRRNNNDDD@@@???AAADDDIIIRRR[[[{{{lllSSSDDDCCCFFFSSScccsss{{{ssszzzzzznnn^^^MMMBBB>>>>>>>>>FFF^^^~~~rrrfffnnnmmm___III<<<;;;;;;777888:::777???WWWnnnqqq]]]TTTLLLEEEBBB???;;;:::;;;;;;888999:::777111333999777777555444444444444444111222222333333444555555111;;;:::@@@cccxxxgggVVVUUUeeewwwpppYYYLLL;;;;;;???AAAFFF___ttttttqqqZZZFFFDDDHHHOOO```ssswwwgggaaa]]]aaaeee```III@@@888666666555555666666666777888:::;;;<<<<<<===;;;;;;<<<===BBBTTTfffxxxyyy{{{~~~ttt[[[LLLHHHJJJKKK]]]qqq~~~kkk^^^WWWZZZ]]]gggvvvhhh[[[NNNBBB======999<<<===:::;;;GGGXXXdddJJJ;;;@@@AAAHHH[[[vvvXXXAAA<<<777666555666888999999999222@@@999:::\\\OOO;;;;;;888999555777444444555555444444333222444333999;;;===QQQiiipppgggvvv~~~xxx|||~~~}}}rrrdddPPPHHHFFFSSSeeexxxaaaccc}}}xxxfffmmmvvvoooTTTQQQKKKEEECCCFFFJJJLLL???======AAAEEEKKKTTT^^^zzziiiMMM@@@DDDKKK```llluuuyyy~~~xxxkkkYYYJJJAAA???AAA>>>FFF^^^ooocccnnnlll^^^HHH;;;;;;;;;888::::::777BBB^^^vvvmmmfffUUUMMMFFFBBB???:::999;;;<<<666111<<>>=========<<>>??????HHH^^^|||llleeesssmmm]]]JJJ>>>;;;999777:::888888AAA[[[|||qqqgggVVVMMMFFFBBB>>>:::999;;;777888;;;KKKXXXKKK777444555444333333444555555444333444555666666666555555444999888<<>>???@@@>>><<<<<<>>>>>>CCCNNN[[[}}}}}}uuuxxx~~~yyy]]]WWW```rrrzzzoookkkqqqwwwppp^^^QQQFFF>>>;;;<<<999>>>888<<<@@@RRRjjj___BBBAAA===AAALLLZZZ~~~UUUAAA>>>777777777777888999::::::666:::<<>>>>>@@@III___|||nnnhhhsssmmm___LLL???<<<;;;999:::777999EEE[[[wwwxxxjjjZZZQQQHHHDDD@@@;;;:::<<<555:::AAAPPP\\\NNN888333666444222333666777555333444555666666777777666666333777666999RRR~~~{{{||||||```TTT^^^oooiiiUUUCCC@@@???AAABBBBBBGGGNNNTTTXXXTTTSSS[[[hhh|||ooonnn}}}sssRRR>>>888<<<999777999666:::::::::;;;===@@@CCCEEE>>><<<===@@@BBBEEELLLTTTlllssslllttt{{{oooggglllxxxsssxxx~~~{{{kkkXXXKKKBBB;;;:::;;;777===777<<>>QQQxxx{{{JJJ:::888777888000666555555555555555555555555666111444888;;;PPPlllxxx~~~zzzeee|||qqqQQQJJJIIIJJJ[[[sss}}}tttjjjaaaTTTOOOSSSdddsss{{{zzziiiooo|||zzzbbbYYYRRRQQQNNNGGG@@@===???>>>>>>CCCKKKZZZqqqnnnKKKIIIJJJWWWQQQfff{{{ttt~~~wwwhhhVVVGGG???===>>>AAAJJJ___|||oooiiirrrmmm```NNNAAA===<<<::::::777<<>><<<>>>999<<<<<>>;;;999:::666:::::::::<<>>???CCCEEEFFFJJJNNNaaavvv{{{ooommmxxx{{{}}}~~~zzz}}}xxxgggSSSFFF???999888:::777===888;;;BBBUUUgggTTTBBBAAA<<<@@@RRRgggrrrLLL<<<:::555666777888888999999999777999:::>>>SSSxxxsssGGG:::999777888111666555555555555555555555555666111444777:::OOOlllyyyzzzeee}}}wwwUUUJJJHHHIIIZZZqqquuueee[[[RRRLLLDDDBBBGGGSSS\\\aaagggmmmqqqrrrssstttwww}}}{{{xxxtttsssssssssrrrpppllllllmmmmmmnnnnnnmmmllltttwww{{{{{{xxxwwwyyy||||||ooorrr}}}{{{cccYYYQQQRRRRRRKKKAAA:::<<<<<<>>>DDDQQQdddzzzoooJJJIIIGGGOOOQQQttt~~~uuufffTTTFFF>>><<<===@@@JJJ```~~~mmmhhhooolll```OOOAAA<<<;;;:::;;;888@@@PPP^^^ppptttfff\\\QQQJJJCCC===;;;===:::<<<666666>>>:::555:::888555333333444444222///555444444444444444444444222444444777EEEbbbyyylllUUUYYYiiivvvTTTGGG???@@@BBBBBBKKKWWWyyyuuurrr}}}nnnTTTAAA<<<@@@<<<:::;;;777::::::;;;===@@@CCCFFFHHHDDDAAAAAAEEEGGGGGGIIIMMM___rrr}}}}}}vvveeePPPDDD===999777888555<<<666:::BBBUUUdddLLLBBBAAA<<>>CCCMMM]]]ssstttLLLGGGBBBHHHYYY}}}ttteeeSSSEEE===<<<>>>???JJJaaajjjdddkkkjjj```OOOAAA;;;::::::<<<:::BBBSSS```rrr}}}kkk```TTTKKKCCC<<<999;;;777<<<888666;;;777333888666666444333333333444555555555444333333333333444111222555999CCCYYY|||{{{|||sss{{{rrrWWWWWWgggbbbOOO@@@??????@@@LLL[[[}}}~~~vvvmmmWWWCCC===@@@===;;;<<<888:::;;;===???AAACCCDDDEEEEEECCCCCCFFFGGGGGGLLLSSSaaaqqqzzz~~~rrr```LLLBBB===999777777333<<<777;;;EEEYYYeeeIIIAAABBB>>>FFF^^^{{{dddFFF;;;:::444555666888999888888777777999<<>>999:::;;;<<<;;;<<<>>>@@@>>>AAACCCCCCBBB@@@??????@@@AAAAAABBBAAA@@@???>>>???AAABBBCCCBBBCCCDDDFFFCCCDDDDDDCCCCCCDDDGGGJJJMMMKKKKKKOOOVVV```qqqwwwppprrrnnn\\\QQQJJJLLLOOOLLLDDD@@@999===CCCOOOccc|||yyyQQQHHHBBBKKKjjj}}}tttdddRRRDDD======??????JJJbbb~~~gggaaahhhhhh```PPPAAA;;;::::::::::::BBBQQQaaaxxxsssgggYYYOOOFFF>>>:::<<<666===:::777:::777333888333555666444222444:::@@@777666555444333333444555333333666:::>>>MMMlllvvvyyy}}}~~~xxxZZZXXXhhhvvv]]]HHHBBB@@@AAAOOOaaa}}}wwwoooZZZEEE===@@@<<<;;;===::::::<<<>>>AAABBBBBBAAAAAABBBBBBDDDFFFGGGIIISSS]]]hhhwww~~~{{{jjjYYYGGG@@@>>>;;;888888999BBB<<>>KKKfff\\\>>>;;;999666888222666444444444444444444444444444///333666666FFF^^^ggg|||{{{sss~~~bbbOOOGGGJJJ]]]rrreeeKKKBBBCCCCCC@@@???@@@@@@>>>>>>???@@@@@@@@@BBBCCCCCCAAA@@@AAAAAA>>>???@@@@@@???>>>>>>>>>999;;;======<<<<<>>???@@@BBBDDDFFFHHHGGGJJJQQQWWW```ooo|||yyypppppplllYYYOOOHHHHHHJJJHHHDDDCCC999===BBBMMMdddxxxTTTJJJJJJ[[[}}}tttdddRRRDDD>>>>>>@@@???JJJccc|||fffaaaggghhhbbbQQQBBB<<<;;;;;;777999@@@LLLaaa}}}zzznnn___TTTJJJAAA>>>???888???;;;444777555444:::111555777555333666@@@HHH888777666555444444555666666555777999888@@@]]]{{{}}}xxx||||||\\\YYYiiioooTTTKKKHHHIIIXXXlll}}}sss[[[FFF>>>@@@<<<;;;>>>;;;;;;===???BBBBBBAAA???>>>???@@@CCCFFFFFFJJJXXXfffuuuyyydddTTTDDD>>>>>><<<:::999AAAJJJCCCDDDMMM___eeeBBB@@@CCCAAAKKKhhhXXX???888777333444666888999888777666444888???OOOmmmXXX;;;:::888444777111555444444444444444444444444333///333666555DDDZZZbbbmmmsssoooooofffRRRHHHJJJZZZmmm```HHHBBBFFFFFFAAAEEEFFFEEEDDDEEEHHHHHHFFFDDDDDDEEEEEEDDDEEEGGGJJJEEEFFFGGGFFFEEEDDDDDDDDDDDDFFFHHHHHHGGGHHHKKKNNNLLLMMMOOOQQQTTTUUUWWWXXX[[[aaalllyyy{{{qqqrrroooYYYOOOGGGEEEFFFDDDCCCDDD???AAAEEENNNgggtttTTTMMMRRRkkkzzz~~~tttdddRRRDDD>>>>>>@@@@@@KKKddd}}}gggbbbgggiiicccSSSDDD===<<<<<<444888===HHH```vvviii[[[HHHBBBAAA::::::::::::999999999888888777333111888CCCIIIGGGBBB333333333444444444555555333222444888:::>>>MMM]]]ggg[[[```tttiiiXXXQQQTTTddduuuwwwbbbRRRCCC======<<<===>>><<<>>>@@@AAAAAA???===;;;:::BBBCCCDDDJJJNNNZZZooo|||sss```PPPAAA<<<===;;;999888999@@@;;;???[[[jjjYYYDDD===<<>>:::888555444666999999666888===666:::BBBUUUwwwJJJ@@@999777777555555666222333333444444333333222444777666222333@@@SSS```dddbbbllloooQQQGGGHHHUUUjjj___JJJIIIGGGHHHSSSYYY\\\]]]ZZZZZZ^^^aaa```[[[\\\^^^bbbffffffccc___XXX[[[^^^^^^\\\ZZZ[[[]]][[[]]]```dddgggiiijjjjjjnnnpppsssssssssuuuzzz}}}wwwqqqnnn]]]GGG===>>>::::::???===@@@>>>@@@KKKaaaxxxkkkTTTOOOfffttt~~~tttbbbQQQDDD>>>===>>>BBBOOOhhhyyyhhhhhhttthhhYYYLLL@@@888999>>>777999===JJJfffxxxkkk\\\IIIBBBAAA:::::::::999999999888888888777444222555;;;===:::666333333333444444444555555777666777888777999DDDQQQxxxkkk\\\]]]qqqnnn___]]]nnn}}}mmmZZZGGG>>>===<<<;;;<<<<<<===@@@BBBBBBAAA@@@???===DDDDDDEEELLLPPP^^^tttyyyooo]]]NNN???;;;<<<;;;999999888>>>:::BBB]]]iiiVVVBBB::::::@@@QQQpppmmmHHH:::888666555444666999999666888===GGGHHHMMM___III@@@888777777555555666222333333444444333333222333555555222333@@@SSSbbbeeefffsss|||sssTTTIIIIIIVVVkkk~~~]]]IIIJJJLLLRRR___fffkkkmmmkkkjjjnnnrrrrrruuuuuuwwwzzz~~~~~~{{{xxxrrrvvvyyyyyywwwuuuvvvwwwzzz|||sssllljjj[[[EEE<<<===::::::>>>===:::999:::BBBSSShhhyyyvvveeeSSSQQQgggttt}}}}}}sssbbbPPPDDD>>>===>>>AAAPPPjjjxxxhhhiiitttfffUUUHHH>>>888999===:::;;;???PPPqqq|||ooo___JJJBBBAAA::::::999999999999888888888666555444444555444222000333333333444444444555555888888888888555555===FFFfffttt___ZZZmmmmmmgggzzzxxxdddMMMBBB>>><<<<<<<<<<<<>>>@@@BBBCCCCCCBBBBBB@@@FFFEEEFFFMMMSSSbbbyyyuuukkkWWWIII===:::;;;;;;999999777;;;:::GGGbbbiiiRRR???;;;<<>><<<:::999:::???JJJ[[[nnn{{{|||xxxpppdddYYYYYYiii{{{{{{wwwyyy||||||qqq```OOOCCC======???AAAQQQnnnvvvhhhjjjuuudddPPPDDD===999888:::<<<:::@@@VVVzzzsssbbbKKKBBBAAA:::999999999999888888888888444555666666555444444444333333333444444444555555444555777777666777<<>>>>>@@@AAABBBBBBCCCCCCBBBHHHFFFEEEMMMTTTddd|||sssgggPPPEEE;;;999::::::999:::888:::===OOOiiigggNNN===@@@AAAIII___\\\@@@999:::;;;666555666999888666777<<>>EEESSShhhzzz|||{{{vvvpppiiiiiipppxxxyyy}}}tttxxxzzzooo^^^MMMAAA===>>>@@@AAASSSrrrsssgggkkkvvvbbbLLL@@@===:::999999:::999@@@WWWyyyxxxeeeLLLBBBAAA;;;999999999888888888777777444666888888666555666777333333333444444444555555222555777666666999===@@@]]]kkk[[[fff|||lll[[[JJJ===<<<@@@@@@@@@@@@@@@AAABBBCCCCCCCCCIIIFFFFFFMMMUUUeee~~~}}}pppcccKKKAAA999999::::::999;;;:::<<>>AAACCCOOOiiixxxPPP:::444555666666555666999888666777;;;666;;;HHHccckkkCCC;;;666666777555444555222333333444444333333222333333555666777@@@XXXooooooyyyttt}}}bbbLLLGGGRRReeegggVVVWWWYYYaaaqqqzzz{{{iiibbbbbbUUU@@@888;;;888888<<<:::666555777:::???JJJaaavvv~~~zzzsssuuuzzzssswww~~~xxxmmm\\\KKK@@@===>>>AAACCCVVVvvvoooffflllvvvaaaJJJ@@@===<<<:::999777999CCCWWWrrr}}}hhhNNNBBBAAA;;;999888888888888777777777666888888777555444444444333333333444444444555555444888888666555999;;;;;;bbbsssaaaaaayyy~~~oooZZZFFF======AAA@@@@@@@@@AAACCCFFFGGGGGGMMMJJJJJJQQQXXXhhh{{{lll]]]GGG???999999:::999999;;;<<<>>>HHHbbbrrr^^^DDD??????CCCSSSrrrmmmJJJ:::666666555777555777999888555777;;;666===NNNiiieeeAAA:::555666777555444555222333333444444333333222444333555777777???XXXqqqqqqgggNNNFFFOOO```}}}xxxmmmooopppttt{{{kkkcccaaaUUU@@@999<<<999888;;;999666444666;;;???III___vvv{{{qqqppp{{{}}}wwwlllZZZJJJ???<<>>999:::;;;999999;;;<<>>@@@???EEEXXXzzzdddFFF;;;999888666777666777999888555666:::888AAARRRkkk^^^???888444555777555444555222333333444444333333222333222444666555<<>><<>>:::;;;;;;999999;;;<<>><<>>@@@FFFFFFOOO```hhh```hhhhhhfffhhhjjjyyy{{{nnn\\\NNN@@@999555777999:::;;;===@@@???\\\ppp[[[EEEBBB===BBBLLLkkkoooNNN@@@999888999333777777666666666666666777999@@@SSSpppvvvQQQ:::999777555444555666777444444333333333333222222111333111444999<<>>;;;===AAAHHHbbbxxxbbbcccmmmgggNNNAAA???:::999<<<999::::::<<>>DDDPPPqqqeeeGGG<<<555666888333777777666666666666777777999DDDXXXvvvpppLLL:::999777555444555666666444444333333333333222222222333111444999;;;OOOqqqvvvssszzzUUUFFFNNNRRRqqqnnnZZZVVVooozzz}}}~~~vvvvvvoooaaaRRREEE999888::::::888888>>>===FFFVVV[[[TTTQQQVVVooo{{{|||wwwuuu}}}qqq}}}uuudddQQQDDD>>>;;;>>>BBBKKKfffwwwcccdddooogggNNN@@@???:::999<<<999888888@@@TTTrrrnnnQQQDDDAAA:::999999999999888888888888666666666555555555444444555333333444555666555444444444555555666777777777:::OOOeeerrr~~~xxxgggaaarrrsss^^^PPPFFFEEEOOOhhhssshhhdddkkklllqqq}}}~~~uuufffSSSFFF>>>888666888:::999;;;>>>@@@IIIaaagggPPP>>>>>>???FFFUUUyyy}}}ZZZAAA999444555888444777777666666666666777777:::IIIaaahhhEEE999888777555444555555666444444333333333333222222333444222444888:::MMMnnnooollluuu\\\HHHNNNQQQkkkfffNNNFFFaaaxxxpppqqquuupppvvv{{{nnnuuu|||}}}xxxzzzrrrcccRRREEE:::888::::::888888>>>BBBRRRdddaaaPPPKKKTTT}}}vvvttt}}}qqq|||rrrbbbOOOCCC===;;;>>>CCCOOOiiitttdddgggqqqeeeLLL??????:::999<<<999888:::MMMmmmkkkOOOAAA>>>777999999999999999999999999666666666666555555555555444333333444555555555555444444555555666777777777;;;NNNcccrrrkkk```jjjwww~~~~~~mmm\\\MMMGGGTTTqqqxxxeee^^^eeehhhsss|||qqq```NNNBBB<<<888666888:::999;;;???@@@RRRccc___III:::<<>>:::999;;;888888AAA___iiiMMMAAA???999999999999999999999999:::777777666666666555555555222333333333333333444555444444555555666777777777444HHH```rrrrrraaaddd{{{uuugggsss|||jjjYYYQQQ[[[tttxxxddd___gggmmmzzzyyykkkZZZJJJ@@@:::777777999:::999<<<@@@BBBZZZeeeVVVCCC999<<>>>>>:::999;;;888777EEEhhhhhhMMMBBBAAA<<<999999999999::::::::::::777777777666666666555555111333444444333333444555444444555555666777777777222CCC\\\ttt}}}fffaaassstttdddqqqxxxjjjcccfffwww{{{mmmfffooowwwtttdddTTTFFF???888666777::::::999<<>>:::===FFFPPPgggYYYCCC999:::555333666444666555555666666777888999===QQQuuuyyyKKK???777777666666555444444333444444333333333333222222222444222444777777HHHhhhmmmmmmzzzxxxoooMMMGGGJJJ^^^zzzaaaRRRRRRhhh~~~}}}|||~~~uuu```KKKBBB:::999999:::;;;>>>BBBVVVfff^^^OOOUUU{{{vvvsss|||ttt{{{uuuhhhYYYHHH???<<<<<>>:::999;;;888555CCCaaagggLLLAAAAAA===999999999:::::::::;;;;;;777777777777666666666555222444666555444333555777444444555555666777777777888AAAUUUrrr{{{nnnbbbooonnnuuu~~~zzzuuu{{{}}}vvv{{{nnn]]]MMMBBB>>>666555777;;;:::999===BBBHHHgggdddGGG<<<===???HHHUUUooo|||NNN;;;666999444333666555555555555555666777888999AAASSSzzzjjjAAA???666666666666555444333333444444333333333333222222111333111444777777HHHhhhlllmmmyyyzzzuuuOOOFFFJJJXXXuuu```QQQOOOdddzzz|||}}}ttt]]]III@@@999888::::::===AAAIII___iii[[[SSSkkkxxxtttyyysssfffWWWGGG>>><<<===BBBHHH]]]uuuqqqlllrrrvvv]]]FFF<<<>>>:::999;;;888555???PPPhhhfffIII??????;;;999999999::::::;;;;;;;;;777777777777666666666666333555777777555444666888444444555555666777777777<<<===KKKjjjxxxtttdddmmmzzz{{{~~~}}}{{{~~~xxxjjjXXXIII@@@===555555888;;;;;;999===CCCIIIjjjdddCCC;;;???AAAIIIXXXuuuoooIII888555:::666555999888555555555555666777999999DDDUUU}}}aaa;;;===666666666666555444333222444444444333333333222222000222111444777777HHHhhhkkknnnyyyQQQGGGKKKTTTqqqeeeSSSOOOddd|||www}}}sss[[[GGG???999888:::;;;>>>BBBKKKaaaiiiZZZ\\\zzzuuuxxxqqqeeeVVVFFF===;;;===BBBHHHccczzzpppmmmtttxxx]]]FFF<<<===:::999;;;888888<<>>>>>888777;;;<<<:::888777666666777777666444777777666555555555555555444444444555555555555666666@@@KKKcccyyyeeecccwww~~~|||yyy|||~~~yyysssiiiXXXFFF<<<:::666555666:::<<<;;;???DDD```oooVVV999>>>>>>===PPPaaaccc???;;;666444555777666555333555555333222666:::===EEEgggWWW@@@>>>777666555444333222222222222222222222222222222222111222111555888555DDDdddtttlll[[[HHHFFFRRRnnnjjjTTTLLLbbb{{{zzz{{{xxx\\\III999;;;888999===999FFFQQQnnnlllaaa{{{yyy~~~sss~~~|||uuupppgggRRRAAA???>>>;;;AAAMMMddd}}}mmmmmmvvvrrrWWWFFF:::;;;<<<777555999<<<>>>JJJYYYrrrjjjOOOCCCBBB>>>BBBEEECCC<<<999<<<===;;;;;;999777666777777666444777777666555555555555555444444444555555555555666666>>>EEEZZZ~~~{{{}}}lllbbbnnn{{{|||lllxxx{{{uuunnndddUUUDDD<<<;;;666666888;;;;;;<<>>???VVVmmmYYY>>>:::666444555666666555444555666555444777;;;???JJJlllPPP<<<<<<666666555444333333333333222222222222222222222222222333111555888444BBBaaavvvlllzzz___JJJIIIPPPkkkjjjTTTKKK```zzzwww{{{~~~sssssszzz\\\FFF666999888;;;@@@===JJJWWWiiiooossswwwyyywwwvvvooobbbNNN???======;;;BBBOOOfffjjjllltttnnnTTTEEE:::;;;<<<777666999888;;;HHH[[[vvvjjjOOOBBBBBB>>>FFFGGGDDD>>>:::===?????????<<<888666666666555444777666555555444555555555444444444555555555555666666;;;===NNNrrr~~~{{{zzzccceee~~~xxxhhh```ppp|||xxxqqqggg]]]OOOAAA;;;;;;777888;;;<<<;;;<<>>::::::===BBBEEEBBB???999666555555444444666555555444444555555555444444444555555555555666555888888HHHkkk{{{kkkbbbxxxtttuuuxxxzzz~~~ttt^^^]]]qqqxxxnnnbbbVVVIII>>>999;;;777999<<<===;;;===KKKYYYbbbQQQ<<<999@@@<<>>===;;;;;;JJJ^^^wwwuuueeeoooqqq]]]FFF???::::::;;;:::999:::999@@@YYYvvvlllQQQEEEDDD@@@>>>;;;:::;;;::::::>>>DDD???<<<888666666666555444444444444333444444555666444444444555555555555666666;;;999@@@\\\uuu}}}zzzlllmmmttt___[[[aaauuuyyyzzzaaaWWWbbbzzz}}}{{{tttgggWWWKKKAAA999777999888888:::;;;<<<@@@NNN\\\WWW@@@666===???AAA\\\~~~mmmNNN===555666777666555555666888555333444888888999GGGWWWqqq{{{{{{aaa@@@:::777555444444333333444444444222222222222222222222222000555333111444222999KKKrrrwwwsssvvvzzzvvv___KKKKKKVVVnnnhhhSSSIII[[[xxx|||}}}~~~|||XXXCCC777BBBLLLXXX^^^UUU\\\kkk~~~vvvmmmfffSSSFFF>>>===<<<===OOOeee~~~pppeeesssrrrZZZBBB???<<<:::::::::999999777CCCaaa~~~jjjPPPCCCBBB???>>>::::::<<<:::777:::@@@;;;999777666777777666444444333333333444444555666444444444555555555555666444;;;999<<>>888777999999777777:::<<>>888777666666777777666444333333333333444444555666444444444555555555666666111:::999;;;QQQlllxxxgggsssbbbVVVXXXnnnmmmqqqwwwyyyhhhTTTQQQccc{{{{{{vvvgggYYYKKKBBB<<<888888:::999666555999===BBBLLLVVVGGG999;;;CCCBBBPPPvvvwwwNNN<<<:::222555777777555444777999999555666:::;;;???QQQgggOOO;;;:::666444444333333333444444555222222222222222222222222...444222///333333888FFFooozzztttwwwzzzsssssssssfffjjjtttRRRHHHMMM```|||```NNNFFFYYYvvv}}}ttt|||ssswww{{{UUUGGG>>>OOO___ooovvvjjjoooxxxooo~~~~~~rrrdddZZZGGG>>>999<<<<<>>???CCCZZZvvvhhhmmm{{{mmmQQQ>>>===;;;999888888888888;;;JJJnnnxxxdddUUUIIIAAA>>>::::::;;;;;;;;;:::999888999888888777666666555555444444555555555444444444555555555555666666666666777777555666CCCdddwwwllltttsss\\\QQQbbbzzzvvvnnnkkknnn{{{xxxgggVVV[[[rrr{{{sssjjjYYYKKK>>>::::::888888888666999888555<<>>EEE]]]zzz|||hhhooo{{{lllPPP>>>===;;;999888888888999???KKKmmmxxxeeeVVVJJJAAA===:::::::::;;;::::::999888888888888888777666555555333333333333333333333333444555555555555666666666777777555555???\\\pppnnn}}}zzz```QQQ]]]ttt|||mmmXXX]]]sss{{{vvvlllbbbRRRFFF<<<999999888888999888999888888@@@JJJHHH@@@:::888;;;FFFWWWqqqvvvMMM???;;;666666555444666999:::::::::777555666999===JJJgggZZZ@@@888888999555444333333222222333333222222222222222222222222111111111111111333888;;;\\\qqquuu|||wwwddduuuoooQQQJJJVVVnnnnnnXXXLLL[[[uuu~~~pppkkk|||vvvZZZBBBHHHfff|||wwwqqqhhhMMMIIIEEE<<<>>>CCCJJJNNNLLLKKKTTT___|||wwwlllYYYHHHBBB:::888<<<@@@JJJeeevvvfffoooxxxgggLLL>>>===;;;999888888888999<<>>MMMdddbbb???<<<<<<555555444444666888999999777999888777999AAAUUUssstttNNN<<<666666666555444333333222222333333111111111111111111111111111111111111111333777:::YYYrrrwwwyyyxxxaaalllxxxSSSIIIQQQfff{{{ttt\\\NNN___|||uuu\\\BBBKKKmmm~~~ttttttpppMMM<<<===>>>999;;;;;;>>>AAAAAAAAAGGGOOOfffppptttsssxxxmmmbbbcccpppsssqqq}}}zzztttgggSSSDDDAAA;;;:::>>>DDDQQQnnnnnneeepppsss```GGG===<<<;;;999888888999999888AAAccczzziii[[[NNNBBB===999999999999999999999999888888888888888777777666777777666555444555555666444444444444555555555555333555777888999HHHgggsssrrrpppYYY[[[kkk|||}}}yyyxxx}}}|||{{{zzzzzzfffeeettt}}}vvvppphhh[[[OOOCCC<<<777888999777777999999999:::>>>EEEHHHBBB999@@@???EEEXXXuuuTTT999:::;;;444555555555666888999777666777888777888DDD```fffFFF:::666444555555444333333222222333333111111111111111111111111000111111111111333666999TTTrrryyytttxxxaaahhh~~~XXXIIILLL___tttttt[[[MMM^^^}}}sss]]]FFFNNNssszzzuuuxxxxxxRRR@@@<<<:::<<<@@@???:::999???CCCDDDCCCDDDNNN\\\bbb\\\\\\gggkkkfffYYYOOOLLLPPPMMMJJJ[[[ttt}}}{{{xxxqqqaaaNNNBBB>>>::::::>>>EEEVVVtttjjjiiisssoooZZZEEE===<<<:::999888999999:::999FFFkkk~~~nnn```RRRFFF@@@999888888888888999::::::999888888777777777888999;;;:::888666555555666666333444444444444555555555444444666999999@@@XXXqqqrrrxxxyyysssvvv___ZZZeeetttzzzttt~~~uuummmiiiggggggmmmssstttrrroookkkhhhfffeeeeeeiiikkkpppuuuzzz~~~nnnkkkxxx{{{rrrkkkbbbVVVJJJ>>>999666888999777777999888999<<<@@@DDDCCC>>>999===???IIIaaazzzLLL888888999444666555666777999888666444333666666888JJJlllzzz\\\BBB<<<777555777555444333333222222333333111111111111111111111111000111222111111222555888KKKnnnuuunnn{{{yyyeeeiii{{{```MMMIIIXXXmmmqqqXXXIIIYYYxxx{{{sss```MMMPPPsss~~~sssqqqvvv]]]???<<>><<<999777555444555555333333444444444555555555777333444888999===PPPfffrrr{{{{{{vvv{{{~~~ggg\\\```mmm|||nnn___YYY```ZZZWWWVVVUUUSSSTTTYYYVVVUUUTTTRRRQQQPPPPPPOOORRRTTTYYY___ffflllqqqsssoooqqqvvv|||xxx{{{lllttt}}}vvvlllccc[[[NNNCCC;;;888777999:::777777999666999>>>BBBBBB>>>;;;999888>>>NNNlllgggDDD777666666555777666777888999999666444111777999===TTT}}}xxxuuuQQQ>>>;;;777555888555444333333222222333333111111111111111111111111000111222222111222444777CCCfffmmmgggwww~~~kkkkkkxxxjjjSSSJJJTTTgggqqqXXXHHHVVVssszzzvvvgggTTTOOOlllppp______```fffYYYHHH;;;<<>>888999<<>>@@@DDDIIIOOOTTTXXXZZZZZZ^^^hhhwwwlll]]]mmm{{{xxxpppeee\\\TTTHHH<<<:::777777::::::777777999666999???BBB@@@;;;999::::::CCCYYY{{{WWW===666555666888777777888999:::999666444222:::>>>CCC^^^rrryyyzzzIII999999444333777555444333333222222333333000000000000000000000000///111222222111222444666???```fffaaatttpppmmmwwwqqqXXXKKKRRRdddttt[[[JJJVVVqqq~~~{{{{{{{{{{{{}}}zzzzzzoooXXXMMMcccaaaLLLIIIFFFFFF;;;=========CCCOOOXXXZZZFFFJJJVVVfffmmmhhhaaa]]]pppxxxfffJJJ@@@BBBEEEMMMkkk~~~vvvqqqnnncccQQQBBB<<<:::<<<@@@EEEOOOcccooodddrrruuu```HHH>>><<<;;;:::999999999:::;;;IIIaaayyylllZZZMMMFFF>>><<<888555555888::::::999777777777777888888888888999777666666777777666444555555555555555555555555666000111666777:::JJJ^^^zzzxxx{{{}}}fffYYY^^^pppzzzfffYYYQQQLLLFFFBBBBBBAAA>>><<<;;;===??????>>>=========AAA<<<;;;@@@CCCCCCHHHNNNLLL```{{{qqq\\\UUUqqqxxxsssjjj^^^SSSHHHAAA===666777888888777777888999666:::<<<;;;999999999888FFF@@@fffnnnJJJ>>>555222555555::::::::::::999777666555222777===NNNpppyyyzzz]]]>>>AAA555333<<<666222222222111111111111000000000111111111111000000000000000000111222333444DDDOOOaaahhhmmmzzzyyyvvvggguuu[[[IIIRRR\\\wwwjjjRRRDDDTTTrrrtttzzzsssnnnmmmkkkwwwyyyzzzbbbQQQKKKIII@@@;;;;;;777999999;;;AAAIIIOOORRRSSSLLL```tttvvvkkkggguuunnnPPPAAA???BBBRRRddd~~~zzzsssjjjYYYGGG===;;;999888===LLL^^^rrr~~~cccaaapppiiiUUUFFF@@@<<<888777:::<<<::::::<<>>BBBSSShhhyyyrrrhhhWWWFFF===;;;:::888===LLL___tttxxxccccccpppgggQQQDDD>>><<<888777:::;;;999999<<>>;;;999777999888888777777666666555777555444444555666444333555555555555555555555555888555555777666555>>>LLLiiiwwwvvv___[[[kkk~~~}}}ooocccZZZSSSLLLHHHFFFEEEDDDBBBBBBAAAAAAAAA@@@BBBEEEGGGGGGLLLZZZiii|||pppSSSMMM\\\zzzwwwlllfff\\\PPPEEE>>>999888888999999777555555666777555888;;;<<<::::::<<>>III```yyyHHH444:::444222888333222222222111111111111000000000111111111111000000000000000000111222333444;;;HHH___mmmtttuuunnnzzzqqqnnnoooPPPKKKRRRjjjgggRRREEERRRlll|||hhhddduuu|||~~~xxx|||cccIII;;;;;;888888;;;999<<<@@@EEEJJJMMMMMMLLLKKKUUU[[[___]]]^^^nnngggNNN???>>>CCCVVVpppyyyooodddTTTDDD<<<;;;:::888>>>MMMaaaxxxooobbbhhhrrrcccLLLAAA<<<<<<888777999999777888;;;IIIqqqxxxhhhSSSFFFAAA<<<999===AAA@@@===999888888:::999888777666555444444555444333333555555444333555555555555555555555555666555555777666444:::CCC^^^~~~{{{zzzooohhhrrr~~~{{{rrriiiaaa[[[QQQOOOMMMKKKKKKKKKKKKKKKHHHMMMQQQRRRSSS^^^ttt~~~nnn___JJJHHHXXXwww}}}wwwrrrgggaaaVVVJJJAAA<<<:::999777888888777555555777999777888:::;;;999777<<>>===>>>GGGSSSZZZXXXPPPGGGAAACCCMMMWWWYYY[[[hhh{{{jjjUUUCCC@@@FFFZZZvvvvvvjjj^^^PPPBBB;;;;;;:::999@@@PPPfff~~~hhhdddnnnsss___HHH???;;;;;;888888999888666888<<>>;;;===>>><<<888777888::::::999888777666444333333444333222333444555444333555555555555555555555555333333444666666555:::???UUU|||}}}xxxxxx}}}}}}}}}nnnkkkhhhgggiiijjjjjjiiibbbhhhllllllqqq}}}uuuooogggbbb___```bbbgggrrr}}}~~~mmmZZZLLLEEEFFFTTTnnn{{{sssmmm^^^XXXOOOEEE===:::::::::777777777666666777999<<<999888::::::777666===HHHSSSxxxmmmOOO===888:::555444666333666555555444555555666777777KKKeee~~~UUU@@@777:::888555444333222222222111111111000000000000111111111111000000000000000000111222333444222:::OOOaaannnuuulll}}}[[[HHHMMM```|||jjjUUUIIITTTiiizzz~~~|||wwwwwwQQQ999999888;;;BBBCCCLLLTTT\\\]]]UUUJJJAAA<<>>999777888999999999999777666777:::===<<<999999:::777777CCCRRRiiiYYY@@@555555888333333777444666555444444444666777888:::RRRooo{{{FFF>>>777666666222000222222222222111111111111000000000111111111111000000000000000000111222333444111999QQQeeemmm}}}{{{ppp|||hhhNNNNNNXXXooohhhTTTIIIWWWpppyyyyyyyyyrrr~~~WWW===<<<;;;===FFFKKK]]]^^^\\\RRRFFF???@@@DDDSSS\\\eeeddd___bbbppp}}}}}}}}}~~~jjjLLLBBBJJJ[[[xxx|||nnn]]]PPPEEE<<<999;;;999===III___www|||dddiiiuuuoooTTTBBB???;;;:::888999:::888777<<>>AAAIIIXXXmmmttt___NNNEEECCCCCCPPPbbb{{{~~~{{{zzzxxxpppcccYYYIIIFFF@@@:::777666888999>>>===;;;999777777999<<<===888888:::999;;;LLL```}}}tttJJJ;;;333555888111111777555666555444444555777999:::LLL___wwwooo}}}ppp<<<<<<666333444111///555222222222111111111111000000000111111111111000000000000000000111222333444444;;;QQQccchhhrrrooovvvtttUUUOOORRReeegggRRRGGGXXXuuuuuusssxxx{{{yyyppp{{{XXX???>>><<<===JJJSSS^^^]]]VVVIII??????KKKVVVjjjlllllljjjhhhiiimmmrrr}}}yyy{{{oooJJJ???KKKXXXuuu~~~yyyjjjWWWJJJ@@@:::999;;;999???OOOgggtttdddjjjsssiiiNNN??????;;;999888999:::999888>>>GGGVVVvvveeeOOODDDFFFFFF<<<999777888;;;<<<;;;999777777777666555555444444555444333444666777666555555555555555555555555555333444444333444777::::::999^^^wwwrrr{{{lllccc___]]]TTTOOOIIIFFFEEEDDDAAA>>>===;;;===DDDNNN^^^uuu~~~}}}iiiRRRBBB>>>@@@FFFXXXlll|||yyyxxxuuulll\\\PPPFFFCCC>>>999777777999:::BBBAAA>>>:::777666888:::===888777;;;;;;@@@SSSjjjddd@@@===666999999111000666555666555444444555777:::;;;eeeqqq{{{hhhddd888===777222555333222999222222222111111111111000000000111111111111000000000000000000111222333444000444HHHZZZaaaoookkkooozzzZZZQQQPPPaaahhhQQQFFFWWWtttzzzuuuxxxyyyzzzrrr}}}~~~VVV>>>>>>;;;===KKKWWWUUUVVVRRRIIICCCHHHWWWffftttqqqoooooopppooojjjeee}}}{{{|||oooGGG===KKKUUUsss|||wwwgggTTTGGG>>>999888;;;888@@@RRRlllooodddjjjrrreeeIII===>>>:::888888999;;;999999@@@IIIZZZqqqdddSSSJJJHHHDDD>>><<<:::888888888999:::777777666555555555555555333333333444444444555555555555555555555555555555555555555444333555888;;;;;;SSStttxxxtttsssyyyggg[[[SSSKKKGGGFFFBBBAAA???===;;;:::::::::@@@@@@BBBGGGUUUmmmsss{{{vvv```PPPFFFAAABBBFFFIIIbbbzzzzzzrrrnnniii```RRRGGG======;;;888777;;;BBBHHH@@@<<<888666888:::;;;:::<<<999888999<<>>888666444222222222333444777444444666555444888>>>```}}}hhhrrrSSS888777666555444333333222111111111111111111111111000000000000000000000000000111111111111222222222333222DDDWWW\\\fffzzzooommm}}}kkkPPPLLL]]]nnnfffLLLGGGQQQqqq~~~qqqhhhwwwmmmooo}}}yyylllnnn|||VVV;;;888:::AAAHHHHHHLLLIIIEEEHHHUUUeeeqqquuuwwwgggiii~~~nnn___```rrrmmmPPPCCCDDDSSSqqq~~~zzzuuuaaaLLLBBB<<<666666<<<;;;DDDYYYuuulllhhhqqqmmmVVVBBB;;;;;;999;;;999;;;;;;666555EEEYYYnnnpppcccRRRIIIGGGCCC>>>===;;;999888999:::;;;777777666555555555555555333333333444444444555555555555555555555555555555444555555555444555777:::999KKKiii~~~zzzsssxxx{{{bbbVVVJJJEEEBBB>>>======:::;;;<<<=========>>>>>>;;;CCCNNN]]]vvvqqqiiirrryyyfffQQQDDD@@@AAAFFFLLLXXXsss~~~|||vvvoooiiibbbXXXJJJ@@@===888555:::BBBGGGDDD>>><<<999666555777999999888999888888<<>>QQQZZZfffyyykkkiiiwwwtttUUUKKKVVVeee}}}```JJJHHHQQQlll{{{~~~}}}|||wwwssspppmmmxxxppplll~~~oooNNN::::::<<<@@@DDDAAAJJJNNNWWWbbbooowwwyyywwweeefffxxxvvv]]]SSSkkkjjjOOOBBBDDDRRRppp~~~zzzppp\\\HHH@@@<<<888888======IIIaaa|||zzzeeeeeelllfffPPP>>>999999888:::999:::;;;888:::MMMccc}}}ooobbbPPPGGGEEEAAA>>>===;;;:::999999::::::777777666555555555555555333333333444444444555555555555555555555555555555333444666666555555666888777AAAZZZ}}}wwwqqq{{{~~~iiiXXXMMMEEE>>>999:::;;;::::::;;;777:::<<<>>>>>>???AAACCCCCCQQQaaauuuttt```aaammmiiiVVVBBB:::>>>GGGQQQYYYjjj}}}{{{vvvqqqiii```VVVLLLAAA;;;::::::<<>>@@@EEECCCOOOZZZlll}}}vvvnnnfffssssss___VVV^^^xxx}}}iiiQQQEEEEEERRRppp}}}yyyiiiTTTBBB======::::::===@@@QQQmmmqqq```eeehhh___KKK;;;888999999:::999:::;;;:::@@@XXXqqqnnnaaaOOODDDCCC???<<<;;;:::999888888999999777777666555555555555555333333333444444444555555555555555555555555555555222444666666555555555666888:::MMMqqq{{{tttttt|||gggUUUJJJDDDBBBAAA<<<;;;>>>???===<<<===;;;===??????>>>AAAEEEIIIPPPaaattt```TTTcccuuu]]]LLL===;;;EEERRR^^^gggxxx{{{sssmmmbbbVVVKKKBBB===;;;;;;DDDKKKHHH===555666:::888888999;;;<<<<<<;;;:::;;;<<<===BBBRRRpppfffJJJ999777444333333333444555777777555444444555555999DDDPPPwwwmmmvvvlllHHH999666555444333222222222222111111111111111111111111000000000000000000000000000000111111111222222222444333666GGG]]]jjjvvvlllmmmyyymmmeeemmmnnnTTTPPPYYYnnn```MMMOOOWWWnnnzzztttuuu|||~~~lllRRRDDD@@@@@@:::???LLLPPPdddnnn~~~}}}mmmdddpppzzziii___ZZZTTTmmmzzzjjjWWWKKKHHHSSSqqqzzzvvvcccNNN===:::<<<;;;:::===BBBXXXwwwmmmaaakkkhhh\\\HHH;;;999;;;;;;;;;999:::::::::DDDaaa~~~nnnaaaMMMBBBAAA>>>;;;:::999888888777777777777777666555555555555555333333333444444444555555555555555555555555555555222444666666555444555555999999EEEbbb{{{|||xxxllldddXXXLLLCCC@@@@@@BBBAAA>>>===@@@@@@<<<:::<<<>>>@@@BBBBBBCCCIIISSSZZZ___vvvnnnPPPWWWxxx|||QQQFFF===BBBOOO]]]iiirrr~~~xxxpppgggZZZLLLBBB>>>>>>???BBBGGGIIIBBB666000444:::777888;;;<<<<<<;;;::::::888;;;@@@III^^^yyyUUUAAA777888333333333444555666777888666444444555555;;;JJJXXXyyy\\\AAA:::555444333222222222222222111111111111111111111111000000000000000000000000000000111111111222222222333666666GGGcccmmmsssnnnmmmtttvvvjjjmmm{{{[[[OOOTTThhh\\\GGGGGGPPPjjjuuueeekkkuuusssdddSSSJJJGGGDDD<<>>>>>AAAAAA??????BBBAAAEEEJJJOOOUUU```ooozzzmmmYYYVVVtttfffHHHBBBAAAKKKYYYhhhvvvwwwpppggg^^^PPPEEE??????@@@BBBFFF@@@888666888:::999777555777::::::999888888888555;;;EEEVVVrrr[[[BBB777444888333333444555666777777777555444444555888@@@SSSdddvvvMMM<<<:::444333222222111111111222111111111111111111111111000000000000000000000000000111111111111222222222111888777EEEdddkkkooo|||nnnkkk```MMMNNN```{{{|||ZZZDDDDDDNNNiii~~~zzz|||uuuXXX]]]gggsss{{{zzzqqqgggggg\\\WWWSSSNNN]]]sss}}}}}}}}}}}}ssshhhgggmmmiiibbbgggjjjccchhhyyyyyyooojjjhhhcccYYYRRR[[[xxxxxxoooiiiUUUFFF:::999:::999;;;@@@MMMfffrrreeecccmmmaaaOOO@@@999888888777;;;:::::::::;;;IIImmmoooaaaMMM@@@???===;;;;;;;;;;;;:::999999888777777666555555555555555333333333444444444555555555555555555555555555555444555555333222222444666666<<<===BBB^^^rrrooo~~~~~~|||pppmmmjjjbbbZZZPPPKKKGGGFFFHHHHHHDDD???CCCAAABBBEEEFFFEEEHHHMMMKKKSSS___iiisssyyy[[[___uuu{{{UUUFFFEEEJJJWWWgggyyy{{{pppfffZZZQQQFFF@@@@@@BBBAAA@@@>>>777111333:::===:::666777999::::::888666777999999AAAQQQhhhmmmEEE999444111777444444555666666666666666333333555777<<>>============<<<;;;:::999777777666555555555555555333333333444444444555555555555555555555555555555555555444333111222444777333===;;;888QQQwwwnnnkkknnn{{{~~~ttttttyyyzzz{{{yyyqqqiii\\\SSSIIIEEEIIINNNNNNLLLFFFDDDDDDFFFHHHHHHMMMSSSWWWcccrrrnnn^^^nnncccIIIJJJLLLTTTbbbtttyyykkkaaaPPPHHH@@@>>>BBBCCCAAA<<<000444888999888666777888:::<<<===<<<999777999;;;@@@JJJ[[[vvv\\\>>><<<888111555444555666666666666666666222222555999???NNNggg||||||vvv~~~MMM888777:::222222111111111111111111111111111111111111111111000000000000000000000000000111111111111222222222...999111999XXX___dddmmmaaammmRRRNNNNNNllltttMMM>>>CCCJJJ```yyy~~~xxxzzzyyyzzz~~~yyy{{{iii]]]___kkk|||sssnnnkkknnnqqqkkkdddkkkzzz{{{sssyyyvvvggghhh|||kkkdddiiiooonnniiidddsssfff]]]FFF>>>999;;;:::999@@@KKK]]]tttzzzdddeeennngggWWWEEE<<<;;;<<<<<<;;;888888:::===???QQQxxxooobbbOOOBBB@@@===<<<;;;999777777999>>>BBBBBB<<<555333555777666444333333333333333333333333444444444444444444444444888777666444222333666999777<<<:::777EEEbbbwww}}}www}}}|||kkklllvvvvvvfff___YYYYYY^^^___YYYSSSRRRQQQPPPQQQVVV^^^fffkkktttsssdddfffuuuZZZNNNSSSYYYeeetttvvvcccVVVKKKFFFBBB@@@AAA???:::555777888999:::::::::::::::;;;999999:::888555777<<>>777777000222333333333333222111111000000000000000000000000000000111111111111000000000000000000111111111111666000111???PPP^^^iiipppxxxrrrxxx|||\\\JJJPPPeeerrrMMMBBB???NNNcccttt}}}nnndddeeettt|||rrrddd___```fffqqquuuhhh___rrrxxxxxxfffddd~~~ttthhhhhhooouuuvvvwwwuuuwwwrrr___QQQDDD;;;777:::999888CCCRRRfff{{{rrrbbbccchhh]]]OOOAAA;;;999777888:::777???;;;777AAAVVV{{{pppcccOOODDDBBB@@@<<<;;;999666444666:::===???:::444333555666555222333333333333333333333333444444444444444444444444777666666444222333777999444666555444AAA\\\xxxuuuuuu}}}xxxsssoooppprrrrrrlllgggjjjkkkmmmqqqwww~~~ooolll|||}}}]]]UUUXXXjjjrrr{{{kkkXXXKKKDDD@@@;;;999::::::666222777888888999:::;;;;;;;;;===:::999999777555999???HHH^^^```>>>777666666888444555555555666777888777666555777:::@@@PPPiiiuuuaaammmYYY;;;777666000222222333333222222111000000000000000000000000000000000111111111111000000//////000000000111111111444111111;;;MMM^^^iiilll|||~~~{{{yyyjjjSSSMMM^^^zzzuuuNNNCCCCCCWWWqqqxxxoooiii^^^bbbjjjrrroooddd\\\[[[ccclllvvvttthhhggg|||mmmeeewww~~~rrrnnnsss}}}|||uuuyyykkkXXXJJJBBB;;;888::::::<<>>;;;777444555777:::;;;888444444555555333111333333333333333333333333444444444444444444444444555555555444333444777:::EEEAAA<<<:::>>>OOOnnnrrrgggkkk{{{___SSS```qqq|||wwwmmm^^^MMMBBB>>>:::555333555555444222777888888999:::;;;===>>><<<:::::::::999999???HHHWWWzzzjjjIII666666555555666333444555555666666666666666666777<<>>:::999:::;;;AAAUUUjjj{{{ccceeehhhbbbIII@@@999888999999999<<<555;;;999>>>WWWttt{{{hhh\\\III??????>>>@@@???===999777666999;;;888777555555666666333111333333333333333333333333333333333333333333333333333444444444333444777:::LLLEEE@@@>>>:::@@@^^^vvvmmmkkkvvvooo___eeezzz}}}xxxqqqjjjaaaUUUGGG>>><<<888444333444666666666888888888999:::<<<>>>@@@999888:::<<<<<<>>>GGGQQQnnn}}}UUU???666999555222444222444555666666666555555666888999???RRRppp|||dddiiiOOO888555666333111222222222222222111000000//////////////////////////////000000000000//////////////////000000000111///444222111AAA[[[hhhdddmmm|||~~~~~~zzzbbbMMMRRRddd~~~```aaaooo|||jjjYYYPPPPPP]]]uuutttbbb___eeegggnnntttoooyyyiiifff~~~yyyyyyuuummmeeehhhxxx~~~pppxxxkkkYYYHHH<<<:::999999999:::EEE]]]uuunnn]]]fffhhh[[[BBB<<<888999:::999999<<<999===;;;EEEeeexxxfffZZZHHH>>>>>>===<<<<<<;;;888666777999<<<777666666777777777555333333333333333333333333333333333333333333333333333222333444444333444777999:::444555999666888SSSsssllldddgggrrr|||jjjrrrxxxqqqhhh___WWWMMMBBB;;;:::777444333444777999999888888999:::;;;===???@@@666777:::===>>>@@@KKKVVV```III:::777999222000444333444666888777555444555666999;;;FFF^^^wwwjjjuuueee@@@555666333111333111222222222222111000000//////////////////////////////000000000000//////...////////////000000000...444222///<<>>>>>>>>777888:::===???EEETTTcccoooLLL???444444666000000555555555777:::999666444555777999???PPPlllxxxrrr~~~mmmRRR:::555666222000333111111222222111111000///000000000000000000000000...//////000000//////.........////////////000000000444333///888PPPgggqqqgggzzzkkkbbbttt|||fffYYYZZZssswwwyyyhhhVVVQQQVVVvvvyyysssggggggrrrwwwrrr|||}}}qqqfffsssrrrVVVOOOLLLNNNOOORRR___nnn{{{ppp___MMMAAA;;;777888888999@@@TTTqqqbbb___iiiaaaMMM>>>;;;:::<<<;;;888888::::::===;;;IIItttsssddd[[[JJJ???>>>;;;555555555444222333555777444555555555555555555666333333333333333333333333222222222222222222222222333444555444333333444555888555555777777999BBBMMMtttxxx{{{wwwtttwww~~~xxxssspppfff___TTTLLLEEE@@@999555222333333333333444666777888:::<<<>>>??????===<<<999888:::>>>DDDRRRjjjSSSAAA888000333666000111777555555999<<<:::666444666999;;;EEEZZZwww~~~WWWEEE777444666333000111111111111111111000000///000000000000000000000000......////////////.............../////////000000222333333222777JJJggg|||ooowwwjjj|||xxxwww```VVVhhh|||ooo```]]]eeezzzrrrhhhdddmmmyyyzzzttt|||mmm^^^bbboookkk[[[IIIDDDDDDJJJLLLOOO___pppyyyyyytttgggUUUEEE<<<999777888999<<>>:::777222333444555444444555777888:::===@@@@@@???<<<:::999888:::???JJJaaaddd===<<<888111555888222333777333666:::===;;;777555666999???KKKaaa}}}|||LLL???444222555444111...111111111111111000//////000000000000000000000000......////////////................../////////000333333333333666FFFgggxxxwwwooodddRRR```zzz}}}vvvkkkkkksss}}}pppdddfffuuu~~~www~~~xxxgggUUURRRXXXTTTHHHIIIGGGKKKRRRTTTWWWiii~~~ssssssnnn```NNN???888777888999:::???OOOkkkeeeYYY```cccTTT@@@999777777:::999666888<<<777===???RRRlll^^^RRRBBB<<<;;;666555555555555555555555555555555444444444333333333333333333444444444555555222222333333333333444444333333333333333333333333333333444444666777888999HHHeee~~~|||~~~~~~yyyrrrhhh]]]VVVMMMIIIDDD>>>999666444444222333444666777888888888999<<<@@@BBBAAA===777333:::<<<>>>FFF[[[~~~oooMMM===;;;777666555222000111444666888<<<888777===999666>>>GGG^^^uuu~~~}}}fff;;;999666333111000000111111111111111000000000000000000000000000000000000............////////////...///////////////......000///---222999???YYY~~~zzznnnTTTQQQhhh~~~xxxvvv}}}}}}yyynnnjjjuuuwwwsssaaaQQQJJJJJJNNNQQQLLLUUU___hhhnnnuuu~~~}}}uuupppcccSSSEEE===999777888666999FFF]]]zzzsss^^^\\\\\\ZZZMMM:::999999888888888888888888777>>>DDD]]]jjj\\\QQQAAA;;;;;;666555555555555555555555555555555444444444333333333222222222222333333333444222222222333333333444444333333333333333333333333333333444444555777888999@@@YYYttt{{{uuummmcccXXXRRRHHHEEE@@@;;;777555444444222333444666777888999::::::???DDDCCC???:::888888>>>>>>BBBOOOlll\\\>>>444555444444444222111222666999888;;;777666:::666444===MMMdddrrrTTT:::888555333111000000111111111111000000000//////////////////////////////............/////////////////////000000//////...222222///222888;;;QQQuuu|||}}}uuuYYYQQQaaa|||yyyyyyqqqppp}}}}}}rrrzzzlllWWWHHHCCCGGGNNNTTTbbblllxxx}}}ssslll___OOOBBB;;;888777<<<<<<@@@PPPiiilll[[[]]]ZZZSSSHHH:::888888888888888888888888666===EEEbbb|||hhhZZZPPP@@@::::::555666666666666666666666666555555444444444333333333111111111111222222222222222222222222333333333333333333333333333333333333333333444444555666888888<<>>:::999777555444444444444444444555666888;;;>>>???BBBEEEEEE@@@999555888===AAAKKK\\\wwwlllMMM>>>777666888333333444333333444777:::666888555666:::888???RRRmmmwwwQQQ:::666555444222111000000000111000000000////////////////////////////////////............///////////////000000111111111111000222444111111555222<<>>HHH]]]ssszzzkkk^^^NNNAAA888444666999888===KKKbbb}}}pppZZZWWW___SSS@@@;;;<<<888888888888888999999999777JJJ]]]zzzzzzfffYYYOOOAAA<<<===888888888888888888888888888555555444444444333333333222222222222333333333333111111111222222222333333222222222333333444444444444444333444444555666777444444CCCccc|||xxxvvvpppiii^^^SSSJJJCCC===999555555444444444555666666555555666888:::===???@@@GGGDDD@@@;;;888777999;;;JJJ^^^www{{{LLL999888777444222444555555444333444666888777888555666:::888CCC\\\vvvuuuiii???888444444333222111000000000000000000////////////.......................................//////////////////000111111111111111///222///000444111777III```nnnzzz}}}|||tttzzz```PPPWWWrrr}}}|||rrriiiVVVJJJ===>>>PPPlll{{{uuucccUUUEEE<<<777333666;;;;;;EEEXXXqqqeeeVVVXXX]]]MMM;;;:::>>>777777888888888999999999;;;XXXqqqxxxeeeXXXOOOAAA<<<>>>:::777777777777777777777777555555444444444333333333222222222222333333333444111111111111222222222222111222222333333444444555444444333333444555555666555555>>>VVVuuu~~~xxxssspppeee___UUULLLEEE???;;;999333333444444666777888999555777999;;;===>>>??????DDD@@@;;;888888;;;>>>@@@NNNkkkccc===555:::888222000444555666555444444666777888999666777:::888GGGeeeqqquuu}}}RRR888555222222222222111000000000000000////////////..........................................////////////......///000111111111111---111//////555222444BBB\\\jjjvvvzzzrrr|||hhhRRRRRRhhh~~~{{{rrrggg^^^III@@@:::BBBYYYvvv~~~vvvmmm[[[LLL???;;;888555777===<<>>LLLggg|||tttmmmjjjYYYSSSKKKDDD???<<<999888333444555666888999;;;;;;666888;;;>>>??????>>>===<<<;;;:::999999===EEEKKKaaannnPPP999888;;;666333555222444555666555666777999888999777:::??????SSSuuuxxx```BBB999222111111111111111111000000000000/////////.............................................////////////------...///000000000000---111//////555333333===UUUbbbmmmsss|||qqqvvvwww~~~tttZZZSSSbbbuuupppeeeZZZQQQ@@@;;;<<>>@@@SSSooolllYYYWWWYYYQQQ>>>888===;;;666777777888999999::::::FFFmmmtttaaaTTTLLL???;;;<<<999666666666666666666666666555555444444444333333333000000000000111111111111000111111111111222222222111111222333333444555555444444333333333444555555///666:::@@@VVV{{{}}}tttllleeebbbNNNIIICCC===:::888777555444555666888:::;;;<<<===666999<<<@@@AAA@@@>>><<<444888;;;::::::???KKKUUUSSS@@@444777777///000999000222444555666777999;;;666777888>>>FFFIIIaaayyyHHH777;;;222000000111111111111000000000/////////................................................/////////000,,,---...///000000000000///333//////555333222:::MMMYYYdddlllrrr```fffttt{{{}}}~~~bbbWWWaaaqqqsssbbbVVVKKKAAA<<<:::@@@UUUtttzzznnnbbbOOOAAA999<<<>>>:::999???GGG]]]{{{]]]WWWXXXYYYLLL888888>>>999666777777888999999::::::IIIppprrr___TTTKKK<<<777:::777777777666555555555555555666444111111333444333111111111111111111111111111333333333333333333333333222222222222222222222222222222333444444555555666222AAA>>>888JJJhhh}}}tttjjj```XXXTTTGGGAAA;;;999::::::666222666888;;;===>>>===<<<;;;;;;;;;<<<>>>???>>>;;;999888;;;<<>>NNNmmm}}}zzztttfffYYYFFF???999888888888;;;???SSSkkklllWWWWWWXXXPPPBBB::::::999666999999999888888:::999777LLLmmmnnn\\\RRRJJJ===999<<<:::777666666555555555555555666444111111333444333111111111111111111111111111111111111111111111111111222222222222222222222222222222333333444555555555>>>IIIDDD999???QQQmmm~~~yyypppfff\\\UUUPPPMMMFFF@@@999666888999888666999999;;;<<<===<<<<<<;;;;;;;;;<<<<<<<<<;;;999777:::<<<<<>>DDD]]]uuu|||```PPPWWWUUULLL???999:::999666888888999888999:::;;;:::XXX}}}iiiYYYOOOIII===:::>>><<<777666555555444444555555555333222111222333222111111111111111111111111111111111111111111111111111222222222222222222222222222222333333444444555555<<>>===;;;:::999888===??????LLLdddxxx___DDD888555444444333333444444555444444555888::::::888666888666@@@VVVnnn|||eeeAAA555666444000222111111000//////......////////////////////////................................................///..................---000000000000111222333333===MMM^^^oooyyyccc\\\nnn~~~|||zzztttcccVVVHHH@@@;;;888888:::@@@MMMgggwwwoooeeeWWWJJJ;;;:::999:::888999BBBLLLjjjmmmXXXOOOVVVPPPEEE;;;888999888555777777888888888999<<>><<<666666555444444444444555444333222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111111222222333444444555555444888666666777777MMMrrr}}}zzzvvvssslllfff\\\RRRKKKGGGFFFGGG>>>:::666666888<<<>>>>>>???===<<<;;;:::;;;===>>>BBBBBB@@@>>>;;;::::::;;;@@@CCCGGGZZZzzzlllKKK<<<;;;333333333222222333444444555666777999:::999777555666:::IIIcccRRR;;;999999666444111222222222000/////////////////////////////////........................------...............///000000000//////........./////////000000111222333:::KKK^^^nnnlll\\\dddsss{{{wwwtttiiiNNNFFF>>><<<;;;999999<<<===RRRttt}}}rrrggg\\\NNNBBB666777999:::777999FFFTTTtttzzz```TTTQQQSSSJJJ???777777999777555777777777888777777>>>EEEiiigggVVVNNNHHH<<<888;;;999666666555444444444444444333333333222111111111222111111111111111111111111222222222222222222222222111111111111111111111111111111222222333444444555777555222777:::444>>>ZZZ}}}wwwrrrmmmgggcccWWWSSSMMMFFFAAA===<<<;;;999888888:::<<<>>>??????@@@>>><<<;;;:::<<<>>>???AAAAAA???<<<999999<<>>;;;888777666777999;;;===>>>????????????>>>===<<<<<<===???@@@======<<<999777999???EEEMMM^^^qqqjjjOOO===222111666444333333222222333333444666888999999888777888999===QQQqqq|||hhhRRR>>>666444000///111111444777666222000000222////////////////////////------------------------,,,,,,,,,---......//////111111000000000000000000////////////000111222222333@@@QQQ]]]dddlllwwwqqq]]]dddwwwrrroootttrrr|||nnnNNN===:::888:::888555555888>>>aaa{{{|||vvvfffUUUIII@@@:::666666888:::===GGG\\\ooowww]]]PPPOOORRRGGG???888666666555555777999666666888777:::LLL```{{{dddTTTMMMGGG;;;777:::777666555444444333333444444111333333222000///111333111111111111111111111111000000000000000000000000111111111111111111111111111111111222333333444444000222///111999777888DDD^^^yyy~~~{{{xxxwwwtttnnneee]]]VVVOOOJJJGGGAAA???===:::999888888999;;;;;;<<<===>>>???@@@AAA>>>============>>>@@@AAA;;;<<<<<<:::999===FFFNNN```uuummmMMM>>>:::666555999222222222222333555666777666888999888666777999<<>>>>>===<<<<<<>>>AAADDD============>>>???@@@AAA<<<>>>>>>======CCCMMMVVVooouuuXXX>>>777777222...000///000111222444777999:::777888888777555666:::>>>NNNnnnaaaAAA???888222000111111......333666666111......000////////////////////////------------------------++++++,,,,,,---...//////+++,,,,,,------..................//////000111222---111===RRRdddmmmssswww~~~iiiaaafff}}}nnnlll}}}wwwrrrpppkkkbbb^^^RRR===777666777::::::777888<<>>:::999:::777333444:::888444555:::===GGGccctttZZZSSSIIIAAA<<<999666444555444444333333444444555333333333222222222111111666555222111000000111222999777444111////////////000111111111111222222222222222111111000111111111222222222333555777888999AAAPPPmmm~~~xxxrrrnnniiidddaaaYYYQQQHHHDDDEEEGGGGGGFFF>>>:::666444666999<<<===<<<===???@@@AAAAAA@@@@@@:::===@@@BBBAAA???===;;;999666;;;BBBCCCFFF\\\wwwuuuKKKAAA666222555777777444333444555777999:::;;;;;;<<<666666888555333>>>OOOkkk{{{sssEEE666555444222111000000000222>>>EEE>>>333------///---......///......---,,,////////////////////////...------,,,,,,------...............////////////............////////////222222777FFFZZZlllvvvyyy|||ttttttuuuwwwzzzzzzzzzrrrdddjjjnnnsss~~~pppkkkfff^^^WWWQQQJJJBBB===777888444777===888666AAAJJJyyy{{{rrrnnnaaaMMM???<<<:::777666@@@:::777PPPpppfffNNNEEEKKKLLL???<<<:::777666777888999999444888777444@@@\\\wwwqqq[[[SSSHHH@@@;;;999666555444444444333333444444444333333222222222111111111666444222111000000111222666555333111000000111111000000111111111222222222111111111111111111222222222222222333444666777888777BBBWWWzzz{{{yyyuuuqqqkkkeee```[[[VVVSSSRRRNNNJJJMMMTTT[[[___```<<<999666666888;;;===>>>>>>???@@@AAAAAAAAA@@@???===>>>???>>>===;;;::::::@@@===AAAKKKRRR]]]wwwtttUUU>>>999333222333555333111333444666777999::::::;;;999555666999999;;;LLLaaa}}}WWW:::555444333222111000000000...555999666222111///,,,........................------------------------...------,,,,,,------...............////////////............////////////000///333@@@SSSeeepppttt~~~vvvttt|||zzzeeefff}}}tttkkkttt{{{wwwsssfffXXXNNNKKKGGGDDDBBB???:::666888:::666777<<<888;;;JJJ^^^~~~xxxiiidddVVVEEE;;;999888555555???>>>CCC^^^|||ZZZJJJDDDHHHHHH===;;;999777666777888888777444777777888HHHhhhnnn[[[SSSHHH???:::777666666444444444444444444444444333222222222222111111111555444222111000000111222333333111000000111222333000000000111111111222222000000000111111222333333222222222222333444555666666;;;DDD___}}}xxxtttqqqiiiddd^^^XXXSSSNNNIIIFFF===;;;999;;;AAAEEEGGGGGG888777666777;;;>>>???@@@???@@@AAAAAAAAA@@@???>>>=========<<<::::::<<<>>>CCCBBBJJJZZZkkkiiiPPP<<<222222333333333333222111444444666777999999::::::888666777:::<<>>===<<<999;;;<<<<<<;;;<<<@@@CCCAAAGGGWWWoooeeeMMM???444000333555666444222333555555555666888888999999999999888888999>>>OOOooo}}}OOO000888333333222000000/////////,,,---,,,...444999555...///...---,,,---///222333...........................------,,,,,,------...---------.........//////............////////////111000111888EEEWWWgggpppooocccmmmyyylllbbbkkk|||{{{nnn___RRRHHH???999999999:::;;;;;;:::888666444888777999:::777FFFddd|||}}}}}}vvvnnnZZZPPPBBB999777999888666777AAALLL```yyy^^^FFFIIIIIICCC@@@===777777666777888777666444555555555???```kkkXXXSSSJJJ@@@888555555777333333444555555444333333222222222111111111000000222222111111111111111111333222222111000000000000//////000000000111111111...///000222333333333333111111111111111222333444555777555DDDggg|||}}}|||{{{yyyxxxxxxzzz|||{{{~~~|||yyyuuurrrooojjjddd```XXXUUUOOOKKKGGGDDD@@@===999888888777777666444222333333444888<<>>===;;;:::666999======<<<===BBBFFFEEEUUUooonnnOOO???777222222555777555222111444888555666777888888888888888666777999===GGG___xxxiiiBBB111888222222111000////////////---///000///111555444000......,,,,,,---///111333...........................------,,,,,,------...------------........................////////////222111111555???PPPbbbmmm}}}llljjjooo}}}lllfffqqq}}}{{{ooo___OOODDD===999999777888999999999888777666444777777:::;;;:::NNNrrr||||||zzzpppeeeSSSIII===777777888888777:::IIIXXXlllxxxTTTBBBHHHGGG@@@===:::777777666777888777666444777666666EEEmmmlllVVVRRRKKKAAA999555444666222333444555555444333222222111111111111000000000111111111111111111111000222222222111111000000////////////000000000111111...///111222333333222111111111111111222333444555222444333>>>VVVgggxxxtttqqqlllkkkmmmpppsssttttttxxx||||||zzzxxxuuupppiiiddd```ZZZSSSMMMJJJGGGCCCAAA???===:::888000111222222333333222222555555666999<<>>>>><<>>;;;;;;888:::>>>@@@[[[~~~zzzyyyuuuhhh[[[III@@@888777777666777999AAAWWWjjj{{{fffLLLAAADDD@@@;;;999555999777666666777888666555888777;;;QQQ|||~~~kkkTTTQQQLLLCCC:::444333444222333555666666555333222111111111111000000000000000000111111111111000000///000000111111111111111////////////000000000111///000222333333222111000000000111111333444666666444555444;;;EEELLLdddzzzqqqgggccceeeiiijjjiiilllooosssvvvxxxyyy{{{}}}yyy||||||yyysssppprrrtttuuuxxx{{{}}}}}}zzzuuupppmmmkkkfff```ZZZUUURRRNNNGGGAAA@@@===;;;999999999777666777888888888888777888888:::999999:::===@@@AAAAAA???@@@AAAAAA@@@???>>>===<<<>>>@@@???AAAIIIWWWbbbvvvsss\\\SSSDDD777333555666444333444444333333333555777777777888888888777777666222<<>>888666444444555444777999:::;;;???DDDHHHJJJCCC999:::@@@HHHjjj|||wwwuuuooo___PPP>>>999666888888666999>>>MMMiii~~~nnnVVVGGGBBBAAA:::999:::555;;;999777666777888888777666999DDD___www{{{kkkRRRQQQLLLDDD;;;444333333222333555666666555333222111111111111000000000000///000111111111111000000------///111222333333333////////////000000000000000111222333333222000///000000111222333555777888444444333777777777SSSzzzjjjbbbccceeeccc___aaadddhhhkkkmmmooorrrtttrrrtttuuuqqqjjjffffffhhhlllmmmnnnoooppptttzzz~~~}}}{{{wwwsssmmmhhhcccaaaYYYSSSNNNLLLKKKIIIDDD???<<<:::888888999999999777333444666777888999;;;===>>><<<;;;<<<>>>AAABBBBBBAAAAAABBBCCCBBBAAA@@@???>>>@@@AAABBBGGGUUUiiixxx]]]HHHCCC:::444333555444222333333444666777888888888777888888888888777777666666DDDZZZrrryyy{{{WWW666666777111111000//////............///333222///+++---111000+++,,,,,,---------,,,++++++------------------------...------,,,,,,------...,,,,,,,,,---------................../////////000///111111111555AAATTTccccccqqq{{{xxxiiijjj{{{{{{mmmcccfffnnnoooiiibbbQQQAAA444444888888777888555777999999:::>>>EEEJJJUUUIII;;;:::BBBNNNuuu{{{uuurrrkkkZZZIII999666777;;;;;;999===DDDWWWxxxxxx]]]NNNFFFDDDAAA888:::===777<<<:::777666777888999999555;;;JJJjjj|||zzzaaaUUULLLDDDAAA===888444444444444444444333222111000000111111111111000//////222111111111000000////////////000111111111111111000000000000000000000000222222222222111000//////000000111222222222222111666111222666777;;;OOOeee{{{ppphhhbbb^^^\\\___bbbeeecccaaabbbhhhnnnpppnnnkkkfffbbbaaabbbcccggggggfffddddddggglllppprrrtttwww|||}}}||||||uuu{{{vvvrrrmmmfff___ZZZWWWUUULLLJJJGGGDDDAAA??????>>><<<<<<;;;;;;;;;:::::::::888888999999:::;;;<<<<<<<<<===>>>>>>===>>>@@@BBBCCCCCCCCCBBB@@@>>>???@@@AAA>>>BBBNNNYYYggg~~~uuuTTT999888777666555444444444444555666777666666888:::<<<888666666555222222555555UUUvvvpppDDD555333///---000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------------------------,,,,,,---...///000111111222......111000555JJJcccjjjlll{{{zzzuuutttlllmmm|||qqqhhhbbbfffnnnnnnaaaSSS???>>>;;;999777666666666666777888:::===DDDLLLQQQHHHBBB======DDD\\\~~~zzzvvvsssnnnbbbOOOAAA888<<<999666999777<<>>;;;666333222444444444444333222111000222333333333333222111111111111111000000000////////////000111111111111000000000000000000000000000111111111111111000000///000000111222222222222111555111111555444444@@@PPPxxx}}}tttkkkeee___^^^]]]\\\\\\]]]^^^___gggfffdddaaa______```aaaaaaaaaaaaaaa```bbbeeegggfffgggjjjmmmppprrrssssssvvvvvvwwwxxxzzz{{{||||||~~~}}}}}}}}}}}}|||zzzwwwxxxwwwvvvuuuuuuwwwyyyzzzwww{{{vvvssswwwssslllooofffccc___YYYTTTOOOLLLKKKFFFEEEBBB@@@>>>===<<<<<<===<<<<<<<<<;;;;;;;;;;;;999999::::::;;;<<<<<<======>>>>>>>>>???CCCHHHLLLJJJFFF@@@<<<;;;===>>>???AAAEEERRRfffwww{{{XXX???666555444333222222222222333555777888888888999::::::777555666555444999@@@PPPjjjyyyVVV666000333000...111............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------------------------.........///////////////000---...333222333BBBUUU\\\bbbxxx|||yyy{{{pppxxx|||pppkkk{{{zzztttffffffgggjjjiii```PPPCCC===<<<:::888666666666666999:::<<>>GGGaaayyyrrrkkkcccUUUEEE999555:::777444999:::DDDWWWvvvsssXXXJJJFFFBBB===999888777666555444:::555111555333111777<<>>>>>============<<<<<<:::;;;;;;<<<<<<======>>>??????>>>>>>@@@FFFNNNSSSGGGBBB===;;;>>>CCCFFFGGGOOO[[[qqqrrrYYYDDD666444444333222222111222222222555999::::::999999:::666444222222222777CCCPPPnnnvvvRRR<<<,,,///444000...111............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------------------------000000//////............///,,,...333444222888CCCOOOZZZttt}}}vvvwww{{{~~~oookkkwwwjjjpppyyyzzzwwwooohhh\\\```cccbbbZZZNNNAAA::::::999777666555666666777999<<<@@@EEEJJJQQQXXX]]]YYYOOODDDBBBNNNkkk{{{uuukkk___SSSGGG<<<555444999666444;;;BBBRRRiii{{{[[[HHHAAACCC???;;;888777666555444777:::444000555333111888@@@UUUwwwuuu^^^OOOFFF===:::888444111222333444444444333333222111000000000000000//////...000000000000000000//////...//////000000000000000////////////////////////...///000111222222222222///000000111111111111111222///000555777555444777AAAVVVttt}}}oooeee```______^^^ZZZXXXWWWWWWXXXYYYYYYXXX[[[^^^bbbcccbbb```^^^]]]]]]^^^___```___]]][[[YYY\\\]]]^^^^^^]]][[[YYYWWWUUUTTTRRRQQQQQQQQQOOOMMMMMMLLLLLLLLLLLLMMMNNNNNNTTTccc___OOOMMMOOOIIIEEEGGGFFFDDDCCCAAA@@@???>>>??????????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>AAA@@@@@@??????CCCHHHMMMBBBAAAAAABBBFFFLLLQQQUUUhhhxxxiiiRRRDDD;;;777555555444333333333444444333666:::<<<<<<;;;::::::999666333222444>>>SSSffflll\\\???333---333555///,,,///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,---......,,,,,,---...,,,,,,------------------///////////////.........///,,,---222333222444888III[[[wwwqqqvvvtttdddqqqnnniiilll{{{}}}xxxpppdddZZZWWWVVVTTTNNNFFF@@@===<<<777666555444555666777888999<<>>>>>??????@@@@@@AAAAAA????????????????????????======>>>>>>>>>>>>>>>???AAAAAAAAA???======>>>@@@BBBDDDGGGJJJOOOXXXeeennneeeKKK>>>888555222444444333333333444555555444777;;;===<<<:::999999===999777777<<>>999333111444444...+++......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---......,,,,,,---...,,,,,,,,,---------......------......///000000111000------///111222444777EEE[[[www}}}}}}ffflllwwwfffeeeqqq~~~xxxjjjZZZNNNRRRMMMEEE???<<<;;;;;;:::444444333333444666777999:::>>>CCCIIIPPPWWW^^^cccaaaTTTFFFFFF\\\xxxppphhhZZZLLLAAA;;;::::::666:::777:::HHHWWWkkkyyyZZZEEE@@@CCC>>>;;;999888888999888777555888555555:::666666CCCZZZ~~~vvvbbbOOOFFF===:::888555444666333333333444444333333222111111222222111111000///......////////////000000---...//////000000//////000000000000000000000000//////000222222333333333...///000000111111000000444222000000222333333333555999GGGbbbzzznnnfff___[[[WWWWWWZZZ^^^^^^]]]YYY\\\```aaa```^^^^^^]]][[[[[[[[[[[[ZZZYYYXXXXXXXXXXXXWWWVVVSSSPPPMMMKKKJJJGGGEEECCCCCCBBBAAA???;;;;;;;;;<<<<<<<<<<<<<<>>>>>???@@@@@@@@@??????<<<===>>>?????????>>>>>>>>>>>>???????????????@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@???<<<;;;<<<===AAAEEELLLVVVcccttt|||cccHHH:::777777555333222222111222222333444444666999;;;<<<:::999888888888666777>>>III[[[tttiii___wwwQQQ111444000///222111---,,,///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,+++++++++++++++++++++++++++++++++,,,---......,,,,,,---...+++,,,,,,------.........,,,,,,---...///000111111000///......///111555777<<>>;;;;;;999555111444333333333444666888999>>>AAAEEEJJJPPPXXX___eee\\\QQQFFFJJJddd}}}tttjjj```QQQDDD<<<888777777666999888@@@TTTeeevvvhhhPPPAAA===???;;;999888888999999999777666999666555777333:::MMMrrr}}}{{{sss```NNNEEE<<<999777555444666222333333444444333333222111111111111111000000///........./////////000000---...//////000000//////000000000000000000000000---...///000000000000000...//////000000000000000000111111//////000222222444888>>>LLLjjjssslllccc^^^^^^^^^\\\ZZZXXXZZZ\\\]]]\\\\\\]]]______^^^]]][[[ZZZYYYZZZZZZVVVUUUSSSPPPNNNKKKIIIHHHHHHEEEBBB@@@@@@???>>>===999999:::;;;;;;;;;;;;;;;999<<<666444<<<===;;;AAA>>>>>>@@@AAAAAAAAA@@@???===>>>>>>???>>>===<<<;;;>>>>>>>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>AAAEEEHHHOOOTTTaaauuusssUUUEEE777555777777555555222222222222333444555666999:::;;;:::888777777777555777???OOO```sss|||```]]]yyy[[[;;;222000------//////......000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,++++++***************************,,,---......,,,,,,---...++++++,,,,,,---......///---.........//////000000...000000...---000333666444LLL^^^rrr{{{uuu~~~}}}rrrkkksss|||wwwkkkXXXJJJEEE@@@===:::888888666222///444444333444555666888999???AAADDDHHHMMMTTT\\\bbb\\\SSSJJJRRRqqq~~~uuukkk^^^RRRDDD:::777777666555888;;;<<>><<<<<<;;;:::999888999:::;;;;;;;;;::::::<<<<<<777:::DDD@@@;;;BBB???@@@BBBCCCCCCBBBAAA@@@???@@@@@@@@@@@@>>><<<;;;======>>>>>>????????????>>>>>>>>>===============;;;<<<<<<===AAAGGGOOOUUUiiiooodddAAADDD;;;555666777111......444444444555666777888999:::;;;;;;999777555666666:::@@@OOOeee{{{rrrhhhdddmmmlll999+++777///------///000///...///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++******************************,,,---......,,,,,,---...++++++,,,,,,---.../////////////////////.........---111222000---...111333111FFFRRRbbbzzz{{{uuuxxxwwwnnnkkkyyy~~~xxxrrrcccQQQFFFDDD;;;999666333222333444666555444444444555777888999>>>???AAADDDHHHPPPXXX^^^^^^WWWQQQ[[[||||||{{{wwwmmmaaaQQQFFF888333444777777555<<>>:::777555444444555777888777666555888666555888>>>WWW|||{{{kkk}}}}}}}}}jjjbbbOOODDD:::777777444333444222222111111111111111111111111000000//////......////////////////////////000///...------,,,,,,,,,....................................////////////222111//////000111111000000000000000111111111111000222444777AAAYYY{{{|||tttjjjbbbaaa^^^YYYUUUTTTWWW\\\___[[[YYYXXXXXXXXXWWWUUURRRRRRQQQNNNMMMLLLJJJGGGEEECCCCCCBBB@@@===;;;;;;;;;:::===AAACCCCCC@@@<<<999??????>>>======>>>>>>???DDDCCCBBBBBBBBBBBB@@@>>>????????????>>>>>>>>>>>>@@@???>>>>>>???@@@@@@???AAA===<<>>===???CCCHHHOOOZZZhhhqqqvvvqqqlllSSSFFFCCC444444333333222222333333333333333444555777999::::::888666555555555666777???TTTqqqttttttvvvtttqqqHHH555444111///............---------,,,,,,------,,,,,,+++***+++++++++*********)))))),,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++,,,---...///............////////////111666GGG]]]iiikkksss{{{zzz|||{{{mmmmmm|||~~~zzzqqqaaaMMM@@@===999777666666777666444222444333333333444666999;;;===888999???EEEHHHOOOXXXaaaRRRTTTttt}}}|||zzzppp```SSSCCC???888333444777888777:::>>>PPPmmmaaaDDD===>>><<<999;;;666444333555888999777444333222333777@@@UUUvvv{{{fffpppzzzggg^^^NNNDDD:::777666444333444444333222111000000000000////////////000000000000////////////////////////......------......///000....................................////////////000...---...000111111000//////000000000111111111555666666555:::KKKeeeyyyyyypppnnnggg^^^WWWUUUVVVXXXXXXYYYVVVTTTSSSRRRPPPNNNLLLNNNLLLJJJHHHGGGFFFDDDCCC?????????>>>======???@@@===???BBBDDDDDDAAA>>><<<<<<<<<======>>>???@@@AAA@@@???>>>???@@@???===<<<>>>>>>?????????@@@@@@@@@DDDCCCBBBAAAAAA@@@???>>>>>>;;;<<<@@@BBB@@@@@@CCCLLLMMMQQQWWWbbbrrrtttooovvveeeQQQBBB;;;999444333333222222333333333333333444666888999:::;;;:::999888666555777:::===MMMkkk{{{nnnzzzxxxVVV888...222222............------------,,,,,,------,,,,,,+++***+++++++++*********))))))+++,,,,,,,,,++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---...///............////////////222444BBBWWWeeekkkuuuyyy{{{{{{|||{{{pppjjjttt{{{ppp]]]III???===777555333333444555555444333444666666666666777888???>>>>>>>>><<<@@@OOO___lllbbbggg~~~|||yyyvvvtttpppfffVVVJJJ???<<<777444444777999999AAAHHH^^^{{{mmmUUU@@@===???;;;777777666444444555777888666444777444555===LLLccc{{{fffpppvvvcccYYYLLLCCC:::777666444333444555444333111000//////............///000111111111////////////////////////---------...///111222333....................................////////////...,,,,,,---///111111111//////000000000000111111555666555222222<<>>>>>>>><<<<<<======>>>>>>???@@@AAAAAA@@@?????????AAAAAA???===>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@???>>>===<<<<<<:::;;;AAACCCCCCEEEIIIMMMRRR[[[hhhyyyyyy{{{lllXXXHHH???;;;666333333333222222222333333444444555777999;;;;;;;;;;;;666666444222222777@@@GGGddd{{{rrrgggkkkWWWAAA222...222222............------------,,,,,,,,,,,,,,,++++++***+++++++++***************+++++++++,,,++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---...///............////////////333222;;;NNN^^^jjjxxxtttpppwwwyyyxxx|||~~~vvvjjjlllxxx}}}ppp[[[FFF<<<<<<777444222222333666777777666777777666555666888:::999;;;===<<<<<>>999444333555444444555777888666555999333444BBBXXXrrrwwwkkkyyysssaaaVVVJJJAAA:::888666333222444444333222111000000000000.../////////000000000111////////////////////////............///111222333....................................///////////////...------///111111000////////////000000000111000222222000000555>>>FFFbbbzzz|||rrrnnnhhh```YYYUUUSSSOOONNNMMMLLLKKKIIIGGGGGGEEEDDDBBBCCCEEEGGGBBBAAA@@@?????????>>>============>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@???AAA@@@???@@@AAAAAA???===>>>>>>>>>???????????????;;;===??????????????????@@@???AAAFFFKKKNNNUUU\\\llluuu{{{ppp___RRRDDD=========777111333222222222333444555555777999;;;<<<<<<;;;:::888444444222111555AAAQQQ\\\~~~bbbeeewwwbbb???:::555000///---.........---------,,,,,,+++,,,,,,,,,,,,+++************************************++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------..................////////////333000555CCCUUUeeexxxtttqqqtttwwwvvv|||~~~wwwpppjjjpppwwwttt^^^FFF;;;:::777666444555666888888777999999999666555666:::???888888999>>>III^^^xxx}}}|||wwwpppiii```TTTEEE;;;666444444555555666;;;BBBVVVddd||||||aaaDDD>>>;;;===<<<777222222444555555666777777666555999333777LLLkkkzzzvvvzzzqqq```SSSGGG@@@:::888555222222555111111111000111111222222111000000000/////////...////////////////////////000000////////////000000....................................////////////333111//////000000///......////////////000000000...///111111111333777;;;DDDeeeyyyyyykkkgggaaa\\\XXXSSSOOOLLLFFFGGGFFFEEEDDDFFFKKKOOOLLLIIIGGGFFFFFFEEEBBB@@@CCCBBBBBBBBBCCCDDDFFFGGGBBBBBBCCCDDDDDDDDDCCCCCCCCCBBB@@@@@@AAA@@@>>><<>>>>>============???BBBBBBAAAAAACCCEEEGGGGGGKKKSSS\\\eeerrr~~~ttt^^^OOOCCC>>>888777888888333///333333333333444555666777;;;<<<======<<<999777555666555555888BBBTTTjjjyyyeee]]]mmmgggBBB000555333---,,,***...------------,,,,,,,,,++++++,,,,,,++++++***)))************************)))******++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------------............////////////222///111;;;JJJ^^^tttvvvpppuuu~~~~~~xxxzzzllliiilllzzzeeeMMM===999666666666777888888666444666;;;@@@AAA>>>;;;;;;<<>>:::888555111222555000000000000111222333444111111111000///.........////////////////////////222111000///................................................////////////555333111000000000///.........////////////000000111111111222333333444444555SSSwww|||yyyvvv|||}}}|||}}}xxxppphhh```[[[OOOPPPQQQPPPPPPTTT\\\bbbllldddYYYQQQLLLIIIEEEBBBDDDCCCCCCCCCDDDFFFHHHJJJKKKLLLNNNOOOPPPPPPOOOOOONNNLLLJJJIIIHHHFFFBBB@@@?????????>>>>>>>>>>>>===>>>AAACCCCCCBBBCCCFFFJJJNNNPPPYYYfffrrrhhhVVVLLL@@@<<<:::666444222222333333333333444555666777999:::=========<<<:::888555444222222666@@@RRRhhh~~~bbbVVVVVVrrrMMM555---333///---000111------------,,,,,,,,,,,,+++++++++++++++******)))***************+++++++++((()))******+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,------......------............//////////////////000555AAAUUUmmm~~~tttyyytttiiifffyyynnnVVVDDD===555555555666888999888666777AAALLLPPPKKKBBB<<<999BBB======LLLjjj}}}{{{yyyxxxxxxtttmmmaaaTTTIII???888333555222444888:::>>>OOOaaa~~~lllOOO??????===;;;888777555555555333555777777666555666777333999OOOuuuwwwppp___PPPBBB===:::888555111222666111111111111111111222222000000000000////////////////////////////////////111000///...------------....................................////////////333111/////////000///............/////////000000222111111111333333222111444DDD\\\ssszzzsss{{{rrrqqqrrrwww}}}|||vvvqqqfffhhhiiiiiijjjpppzzzxxxfffYYYTTTUUUVVVWWWVVVVVVVVVWWWXXXZZZ\\\]]]cccdddeeeeeedddaaa___^^^WWWUUURRROOOMMMIIIEEEBBB>>>>>>???@@@AAAAAABBBBBB@@@CCCGGGHHHIIIMMMUUU[[[ccciiivvv}}}ooocccNNNGGGGGG===:::999777444222222444666444444555666777999;;;<<<;;;;;;:::999888777666555111333===OOOggg~~~pppYYY[[[\\\}}}fff>>>222111444...///444222---------,,,,,,,,,+++++++++++++++++++++***))))))))))))*********+++++++++(((((()))***************++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------+++,,,---.........------............////////////---000222222999LLLeeewww{{{}}}rrrlllrrrvvvrrrttt___MMMDDD999777555666999===???@@@GGGOOOUUUUUUMMMDDD@@@???EEEGGGLLLZZZqqq~~~~~~|||yyyvvvsssqqqmmmeeeXXXKKKAAA;;;888777666222444;;;???HHH___xxxwwwXXXGGGBBB===;;;888555555555444333333555777777555555666777666DDDbbbtttrrryyyooo^^^OOOAAA===999888444000222666333333222111000000000111......//////000000111111//////////////////////////////...---------------..................................../////////000000...------///000000///............/////////000111///...000333444333111333777CCC[[[~~~|||dddnnnzzzzzzwwwtttqqqppprrruuuwwwuuuwwwzzz~~~|||vvvdddZZZ]]]hhhtttzzzwwwwwwxxxyyy{{{}}}~~~}}}|||{{{xxxtttooojjjhhhVVVSSSOOOLLLIIIDDD@@@<<<===>>>???AAACCCEEEFFFGGGDDDIIINNNRRRVVV^^^jjjrrrrrrZZZSSSOOO>>>;;;>>>333333444444444444333333222555555666777999:::<<<===999888777666666666777777777<<>>AAA:::999555333444555444111222555888777555444666888CCCUUUvvvyyybbbhhhvvvppp___PPPGGG???999777555222222444000000000000////////////111000222444777666111---------------------------,,,------......------,,,---++++++---000111000---&&&***......+++))),,,///555333000000000000...---000///...------...///000000111111111222222222222111777:::@@@WWW{{{}}}xxx~~~}}}{{{xxxrrrmmmgggiiihhhccccccffffffdddlllmmmlllooo{{{}}}tttiii______gggpppxxx}}}|||wwwrrrpppmmmfff___YYYTTTQQQPPPIIIHHHGGGEEECCCAAA???>>>DDDDDDDDDFFFJJJOOOSSSVVVVVV[[[bbbjjjtttxxxfff[[[IIIEEE???;;;;;;;;;999888444555777777666555555666<<<<<<<<<<<<;;;:::999888:::777444444666777555333;;;RRRjjjyyyyyyjjjgggiiirrr}}}xxxMMM888999///............---------+++,,,,,,------,,,,,,+++************))))))))))))))))))))))))***************++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++++++++***)))(((******+++++++++,,,,,,,,,---------............//////////////////.........555000000444666;;;OOOfffsssyyy|||{{{{{{|||yyyrrrrrrvvvwwwnnnuuu~~~|||{{{wwwnnn___TTTEEE<<<888;;;<<<<<>>999777444444555333444999EEETTThhhlllLLL;;;===???:::999666444333333444555222999666111555555777@@@TTTpppqqq[[[ZZZsss~~~ooo```RRRFFF???888666555222222444000000000000/////////////////////222444333000,,,------------------------,,,------......------,,,---,,,+++---000111///---///333777666222...---...111000......///000///...//////............//////000000000000111111111222///333555777CCC\\\www}}}wwwqqqrrrnnngggddddddccc___]]]\\\ZZZ[[[dddlllkkkccc```ZZZUUUVVVZZZ^^^_________]]][[[[[[[[[YYYUUUQQQTTTRRRNNNJJJGGGFFFEEEEEEGGGGGGFFFFFFFFFGGGGGGHHHOOOPPPRRRVVV\\\ccciiimmmxxxvvvdddVVVMMMHHHBBB>>>999666666777666444333555777777777666777888<<<<<<======<<<;;;:::999888888777777888;;;AAAEEEVVVkkkdddbbbqqqXXX<<<000...............------------+++,,,,,,------,,,,,,+++************))))))))))))))))))))))))***************++++++,,,,,,++++++************+++++++++,,,,,,+++++++++++++++***))))))******+++++++++,,,,,,,,,------------............////////////............333......222333777JJJ___hhhnnntttvvv{{{~~~vvvuuuooollllllvvv|||~~~{{{sssggg^^^GGG>>>;;;???@@@===AAAJJJPPPRRRSSSSSSVVV^^^kkkuuuooogggcccgggkkkrrr~~~}}}vvvvvvuuutttpppiiiaaa[[[JJJAAA888555555333333555999:::CCCTTTiii|||gggUUUAAA999;;;:::999888666444333444555666444888444333888666999HHHjjjiii[[[```}}}{{{mmm```TTTEEE>>>888666555222111444000000000000////////////......---...000000...,,,------------------------,,,------......------,,,...------...//////...,,,...222666666222...,,,,,,///---,,,,,,...000000///......////////////......////////////000000000000111222444555666AAAYYYppp|||~~~{{{|||wwwooojjjiiifffbbbcccaaa]]]\\\```eeeccc]]]XXXVVVTTTSSSRRRRRRPPPNNNRRRPPPNNNNNNNNNMMMKKKIIIMMMLLLJJJIIIIIIJJJKKKLLLIIIHHHIIIJJJLLLPPPSSSUUU[[[^^^bbbjjjrrr{{{}}}jjjVVVHHH@@@<<<;;;;;;888555333333444444333444666888888888888999:::<<<<<<=========;;;:::999222555666555666>>>LLLWWWmmmhhhYYYfff___<<<222000...............------------++++++,,,,,,,,,,,,++++++************))))))))))))))))))))))))******************++++++++++++***************++++++++++++,,,***++++++++++++***))))))******+++++++++,,,,,,,,,------------....................................000------000000333BBBTTTbbbiiiqqqxxxvvvrrrtttlllnnn}}}pppiiieeemmm~~~}}}wwwoooiiiMMMCCC>>>BBBEEECCCDDDIIISSSUUUXXX[[[^^^ccchhhlllaaa^^^___eeekkkvvv~~~|||{{{rrrqqqpppnnniii```UUUNNN>>>888444444555444555888888===KKKddd|||jjjNNNCCC<<<;;;===888777666555444444555666777666666222666:::666@@@YYY}}}{{{ddd___kkkwwwiii]]]RRRCCC<<<777666555111111333000000000000////////////......---------.........------------------------,,,------......------,,,............///...---,,,(((+++///000000//////000///---,,,---...000//////---...///000000///...---.........////////////000222000333666444555FFFZZZlll{{{wwwwwwuuurrrllliiieeecccdddeeedddbbbffffffbbbZZZUUUTTTTTTSSSMMMLLLJJJJJJJJJJJJJJJJJJMMMLLLKKKJJJKKKMMMOOOPPPSSSSSSTTTVVVZZZ___eeehhhssswww}}}hhhaaaVVVKKKDDD>>>:::888888666444333444555666666444666999:::::::::;;;===<<<======<<<;;;999777555111333666888>>>KKK]]]jjj}}}kkkdddggg~~~rrrIII333111333222.........---------,,,,,,++++++,,,,,,,,,,,,++++++************)))))))))(((((()))))))))******************++++++++++++******************++++++++++++******+++++++++******)))******+++++++++,,,,,,,,,,,,,,,---------.........------...............//////---...///...000;;;HHH]]]eeeoooyyyvvvlll~~~~~~{{{lllcccllluuuoooiiilllxxx}}}|||{{{xxxtttqqqVVVJJJAAABBBIIINNNTTTZZZgggfffddd```\\\XXXTTTRRRNNNVVVdddnnnsss~~~}}}{{{zzzpppooolllggg```UUUIIIAAA999666555666666444777;;;999DDDZZZuuu|||ZZZCCC>>>;;;<<<<<<666555444444444444555666777777555333777999777LLLssszzzllliiirrrdddXXXMMMBBB;;;666666555111000222000000000000///////////////......---------...///------------------------,,,------......------,,,---...//////...---------------...///000222666999222000....../////////...---...///000000///...------.........////////////000,,,...444333000666BBBQQQnnn{{{xxxvvvvvvvvvwwwyyy{{{lll___[[[ZZZYYYTTTTTTTTTTTTSSSTTTUUUVVVZZZYYYYYYYYY[[[]]]```bbbggghhhjjjooouuu}}}~~~nnnbbbMMMIIIDDD@@@===;;;888666555555555555555666777999666888;;;<<<;;;<<<===>>>===<<<;;;999777555333222555777===FFFTTTfffxxx|||fffXXXeee}}}oooKKK888111......000...------------,,,,,,,,,***++++++,,,,,,++++++***************)))))))))(((((()))))))))************)))******++++++******)))))))))*********+++++++++)))******+++++++++************+++++++++,,,,,,,,,,,,,,,,,,------------...,,,---------......////////////000000//////777???OOOYYYggguuuzzzzzzzzzsssccccccsss{{{yyytttrrrttt|||~~~~~~|||zzz~~~|||{{{{{{zzzyyyxxxbbbSSSEEEBBBKKKZZZjjjtttyyyuuuppphhhaaaYYYTTTQQQWWWgggyyy~~~}}}||||||||||||||||||{{{zzzyyyxxxooolllfff___UUUJJJ???888888666666777555444888???FFFWWWrrrbbbJJJ======888666777333333333333444555555666777444555444777999===```zzz{{{|||nnn___SSSIII@@@:::666666444111000111000000000000////////////...//////...------...000------------------------,,,------......------,,,,,,---//////...---......222000---,,,---000444666222000....../////////.........////////////..................////////////333//////222333111000222:::WWW}}}zzzlllhhh}}}yyyyyyllleeedddcccjjjkkkmmmlllkkkkkklllnnnmmmnnnoooqqquuuyyy~~~vvvkkk___RRRHHHCCC???999555444444555555222444555555444555777999888:::============>>>???<<<;;;888666444444444444777===IIIYYYkkkvvvbbb[[[NNNggghhhJJJ222000333...+++,,,------------,,,,,,,,,,,,******++++++++++++******************))))))))))))))))))))))))************))))))************)))))))))))))))************+++))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////...000222111000000444888BBBPPPbbbtttllldddiiirrr~~~xxxrrrttt}}}}}}~~~|||{{{~~~}}}}}}}}}~~~mmm^^^MMMFFFNNNbbbxxxyyyqqqjjjggggggwww~~~~~~|||zzzxxxvvvuuuxxxxxxxxxwwwvvvuuutttsssjjjddd\\\RRRIIIAAA999444555444555666444555>>>HHHYYYjjjmmmMMM>>><<<@@@888444777666333333444444555555555555222666666888AAAPPPyyypppwwwkkk\\\QQQGGG???999555555444111///111000000000000////////////,,,...000///---,,,---///------------------------,,,------......------,,,***---//////...---...000///---***)))***,,,---...///...,,,---...//////...//////............//////....../////////000000000333444222000111444333000222EEEhhhooobbbiii|||kkkiiisssyyy{{{~~~}}}~~~}}}~~~|||mmm```VVVNNNEEE??????;;;777444444555555444222444777777666666888;;;;;;===>>>???>>>===>>>???:::888555333333555888:::@@@MMM___qqqtttkkkhhhddd^^^www{{{GGG;;;000...111111...+++---------,,,,,,,,,++++++******++++++++++++******************))))))))))))))))))))))))************))))))************))))))))))))))))))************))))))***+++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,------...//////---000222222000000111222;;;KKK```rrr{{{nnniiiiiiqqq~~~wwwtttwww{{{}}}|||~~~uuuiiiYYYNNNQQQbbbwww}}}|||{{{zzzyyyxxxvvvtttwwwvvvuuutttqqqooommmlll```YYYNNNDDD===888555333222222444666666;;;IIIXXXlllyyynnnSSSDDD999<<>>999555555444111///111000000000000////////////***---000///---+++,,,...------------------------,,,------......------,,,))),,,//////...---///111---+++******,,,---------,,,+++***+++...///000///000///...------...///000////////////000000000000,,,222111******333666222111888RRRwww~~~lll[[[pppuuu]]]fff}}}wwwnnnggg\\\TTTMMMHHHCCC???666666777888999888444111444777999999888888:::===<<<>>>@@@@@@>>>>>>>>>???888666333222333888===@@@OOOaaawwwkkkfffxxx}}}qqqzzz~~~VVV444999555,,,+++111000(((---------,,,,,,,,,++++++******++++++++++++******************))))))))))))))))))))))))************))))))************))))))))))))))))))************((()))***+++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////,,,000222111000000000///555FFF\\\mmm{{{~~~yyynnnhhhfffxxx}}}yyyvvvuuuzzz}}}~~~}}}~~~yyyqqqbbbUUUTTT```rrr}}}{{{|||~~~}}}|||{{{{{{|||{{{yyywwwwwwvvvtttrrrnnnkkkhhhfffWWWOOODDD:::555333333444111222555777:::BBBUUUfff|||{{{\\\BBBBBB777999===444...111222333444444555555444333333111777555===[[[}}}rrrqqqyyy}}}~~~|||fff\\\QQQFFF===;;;777444222000111111000000000000////////////------......------,,,+++.........------,,,,,,,,,,,,,,,,,,,,,,,,---...///---------............///,,,,,,,,,++++++*********,,,,,,---...///000111111//////...---,,,,,,++++++//////000111222111111111000000000000111111111111222222<<>>???@@@AAADDDEEECCC>>>999666///000333444333888GGGWWWtttwwweee^^^pppwwwSSS666111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))+++)))(((((()))******)))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************))))))*********+++++++++***++++++,,,,,,------...///......---------..................////////////333===OOOcccqqqyyyxxxuuu~~~kkkVVVWWWbbbxxxyyytttsss}}}{{{zzzxxxxxx{{{~~~~~~~~~{{{vvvmmmaaa[[[___jjjttt|||{{{||||||zzz{{{{{{xxxzzz}}}{{{xxxuuuuuuvvvxxxvvvssspppllldddYYYQQQGGG===555333444333333444444666888999???QQQjjj|||nnnVVVGGG???;;;:::888555444333222333111111333666555222444888666333<<>>:::666333222111000///000000000000////////////------......------,,,+++------------,,,,,,,,,++++++++++++++++++,,,------------------............---------,,,,,,,,,++++++............////////////------------------------000000//////...---------//////000000000111111111444111222:::GGGYYYpppwwwuuu{{{yyyvvvttt}}}vvvyyy}}}xxxpppggg___WWWPPPKKKFFFDDDAAA===:::888777666555555666666777777777888======>>>???@@@AAAAAAAAAFFFEEEEEEBBB???;;;777444555444666;;;BBBRRRjjj~~~~~~mmm```kkkgggKKK<<<666000///...---,,,,,,,,,,,,+++++++++++++++++++++***))))))************))))))))))))))))))))))))))))))+++)))(((((()))******)))))))))))))))))))))))))))***))))))(((((()))))))))))))))))))))******************+++++++++,,,,,,,,,***++++++,,,,,,------.........------------..................///////////////666FFFZZZiiiqqqvvv{{{ssstttzzz~~~~~~lllWWWPPPUUUhhhyyyuuuvvv~~~zzzwwwwwwzzz~~~|||xxxpppfff```cccllluuu}}}~~~{{{{{{~~~{{{yyyzzz~~~~~~{{{{{{}}}~~~}}}yyyvvvvvvvvvvvvsssoooiiiaaaWWWMMMFFF???777222333444333333555444777<<>>VVVxxx~~~rrrmmmyyyfff}}}ggg]]]RRRGGG>>>999444333666777444111000000000000////////////------......------,,,+++,,,,,,,,,,,,++++++++++++++++++*********+++,,,,,,------------..................------------,,,,,,/////////.........------++++++,,,,,,---...//////333222000...,,,+++++++++//////000000000000111111666444111///000<<>>888888777777666555555444666666777777888999::::::>>>???AAACCCEEEFFFGGGGGGNNNKKKEEE???:::666444444666777>>>KKK\\\pppjjjbbbeee|||hhh???***+++333///...---,,,+++++++++++++++++++++***))))))(((((())))))************))))))))))))))))))))))))))))))+++)))(((((()))******)))))))))))))))))))))))))))))))))***************)))))))))))))))************+++++++++,,,,,,,,,------***++++++,,,,,,------......---------------......---............/////////...000;;;PPPaaajjjmmmnnnpppyyy{{{uuuqqqsssbbbQQQNNNYYYwww}}}vvvpppvvv~~~}}}vvvssssssvvvxxx}}}zzztttlllggghhhooouuu}}}}}}zzzzzz}}}}}}|||yyyxxxyyy|||}}}|||yyy}}}~~~~~~{{{xxxuuuttttttsssqqqjjj```SSSGGG???;;;666222111444666555444666666<<>>;;;999777777777888888777666555555999999:::;;;===>>>??????===???CCCGGGJJJKKKLLLMMMIIICCC;;;555333666;;;???CCCNNNeee~~~~~~yyydddiii{{{tttLLL555111333111---///...------------------------,,,+++***))))))((())))))************))))))((((((((((((((((((((((((***(((''''''((())))))(((((((((((((((((((((((((((((()))***,,,,,,,,,+++***((()))))))))************))))))))))))***************++++++,,,,,,------...,,,,,,,,,,,,,,,---......------------............444...///>>>RRRcccooowwwsss|||~~~tttmmmuuuuuutttxxxrrr```VVVfff}}}uuusssrrrvvv~~~wwwrrrpppooonnnooorrrxxx}}}}}}}}}|||{{{xxxuuurrrqqqrrrsss{{{~~~|||{{{zzzyyyyyyzzzzzzzzzyyywwwvvvvvvwwwxxxyyyxxxxxxwwwwwwvvvuuussspppllljjjaaa___WWWKKK???666444555111111333666666444888>>>IIIYYYnnn|||zzzfffMMM???<<<======;;;444333222111111222333444333333555777666333555:::MMMlllzzzpppJJJ444wwwaaaVVVKKKAAA===888444333555444000+++000000000000////////////------......------,,,+++++++++++++++,,,,,,,,,,,,......------,,,,,,------,,,,,,,,,,,,------------******++++++++++++,,,,,,***+++,,,---...///000000---------------------,,,------,,,,,,,,,---///000......////////////000000000...---000111000333777@@@SSSqqqvvvqqqtttmmm}}}{{{vvvppplllbbb___[[[WWWSSSPPPLLLIII???===:::999999888777555555666666777888999::::::<<<<<<======>>>???@@@@@@CCCDDDFFFGGGHHHGGGEEEDDD===:::666555999AAAKKKQQQ```jjj}}}wwwssszzzoooyyy```MMM888...,,,,,,...///......------------......,,,,,,,,,++++++******)))))))))************))))))((((((((((((((((((((((((***(((''''''((())))))((((((((((((((((((((((((((((((((()))***++++++++++++))))))))))))************((((((((())))))))))))******++++++,,,,,,------...++++++++++++,,,---...///,,,------------.........222,,,,,,555DDDUUUhhhvvvnnn{{{~~~zzz|||{{{yyyvvv{{{{{{lll\\\aaasss}}}yyyvvvwwwyyy~~~zzzuuusssiiihhhjjjooowww}}}||||||||||||{{{zzzxxxvvvtttsssssszzz~~~~~~~~~~~~~~~zzzzzzzzzzzzyyyyyyyyyxxxvvvvvvvvvvvvwwwwwwwwwxxxvvvuuutttsssqqqllleee```QQQNNNGGG???777333333333111111333555555888BBBNNN\\\nnnZZZNNNAAA<<<<<<999777666333333222111222333555555555666777777444555@@@MMMeee|||UUU:::444rrr]]]UUUMMMCCC:::888666555444333000---000000000000////////////------......------,,,++++++,,,,,,,,,------------...------,,,++++++,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,------.........+++,,,,,,------.........,,,,,,,,,---------.............../////////000000555111000111000///222777222===TTTsss{{{nnnxxxyyyvvvrrrmmmhhhbbb[[[WWWRRRPPPMMMIIIFFFCCCAAA???;;;999777666777888777666777777777777999;;;===>>>>>>>>>??????@@@@@@@@@@@@AAABBBCCCCCCAAA???;;;999888777999>>>HHHVVVccclll{{{ssshhhnnn}}}uuuXXX<<<666111///,,,(((+++111---,,,,,,,,,,,,,,,------******************))))))))))))************))))))(((((((((((((((((((((((()))(((&&&&&&((()))((('''(((((((((((((((((((((((((((((((((((()))***++++++))))))))))))************((())))))))))))************++++++,,,,,,------...++++++++++++,,,---...///,,,,,,---------............,,,,,,000666CCCYYYkkknnn|||}}}xxxwww|||hhhaaafffuuu}}}xxxvvv}}}}}}yyykkkfffccceeelllssswwwxxx}}}|||{{{}}}}}}}}}~~~}}}|||{{{zzzyyywwwuuutttuuu|||}}}yyyyyyzzzzzzzzz|||~~~yyyzzz{{{zzzyyyxxxxxxxxxuuuvvvwwwwwwvvvvvvwwwxxxsssrrrpppoookkkbbbXXXQQQEEEAAA;;;666444444333333333333555888;;;DDDVVVgggttt|||aaaGGG@@@;;;;;;999444222444333222222222333444666777666666777555555???YYYqqqwwwzzz|||^^^@@@222333ooo\\\UUUNNNFFF666666777777777777666666000000000000////////////------......------,,,+++,,,,,,,,,------.........---,,,,,,+++*********+++++++++,,,,,,,,,---------,,,,,,,,,------...............---------,,,,,,,,,)))***+++,,,...///000111......///000000//////.............../////////000//////111333111---000555555555===RRRooozzz{{{yyytttrrrwww}}}zzzjjjgggccc^^^YYYSSSMMMHHHKKKIIIFFFCCC@@@>>><<<;;;666555333333444555555444<<<;;;:::999:::<<<>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@:::;;;<<<===;;;888555333888:::???HHHWWWhhhwwwnnnWWW^^^{{{aaa<<<666000///333333///---000+++++++++***++++++,,,,,,(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((()))(((&&&&&&((()))((('''((((((((((((((((((((((((((('''''''''''')))+++,,,))))))))))))************)))************+++++++++***++++++,,,,,,---......++++++++++++,,,---...///,,,,,,,,,---------......,,,---...//////888MMMbbbnnn{{{~~~|||sssddd___jjjyyyqqqvvv}}}ooohhh```___eeennnsssvvvzzzxxxxxx{{{~~~~~~~~~||||||{{{zzzwwwuuuooouuu||||||}}}yyyzzzzzzyyyyyyzzz|||~~~yyyzzz{{{{{{yyyxxxxxxxxxuuuvvvwwwwwwvvvvvvwwwxxxooonnnllljjjdddZZZMMMCCCAAA;;;666333444666555444666666888<<>>???>>>???@@@AAA@@@???===;;;444666888777666444444555555@@@NNN]]]ooottt```[[[tttsss```FFF...000000///...---,,,,,,+++,,,+++***)))))))))***+++******)))((((((((((((((((((((((((((())))))))))))---+++)))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))***++++++++++++*********************************+++++++++,,,,,,,,,---------............///000+++,,,222444555AAAQQQgggqqq~~~zzz~~~ccc___qqq~~~zzzuuuuuuxxxtttnnnhhhdddeeeiiimmmpppsssrrrsssyyy~~~}}}||||||}}}~~~~~~~~~~~~~~~}}}{{{zzzyyy~~~zzzwwwvvvvvvvvvuuuooovvv}}}~~~{{{zzzzzzxxxwwwwwwyyyzzzzzzyyy|||{{{zzzzzzzzzzzzwwwuuuxxxvvvuuuvvvxxxwwwsssooollljjjeee]]]SSSIII@@@;;;999666333222333444444444555999===BBBPPPfffyyyhhhQQQEEE:::999888666444333222222222444666555444333444555444999777222===```wwwkkkqqqxxxUUU<<<333000---nnn\\\SSSJJJAAA:::888555333333333222111...//////000000//////...........................***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,...//////000000000//////.../////////000000000000222000111999DDDRRRdddrrrzzzssskkkffffff___WWWQQQOOOYYYqqq~~~zzzuuupppjjjddd^^^ZZZVVVSSSNNNKKKJJJIIIHHHGGGFFFDDD@@@===:::888777777777777888999:::;;;<<<<<<;;;;;;===???AAACCCDDDEEEGGGEEEBBB???;;;888777666666666666555555888===AAANNN[[[kkkxxxlllbbbjjjhhhPPPCCC777,,,//////......------,,,,,,,,,,,,+++***)))))))))*********)))((((((((((((((((((((((((((())))))))))))%%%&&&''')))***(((&&&###(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))((())))))***++++++++++++*********************************+++++++++,,,,,,,,,------------............111,,,---222222111;;;IIIaaalllyyy~~~wwwqqqdddiiixxx}}}|||wwwuuuuuu|||yyyqqqkkkhhhjjjkkklllnnnmmmnnnsssyyy~~~~~~}}}~~~||||||}}}}}}~~~~~~}}}~~~~~~}}}|||{{{zzzyyy~~~|||yyyxxxwwwwwwwwwvvvrrrvvvzzzyyywwwyyy~~~zzzxxxxxxwwwvvvyyywwwvvvvvvxxxyyyyyyxxxyyyxxxvvvvvvvvvuuusssqqqsssrrrqqqsssuuusssnnniiiaaa]]]WWWNNNFFF???:::777444444333333444666888::::::BBBLLLVVVfffzzz|||eeeRRRCCC;;;999888777555444333222222444444444333444555777888333555888AAAWWWyyy|||mmmfffqqq}}}]]]CCC666222000...jjjYYYQQQIIIBBB:::777444333333333222111...///000000000000000///------------------------***++++++,,,,,,++++++***++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******+++------,,,,,,,,,++++++,,,,,,---,,,------......------,,,............///000000111....../////////000000000///000333444333777EEETTTqqq{{{rrrmmmwww|||qqqeee]]]SSSLLLKKKQQQaaapppvvvllldddgggrrr{{{{{{vvvvvvyyy~~~|||zzz|||{{{vvvttttttrrrnnnjjjfffaaa\\\WWWSSSOOOLLLIIIFFFDDDCCCDDDEEEDDDDDDCCCAAA>>>;;;999888888888::::::;;;;;;<<<===>>>>>>===>>>AAADDDGGGHHHIIIIIIFFFBBB===888444222222333555666777:::@@@IIITTT[[[jjjwwwvvvpppjjjjjjzzzcccCCC222---,,,---------------------------,,,,,,,,,+++***)))((((((******)))((((((((((((((((((((((((((())))))))))))'''((()))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))((()))******++++++************************************+++++++++,,,,,,,,,------------............111---...111000---333>>>TTTbbbssszzzxxxvvvyyy~~~pppzzzggg___iiixxx{{{}}}~~~zzzvvvsssrrrwww~~~vvvpppllljjjhhhccccccccceeejjjpppvvvzzz|||}}}}}}}}}}}}}}}}}}}}}vvvwwwyyy{{{|||~~~|||||||||||||||{{{zzzyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyzzzyyywwwuuutttvvvxxxzzz|||~~~~~~|||xxxvvvtttsssuuuvvvwwwvvvvvvtttssstttuuuwwwvvvvvvyyywwwvvvvvvvvvuuusssqqqnnnmmmmmmooooookkkccc]]]RRRMMMFFF>>>888555444444000222333333222444999===HHHTTTdddrrruuuZZZIII@@@;;;888888777555444333222222222666444222222444777888999666888CCC[[[yyysssmmmnnn{{{ccc@@@222222111//////dddTTTMMMFFF@@@999777444222222222111000000000111111000//////...------------------------***++++++,,,,,,++++++***,,,+++***)))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***+++------,,,++++++,,,,,,,,,+++++++++,,,------------------------------+++*********+++,,,...///........./////////000000000111333222...,,,555AAASSShhhvvviiijjjnnnnnnqqqxxx{{{sssggg]]]VVVSSSSSSUUUWWWNNNGGGIIISSS[[[ZZZUUUTTTZZZeeeqqqzzz~~~}}}{{{~~~~~~{{{vvvssssssuuuuuuttttttttttttqqqlllhhhjjjllliiidddaaabbb```]]]WWWTTTOOOLLLKKKJJJHHHGGG???>>><<<===>>>@@@@@@???===<<<;;;::::::::::::;;;;;;;;;<<<======>>>??????AAABBBEEEGGGHHHHHHGGGGGG===:::777444333444666888666;;;CCCMMMYYYeeeqqqxxx}}}uuuvvvyyyzzztttxxx~~~aaaBBB444///,,,---111++++++,,,,,,------------+++,,,,,,,,,+++)))(((&&&***))))))((((((((((((((((((((((((((()))))))))))),,,+++)))'''&&&'''***,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))((())))))*********************************************+++++++++,,,,,,,,,,,,,,,---------.........000......000///,,,000666FFFWWWkkkvvvssspppvvv~~~iiisss|||mmmbbbiiixxx~~~}}}}}}}}}~~~|||yyyvvvnnnqqqyyy{{{ssskkkfff```___]]]\\\^^^eeennntttuuuwwwyyy{{{||||||{{{zzzuuuvvvyyy{{{}}}~~~zzz{{{{{{{{{{{{zzzzzzyyyuuuvvvxxxyyyyyyyyyzzzzzzzzzyyyvvvuuuuuuuuuttttttuuuvvvwwwxxxyyyyyyxxxxxxxxxvvvuuuuuuvvvwwwuuutttsssrrrpppqqqsssttttttsssvvvuuuttttttuuutttrrrpppkkkjjjhhhhhheee^^^TTTLLLEEEAAA;;;666222222333444444666666444222666>>>FFF\\\iiiyyyuuuXXXCCC:::999::::::666555444333222222111222666444222333555777777555888@@@WWWxxxyyyvvvRRR444...222000---000{{{```QQQKKKEEE>>>888666333111111111000///222222222111///...,,,+++------------------------***++++++,,,,,,++++++***,,,+++***)))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++'''+++000222000,,,***))),,,+++++++++,,,,,,---...------------------------))))))(((((()))+++---...............////////////000///000222111///333:::CCCSSSjjjuuussslll```YYY[[[```nnnwwwfffZZZTTTOOOKKKIIIEEEBBBBBBEEEGGGFFFCCCBBBHHHSSS```jjjooonnnlllqqqmmmgggdddeeeffffffffffffdddaaa___]]]ZZZWWWUUU[[[[[[VVVPPPMMMPPPQQQOOOJJJHHHEEECCCCCCCCCCCCBBB<<<;;;::::::<<<======<<<888888999:::;;;<<<===>>>======>>>>>>??????@@@@@@CCCDDDEEEEEEDDDBBB@@@>>>888777666666666888:::<<<@@@IIIXXXgggsss}}}sssmmmzzz{{{rrrVVV@@@000111444111...000******++++++,,,---------++++++,,,,,,+++***((('''***))))))((((((((((((((((((((((((((()))))))))))))))++++++)))&&&$$$%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******(((((()))************)))******************************+++++++++,,,,,,,,,,,,,,,,,,------------......---...000///...000333;;;KKKbbbqqqrrrpppzzz~~~|||mmmpppzzz~~~}}}{{{tttxxx|||{{{|||}}}}}}|||qqqrrruuu|||}}}rrrjjjfffccc___\\\[[[aaaiiiooonnnppptttxxx{{{|||||||||xxxyyy{{{}}}~~~~~~~~~xxxyyyyyyzzzzzzzzzyyyyyysssuuuxxxyyyxxxxxxzzz|||xxxuuusssrrrssssssqqqooouuuuuuvvvwwwxxxxxxyyyyyyxxxwwwuuuuuuuuutttrrrppptttrrrqqqrrrssstttttttttrrrpppoooppppppooommmkkkgggddd```]]]XXXOOODDD<<<:::999666444333333333333666888888777999@@@MMMXXXooozzzjjjZZZEEE888444666777666555444333222222222222222444444444555666555444222444KKKooo```FFF222222444///---222yyy```RRRLLLEEE>>>888555222111111111000///111111111000///---++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++&&&,,,333555222---***(((++++++++++++,,,---.........------,,,,,,------...++++++++++++,,,,,,---...------.........////////////,,,+++000333222444777:::CCCSSSiii~~~uuufffYYYSSSOOOWWWaaagggmmmxxx}}}uuulll___TTTJJJJJJIIIFFFBBB???>>>>>><<<@@@FFFNNNUUUXXXWWWUUUYYYSSSMMMLLLPPPUUUWWWWWWWWWUUUQQQMMMJJJHHHGGGGGGKKKKKKFFF@@@???CCCEEEEEECCCAAA>>>=========<<<:::<<<;;;::::::<<<<<<;;;:::777777999:::<<<===>>>???>>>>>>>>>??????@@@@@@@@@@@@@@@@@@???>>><<<999888666555555666777:::===???VVV```ooo}}}pppfffsss}}}fffMMM@@@333+++...111...+++,,,*********++++++,,,,,,,,,***++++++++++++***))))))******)))((((((((((((((((((((((((((())))))))))))'''---444555111***%%%###(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************'''((())))))******))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------...///000111222555???TTTfffnnnppp}}}zzzzzz~~~|||zzz}}}~~~{{{zzz{{{~~~xxxxxxxxxxxx|||}}}vvvmmmhhhaaa[[[YYY[[[___bbbfffiiinnnsssxxxzzz||||||xxxzzz|||~~~~~~}}}|||vvvwwwxxxyyyyyyyyyyyyyyysssvvvyyyxxxwwwwwwyyy|||yyywwwuuuttttttrrrpppnnnsssssssssssstttvvvwwwxxxxxxwwwuuuuuuvvvuuutttrrruuutttrrrsssuuuvvvvvvuuusssqqqooonnnmmmkkkhhheee\\\XXXRRRNNNIIIBBB:::444333333444444444444333333111333777<<>>KKKbbb|||{{{lll^^^OOOMMMJJJGGGIIIPPPZZZaaakkkttt|||~~~~~~yyylll___VVVUUUQQQKKKEEEBBBBBBBBB@@@@@@@@@BBBEEEFFFEEEDDDDDDAAA>>>===???BBBEEEGGGGGGFFFDDDAAA>>><<<;;;<<<===>>><<<777777;;;===<<<;;;:::::::::<<<;;;:::888;;;::::::;;;======<<<;;;999:::;;;<<<<<<=========:::;;;;;;;;;;;;<<<<<<<<<999888888888888888888888666666777;;;AAAJJJSSSXXXooovvvmmmjjjrrryyy^^^EEE888333000...---,,,******+++************++++++++++++*********)))******+++,,,******)))((((((((((((((((((((((((((()))))))))))))))///555666111,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************'''(((((()))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,+++---///000///444666CCCWWWdddmmm|||www~~~|||yyyyyy|||~~~~~~yyyvvvyyywwwpppfff___\\\[[[YYYXXX^^^```eeejjjooorrruuuvvvuuuwwwyyy|||}}}|||{{{zzzuuuvvvwwwxxxyyyyyyyyyyyyuuuxxxyyyxxxuuutttxxx|||wwwwwwwwwvvvtttrrrqqqqqqqqqqqqppppppqqqsssuuuwwwxxxwwwuuutttuuuvvvuuutttrrrqqqpppppprrrssssssrrrssspppllliiieeeaaa\\\XXXLLLGGGAAA===<<<:::666333333333333444444555666666555999AAAMMM[[[iiiuuu|||gggOOOFFFBBB===:::888666444333444444333333333333444444444777999666333444:::@@@UUU}}}qqq~~~zzzwwwoooRRR666444222111000000000000sss\\\OOOHHHAAA999777555222000000000///...***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))***+++,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++000555555111------...++++++++++++,,,---...///...---,,,,,,,,,,,,---...,,,---.........---,,,+++---------.........//////111///000111000,,,...222111222000222@@@XXXnnnzzzttthhhaaaXXXRRRPPPNNNJJJGGGHHHOOOTTTWWW]]]eeegggccceee```XXXQQQMMMKKKKKKKKKHHHEEEBBBAAAAAABBBBBBBBB>>>???@@@===:::999<<>>===<<<:::999999;;;===>>>===<<<<<<=========<<<;;;;;;:::555666666666666666666666222222222333555777999::::::;;;>>>FFFSSSdddsss|||vvvpppwwwqqqVVV:::...///(((---000...+++,,,......***************************))))))((()))+++,,,---******)))((((((((((((((((((((((((((()))))))))))))))++++++((($$$###''',,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++'''(((((()))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------------+++)))+++......---555111777KKK\\\iiizzz{{{yyywww~~~}}}~~~yyywwwzzz~~~{{{sssrrrzzz{{{pppiiieeebbb]]]XXXVVVXXX\\\aaafffjjjlllnnnqqqsssvvvyyy{{{{{{zzzyyytttuuuvvvwwwxxxyyyyyyyyywwwyyyzzzwwwsssssswww|||mmmoooqqqqqqooonnnoooppprrrqqqppppppqqqsssvvvxxxvvvtttqqqppppppqqqqqqpppnnnlllkkkkkkmmmnnnnnnmmmlllhhhccc]]]XXXQQQKKKFFF???:::444222444666666555777666555555555777999:::EEEJJJUUUdddttt~~~gggPPP@@@888777555333111111111111444444333333333444555555444888999555111444@@@JJJssskkkjjjpppvvvzzzRRR555333555333///...000///+++sss___PPPGGG@@@===:::888666333111///////////////...------------...------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********)))************+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,///000111///---++++++,,,******+++++++++,,,,,,,,,...---,,,,,,++++++++++++...//////...,,,,,,---/////////............//////......///000000000000000111111000///111<<>>===<<<<<<:::999888888888888777555333444555555555444333333555555666666888>>>FFFLLLRRRVVV]]]gggrrr|||~~~~~~|||VVVBBB999222///222......---,,,,,,,,,,,,---,,,+++******))))))******))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''((())))))((((((,,,(((%%%'''+++,,,)))&&&((((((((((((((()))******((((((((((((((((((((((((&&&&&&''''''((()))))))))+++++++++++++++***)))((())))))))))))************))))))))))))))))))))))))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------111333000777JJJYYYjjjvvvuuu~~~~~~}}}}}}~~~|||yyyxxxxxxyyyrrrlllhhhfffbbbWWWQQQUUUZZZZZZ[[[^^^fffkkkqqquuuvvvwwwzzz|||{{{zzzxxxwwwvvvwwwxxxyyyxxxyyyzzzxxxuuurrrqqqqqqsssttttttsssqqqppppppqqqttttttuuuwwwxxxyyyzzz{{{rrrssssssrrrrrrqqqppppppllljjjiiihhhiiihhhfffeee___ZZZSSSMMMHHHBBB;;;666666444222111222333444444777444222555<<>>;;;222222111000///...------nnn[[[NNNFFF@@@<<<666555333111000000000000//////...------------...------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********)))************+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++---......---+++******,,,*********+++++++++,,,,,,...---,,,,,,+++++++++,,,---...///...,,,,,,---/////////............//////......///000000000000000///000000//////444===EEEaaa}}}uuuiiidddUUURRRMMMIIIGGGDDDAAA???EEEDDDCCCDDDFFFGGGFFFEEEIIIHHHGGGFFFFFFGGGHHHHHHBBBAAA???>>>===<<<<<<<<<>>>>>>>>>======<<<<<<;;;>>>>>>===<<<<<<<<<<<<<<<;;;<<<<<<============<<<;;;<<<<<<<<<;;;:::888777777666666666777888777777888777666555444333444444666777:::@@@HHHRRR\\\bbbkkkmmmssszzz}}}~~~}}}^^^@@@444111---,,,///------,,,++++++++++++++++++***))))))(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''((((((((((((((((((%%%###$$$''')))&&&###((('''''''''(((((()))***((((((((((((((((((((((((&&&&&&''''''((()))))))))***++++++++++++***)))((())))))))))))************))))))))))))))))))))))))***++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------.........111///444CCCQQQbbbxxx{{{xxxzzzrrrppp|||}}}~~~~~~|||zzzyyyyyy|||~~~yyyuuussseeeZZZRRRSSSWWWWWWYYY[[[^^^ccchhhlllnnnqqquuuxxxuuuuuuuuuvvvwwwxxxyyyzzzwwwwwwvvvtttqqqooooooppprrrssssssrrrpppoooooopppuuutttttttttuuuuuuvvvvvvqqqrrrrrrqqqpppooommmlllllljjjgggdddcccaaa^^^[[[SSSMMMFFFAAA>>>;;;888555666555444444555555444444666666888<<>><<<<<<>>>???@@@?????????======>>>@@@BBBDDDHHHGGGFFFDDDCCCBBBBBBBBB<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::::::::::::::::::::::::::999999999999999999999888666555444444333333333444444555555666555555555777:::<<<>>>HHHJJJPPPZZZgggrrrzzz~~~tttzzz~~~YYYCCC000---///...---...,,,,,,+++******************))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((***(((&&&''')))***(((&&&'''''''''&&&''''''((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))******++++++******))))))))))))))))))************))))))))))))))))))))))))+++++++++++++++***************+++++++++,,,,,,,,,***++++++,,,---......///+++000...///:::DDDUUUmmm|||}}}uuussszzzxxxwww~~~|||}}}~~~}}}~~~~~~{{{yyyxxxyyyvvvuuuzzz}}}{{{mmmbbbXXXUUUVVVVVVVVVWWWUUUXXX\\\___ccchhhmmmqqqoooppprrrtttuuuvvvwwwwwwxxxxxxvvvssspppoooppprrrrrrssstttsssqqqppppppqqqwwwvvvuuusssssssssssstttnnnoooppppppooollljjjhhhhhheee```\\\YYYUUUPPPMMMDDD@@@:::666555555555555333444444444444333333222333999@@@HHHOOOYYYdddlllzzzkkkMMM???===<<<999777666555444222222222333333222222222111222333444666222222222999MMMlllvvv\\\bbb[[[;;;///000//////...---,,,++++++***hhhVVVMMMFFF???888555444222111000000111111//////...------------...------,,,,,,,,,++++++++++++++++++***************))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))******))))))***,,,************++++++++++++---,,,,,,++++++,,,,,,,,,,,,---...---,,,,,,...//////......------......///---...//////000000//////))),,,111222222111222333222EEETTTfff}}}tttiii^^^VVVNNNJJJFFFBBBAAA@@@???>>>::::::999999:::;;;<<<===>>>===<<<;;;::::::::::::999999999999999999999:::999999888888888888888999888888777777777666777777888888888888888777777777555555666555555666888999777:::???FFFNNNUUUZZZ]]]iiimmmttt}}}|||fffZZZCCC666+++,,,000///,,,+++,,,,,,+++*********************)))(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((((('''+++)))((((((***+++***(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))************))))))((()))))))))************)))))))))))))))))))))))),,,,,,++++++******))))))******+++++++++,,,,,,,,,)))******,,,---...//////***///------333999III```sss{{{xxxvvv~~~}}}}}}~~~~~~~~~{{{xxxwwwwwwxxxuuuqqqrrrzzz~~~wwwnnneee```]]]ZZZUUURRROOOOOOPPPSSSWWW\\\bbbfffjjjkkkmmmpppqqqrrrrrrqqqsssttttttssspppoooooopppooopppqqqpppnnnmmmnnnoootttsssqqqooonnnnnnoooppplllmmmmmmmmmllliiifffddd]]]ZZZUUUPPPMMMHHHCCC@@@;;;888666444333444444555333444333333333444777999:::DDDRRR]]]dddlllvvvcccPPP>>>999<<<;;;555111555444333222222222333444666---444333333:::777777444666999FFFeeeuuugggrrrcccDDD222...000///......---,,,,,,++++++kkkXXXMMMEEE>>>888777666444222111000000111//////...------------...------,,,,,,,,,+++++++++************************))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))++++++******,,,---))))))*********+++++++++,,,,,,,,,++++++,,,,,,---+++,,,------,,,,,,...///......------------......------...///////////////+++---000222222222333333...999===EEE\\\rrrvvvooofffaaaYYYRRRLLLHHHDDDAAA????????????>>><<<:::999:::999888777777777777777888888888888999999999999888888777777777888888999888888777666666777777888999999888888777777777777555777999:::<<>>SSSgggxxx|||xxx|||zzz~~~~~~~~~~~~|||yyyuuutttvvvwwwyyyrrrnnnrrryyy}}}}}}vvvppplllfff\\\SSSNNNLLLJJJIIILLLQQQUUUXXX^^^```cccgggiiikkkllllllhhhkkkmmmmmmllljjjjjjjjjiiijjjkkkjjjiiihhhiiijjjmmmllljjjiiiiiiiiijjjjjjkkkkkkjjjgggccc^^^ZZZWWWMMMKKKGGGDDDAAA>>>;;;888444555666666555444444333444555555444555999@@@EEEKKKYYYjjjvvv|||jjj\\\HHH@@@:::;;;;;;777222///444333222111222333444555666666TTTNNN:::999333777999>>>HHH^^^nnnrrrfffFFF333------...///......------,,,,,,,,,mmmYYYKKKCCC===:::888777555333111000000111//////...------------...------,,,,,,,,,,,,++++++)))))))))***************)))************+++++++++***++++++++++++,,,,,,,,,)))))))))))))))))))))))))))***,,,,,,++++++,,,...)))))))))************+++,,,,,,+++++++++,,,------***,,,,,,,,,+++,,,...000......------------......------...////////////...////////////////////////000666333333AAASSSiii~~~xxxppphhhaaaZZZTTTPPPHHHHHHFFFDDDAAA>>><<<:::??????===;;;:::999999999777777777777777777777777555555444444555555666666666555444444444555777888888888777666666666666666666:::???CCCGGGNNNVVV]]]gggnnnzzzrrrNNN666///111+++))))))+++......+++(((------,,,+++++++++++++++,,,++++++***************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''''''''''''''''''''''')))(((''''''&&&'''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((())))))******))))))))))))))))))************))))))))))))))))))))))))***************)))))))))******+++++++++,,,,,,,,,)))******+++,,,------...+++111...---000///666GGG]]]vvvzzz~~~xxxyyy~~~yyyvvvsssyyy~~~}}}{{{wwwtttsssvvvxxx}}}uuuooooooqqqsssxxx}}}|||uuuiii]]]VVVRRRLLLIIIIIIKKKLLLMMMPPPQQQUUUYYY]]]aaacccddd```bbbeeeggggggfffggghhhggghhhiiihhhgggfffgggiiihhhhhhggggggfffeeeeeeddddddbbb___YYYSSSNNNIIIGGG???===;;;::::::999777555111333666777666444333333111333666888;;;AAAKKKRRR]]]iiizzziiiRRRFFF>>>999666777555111000222222222111111111333444555555BBBwwwkkk===222---<<>>;;;;;;666555333111111111111222//////...------------...------,,,,,,,,,,,,++++++((()))))))))*********+++)))************+++++++++******+++++++++,,,,,,,,,***************************+++,,,,,,******+++,,,))))))))))))************,,,+++++++++,,,,,,---...***+++,,,,,,+++,,,...000...------,,,,,,------...,,,---......//////......///...............---,,,---444111///777???KKK]]]ppp}}}wwwqqqmmmeeebbb]]]XXXUUUSSSSSSSSSJJJIIIFFFBBB???<<<;;;:::=========<<<<<<;;;;;;:::777777777777777888999999888888777777888999<<<===>>>>>>>>>@@@BBBDDDGGGHHHNNNSSSYYY]]]bbbiiisss{{{|||gggOOO;;;000...///+++,,,,,,---...000...,,,,,,,,,+++***************++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&)))*********)))))))))******)))(((((('''''''''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,000------111///000===PPPlllyyyxxxyyysssyyy~~~|||}}}{{{vvvmmmooouuu}}}|||wwwttttttwwwzzz|||wwwsssqqqnnnllloootttyyymmmgggaaaYYYSSSPPPNNNKKKJJJGGGHHHJJJLLLOOORRRUUUVVVVVVWWWXXXXXXYYY\\\```ccc^^^___```___^^^^^^___```]]]]]]]]]]]][[[XXXVVVTTTPPPNNNJJJFFFBBB>>><<<;;;777666555555666777666444000333666777666555666888555;;;CCCIIINNNUUU^^^eeepppxxx|||iiiSSSDDD>>>:::666333444333000111444222111111111111333555666666999ooo```333333333CCCQQQ\\\rrrlllssscccCCC888777111...111,,,,,,,,,,,,++++++++++++zzziiiVVVDDD;;;:::<<<222222111000000111222333//////...------------...---------,,,,,,,,,++++++(((((())))))*********+++)))************+++++++++*********++++++,,,,,,,,,***************************+++,,,+++***)))***+++))))))))))))************++++++++++++,,,,,,---...***+++,,,,,,+++,,,...000...------,,,,,,------...,,,---......//////......,,,,,,---///111000///---(((///000111888666666???LLLiiixxxuuuuuuwwwyyyiiigggccc^^^YYYUUURRRQQQJJJJJJIIIHHHGGGGGGFFFFFFAAAAAAAAAAAAAAABBBCCCDDDBBBAAAAAAAAABBBEEEGGGIIIJJJKKKNNNRRRXXX^^^cccfffqqquuuzzz}}}www[[[NNN<<<111---,,,+++))),,,,,,,,,******,,,,,,***+++******)))))))))))))))******)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&'''((('''&&&&&&&&&'''******)))(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))******++++++******+++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,///,,,---222...---777@@@]]]lllqqqxxxttt|||___```cccjjjuuu}}}xxxuuuvvvyyy|||zzzxxxvvvuuuoooiiijjjooottt~~~zzzwwwpppfff^^^YYYTTTPPPLLLGGGFFFEEEDDDEEEFFFGGGHHHHHHHHHFFFEEEGGGLLLTTTYYYNNNOOOPPPPPPNNNNNNOOOPPPLLLMMMMMMLLLIIIEEEAAA>>>===;;;999777666666888999444333333444555666666555333555777777666777;;;???BBBKKKWWW```fffmmmuuu|||mmm^^^OOO@@@999:::888444333666777444222222111111000000111333555666:::%%%KKK???&&&;;;>>>JJJiiiuuuiiijjj{{{nnnMMM333333555---)))///+++++++++***************tttaaaQQQFFF@@@;;;999666444111///.........///......---------///111222,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++************))))))***++++++,,,---***'''(((111888444,,,))))))************))))))++++++++++++++++++++++++))))))************))))))))))))***+++,,,,,,------******+++,,,///222444666++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,,,,---......,,,,,,---...---......///000111111222777FFF^^^yyywwwqqqrrrjjjgggffffffgggddd^^^XXX[[[[[[[[[\\\^^^```bbbccc]]]___```^^^\\\\\\___bbbiiimmmrrrxxx~~~uuu[[[JJJ888555111,,,******+++,,,***************************+++***)))((()))+++---***((())),,,***&&&&&&+++(((((((((((())))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''''')))(((((('''''''''((((((((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))******+++))))))))))))))))))))))))(((((((((((()))***,,,,,,)))************+++++++++,,,+++***))))))+++---...---------------,,,,,,,,,777GGGWWWbbbtttppppppmmmgggZZZVVVhhh~~~}}}xxxuuuvvvwwwvvvuuuuuuvvvwwwuuurrrmmmjjjiiiqqqvvv|||yyyssslllddd]]]XXXOOOMMMIIIDDDAAA???>>>>>><<<======;;;:::===BBBGGGAAA@@@@@@AAABBBAAA>>><<<::::::999999888888777777555555444333222222222222000111222222222333666999555999999777:::BBBIIILLLZZZ```iiirrryyysssaaaNNNDDD???888666777222222111111000111111111666222111333555444555777000222555555333<<>>;;;333111...+++***+++,,,---***************************+++,,,+++))))))***,,,)))***,,,000222222...***((((((((()))))))))******((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))***+++)))))))))))))))))))))))))))((((((((()))***++++++)))************+++++++++,,,+++***)))***+++---...000000000000////////////...:::GGGUUUjjjvvvuuuuuuxxx~~~tttsss~~~sssbbbWWW^^^uuu~~~{{{zzzzzzyyyuuurrrtttuuuuuutttrrrooonnnmmmiiimmmrrruuuwww|||zzzuuuoookkk[[[XXXRRRLLLFFFBBB???>>>;;;;;;;;;888666777<<<@@@888777666777888888666444555555555444444444333333666555444333333222333333555666666555444555777999:::???CCCEEELLLWWW```ccciiinnnuuu|||wwwjjjOOOCCC:::999:::777666777222111111111111111222222777333111333333111111333888444333999CCCRRRiii{{{}}}lllqqqppp]]]<<<999555111......//////,,,,,,+++++++++*********|||ppp___OOOEEE???:::777222222111000000111222333...////////////...------...............------,,,)))))))))***+++...000111++++++***************+++***++++++)))+++//////+++++++++))))))))))))++++++++++++++++++++++++++++++))))))************))))))))))))******+++,,,,,,,,,,,,+++************++++++++++++++++++,,,,,,,,,,,,...------,,,,,,,,,,,,,,,+++---...---,,,+++,,,...------......///000000000//////000555CCC\\\zzzwww[[[???///---111---,,,,,,++++++,,,,,,---************************+++,,,------+++))))))***$$$(((***---555;;;333%%%))))))))))))************((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((())))))***+++))))))))))))))))))))))))***)))))))))))))))******)))************+++++++++---,,,+++***+++,,,---...------------------------...444>>>MMMeee{{{xxxrrrtttvvvyyy}}}~~~nnnmmm}}}~~~ooobbb]]]fff~~~~~~zzztttooorrrrrrqqqqqqpppppppppqqqhhhkkknnnoooooorrrxxx|||}}}zzzlllhhhaaaYYYQQQKKKGGGDDD???>>><<<888555555777999777555333333444555444333555555555555444444444444333333222222333444444555444555777777777777999;;;BBBIIIPPPUUU]]]jjjsssvvvzzz}}}wwwiii[[[PPP???999555777888666333333000000111111222222333333666333222444444111111333999222222BBBZZZooo}}}yyywwwuuuWWWCCC333222000///......///000,,,++++++++++++*********yyymmm\\\MMMDDD>>>999666333222111111000111111222...///000000///---,,,***------......------,,,+++************+++...000222,,,+++******)))*********(((,,,---***)))+++,,,***+++***(((''''''(((***+++************************))))))************))))))))))))******+++++++++,,,+++************************++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,---+++,,,------++++++,,,------------....../////////111222333222777FFF[[[lllxxxgggOOO<<<333111///...++++++,,,,,,,,,,,,,,,,,,************************+++---......,,,***))))))###((('''(((555AAA888$$$))))))))))))*********+++%%%%%%&&&''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''''''(((((((((''''''''''''(((((()))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((()))******))))))))))))))))))))))))+++***)))))))))))))))***))))))*********+++++++++,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,111555;;;HHH^^^sss{{{yyy{{{|||}}}||||||pppaaabbbuuu~~~}}}~~~{{{wwwlllbbbhhhvvvyyysssooopppnnnlllkkklllmmmnnnnnnkkklllmmmmmmlllmmmooorrrzzzzzzvvvpppiiiaaa[[[WWWUUULLLJJJFFFAAA>>><<<<<<<<<===;;;888666777777777666555555555666666666666666111222333444777999;;;<<<:::===AAACCCEEEGGGJJJLLLUUU\\\ccchhhnnnxxxnnn]]]PPPFFF@@@???<<<999777666333222111///000111222333333444444444222333555555333555999555444>>>WWWuuuyyy\\\EEE777////////////////////////++++++++++++************uuuiiiYYYLLLCCC===888555444444333111000///////////////000000///---+++***+++,,,,,,,,,,,,+++******,,,,,,+++++++++,,,---...++++++***************+++(((,,,---***''')))***))))))(((''''''''''''((()))************************))))))************)))))))))***************++++++))))))******++++++++++++*********+++++++++,,,,,,,,,,,,+++++++++,,,,,,---+++,,,---,,,++++++,,,---------------............---111444222000444>>>GGGYYYiiikkkLLLAAA444---...000///,,,,,,------...---,,,+++***************************+++---......+++)))(((((())),,,)))(((555CCC<<<***((())))))))))))*********'''''''''((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((******))))))((((((''''''((((((((('''((())))))***))))))))))))))))))))))))+++***)))))))))))))))***))))))*********+++++++++++++++++++++,,,,,,------------......////////////---000555===KKK___ooowww}}}}}}}}}{{{zzz|||oooaaaddduuu{{{sssvvvxxx}}}{{{wwwwwwyyy~~~}}}}}}iii\\\[[[bbbqqq}}}wwwssspppppplllhhhggghhhiiiiiiiiiiiiiiiiiihhhgggffffffgggjjjooovvv}}}}}}xxxsssooollljjj___\\\XXXSSSPPPMMMKKKJJJFFFCCC???===<<<<<<;;;999888888999999::::::;;;;;;:::;;;===AAAEEEIIILLLNNNTTTXXX]]]```cccdddfffhhhooovvv|||~~~xxxmmm]]]OOODDD<<<888777777777444000///000333555///000111333444444444444444222333555444222666<<<<<>>...111333111,,,)))+++............---,,,+++***)))***************************+++,,,,,,***(((((()))******'''&&&///888555+++(((((((((((())))))))))))++++++***)))(((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))''''''&&&''''''((()))***(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))***)))))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---.........+++...222444;;;KKK```oooxxxzzz}}}{{{rrrtttwwwnnntttyyy~~~yyysssoooqqquuuxxxcccVVVKKKZZZqqq}}}wwwtttsssppplllgggfffgggiiigggeeeiiiiiihhhgggfffeeedddccc^^^aaagggmmmsss{{{~~~|||{{{sssoookkkgggeeebbb```]]]XXXUUURRRPPPOOONNNLLLJJJJJJJJJKKKKKKLLLMMMNNNNNNOOOQQQTTTWWW\\\aaaeeegggooosssxxx{{{|||{{{{{{|||wwwkkkUUULLLAAA;;;777333333555666999888222...///222333000111222444444444333333555333333333222111777???SSSiiiuuu}}}{{{bbbFFF555111444111111000///...---,,,++++++************)))))))))nnndddUUUIIIAAA;;;666333111111111000///...------///......---,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))***+++,,,,,,***((('''(((((())))))***+++------***,,,+++)))))),,,+++(((((()))***++++++***)))(((************************))))))************))))))************))))))))))))'''(((***+++,,,,,,++++++************++++++++++++++++++******+++,,,,,,---***,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///.........111333111888GGGYYYmmm~~~gggTTTFFF777,,,+++///222111...,,,---///,,,,,,,,,+++******))))))************************)))******)))(((''')))***'''&&&&&&'''***+++***(((&&&'''''''''((((((((((((+++***)))((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))((((((((()))***++++++)))************+++++++++))))))******+++++++++***((())))))***++++++,,,,,,000111222111444???SSScccpppvvv|||rrrzzzzzzqqqlllsss}}}vvvcccLLLRRR^^^mmm|||yyyuuutttqqqmmmiiiiiikkkllljjjgggjjjiiihhhhhhhhhgggfffddd]]]^^^___aaaeeellluuuzzz~~~}}}xxxvvvuuutttqqqnnnllljjjiiihhhhhhgggeeecccaaabbbcccdddeeefffgggggghhhiiikkknnnrrrvvvyyy{{{{{{uuueeeVVVLLLDDD;;;666555444111222666777@@@EEE@@@999555222...111222333555555444222111222111222444444777AAALLLjjjsssvvvsss~~~hhhOOO;;;111///111111000///---,,,+++++++++************))))))))))))lllbbbTTTHHH@@@;;;666333......////////////......///...---,,,+++,,,---...,,,------------,,,++++++'''(((+++,,,,,,***(((&&&((((((((()))***,,,---...+++,,,***(((***---,,,((((((***,,,......,,,***((())))))))))))))))))))))))))))))************))))))*********)))))))))))))))((()))***++++++***)))((()))************++++++++++++*********+++,,,,,,---***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///...---444222444===KKK___uuuvvv```GGG888333222///111***$$$(((000444000*********))))))))))))******************************((())))))(((&&&''')))+++)))(((***...,,,'''&&&***&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&&&&'''''')))******((((((((((((((((((((((((''''''(((((())))))******'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((()))***,,,,,,)))************+++++++++(((((()))************)))++++++,,,---......//////222111111000111999HHHVVViiiqqq~~~www}}}rrrmmmyyynnnXXXUUUTTTZZZiiizzz|||vvvtttrrrnnnkkklllooopppnnnjjjgggfffeeefffffffffdddccccccaaa^^^\\\\\\aaaiiioootttxxx}}}}}}~~~}}}zzzwwwuuuuuuuuuvvvwwwvvvtttrrrnnnooopppqqqrrrssstttuuuwwwxxxyyy|||~~~ooo^^^NNNBBB;;;;;;444000222222///...222///>>>JJJIIICCC===666///111333444555555444222111//////111666999@@@NNN[[[tttrrrhhh}}}yyyuuu}}}mmmUUU@@@444...+++)))000///---+++******++++++************))))))))))))lllbbbSSSFFF>>>:::666333333222111///......------......---,,,,,,,,,,,,---///...---,,,+++*********+++)))(((((()))******)))((()))***)))''''''***,,,))))))))))))))))))))))))'''((()))((('''((()))+++***)))((()))++++++***(((*********)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******++++++++++++******,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------,,,+++,,,---...///000...000888===AAAJJJUUUqqq{{{ttthhhLLLDDD;;;444111111000///------,,,,,,,,,++++++++++++++++++*********))))))))))))(((((('''((((((((()))***+++++++++)))(((''')))(((((((((''''''''''''))))))******)))(((''''''))))))(((((('''%%%$$$###+++)))'''&&&%%%&&&((())))))'''%%%$$$%%%&&&&&&%%%((('''%%%%%%%%%&&&(((***(((((()))***************)))(((((('''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************)))))))))))))))******+++)))))))))))))))******+++++++++******++++++,,,---******+++,,,,,,---......;;;:::777111...222<<>>:::666444444333222000/////////.........---,,,,,,,,,,,,---...---,,,,,,+++++++++++++++)))(((((()))******)))+++)))((())),,,---***'''))))))))))))))))))))))))''')))+++,,,***((((((((()))(((((()))***+++***(((***)))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******++++++++++++******+++******************+++*********+++++++++,,,,,,,,,++++++++++++,,,------------,,,,,,,,,---...//////,,,,,,000111111777>>>IIIQQQbbbvvvuuu___JJJ???999444---******,,,---,,,---,,,,,,,,,,,,++++++++++++++++++*********))))))---,,,+++***************)))*********))))))((('''))))))(((((((((''''''''')))))))))(((((('''''''''((((((((((((((('''&&&%%%***)))((('''''''''((())))))'''&&&&&&''''''&&&$$$((('''&&&%%%%%%'''(((***(((((()))************)))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************)))))))))))))))******+++)))))))))))))))******+++++++++******++++++,,,---******++++++,,,------...222333222///,,,...444:::NNN]]]ooo{{{xxxpppooorrrwww{{{~~~}}}oooppp|||xxxxxxzzz|||xxxsssqqqrrrdddUUUPPPMMMOOO[[[lllxxx}}}zzzuuusssssssssooolllhhhffffffggggggeeebbbaaabbbbbbaaa```^^^\\\YYYXXXXXX[[[^^^bbbfffllluuu{{{xxxiii___RRRJJJ@@@999777666444111333333222111000000//////,,,---///111222222222222333222222333555444333111333444:::EEEWWWkkk{{{xxxhhhSSSAAA333111000,,,,,,111,,,,,,+++************+++))))))(((((((((((())))))eee[[[NNNCCC===999777555444444333111000000000000......---,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,+++)))(((((()))******)))+++'''%%%+++444555---%%%))))))))))))))))))))))))(((+++......,,,)))'''&&&(((''''''((()))******((())))))))))))))))))******((())))))******))))))((())))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))************++++++++++++++++++,,,---------,,,,,,,,,,,,---...///000.........,,,***,,,000///333>>>OOO^^^nnn|||fffWWWJJJ<<<000)))///,,,)))(((***,,,------,,,,,,,,,+++++++++******+++************)))))))))******)))(((((((((((((((***))))))((((((((((((((()))))))))((((((((('''''')))(((''''''&&&''''''''''''(((((())))))(((((('''((((((((((((((()))))))))+++)))(((((()))(((&&&$$$((('''&&&&&&&&&'''((()))'''((())))))******))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************)))))))))))))))******+++)))))))))))))))******++++++************+++,,,,,,******++++++,,,,,,------***,,,......,,,+++...222<<>><<<888222000222333222111222222111111000000//////000///......///111333555333000///222666777333///333:::HHH^^^vvvrrr___QQQ:::222---000000,,,,,,000++++++***)))))))))))))))))))))(((((((((((())))))~~~eee[[[MMMBBB<<<999777555444333222111000000000000......---,,,,,,,,,,,,---++++++******+++,,,------+++)))(((((()))******)))(((&&&(((000999:::111((((((((((((((((((((((((((()))+++------,,,*********)))'''&&&''')))***)))))))))))))))))))))*********)))))))))******)))))))))))))))))))))))))))))))))******++++++++++++******))))))************)))))))))))))))*********+++++++++++++++***+++,,,,,,---,,,,,,,,,,,,------............///000...---...000000///222999AAALLL]]]kkkcccRRR@@@888555222//////...---,,,,,,,,,,,,++++++++++++++++++************************))))))))))))((((((((((((((()))***+++***)))(((''''''''')))))))))))))))(((((((((((('''((('''&&&&&&%%%&&&'''(((''''''((())))))***))))))&&&'''((()))************///,,,)))''''''((((((((((((''''''&&&'''((())))))'''(((((()))))))))))))))(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************)))))))))))))))******+++)))))))))))))))******+++***************++++++,,,******++++++,,,,,,,,,,,,***,,,......------...000333BBBUUUaaaiiimmmkkkggglllnnnqqqwww~~~zzzmmmddddddllltttxxxuuurrrooommmnnnsssyyy~~~yyyxxxjjjbbbcccfffuuu}}}hhhNNNDDD===???KKK^^^jjjqqq~~~}}}xxxtttsssvvvuuunnngggddddddccc`````````___\\\XXXUUURRRRRRSSSSSSTTTUUUWWWYYY[[[aaadddiiinnntttxxx{{{}}}vvvmmm^^^YYYQQQJJJDDD===777222888555222222333333222111000000000///////////////444333111000111333666888333111000111333555666777:::FFF]]]yyy{{{xxx}}}qqq[[[KKKAAA333//////111///******...++++++***))))))))))))***(((((())))))))))))((((((zzzfff\\\NNNCCC===999666444222111000///////////////......---,,,,,,,,,,,,---************+++,,,------+++)))(((((()))******)))(((***///555888555000+++((((((((((((((((((((((((******+++******+++...000+++)))''''''((())))))((((((((())))))************))))))************))))))))))))))))))))))))))))))******++++++++++++************+++,,,,,,+++******************+++++++++,,,+++************+++,,,,,,,,,,,,,,,---------------(((+++------,,,---//////111...---...000555@@@KKKZZZhhhwwwvvvaaaWWWGGG;;;000///000000......++++++++++++***(((((('''++++++*********)))))))))))))))))))))))))))))))))******+++,,,...000222333***)))(((''''''((()))******)))))))))((((((((((((''''''&&&&&&&&&'''''''''&&&'''((()))************&&&'''(((***+++,,,,,,,,,222---(((%%%%%%(((***,,,''''''''''''(((((())))))''''''((()))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))************)))))))))))))))******+++)))))))))))))))******+++******))))))******+++,,,******+++++++++++++++,,,---------------...000222111;;;GGGTTTaaakkklllhhhgggkkksss|||}}}|||sssmmmlllnnnssswwwqqqkkkddddddkkktttzzz}}}}}}ttthhhaaabbbhhhrrr~~~~~~___QQQEEE???>>>EEELLLUUUgggzzz{{{nnnddddddeeeeee^^^]]][[[YYYXXXVVVVVVUUUWWWVVVUUUUUUUUUUUUUUUTTTWWWYYY\\\```dddhhhjjjllltttxxx}}}wwwiiiYYYNNNAAA>>>:::888666555444444333222111000000000...------------...............000000000000111222222333000111111///...333===FFFJJJYYYssssssqqqzzzyyy\\\JJJ===444222111111000---)))***---,,,,,,+++***************(((((())))))))))))((((((xxxfff\\\NNNCCC===999666444111000000///......//////......---,,,,,,,,,,,,---***************+++,,,---+++)))(((((()))******)))+++///555666222---***((())))))))))))))))))))))))******)))((((((+++///333...+++)))(((((())))))(((((((((((()))******++++++)))******++++++******)))))))))))))))))))))))))))******++++++++++++*********+++,,,------,,,+++************+++++++++,,,,,,***************+++,,,,,,+++,,,------......------***---///,,,,,,...///...,,,***+++...///111999CCCIIISSSZZZ\\\bbbooo~~~yyymmm]]]LLL???:::777111---///000---+++,,,((()))++++++***)))***************))))))))))))((((((((()))))))))))))))***(((((()))+++---///222333)))))))))))))))******+++******)))))))))(((((((((&&&&&&'''(((((((((''''''&&&'''(((((())))))))))))&&&&&&((()))+++---...///111---'''$$$%%%(((,,,...''''''((((((((()))))))))&&&'''(((((())))))((((((''''''&&&''''''((()))***''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************)))))))))))))))******+++)))))))))))))))******+++***))))))))))))***++++++******++++++++++++++++++---,,,+++***+++---///000///444:::DDDSSSaaafffdddeeennn||||||}}}zzzxxxxxxwwwwww|||uuukkkaaa___hhhttt}}}~~~xxxpppiiijjjooozzznnncccYYYPPPFFF>>>:::>>>JJJWWWmmmrrrzzz|||vvvfff___bbbdddbbb\\\[[[YYYWWWVVVVVVWWWXXXXXXWWWVVVVVVVVVTTTRRROOOQQQQQQSSSUUUWWWYYY[[[\\\bbbeeeiiimmmrrrwww|||yyynnnbbbVVVIII<<<444111111000000000111222333///////////////.........,,,,,,------....../////////000111222222222111111...111333111222;;;MMMZZZ]]]mmmmmmdddooowwwaaaIII<<<333,,,//////...,,,***)))+++---,,,,,,+++************+++'''((()))******)))((('''xxxbbbYYYLLLAAA<<<999666555222111000000//////000000......---,,,,,,,,,,,,---+++***************+++++++++)))(((((()))******))))))---111111---)))(((((()))))))))))))))))))))))))))******))))))***---///111...+++))))))))))))((('''(((((()))******++++++)))******++++++******)))))))))))))))))))))))))))******++++++++++++******)))***+++,,,,,,+++***))))))))))))************+++***************++++++,,,+++,,,---.........------,,,000000,,,+++...000...+++***---000000111777???ZZZ^^^[[[PPPGGGJJJTTT[[[vvvzzz|||~~~fff[[[NNNDDD;;;333000111---+++,,,//////,,,,,,///)))+++------+++***,,,...******)))))))))((((((((((((((((((((())))))******&&&&&&'''((()))+++,,,---))))))***+++++++++++++++*********)))))))))((((((%%%&&&(((***+++***((('''&&&''''''(((((((((''''''&&&''''''(((+++...000222---***'''&&&'''***,,,,,,''''''((()))))))))))))))&&&'''(((((())))))((((((&&&&&&&&&''''''((()))***''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************)))))))))))))))******+++)))))))))))))))******+++)))))))))))))))***++++++++++++******************+++***)))***+++,,,------,,,///222555@@@OOOZZZ^^^___nnn{{{tttpppqqqwww|||{{{{{{|||rrrfffaaafffsss~~~|||zzzvvvuuuyyyqqqqqqhhhfff\\\LLL???;;;;;;;;;GGGMMMVVV^^^aaaaaa___]]]fffggg```UUUUUU^^^bbb^^^[[[[[[[[[ZZZYYYXXXWWWWWWXXXWWWUUUUUUUUUSSSOOOLLLKKKLLLLLLMMMNNNOOOPPPQQQSSSTTTVVVXXX[[[```fffjjjlllppptttwwwyyy{{{yyytttooommm___WWWLLLBBB<<<666///+++---...000000000000000000...///////////////000111------...//////000111111222222222333333333444444000333777;;;BBBQQQdddqqqnnn|||wwweeefff{{{uuuyyyfffHHH888444000***,,,,,,,,,******++++++***++++++***))))))))))))***'''((()))******)))((('''yyy___VVVIII???;;;999777666222222111111111111111111......---,,,,,,,,,,,,---++++++***************++++++)))(((((()))******)))%%%'''***++++++*********))))))))))))))))))))))))(((***++++++***)))***+++333000,,,)))))))))(((((('''(((((()))***+++++++++******++++++++++++******))))))))))))))))))))))))******++++++++++++******''')))***++++++***)))'''(((((((((((())))))))))))*********)))***++++++,,,+++,,,---.........---,,,(((,,,---''''''+++...,,,...,,,---...,,,)))---444***333888333...222;;;BBBJJJXXXiiiwwwsss||||||wwweeeVVVBBB:::333222000...///222...---...///,,,(((***///***,,,---+++(((&&&(((***))))))))))))(((((((((((('''((((((((())))))************))))))***+++,,,,,,)))***+++---------,,,+++************))))))))))))$$$&&&))),,,,,,+++(((&&&&&&'''''''''''''''&&&&&&'''''''''(((***...111333)))((('''(((***++++++***''''''((()))))))))))))))&&&''''''(((((((((((((((&&&&&&&&&'''''')))******''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************)))))))))))))))******+++)))))))))))))))******+++)))))))))))))))******+++++++++******************))))))***,,,......---+++***...///...333BBBQQQZZZTTTfff}}}|||nnnfffdddiiirrrzzzyyyxxxyyymmmddddddqqq~~~~~~}}}ssskkksssmmmsssnnn]]]NNNEEE;;;000222777>>>CCCDDDDDDBBBBBBHHHKKKIIIDDDLLL[[[aaa\\\[[[\\\^^^^^^\\\ZZZWWWUUUXXXVVVUUUUUUVVVTTTOOOKKKHHHHHHHHHHHHIIIJJJKKKLLLJJJJJJJJJKKKLLLPPPVVV[[[ZZZ]]]```bbbccceeejjjnnnwwwvvvwww|||~~~|||zzz}}}}}}xxxtttrrrnnniiibbb[[[UUUQQQNNNGGG<<<666444444333222---///222333222000//////............,,,,,,---///......///000111222333333333222000///000111222444444666;;;EEESSSeeewwwxxxqqqgggrrrxxxvvvoooPPP777...111111---......---,,,,,,---***&&&******)))((((((((((((((('''((()))++++++)))((('''ttt```WWWKKKAAA<<<888444222222111000//////.........,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))************))))))---+++)))(((((()))+++---((((((((((((((()))))))))---444444,,,&&&''')))((())))))))))))))))))))))))(((((((((((((((((((((((((((***+++***(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))///,,,(((''')))+++***)))******))))))******+++,,,+++---......,,,++++++,,,+++,,,------......------,,,++++++******++++++,,,---------...///000111111:::<<>>;;;<<>>CCCGGGFFFEEEDDDDDDEEEEEEEEEDDDDDDCCCCCCBBB???>>>???AAADDDGGGEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCCCCCCCBBBAAA@@@???>>>DDDLLLJJJ>>>666555222;;;CCC@@@555,,,---222////////////.........///---------///000///---+++,,,---...///000000000///111111111111111111111111222222222444:::GGGWWWbbblll}}}zzzyyywww~~~yyyaaaMMM;;;222,,,---000///------,,,++++++++++++*********************************))))))))))))))))))))))))lll[[[RRRGGG>>>:::888555333222111000///............//////000000000000//////++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))************))))))))))))************))))))'''(((+++------,,,***((((((***+++)))''''''(((***(((((((((((((((((((((((())))))))))))))))))))))))&&&(((******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((())))))************+++,,,,,,,,,,,,,,,)))+++,,,,,,***))))))***))))))***+++++++++++++++------,,,,,,,,,,,,------...---+++******,,,...//////...............//////,,,...222666;;;???BBBDDDNNNVVVaaajjjrrrzzz~~~{{{wwwvvv{{{uuuhhh^^^XXXSSSOOOGGG@@@:::555000+++444111...---...///...---,,,,,,,,,++++++++++++++++++++++++++++++*********((())))))*********++++++))))))))))))))))))))))))(((((('''''''''((())))))))))))))))))))))))))))))(((,,,111222...)))'''''''''((()))******)))((('''''''''''''''''''''''''''(((''''''''''''(((((()))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((''''''&&&'''(((''''''((((((((())))))))))))(((''''''&&&''''''(((''''''''''''((())))))((('''((())))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******************++++++++++++)))***++++++***+++...111000777AAAKKKSSSWWWZZZ[[[^^^bbbgggkkkmmmnnnnnnnnnkkkcccYYYWWW\\\bbbfffgggiiiccc\\\ZZZ```lllyyy}}}xxxrrrlllhhheeecccmmmvvvttteee^^^TTTHHH<<<444111111000//////......000333555@@@DDDJJJOOOPPPOOOMMMKKKIIIIIIJJJIIIHHHGGGEEEEEE@@@@@@AAAEEEIIIKKKJJJHHHCCCCCCCCCCCCCCCBBB@@@@@@DDDBBB???======???BBBDDDCCCCCCCCCBBBAAA???>>>===>>>>>>>>>>>>===<<<;;;::::::999===BBBAAA888222111000999AAA???666///111555------...//////...---,,,...+++,,,///222///---,,,---000111//////111222000...///000000000111222444333555;;;EEERRRbbbpppyyyzzztttlllnnnuuuzzzqqqnnn~~~ppp___JJJ:::333///...000000---,,,---++++++++++++************************************))))))))))))))))))))))))mmmXXXPPPEEE===999777555333222111000///............---......//////......---***++++++,,,,,,++++++***))))))))))))))))))))))))))))))************))))))+++***(((''''''(((***+++'''(((+++------,,,***(((((((((((((((''''''(((***))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***+++***)))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---.........------)))+++,,,,,,***))))))***((()))******++++++******---,,,,,,++++++,,,,,,---,,,+++++++++,,,...111222+++,,,---...............222000///......000222333222888AAAIIIOOOUUU^^^fffrrrsssvvv{{{vvvpppfff[[[OOODDD<<<888888444111///...------......,,,*********++++++*********++++++++++++++++++************************(((((((((((()))******+++)))))))))))))))))))))))),,,+++***)))(((((('''((())))))))))))))))))))))))''',,,111111...)))''''''&&&''')))++++++)))'''&&&'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''')))***)))''''''(((***&&&'''***,,,,,,+++)))'''***))))))(((''''''''''''&&&'''''''''''''''((()))''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++)))***,,,---------...///***111<<>>666222000///...---...///000111999:::@@@IIIRRRVVVSSSOOOFFFFFFFFFEEEDDDDDDCCCBBBAAAAAACCCEEEGGGGGGFFFDDDDDDDDDCCCCCCBBB@@@???>>>@@@>>>;;;999999:::===>>>>>>>>>>>>>>>===<<<;;;:::::::::999888777666555555444333444777666222000111,,,000333222///,,,---///---...///000///...,,,***///++++++000222000000333777;;;;;;444000111333111...//////...---...111444999???KKK]]]ooo|||ttthhhgggssslll___ooo{{{iiiYYYJJJ<<<333222//////000...***+++...+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((kkkVVVNNNDDD<<<999777555333222111000//////.........,,,,,,------------,,,,,,******++++++++++++******))))))))))))))))))))))))))))))************)))))),,,***(((&&&&&&(((***,,,'''(((***,,,,,,+++***)))***'''&&&((()))''''''***************************''''''''''''''''''''''''((()))++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))''')))******(((((()))***+++,,,---...///...------***+++---,,,+++))))))***))))))***++++++++++++***,,,++++++******++++++,,,******+++,,,...000111222***+++,,,---------------111///...,,,---...000222111222555999999:::???EEEMMMOOOSSSZZZbbbjjjnnnpppnnnrrryyy}}}|||uuulllddd^^^TTTNNNDDD;;;666222000///111...,,,...---+++,,,///)))))))))))))))***++++++************++++++++++++)))))))))))))))*********((((((''''''((()))******))))))))))))))))))))))))...---+++***((('''''''''))))))))))))))))))))))))&&&(((+++,,,***(((&&&&&&&&&((()))++++++)))(((&&&''''''''''''''''''''''''''''''&&&''''''((()))***'''''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''')))+++***'''&&&(((+++%%%'''***,,,,,,+++)))'''((((((((((((((('''''''''%%%'''(((((('''&&&((()))&&&&&&'''((())))))))))))))))))(((((((((((())))))************************)))((((((''''''(((((()))((())))))******))))))((()))))))))************+++++++++,,,,,,++++++***))),,,///333777<<>>===<<<===<<<:::999888999:::;;;:::::::::;;;::::::999999555555444333333222111111111000000000000000111222...---,,,,,,---......---....../////////...,,,+++///++++++111222000666???JJJPPPLLL===111000222222///000000...---000777===JJJSSSeeexxxzzztttkkkeeelll|||}}}nnn```fffiiiVVVGGG;;;333000...,,,,,,---,,,)))+++///+++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((}}}fffTTTMMMBBB;;;888777555444222111000//////.........,,,,,,------------,,,,,,******++++++++++++******))))))))))))))))))))))))))))))************))))))***)))(((((((((((()))***'''((())))))******)))))),,,'''&&&)))***''''''***))))))))))))))))))))))))(((((((((((((((((((((((()))+++,,,,,,***))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******(((((()))+++)))***,,,---...---,,,++++++,,,...---+++******+++)))***++++++,,,,,,+++++++++******))))))******+++((()))+++---...//////...,,,,,,------............************+++---...000444000///222111...///444555555888<<>>888444333222000//////000333:::CCCIIIKKKKKKDDDCCCBBB@@@???>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@============<<<;;;999999:::::::::999999999999999777888888888888777777666333333222111111000000111000000111000000111111000//////...///111222111000,,,,,,------......------000,,,,,,111000000<<>>===BBBHHHKKKLLLOOOVVV\\\VVVWWWYYY]]]aaabbbaaa```gggiiipppxxxxxxpppjjjhhh```___\\\WWWOOOIIIEEECCC:::;;;888111///222666666///---++++++...///...,,,+++(((***///...((('''+++***+++,,,+++)))((()))*********++++++,,,,,,,,,,,,'''((((((((())))))******)))((('''&&&&&&'''((())))))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))+++'''$$$%%%)))++++++***(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''')))************)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$'''***)))%%%###&&&***(((&&&$$$"""###%%%(((***"""###$$$%%%&&&&&&&&&&&&$$$&&&((((((&&&%%%''')))%%%&&&'''((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''((()))******)))((('''))))))))))))***************))))))***++++++***)))'''***,,,,,,---222<<>>999555000---)))+++///222555999???CCCDDDCCCAAA???>>>=========777999::::::999:::;;;<<<:::::::::999999888666666444555666666666555555444444444444444333333222111111000//////.../////////---///000/////////---+++(((***,,,---------,,,+++)))******+++---...//////000,,,---111000000@@@TTTssszzzpppQQQ555,,,///111///222666;;;CCCQQQcccpppyyyssshhhllllllmmmttttttlllnnn{{{zzzdddSSSAAA777000++++++///---******......+++***+++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((xxxbbbSSSKKKAAA:::888777666555222222111111000/////////...------,,,,,,------...+++++++++************)))++++++***)))((((((((()))((('''((()))******(((''')))***+++***(((&&&'''(((,,,,,,***)))((((((***,,,---,,,+++***))))))))))))))))))((('''''''''''''''******))))))(((((('''''',,,,,,+++***)))(((''''''+++***)))))))))***,,,,,,,,,,,,+++***)))))))))***)))(((''''''(((***,,,---((())))))(((&&&''')))+++)))))))))***++++++,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,------.../////////222111///...---...000111000000111222333444444555888888999999:::;;;<<<<<<<<>>;;;999444555===???888111............------.........,,,,,,,,,++++++************++++++,,,,,,++++++*********))))))))))))******)))************+++++++++))))))))))))))))))))))))))))))************))))))++++++************++++++***)))(((''''''((()))***))))))))))))((((((((((((''''''((())))))))))))))))))///222...)))((()))((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))(((''''''(((+++&&&%%%((('''""""""&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))'''$$$%%%''')))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''')))'''&&&&&&(((***++++++%%%******$$$$$$(((+++((())))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,...222555AAACCCEEEGGGHHHIIIIIIIIITTTSSSSSSVVV\\\aaadddeeeWWWQQQJJJGGGKKKWWWdddmmmjjjccc[[[YYY]]]aaaddddddjjjhhhfffdddbbb^^^YYYVVVYYYUUU___www|||xxxjjj[[[RRRUUUPPPAAA666666000222222000...///333777999;;;===<<<:::999;;;===999999888888777777666666555555444333333222111111333333333222222111111111111111000000//////......000000//////.........---000...,,,++++++,,,---...///......---------.........---,,,,,,---............---...111111333;;;DDD^^^bbb[[[GGG444///555<<<>>>DDDKKKRRR^^^ooo}}}}}}{{{yyyrrrhhhhhhmmm{{{xxxssstttxxxzzzwwwfffWWWGGG???444///...///...,,,+++++++++++++++++++++++++++*********))))))(((((((((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&vvv```PPPIII???999666666555333222222111111000/////////---------,,,,,,---------+++++++++************)))+++***))))))))))))))))))+++***))))))************)))******)))''''''(((***%%%***///...)))%%%%%%'''(((((('''''''''(((((()))))))))((('''''''''''''''(((((((((((('''''''''&&&*********)))))))))))))))******)))))))))***+++,,,,,,+++******))))))******))))))((('''(((***,,,---)))******)))'''''')))+++((())))))******+++,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------------...+++,,,,,,------......///222111///...---...///000...//////000000111111222......///000000111222222555666777777666444222111222000333::::::444...------,,,,,,++++++,,,,,,---,,,,,,,,,++++++************++++++,,,,,,++++++*********))))))))))))******))))))*********+++++++++))))))))))))))))))))))))))))))************))))))******))))))))))))*********)))(((''''''((()))***))))))))))))((((((((((((''''''((()))))))))))))))(((...111,,,(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((''''''''')))%%%%%%))))))'''(((,,,&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))'''%%%%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''')))'''&&&&&&'''((((((((((((++++++'''&&&)))***((())))))))))))))))))))))))))))))))))))************)))************,,,000333;;;===@@@CCCEEEGGGGGGHHHOOOQQQTTTWWWZZZ]]]___aaaSSSOOOJJJIIINNNYYYeeemmmeee]]]TTTRRRVVV^^^dddffffffgggjjjlllkkkggg```[[[SSSTTTdddyyyqqqbbbYYYXXX___\\\LLL@@@>>>666444111...---///333666555777999888666666777:::777777777777777777777777444444444333222111111111222222111111000000000000000000000/////////....../////////.........---------,,,+++++++++---...000///......------......///222111000/////////.........,,,---...------333;;;DDDHHHFFF===777999AAAFFFQQQYYYaaagggooozzz}}}uuulllhhhdddaaagggooo}}}uuulllllluuu~~~vvviiiVVVGGG>>>888000,,,---///...,,,++++++++++++++++++++++++*********)))))))))(((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&ttt]]]MMMFFF===777555444333111222111111000000//////...------------------------+++++++++************)))))))))))))))))))))***++++++***************************)))((('''(((+++---000555999555,,,&&&'''+++%%%%%%%%%&&&&&&((())))))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&((((((((())))))************))))))))))))***++++++++++++***)))))))))******))))))(((((((((***+++,,,+++,,,+++***(((''')))***(((((()))******++++++,,,++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,------------++++++,,,,,,---.........222111///------------...------------------......++++++,,,,,,---.........444333000...---,,,------,,,...333777444---+++,,,*********))))))*********+++++++++++++++***************++++++++++++*********))))))(((((())))))***)))))))))*********++++++))))))))))))))))))))))))((())))))******))))))((())))))(((((((((((()))))))))((((((''''''(((((()))(((((((((((())))))))))))''''''((((((((()))))))))'''---///***''''''(((''')))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&(((%%%%%%((()))((())),,,&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''%%%&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''&&&&&&&&&))))))''''''******((())))))))))))))))))))))))))))))))))))************'''((()))((((((***---///333555999===@@@CCCEEEFFFJJJOOOUUUXXXXXXWWWXXXYYYVVVTTTRRRSSSYYYcccmmmttteee\\\QQQLLLPPPZZZccchhhmmmmmmmmmmmmllliiieeeaaaUUUWWWfff|||qqqiiiZZZWWWYYY```aaaZZZTTTTTTEEE>>>666111000111111111...///000000//////000222333333333444555555666666333333222222111111000000000000////////////....../////////...........................------------+++*********+++---///000......------------......///...------,,,,,,,,,------,,,,,,---+++)))...555222888<<<>>>CCCMMMUUUXXXjjjrrryyy|||~~~|||}}}|||tttiii]]]YYY[[[aaalllvvv}}}sssddd^^^gggyyy{{{sssiiiYYYFFF999333///+++***,,,......,,,++++++++++++++++++++++++******))))))))))))(((((('''(((((())))))(((((('''(((((('''&&&&&&&&&&&&'''rrr[[[KKKDDD<<<666555444333111111111111000//////......,,,------------------,,,+++++++++*********)))))))))((((((((()))***++++++((()))+++,,,+++)))(((((()))))))))''''''(((,,,///@@@???:::222)))&&&)))...'''''''''''''''((()))***))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***)))))))))))))))******+++******))))))))))))******))))))(((((()))***++++++,,,------+++)))(((((()))(((((())))))***+++++++++************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,---......//////111000...---,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,------............222111///---,,,,,,---...)))000777666///((((((+++***))))))(((((())))))***+++++++++*********************++++++++++++******))))))(((((((((((())))))))))))))))))************(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((())))))'''+++,,,(((%%%''''''&&&)))))))))(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((('''&&&((('''&&&&&&&&&%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&'''((()))((('''(((((($$$%%%%%%&&&)))++++++)))((((((((((((((((((((((((((()))))))))************'''((()))(((((()))+++------///222777<<<@@@CCCEEEHHHOOOWWWYYYUUUQQQPPPQQQWWWWWWXXXZZZ```gggnnnrrrggg]]]PPPHHHKKKUUUaaahhhzzztttkkkeeebbbbbbdddddd^^^\\\aaammmrrrmmmeeeaaaWWWTTTSSSVVV\\\bbbiiioooYYYOOOCCC;;;999777333............---,,,,,,...///......///000222333333444111111111000000000//////////////////.....................---------------------------,,,,,,,,,,,,************+++,,,......,,,,,,+++++++++,,,------***++++++++++++,,,---///,,,,,,---000///...444;;;<<>>;;;???JJJXXX```gggbbb]]]YYYXXXXXXYYYXXXSSSVVVYYY\\\]]][[[XXXWWWMMMOOOPPPSSSbbbttt{{{yyyggg^^^SSSNNNOOOOOOKKKFFF<<<888333000...---,,,+++,,,,,,,,,,,,------------............------------.............../////////++++++++++++,,,,,,,,,,,,************+++++++++++++++++++++*********))))))))))))((())))))***+++,,,,,,...///...,,,+++...111222222777===CCCIIITTT___cccmmmtttqqqlllnnnsssvvv~~~|||uuuqqqsssuuuuuupppsssvvvxxx{{{{{{tttlllggglllsssxxxwwwoooeee]]]bbbgggkkkmmmooopppmmmgggYYY]]]gggvvv|||~~~~~~zzzwwwvvvwwweeeUUUDDD<<<555,,,+++///++++++,,,,,,+++***)))(((************************''''''(((((((((((())))))&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((nnnWWWGGGBBB;;;888777777555222000000000///......------+++,,,...//////...,,,++++++++++++************)))+++***))))))))))))))))))(((---111111---)))(((***&&&'''((('''&&&''')))***$$$%%%'''***------+++(((''''''&&&&&&&&&&&&&&&'''))))))(((''''''''''''''''''''''''((((((((())))))'''''''''((((((((((((((('''''')))*********)))(((((((((((((((((()))******))))))*********)))))))))''')))++++++)))(((((()))''''''(((((()))*********************************************************************************************************))))))*********+++++++++***++++++++++++,,,,,,,,,******+++,,,,,,------...)))******+++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++'''222888222)))'''((()))******))))))))))))******((()))))))))*********+++))))))************))))))((((((''''''''''''(((((((((((((((((()))))))))***))))))))))))))))))))))))''''''(((((((((((('''''')))(((((((((((((((((()))&&&&&&'''(((((('''&&&&&&'''''''''((()))*********((('''&&&%%%%%%'''(((***(((***(((%%%%%%))))))&&&$$$%%%'''((())))))''''''(((((((((((((((((((((((('''''''''''''''''''''''')))&&&%%%''',,,---+++'''###'''(((&&&(((...000...&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###&&&)))***(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''))))))'''%%%'''---222;;;111******+++(((&&&'''))))))))))))))))))))))))))))))))))))************(((***++++++)))((()))*********+++,,,///222444666<<<===@@@BBBCCCBBB@@@???AAACCCEEEHHHKKKMMMMMMNNNCCCAAA>>>>>>BBBLLLXXX___]]]YYYTTTRRRSSSUUUWWWXXXUUUZZZ^^^______^^^]]]\\\UUUXXXWWWZZZiii{{{}}}sssfff]]]RRRMMMNNNQQQSSSSSSJJJDDD>>>999666444111///000//////...---,,,,,,+++,,,,,,,,,---------------,,,,,,,,,,,,---------...************++++++,,,,,,)))))))))*********++++++))))))******************)))))))))******,,,------,,,///333333222333888<<>>===;;;===@@@DDDFFFHHHIIIIIIGGGFFFFFFFFFJJJQQQZZZ```___XXXOOOJJJKKKPPPWWW[[[aaacccddd```^^^___aaabbbbbbbbb]]]\\\kkk~~~rrrggg]]]PPPIIIIIINNNTTTXXX\\\VVVNNNHHHEEEBBB???<<<333222111000...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))******+++++++++,,,(((((())))))*********+++&&&'''(((***++++++++++++++++++++++++,,,---...///000555;;;>>>???CCCJJJPPPPPPOOOQQQWWW\\\dddrrr~~~zzzyyyuuuooonnnpppoookkkooovvv{{{zzzxxxuuuqqqkkkmmmnnnkkkiiilllnnnggg[[[YYYaaafff```TTTQQQ[[[gggeeejjjhhhaaa___eeejjjkkklllssszzz~~~|||ttt}}}{{{wwwsssnnnhhh```\\\FFF888------+++'''***333)))***+++***)))))))))***))))))))))))))))))))))))&&&'''''''''(((((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))hhhXXXFFF@@@;;;:::777444444777222111000//////............---,,,++++++,,,---...///***'''+++---,,,+++,,,((()))***+++++++++++++++,,,,,,+++***)))(((''''''''''''((((((((((((''''''((('''&&&&&&''''''&&&%%%)))((('''''')))******)))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((&&&%%%&&&)))+++&&&((())))))(((''''''((((((((((((((())))))))))))))))))(((((('''''''''&&&'''((()))(((&&&&&&''')))))))))(((((((((((())))))+++(((&&&(((---///---)))///---+++)))'''&&&&&&&&&))))))))))))))))))))))))''''''((()))))))))))))))***++++++++++++,,,,,,,,,+++++++++***************+++...,,,''',,,444222(((((()))+++,,,,,,+++)))(((************************((((((((((((((()))******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''&&&&&&'''(((***))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&&&&'''(((((((((******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''%%%%%%)))...000,,,(((''''''''''''''''''''''''%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((())))))(((&&&$$$###((('''&&&&&&'''((('''&&&,,,((($$$$$$&&&)))))))))'''&&&%%%%%%'''((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&******))))))((((((''''''(((((())))))))))))(((((())))))))))))************,,,***((((((***+++)))&&&000111444666888999999999??????@@@@@@AAABBBCCCCCCJJJIIIHHHIIIMMMQQQVVVZZZ]]]VVVPPPPPPQQQRRRWWW\\\iiimmmmmmeee[[[WWW[[[bbbbbbbbb``````dddiiifff```___UUUKKKDDDBBBGGGRRR^^^hhh___VVVTTTSSSNNNJJJHHHAAADDDCCC;;;444222222111---///...,,,+++,,,,,,******'''&&&(((************'''((()))((('''(((***---((()))(((&&&'''***++++++---+++)))(((***,,,......---,,,+++,,,000333666666CCCAAAAAAFFFOOOWWW[[[]]]```YYYTTTVVV\\\dddpppzzzvvvqqqkkkgggggghhhiiiiiisssttttttrrrnnnjjjgggfffjjjiiihhhfffdddaaa___]]]ZZZYYYSSSLLLMMMUUU\\\^^^eee]]]SSSQQQXXXccclllpppssssssuuuwwwuuurrrrrrtttzzzwwwrrriii^^^SSSIIIDDD000///...---,,,,,,+++,,,))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''iiiYYYEEE@@@<<<;;;888333111222222111000//////.........111000////////////000111...***(((+++---+++)))***((())))))******+++******+++******))))))(((((('''''''''((((((((((((''''''(((''''''((()))******)))---+++(((((((((((('''%%%''''''(((((((((((((((((('''''''''''''''''''''''''''((((((''''''(((+++......***&&&%%%%%%&&&&&&%%%&&&''''''((()))******+++)))((((((((('''''''''''')))***+++***(((((()))+++))))))(((((((((((())))))+++(((&&&(((,,,...,,,)))111000...,,,***)))))))))))))))))))))))))))))))))))))))***++++++++++++***(((((()))))))))*********************************+++///---)))...777555,,,((()))+++,,,,,,+++)))(((************************((((((((((((((()))***************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))((((((((('''''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&&&&'''((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%'''+++,,,***'''''''''''''''''''''''''''%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((((((((((((&&&%%%$$$((('''&&&&&&'''((('''&&&222---)))&&&&&&'''&&&$$$)))))))))***,,,,,,***)))((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''&&&&&&''''''))))))))))))((((((''''''(((((())))))))))))(((((((((((()))))))))*********,,,***((((((******)))'''...///222444666777888888;;;===@@@BBBCCCBBB@@@???DDDEEEGGGJJJMMMPPPSSSUUUUUUNNNHHHIIILLLQQQYYYaaaiiijjjhhhaaaXXXTTTWWW[[[\\\^^^^^^]]]```cccbbb]]]YYYRRRJJJGGGGGGLLLWWWbbbccc[[[SSSPPPMMMIIIHHHIIILLLQQQRRRKKKDDD@@@===:::666555333000///000222222111///------...---,,,,,,+++,,,......---,,,---...//////...------...//////000//////000222444555666;;;:::999;;;@@@DDDFFFGGGNNNMMMOOOUUU]]]ccceeeddd```ZZZVVVWWWYYY]]]eeennnllliiiggggggiiimmmooopppsssrrrppplllhhhfffeeeeeeeeefffggggggddd___XXXSSSUUUVVVSSSNNNOOOTTTXXXXXXXXXTTTQQQVVV```lllsssvvvrrrrrrrrrrrrpppoooqqqsssrrrmmmeeeZZZNNNCCC:::555...---,,,+++************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''|||eeeUUUCCC>>>:::;;;999444111111222111000//////.........111111000000000000111111---)))))),,,---***((()))(((((()))))))))))))))***((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&%%%''')))++++++***,,,***((('''((((((&&&%%%'''''''''(((((()))))))))''''''''''''''''''''''''&&&'''((((((((())),,,///;;;222)))&&&(((+++***'''%%%&&&'''((()))***+++,,,(((((((((((('''''''''''')))******)))((((((***+++))))))(((((((((((())))))***((('''(((,,,---,,,)))000///...,,,+++*********))))))))))))))))))))))))((()))******++++++******((((((((()))))))))******((())))))******+++++++++)))---,,,)))...666555...((()))***++++++***)))(((************************((((((((((((((())))))*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&&&&((()))(((((()))))))))(((((((((((('''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((('''&&&&&&((('''&&&&&&'''((('''&&&222///***((('''&&&%%%$$$'''&&&&&&''')))((('''%%%((((((((((((((((((((((((&&&''''''''''''((((((((())))))((((((''''''(((((()))))))))(((((((((((('''(((((())))))))))))(((((((((((())))))))))))******+++)))((((((******)))'''+++---///111333555666666666:::???CCCCCCAAA===999===@@@DDDHHHLLLNNNOOOOOOOOOHHHBBBCCCFFFMMMXXXbbbdddbbb^^^YYYSSSQQQQQQSSSVVVZZZ]]][[[ZZZ]]]]]][[[YYYSSSNNNLLLLLLNNNWWWaaa[[[UUUNNNIIIEEEBBBEEEKKKPPPWWWZZZUUUNNNIIIDDD@@@@@@>>>;;;:::999999;;;<<<999888666555666666444222000222444444222111000111444333333333333444444555999999;;;===>>>@@@@@@AAAGGGGGGHHHLLLPPPSSSTTTSSSQQQQQQUUU[[[cccggggggeeeaaaYYYRRRPPPPPPSSS\\\dddgggffffffhhhlllppprrrsssqqqmmmhhhcccaaaaaabbbdddcccbbb```^^^\\\WWWRRRNNNTTTUUUSSSOOOOOOSSSTTTSSSRRRSSSXXXaaallluuuyyyzzzuuuuuussspppmmmnnnppprrrjjjdddZZZMMM@@@666000,,,+++******)))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&''''''''''''(((((((((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''yyy```OOOEEE>>>999999888555444555222111000///..................------------......,,,)))***---,,,)))'''((()))((((((((((((((())))))&&&'''''''''((((((((()))''''''((((((((((((''''''%%%$$$$$$%%%'''((((((''')))'''&&&&&&((())))))(((&&&''''''(((((())))))***''''''''''''''''''''''''&&&'''(((((('''(((***---999333+++((()))******(((&&&''''''((()))******+++((((((((((((((('''''''''&&&'''((('''&&&&&&(((***))))))(((((((((((())))))***((('''(((+++,,,+++))),,,+++***))))))(((((('''))))))))))))))))))))))))&&&''''''(((((((((((((((************++++++++++++'''(((((()))***++++++,,,'''))))))'''***//////***))))))************))))))************************))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))))))))((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((())))))'''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''((((((((((((&&&&&&&&&'''((('''&&&+++***(((''''''((())))))+++(((&&&$$$$$$$$$$$$###((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***))))))(((((()))))))))((()))***,,,...000222333444444777<<>>:::777999<<<@@@DDDHHHJJJKKKKKKMMMGGGCCCCCCEEEIIIRRR[[[]]]YYYUUUQQQOOOOOONNNNNNRRRYYY^^^[[[XXXYYY[[[[[[___YYYUUURRROOOLLLPPPVVVSSSOOOIIIDDD>>>;;;BBBLLLRRRYYY\\\WWWPPPKKKGGGBBBCCCBBBCCCGGGGGGEEEDDDFFF???@@@@@@@@@BBBDDDDDD@@@?????????>>><<<<<<>>>???>>><<<===???@@@???AAACCCFFFHHHKKKLLLKKKKKKJJJJJJNNNPPPUUU[[[^^^]]]ZZZVVVMMMMMMQQQWWW___ddddddccc^^^UUUKKKHHHIIIOOOZZZeeeiiihhhhhhiiikkkllllllkkkhhheee```]]]]]]___aaabbbccc]]]UUUPPPOOOPPPQQQPPPTTTTTTQQQKKKKKKQQQUUUUUU[[[^^^eeennnvvvxxxwwwttttttuuusssmmmhhhgggfffeee]]]WWWLLL@@@666000---,,,***))))))((('''''''''((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''{{{cccSSSNNNCCC999777666555444666222111000///............,,,,,,,,,,,,,,,,,,,,,,,,,,,******---,,,((((((******)))(((((('''((())))))&&&&&&''''''(((((())))))''''''(((((((((((('''''''''&&&$$$%%%&&&'''&&&$$$((('''%%%&&&((())))))(((&&&&&&''''''(((((((((((('''''''''''''''''''''''''''(((((('''&&&%%%&&&(((******(((&&&$$$$$$$$$%%%))))))))))))(((((((((((('''''''''(((((((((((((((&&&'''((('''&&&'''(((***))))))(((((((((((()))))))))(((((()))*********)))((((((((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))*********+++++++++''''''((()))******++++++''')))((('''(((******''')))))))))******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))((((((((())))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''')))***)))''''''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((((('''&&&&&&''''''''''''&&&&&&(((((()))'''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((()))(((&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&''')))+++777222,,,((('''((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))'''''''''''''''((((((((((((((())))))))))))(((((('''(((((((((((()))))))))(((((())))))((((((((()))((()))***+++---///000111333555777999::::::999888999:::===@@@CCCFFFGGGHHHHHHFFFGGGIIIIIIIIINNNUUU\\\XXXRRRNNNMMMLLLKKKIIIQQQYYY___\\\XXXYYY[[[[[[```\\\XXXUUUPPPJJJJJJNNNNNNKKKGGGCCC<<<:::AAALLL[[[___^^^VVVMMMIIIFFFBBB@@@BBBIIISSSUUUOOOJJJJJJDDDHHHJJJKKKPPPWWWWWWSSSSSSRRRNNNKKKJJJMMMRRRWWWSSSNNNMMMOOOOOOLLLMMMQQQTTTVVVYYYXXXUUUQQQOOOOOORRRWWW___fffhhhcccZZZSSSKKKJJJLLLRRR[[[aaaccccccUUUOOOLLLNNNRRRVVV___gggfffeeecccccccccccc```^^^]]][[[YYYZZZ\\\^^^___^^^[[[TTTMMMJJJLLLNNNOOOOOOMMMLLLHHHCCCGGGSSS]]]aaadddgggmmmrrrtttrrrnnnjjjmmmpppooofff^^^ZZZUUUOOOFFFAAA999111+++)))***+++***))))))(((((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''}}}kkk___VVVIII<<<666444222222333222111000//////.........,,,---............---,,,,,,***+++,,,+++(((***///+++***)))((('''((()))***'''''''''(((((()))))))))''''''(((((((((((('''''')))(((''''''(((((('''%%%+++)))'''&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''%%%$$$$$$%%%###&&&((((((&&&%%%&&&'''*********)))(((((('''''''''''''''(((((((((((((((((()))***)))((()))+++---))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))(((((('''(((((((((((((((((((((((('''((())))))******))))))'''''''''((((((((())))))'''(((((())))))******************))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******((())))))******))))))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''')))***)))'''&&&''''''''''''(((((((((''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&))))))((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))((('''&&&&&&'''((('''&&&%%%&&&'''&&&%%%%%%'''(((888333---(((((()))++++++((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''((((((''''''(((((())))))&&&''''''''''''((((((((((((((())))))))))))((((((''''''(((((((((((())))))&&&((())))))''''''(((***))))))))))))+++,,,---...111111222333555777999999999:::<<>><<<===@@@LLL[[[^^^SSSKKKIIIFFFLLLPPPQQQXXXaaaccc^^^YYYVVVQQQMMMMMMSSS[[[bbb^^^VVVRRRSSSPPPKKKLLLSSS]]]___aaa^^^XXXSSSQQQQQQOOOTTT\\\cccddd^^^TTTLLLGGGFFFGGGMMMUUU[[[^^^^^^KKKMMMTTT]]]aaa```___```[[[YYYXXXXXXXXXXXXVVVTTTUUUSSSSSSVVVZZZ\\\[[[YYYNNNLLLJJJMMMQQQQQQMMMHHHAAABBBAAABBBJJJYYYfffkkkeeefffggghhhhhhgggeeedddiiiooommmaaaWWWRRRJJJ@@@555222...***((()))+++---***))))))(((((())))))***((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''wwwkkkeeeTTTGGG:::666555333222222222111000//////.........------...//////...---------++++++,,,***)))---333---+++***(((((((((***+++((()))))))))))))))))))))''''''((((((((((((''''''(((&&&&&&&&&((()))(((&&&+++)))'''&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''&&&'''((((((&&&%%%&&&'''''''''((()))***+++***)))))))))))))))((((((((((((''''''''''''((((((((()))'''((())))))))))))+++---))))))(((((((((((())))))((()))))))))((((((((()))'''((()))******)))(((((((((((((((((((((((((((((('''((())))))******))))))''''''''''''((((((((()))((((((((()))))))))))))))*********+++***)))***+++))))))(((((((((((())))))))))))))))))))))))))))))******)))((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))*********'''((()))******)))((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&(((******)))'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&((('''&&&(((++++++)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''((((((((('''&&&&&&'''((('''&&&%%%''')))(((%%%%%%&&&(((...+++'''&&&&&&'''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''''''''((((((((())))))%%%'''))))))''''''(((*********)))))))))***+++,,,------///111333666888999777:::>>>AAACCCBBBAAA@@@<<<>>>DDDJJJIIIGGGJJJQQQQQQOOOKKKGGGCCCBBBBBBCCCJJJQQQUUUTTTRRRSSSSSSPPPOOOMMMNNNPPPOOOKKKLLLPPPMMMKKKJJJJJJFFFBBBDDDIIIMMMPPPNNNEEE===;;;:::888<<>>CCCGGGFFFCCCFFFMMMBBBBBBAAA???======@@@CCCEEEKKKOOONNNNNNOOONNNJJJJJJIIIJJJNNNMMMKKKMMMQQQNNNLLLLLLMMMKKKFFFFFFIIIAAAFFFGGGBBB>>>>>>???>>>>>>@@@MMM^^^___PPPDDDBBB>>>FFFIIIGGGLLLVVVVVVNNNIIIHHHGGGGGGIIIOOOWWW]]]TTTIIIDDDGGGGGGDDDIIITTT]]]___```[[[TTTNNNNNNPPPOOOQQQUUUYYY[[[YYYTTTPPPGGGHHHKKKQQQVVVWWWTTTPPPTTTRRRTTTXXXWWWSSSPPPQQQQQQOOOMMMLLLMMMNNNNNNMMMRRRNNNJJJKKKPPPSSSRRROOOOOOKKKHHHJJJOOOQQQMMMGGGAAAJJJTTT[[[cccjjjjjjgggccc___YYYSSSRRRUUU]]]bbbZZZ^^^YYYIII>>>;;;666,,,******))))))))))))))))))(((((('''''''''(((((()))(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''mmm[[[LLLAAA===888555444444444444000000000///......------,,,,,,+++++++++,,,,,,---++++++************++++++,,,)))''')))---000...***333000***%%%'''...000///))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))((((((''''''&&&&&&(((''''''&&&&&&&&&&&&'''******)))((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))******))))))((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((------+++***))))))((((((((()))***++++++***)))((((((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((++++++***(((((('''''''''))))))))))))((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&'''(((&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''***)))((((((((((((((()))%%%%%%&&&''''''&&&&&&%%%***)))((('''&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((---((($$$$$$'''***)))&&&))))))(((&&&######$$$&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$((((((&&&)))//////***''''''''''''''''''''''''%%%&&&''''''(((((('''''''''((((((''''''&&&%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((('''''''''((()))+++,,,---'''(((***,,,...//////000888:::===??????>>>;;;999<<<;;;<<<>>>BBBEEEFFFEEE@@@@@@?????????@@@BBBCCCMMMOOOQQQOOOKKKGGGGGGGGGGGGHHHIIIKKKLLLMMMNNNNNNMMMMMMMMMLLLJJJHHHHHHIIIGGGGGGFFFFFFDDDCCCAAA@@@>>>BBBHHHLLLKKKGGG@@@;;;CCC@@@@@@DDDJJJMMMLLLIII@@@BBBCCCEEEGGGKKKPPPTTTLLLIIIFFFCCCDDDFFFJJJLLLXXX[[[^^^]]]XXXRRROOONNNLLLOOOUUUYYYZZZXXXTTTQQQOOOOOOQQQUUUXXXWWWRRRMMMOOOMMMMMMOOORRRTTTRRRPPPLLLMMMOOOQQQSSSRRROOOLLLHHHFFFFFFKKKQQQTTTSSSOOOMMMHHHDDDEEEJJJNNNOOOMMMVVV[[[aaacccbbb____________ZZZUUUSSSTTTUUUTTTRRRLLLHHHBBB;;;444000---,,,))))))))))))((((((((((((---)))%%%%%%'''(((((('''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))))))))((('''&&&&&&~~~kkkYYYKKK@@@<<<777444333444444444000000//////...---------++++++,,,,,,---///000111++++++************++++++,,,)))''')))---///---***DDD@@@777...***+++)))%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((('''''''''((('''''''''''''''((((((******)))((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))*********)))(((((())))))***((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((++++++***)))(((((((((((())))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))((('''''''''''')))(((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((()))((('''''')))***)))'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((++++++)))(((''''''''''''((((((((('''''''''''''''...---***(((&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((///+++&&&%%%'''(((&&&###(((((((((&&&$$$###%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%'''(((&&&)))......***''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&'''((()))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((('''''''''((()))***,,,---'''(((***+++------......111333666999999888666555999888999;;;===>>>>>>===>>>======>>>???AAACCCEEEMMMOOOPPPMMMIIIFFFDDDEEEEEEGGGJJJMMMOOOPPPOOOOOOHHHIIIJJJIIIHHHGGGGGGGGGFFFHHHIIIKKKJJJHHHEEECCCBBBDDDGGGIIIHHHFFFBBB@@@AAA???>>>BBBGGGKKKIIIGGGEEEEEEEEEDDDCCCDDDGGGJJJIIIHHHFFFFFFGGGJJJMMMPPPVVVYYY[[[YYYUUUQQQOOONNNOOORRRVVVZZZZZZXXXUUURRRRRRQQQQQQRRRTTTSSSOOOKKKKKKJJJJJJLLLNNNNNNLLLIIIKKKLLLNNNQQQTTTRRRMMMHHHDDDCCCDDDIIIOOOQQQOOOLLLCCCBBBCCCIIIPPPTTTTTTRRRTTTXXX\\\]]]\\\\\\]]]^^^ZZZUUUNNNLLLNNNOOOMMMJJJ???<<<777222...+++***)))))))))))))))(((((((((''',,,)))&&&%%%'''((((((''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&zzzhhhWWWHHH>>>;;;666333333333333222/////////...------,,,,,,++++++,,,---///111333444++++++************+++++++++)))'''))),,,...---***999888222,,,***+++)))%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''(((((((((((((((''''''''''''((()))*********))))))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***))))))((())))))******((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))((((((''''''(((((((((******++++++++++++************)))(((((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((()))))))))***((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''')))(((((()))+++,,,+++***''''''''''''''''''''''''''''''&&&%%%&&&'''((())),,,+++***((('''&&&%%%%%%,,,+++)))((((((((())))))333000,,,)))'''&&&'''((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((...***&&&%%%''''''&&&###&&&''''''&&&$$$$$$&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%''''''&&&)))------)))''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$&&&(((*********)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))((((((((((((((((((((((((((('''''''''((((((***++++++'''((()))***++++++++++++,,,...000333444444333222333444555999;;;<<<;;;999::::::;;;<<<>>>AAADDDFFFIIIJJJJJJHHHDDDBBBAAAAAA===AAAFFFKKKMMMMMMKKKIIIEEEFFFGGGHHHHHHHHHHHHGGGEEEGGGJJJLLLLLLJJJGGGEEEFFFFFFFFFFFFEEEEEEEEEEEEAAA??????BBBFFFIIIHHHFFFHHHHHHGGGEEECCCBBBDDDFFFHHHHHHHHHIIIKKKNNNPPPRRRSSSUUUUUUTTTQQQOOOOOOOOOPPPSSSUUUXXXXXXUUURRRPPPQQQPPPOOOOOOPPPPPPNNNLLLIIIIIIJJJKKKKKKJJJFFFCCCFFFGGGJJJPPPUUUTTTLLLEEECCCBBBDDDGGGKKKLLLIIIEEE@@@AAAFFFNNNVVVYYYWWWSSSSSSTTTUUUUUUUUUWWWZZZ\\\[[[SSSJJJFFFGGGFFFAAA<<<111///---+++)))(((((())))))))))))(((((((((''''''+++)))&&&&&&'''(((((('''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&uuudddTTTFFF===999555333222333222111//////......---,,,,,,,,,+++,,,,,,---///000222333++++++************+++++++++)))((())),,,---,,,***$$$'''(((&&&(((---...+++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))'''''''''((((((***++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''(((((()))*********++++++++++++******)))((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((''''''(((***,,,++++++''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***+++***)))((('''&&&&&&&&&---+++)))''''''''')))***222///,,,(((&&&&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))&&&%%%%%%''')))((('''$$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&)))+++***)))''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&''')))++++++***((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((()))***'''((())))))))))))))))))+++,,,///111333444444444000111555:::>>>@@@???===777777888999;;;>>>AAACCCAAAAAAAAAAAA@@@???>>>>>><<<@@@GGGKKKMMMKKKFFFCCCCCCDDDFFFIIIKKKLLLKKKIIIDDDEEEFFFGGGGGGFFFDDDCCCFFFFFFEEEDDDDDDEEEEEEFFFCCCAAAAAACCCFFFHHHIIIHHHHHHIIIIIIHHHGGGGGGIIIKKKKKKKKKLLLLLLMMMNNNOOOOOOQQQQQQQQQPPPOOONNNOOOPPPOOOPPPRRRRRRQQQPPPMMMLLLKKKLLLMMMOOOPPPPPPOOONNNIIIJJJLLLLLLKKKHHHCCC@@@@@@BBBFFFOOOUUUTTTLLLDDDBBBCCCDDDGGGJJJIIIFFFBBBHHHJJJNNNSSSWWWWWWTTTQQQTTTSSSQQQPPPPPPSSSVVVYYY___TTTIIIBBB@@@===555...+++***)))(((((())))))***))))))(((((((((''''''''')))((('''&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%&&&'''''''''&&&pppaaaRRRDDD;;;888555333333333222111000//////...------,,,,,,------,,,,,,------......++++++************++++++***)))))))))+++++++++***&&&***+++))))))++++++)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))'''''''''((((((***++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((()))***++++++************************&&&'''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''&&&&&&''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%''')))******)))''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***((('''''''''''''''((()))+++***(((&&&&&&&&&((()))---+++)))&&&&&&'''(((***''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%&&&'''(((((('''###%%%&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''&&&%%%'''))))))((((((''''''''''''''''''''''''%%%&&&''''''(((''''''''')))***++++++***(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((('''(((((())))))(((((((((+++,,,---///111333444555000222555:::>>>@@@???===555555555666888:::===>>>;;;;;;;;;===???@@@AAAAAACCCFFFKKKOOOOOOKKKFFFBBB@@@AAADDDIIIMMMNNNLLLIIIGGGEEECCCAAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@AAACCCEEEFFFFFFFFFHHHIIIIIIIIIJJJLLLNNNOOOOOONNNNNNLLLKKKJJJIIIOOONNNMMMMMMMMMNNNOOOOOOOOOOOONNNNNNLLLKKKJJJIIIHHHJJJNNNQQQQQQNNNLLLJJJGGGIIIKKKKKKIIIEEEAAA>>>AAABBBFFFMMMQQQOOOHHH@@@???AAADDDGGGKKKLLLJJJIIIRRRRRRQQQRRRSSSSSSQQQPPPUUURRROOOLLLMMMOOORRRSSSVVVMMMBBB;;;999555...((())))))))))))((()))))))))(((((((((((('''''''''''''''(((((('''''''''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''''''''&&&kkk^^^PPPCCC;;;888555444444333222111000000000///......------......---++++++******+++++++++************++++++************************(((,,,---***'''((((((&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((''''''''''''((()))******((((((((((((((())))))***))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))***+++******))))))))))))******&&&&&&'''(((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''(((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&%%%$$$&&&''')))((('''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&'''((()))***((('''&&&&&&&&&'''((((((((('''&&&&&&&&&''')))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%$$$###%%%''''''&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((%%%$$$''')))'''&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''++++++***)))(((&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))))))))(((((())))))***+++---///111222333333555777::::::888666333333333444666999;;;<<<:::999999<<<@@@CCCEEEEEEBBBEEEHHHJJJIIIEEEAAA>>>===>>>BBBHHHMMMNNNKKKGGGHHHEEEAAA>>><<<===???AAA===>>>???@@@@@@@@@???>>>>>>>>>======>>>???AAABBBEEEFFFHHHHHHGGGGGGIIIJJJOOONNNMMMKKKJJJHHHGGGFFFMMMKKKJJJKKKLLLNNNMMMMMMOOONNNLLLKKKJJJIIIIIIIIIIIILLLPPPQQQNNNIIIEEEBBBBBBDDDFFFFFFCCC@@@>>>===DDDFFFHHHJJJJJJGGGAAA======???CCCHHHLLLOOOQQQRRRSSSQQQNNNMMMMMMOOOQQQSSSTTTQQQLLLIIIIIIIIIIIIIIICCC===666222000///,,,***)))((((((((('''''''''&&&((((((((('''''''''&&&&&&&&&''')))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''''''''&&&~~~ggg\\\PPPCCC:::888666444555444333222111111111000//////............,,,+++************++++++************++++++)))*********)))))))))***$$$)))***'''&&&((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))((((((((((((((('''''''''((('''''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))'''((()))******)))(((''''''''''''((((((***++++++((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((('''''''''((())))))))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((((((%%%&&&&&&''''''(((((()))%%%&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''((('''&&&%%%$$$$$$###%%%'''(((&&&%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))$$$###''')))%%%$$$'''''''''''''''''''''''''''%%%&&&''''''((((((''''''+++***((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''((()))))))))))))))'''''''''''')))+++...///333222222333555555444333111111222444777:::===???999777777:::???CCCDDDDDD===>>>???@@@???===;;;999===>>>BBBHHHOOOPPPKKKFFFCCCAAA>>><<<;;;<<<>>>???::::::::::::;;;;;;;;;<<<===<<<<<<;;;;;;<<>>@@@BBBBBB???=========CCCFFFHHHGGGDDDAAA@@@@@@CCCDDDFFFIIIKKKNNNQQQSSSNNNLLLIIIGGGGGGKKKPPPSSSQQQMMMIIIFFFDDDBBB???<<<222111...+++))))))+++,,,((((((((((((''''''&&&%%%(((((('''''''''&&&&&&&&&%%%'''))))))''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''((((((((('''&&&&&&{{{eee[[[OOOCCC;;;888666555555555444222222222111111000000//////...---,,,,,,++++++++++++++++++************++++++)))***+++***)))((()))***''',,,...***'''(((***)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***))))))(((((('''''''''&&&(((''''''&&&&&&&&&''''''((((((((((((((()))******))))))))))))))))))))))))'''((()))******)))((('''))))))))))))***+++,,,---((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((((((''''''&&&&&&&&&'''''')))((('''&&&&&&'''((()))++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((())))))***%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((('''&&&&&&'''((('''%%%''''''''''''''''''''''''%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&&&&$$$%%%&&&((())))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((("""$$$&&&'''&&&&&&'''((($$$&&&(((((('''%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&***$$$###''')))%%%$$$&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''')))(((&&&%%%$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''((()))************((('''&&&&&&'''***,,,...000//////111444555666555000000222444888<<<@@@BBB777555444666;;;???AAA@@@<<<<<<<<<<<<<<<<<<;;;;;;@@@@@@DDDKKKRRRSSSMMMHHH<<<<<<;;;;;;;;;;;;<<<<<<999888777666666888:::;;;>>>>>>===<<<;;;<<>>===>>>@@@>>>BBBEEEEEEAAA@@@CCCGGGKKKLLLKKKJJJIIIIIILLLNNNJJJIIIFFFDDDDDDGGGLLLPPPNNNJJJFFFCCCAAA===777333---...---***&&&&&&***---((())))))))))))(((''''''(((((('''''''''&&&&&&&&&$$$'''))))))'''&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((()))))))))((('''&&&&&&zzzgggYYYMMMDDD;;;999666444444333111000111///---...000000...,,,......---,,,++++++******************)))))))))))),,,+++***((((((((()))***))))))))))))))))))))))))$$$$$$%%%%%%'''((()))***''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((((((((((((((((())))))((((((''''''''''''******))))))((((((''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''((('''&&&&&&)))---222555((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''(((((((((((((((''''''))))))(((((('''''''''&&&(((((())))))((('''&&&&&&((('''''''''(((+++---///(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''((((((((((((''''''))))))((('''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''((((((((('''&&&'''&&&%%%%%%&&&'''((()))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((((((((()))))))))(((((('''&&&%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))(((''''''((()))*********+++---///222444555222222222444888<<>>???>>>===;;;;;;;;;<<<<<>>===<<<;;;::::::::::::999888666555444555666777===<<<;;;::::::;;;===>>><<>>CCCGGGGGGFFFAAAAAABBBBBBBBBBBBCCCCCCDDDCCCAAA??????AAACCCEEEKKKJJJGGGDDDAAA>>>===<<<===>>>>>>===;;;:::;;;===DDDEEEGGGFFFEEEDDDEEEEEEGGGLLLNNNKKKHHHJJJKKKJJJKKKEEE??????DDDJJJLLLLLLJJJGGGAAA;;;555000...---)))(((((('''''')))***+++)))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&wwweeeWWWJJJAAA;;;999666444444333111000111///---...///000...,,,,,,,,,,,,,,,++++++++++++************)))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))((('''''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''((('''''''''''''''''''''''')))))))))((((((((('''''')))))))))(((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''')))+++...000,,,,,,,,,++++++*********&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''&&&&&&&&&&&&((((((((((((((('''&&&&&&(((''''''&&&'''))),,,---(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))(((((((((''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((''''''(((((((((((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''&&&%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((''''''&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))(((''''''((()))***)))******,,,---///111222222333333444777:::<<<>>>666555555555888<<>><<<<<<<<<======CCCBBBEEEJJJOOOMMMDDD<<<=========>>>???@@@AAABBB;;;999777666666888:::<<>>>>>;;;:::===BBBFFFEEECCC>>>??????@@@AAABBBCCCCCCBBBAAA???>>>???AAACCCEEEDDDBBB@@@>>><<<:::999999<<<===?????????@@@BBBDDDCCCDDDDDDDDDBBB@@@??????DDDIIILLLIIIGGGHHHIIIHHHGGGBBB<<<<<<@@@DDDEEEDDD>>>;;;777222...,,,******(((((('''''''''((()))***)))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&rrraaaSSSFFF===;;;888666444444333222000111///......//////...---,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))+++***))))))((())))))))))))))))))))))))))))))))),,,+++***(((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))))))))((((((((((((((((((((((((((((((((())))))%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))))))))******.........---,,,++++++***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%(((((((((((((((''''''&&&(((''''''&&&&&&((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''******)))))))))((((((((((((((((((''''''(((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''######$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***(((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))((((((''''''(((((())))))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''(((((()))))))))))))))***,,,---...000000111222333444444555333222333555999>>>BBBFFF===<<<;;;;;;;;;;;;;;;<<<>>>>>>@@@BBBCCCAAA>>>:::??????@@@AAABBBDDDEEEEEE:::999777666777:::===@@@OOOJJJCCC<<<888888999;;;999;;;===??????===999777888888:::>>>DDDEEECCC@@@:::;;;<<<>>>@@@AAACCCCCC>>>===<<<;;;<<<>>>AAABBB>>>===;;;:::999888888888<<<===??????@@@AAACCCFFFBBBBBBBBBAAA???===;;;999AAAFFFHHHEEEDDDFFFGGGFFFAAA===999888:::<<<;;;:::111000---+++)))(((((((((''''''&&&&&&''''''((()))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((((((((('''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&nnn\\\PPPEEE===:::888555444444444222111000///////////////...---//////...------,,,+++++++++++++++*********))))))******))))))))))))))))))((((((((((((((((((((((((,,,,,,***)))(((((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))))))))%%%&&&''''''((('''''''''(((((((((((((((((((((((())))))))))))************)))))))))))))))(((''''''---,,,,,,+++***)))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''***************))))))((()))(((((((((((())))))*********))))))((((((''''''''''''''''''''''''''''''&&&''''''((()))******+++((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''''''''(((***+++((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''(((((()))******+++,,,---.........---......///111444999===@@@777777777777777777777888888999;;;;;;<<<===???@@@CCCCCCCCCBBBAAA@@@@@@???888666444444555999>>>@@@SSSMMMDDD<<<888888:::<<<;;;<<<===>>><<<:::777555777999===BBBEEEEEEAAA===666777999;;;>>>@@@BBBCCC888888777888999;;;===>>>>>>===<<<;;;::::::::::::<<<===>>>===<<<<<<>>>???BBBBBBAAAAAAAAA???<<<999???BBBDDDBBBBBBEEEEEECCC;;;999666444555444333111,,,+++***)))((((((((((((&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&'''((()))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&iiiYYYPPPJJJEEE:::888555444444444333111//////000///............333222111///...,,,+++***++++++++++++************)))))))))*********))))))((((((((((((((((((((((((+++******)))))))))******(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((())))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%&&&''''''((('''''''''((((((((((((((((((((((((((()))))))))*********+++'''((())))))))))))((('''+++******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((()))))))))''''''((((((((((((((('''(((''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))******+++***)))((((((((((((((((((((()))************)))))))))(((((((((''''''''''''''''''''''''''''''(((((()))***++++++'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''''''''(((***+++(((((((((''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((()))+++,,,------------------...000333666888222333333444555555555555555666888777777999>>>AAAAAAAAA@@@???>>><<<:::999777666444444666999===@@@IIIDDD===777333444666999<<<<<<<<<<<<:::888555444777999===AAABBB@@@;;;888555666777:::<<<>>>@@@AAA777777777888999;;;===>>>@@@???>>><<<;;;::::::::::::;;;;;;:::999999;;;<<>>???BBBBBB>>>888666444222111000...,,,+++******)))((((((((((((%%%&&&&&&''''''''''''''''''(((((((((((((((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&fffXXXSSSNNNKKK999777555444444444333222...000000000...---...///333222111000...,,,++++++,,,++++++++++++*********(((((()))************)))))))))))))))))))))))))))))))))(((((()))***++++++((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((('''(((((())))))*********''''''((()))))))))))))))*********))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))((())))))))))))*********&&&'''((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&'''''''''((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''((()))***+++***)))((('''''''''''''''((()))******((((((((()))))))))))))))''''''''''''''''''''''''''''''(((((())))))******'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***'''''''''(((''''''&&&%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''((())))))+++,,,---.../////////......///000111222111111333444555555555555777777777555444555777999999:::;;;;;;;;;:::999888999888777777888;;;===>>>@@@===999666444555777999:::999999888666555444333555888;;;======:::666444555666777999;;;<<<>>>>>>:::::::::;;;<<<===>>>???>>>===<<<:::999999999999777999::::::999:::<<<>>>>>>===>>>AAAEEEEEEAAA===;;;===<<<:::<<<>>>===888444333222000...---,,,,,,)))))))))(((''''''&&&&&&&&&&&&'''(((((((((((('''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&((()))))))))'''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&fffXXXQQQKKKFFF999777555444444444333222...000111000---,,,.../////////......------,,,,,,,,,,,,+++++++++*********'''((()))***+++******))))))))))))))))))))))))))))))(((((((((((()))******((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''(((((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))(((((())))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((()))))))))***&&&&&&'''(((((((((((((((&&&''''''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((()))))))))(((((((((((())))))''''''''''''''''''''''''''''''(((((((((((('''''''''((()))******((('''%%%&&&&&&&&&&&&'''((()))***&&&''''''(((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%&&&'''((((((((('''&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&((('''''''''''''''(((((())))))(((((()))+++---...///...------------.........///000222333444444333:::999777666666555444333444666888999::::::999888888888888999999999999:::999888888777888888999:::888777777666555555444444555666999999999777666666777777888999:::;;;;;;<<<;;;;;;;;;;;;<<<<<<======999999888888888888999999888999:::999888888:::<<<999888999===AAAAAA===888888999888666777:::777222111111///---++++++,,,---'''(((((((((((('''&&&&&&&&&'''((()))))))))((((((&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###%%%'''))))))(((&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&gggWWWMMMCCC<<<999777555444444444333222...000111000---,,,---000+++++++++,,,,,,---------,,,,,,,,,+++++++++******'''((()))+++++++++***)))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))******++++++(((((((((''''''&&&&&&%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((())))))***,,,+++***)))((((((((()))&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&'''''''''(((((())))))&&&&&&'''((())))))((((((&&&''''''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&''')))***)))(((&&&%%%%%%%%%%%%&&&&&&((())))))%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''((((((((()))'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&$$$%%%'''((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%(((((('''''''''((())))))((('''&&&%%%%%%&&&(((***,,,,,,+++******+++++++++***+++---///111111111111;;;:::888999999888666333555666888:::::::::888777666777777777777666555444111222444555666666555555888888777666666666777777555777888999999999:::;;;999999999999999:::::::::999999999999999:::::::::777777777777888:::;;;<<<:::;;;:::888555444444555666444555888======888222666777555222444666333---//////---+++******,,,...''''''((()))))))))((((((&&&''')))*********)))(((&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&((()))'''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&zzzcccVVVKKKBBB>>>999999888777555222000...333222111///......------,,,------......------,,,------,,,,,,+++***))))))---,,,***)))))))))******)))***++++++)))(((((()))((((((((((((((('''&&&&&&******+++******)))((('''(((((((((((())))))))))))(((%%%###&&&+++...,,,)))'''((((((((('''&&&%%%%%%((((((&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((()))))))))(((&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((******))))))(((((('''''''''''''''''''''''''''''''''&&&%%%%%%'''(((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''((())))))))))))(((((('''''''''&&&***(((''''''(((((('''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&******))))))((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&((((((((((((((('''''''''))))))((('''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''&&&&&&((((((((('''%%%%%%&&&'''((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***(((''''''&&&&&&((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&'''(((''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''(((((()))***++++++,,,------------------------///111333555666666666555555888;;;:::888777:::===888888777555444222111000222222333333333222111000000222444555444333444555888999999:::999888666555666777999::::::999888666888777555666888:::;;;:::999888666555444555777888777<<<@@@???888222000000222222222222222222222222/////////......---------))))))((('''''''''''''''&&&&&&&&&''''''''''''(((''''''((())))))(((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%www```SSSIII@@@<<<888777555444222222222222333222111///......------,,,------......------,,,------,,,,,,+++******))),,,+++***)))))))))******,,,+++***(((&&&&&&)))+++***************)))(((((()))))))))***))))))(((((('''((((((((())))))))))))(((&&&$$$&&&+++---+++(((&&&&&&''''''&&&&&&%%%$$$'''''''''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((())))))(((&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''((('''&&&'''((()))))))))''''''''''''((((((((((((&&&&&&&&&&&&''''''((()))'''''''''''''''((()))))))))((((((((('''''''''''''''(((((((((((('''&&&%%%'''''''''''''''''''''''')))((((((((('''''''''''')))))))))(((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''))))))(((''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''((((((((('''%%%%%%&&&(((''''''''''''''''''''''''(((((('''&&&&&&&&&'''((((((''''''&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&'''((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''(((((()))******+++++++++++++++++++++++++++...///111444555555444333333444666777888999;;;===888888777666666666666666222222222222111111111111333333333333333555999<<<<<<:::999777666555555555444555777888999888777666777555444444666888999999888777555444333444555666888<<>>888333111222////////////////////////,,,,,,,,,,,,++++++******))))))((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%qqq\\\PPPFFF???;;;888666333222111222333444333222111///............,,,------......------,,,---,,,,,,++++++*********++++++***)))))))))******))))))((((((***///666<<<***************)))((((((''''''((((((((((((((((((''''''((((((((())))))))))))'''%%%'''***+++)))'''%%%&&&&&&&&&&&&%%%$$$$$$%%%'''((())))))'''%%%$$$&&&&&&'''''''''(((((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((%%%%%%%%%&&&'''(((******'''''''''''''''((())))))((((((((((((''''''''''''$$$'''******'''&&&''')))''''''''''''''''''''''''((((((((((((''''''''''''((((((((('''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&)))***+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%'''(((''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&'''((()))***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&'''(((******((('''&&&''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))))))))))))))))),,,---///000111111111111000///000333777:::;;;;;;777666555444555777999:::333222111000000000111222777666444222222666<<>>;;;888777666444333333333333222111000///............,,,------......------,,,,,,,,,,,,++++++******************))))))))))))***'''(((((()))+++111888>>>((((((((((((((('''&&&&&&%%%%%%&&&'''(((((((((((('''''''''((((((((()))))))))(((&&&'''))))))(((&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((()))'''''''''(((((((((((((((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&&&&''''''''''''((((((((((((''''''&&&''''''((())))))'''''''''''''''((())))))((((((((((((((('''''''''###'''***)))&&&''',,,111''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************&&&&&&&&&'''''''''''''''))))))((('''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((('''((()))(((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''(((((()))&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%''')))++++++)))'''%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''******,,,---.........---...,,,,,,///555888888666444333111000111444666888555333111000///000222333999888666444333666;;;@@@:::999777666555555555555000111222444555666666666444222000000222444444444222111000/////////000000///000111///,,,******+++''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%kkkWWWMMMEEE???<<<999999::::::888555222000222111000//////......///,,,------......------,,,,,,,,,+++++++++++++++***))))))))))))***)))))))))*********(((&&&&&&''')))((((((((((((((('''&&&&&&$$$%%%&&&''''''(((''''''''''''''''''(((((((((((()))(((''''''(((((('''&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''(((((((((((()))((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''%%%(((***)))'''&&&&&&(((''''''''''''((((((((((((***)))(((''''''''''''''''''''''''''''''((())))))'''''''''(((((((((((((((%%%'''((('''%%%)))111999'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''))),,,---''''''(((((())))))))))))))))))(((''''''''''''''''''''''''((((((((((((((('''''''''((((((((())))))'''((()))(((&&&&&&(((***''''''''''''''''''''''''&&&''''''(((((()))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((######$$$%%%&&&'''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&)))******)))&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))******+++++++++---+++***---111333222000333222000......000333444444333111//////000222333777777777666444444666888222444666777888777555444///000111222333444555555222000......000111222111......---------,,,,,,---*********)))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''))))))((('''''''''''''''&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%jjjWWWMMMFFF???===999;;;<<<<<<:::666222///111111000///////////////,,,------......------,,,++++++++++++++++++++++++'''((()))*********))))))(((***+++***(((&&&%%%%%%***************)))((((((&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''((())))))))))))((('''(((((()))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((('''''''''%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''+++...---***((()))***''''''''''''((((((((((((++++++)))((('''&&&&&&&&&'''''''''''''''((())))))'''''''''((((((((((((((('''''''''%%%&&&***222888'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***(((%%%$$$%%%(((+++...((((((((())))))******+++))))))(((''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))***'''((()))((('''''')))***((((((((((((((((((((((((%%%&&&'''))))))***))))))&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''(((###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))+++******+++,,,------,,,222111///.........000111222111///.........///000222444555444222000///000---///333666777666333222......///000000111222333000...,,,+++---.........++++++++++++******))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((((((((())))))((('''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%iiiVVVLLLEEE???<<<999:::::::::999666333111111000000///////////////,,,------......------,,,++++++++++++++++++++++++&&&''')))*********))))))&&&(((+++,,,++++++,,,---***************)))((((((''''''(((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&''''''''''''&&&'''(((&&&''''''((())))))((((((''')))---000111...+++)))%%%&&&&&&&&&'''''''''''')))(((((((((''''''''''''$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''''''''''''''&&&***...---)))'''''')))''''''''''''((((((((((((******)))((('''''''''((('''''''''''''''((())))))''''''''''''((((((((()))''''''&&&&&&'''***---///''''''''''''''''''''''''''''''''''''((((((((()))'''''''''(((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%''')))+++'''''''''((()))*********))))))((('''''''''''''''''''''''''''((((((((()))&&&''''''((())))))******'''((()))((('''''')))+++))))))))))))))))))))))))'''((())))))***)))((((((&&&&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''((())))))))))))***+++---,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++---///000000...,,,,,,,,,+++---///111111111///...,,,,,,,,,,,,------......,,,***(((((()))*********((()))))))))(((((('''''''''&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%iiiUUULLLDDD>>>;;;888888888777666666555555111000000////////////000,,,------......------,,,++++++++++++++++++++++++&&&'''(((*********)))(((******+++***((('''((()))(((((((((((((((''''''&&&((()))))))))((('''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&''')))%%%%%%&&&'''((((((((('''&&&***222777777333---(((%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''###(((,,,+++'''###$$$&&&''''''''''''((((((((())))))((((((((((((((()))***'''''''''''''''((())))))&&&'''''''''(((((())))))'''&&&&&&'''))))))(((&&&''''''''''''''''''''''''&&&'''''''''(((((())))))'''((((((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))***))))))((('''''''''''''''&&&'''''''''(((((())))))&&&''''''((()))******+++'''((()))((('''(((***+++))))))))))))))))))))))))))))))*********((('''&&&%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((()))******)))((('''%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''###&&&))))))''''''))),,,'''''''''((()))))))))***)))************)))((((((***+++,,,+++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******++++++)))'''%%%%%%&&&'''''''''''''''((((((''''''&&&%%%$$$$$$%%%'''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))((('''''''''''''''&&&&&&&&&'''''''''((((((''''''((())))))(((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%lllYYYMMMCCC===;;;777777666555444333333222222111000//////............///000000000///---,,,+++,,,,,,------,,,,,,+++******************++++++((((((((((((((((((((((((******))))))((((((''''''))))))(((((((((((())))))%%%%%%'''((())))))))))))((((((((((((((((((((((((###+++...'''###&&&((('''''''''''''''''''''&&&&&&)))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''((())))))(((&&&))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))((('''&&&%%%%%%&&&'''((('''((('''%%%%%%'''''''''+++((($$$$$$&&&''''''&&&((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((()))&&&&&&))))))'''(((,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''))))))((((((***+++***)))(((&&&&&&((()))***))))))(((((('''''''''&&&((((((((((((((((((((((((''''''(((((((((((('''''''''((()))(((&&&%%%%%%'''$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$&&&'''''''''&&&&&&((()))%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$&&&((((((&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$&&&'''((('''&&&&&&'''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((((((((((()))******))))))))))))))))))))))))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***&&&$$$%%%)))+++)))&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%iiiWWWLLLCCC===;;;777777666555444333333222222111000//////.........------.........---,,,+++++++++,,,,,,,,,,,,++++++************************(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))&&&&&&'''((()))))))))((((((((((((((((((((((((((('''******'''%%%&&&'''&&&'''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((()))******)))'''))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))((('''&&&&&&&&&&&&'''(((***)))'''%%%%%%''')))))),,,(((%%%%%%&&&(((((('''((((((((((((((((((((((((&&&&&&''''''''''''''''''(((''')))---...***(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))((((((((())))))******)))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''''')))++++++***)))(((((()))***+++))))))((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''((()))***)))'''&&&'''(((%%%%%%&&&'''''''''&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&'''((((((''''''(((***&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''"""%%%'''((('''&&&&&&'''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%&&&'''((('''&&&%%%&&&((((((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***'''&&&(((+++---***&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%}}}dddTTTJJJBBB===<<<777777666555444333333222222111000//////.........,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++************************(((((((((((((((((((((((('''''''''((()))*********))))))(((((((((((())))))''''''((((((((((((((('''((((((((((((((((((((((((***&&&%%%'''(((&&&%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))***++++++***((())))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))((('''&&&&&&&&&&&&'''((()))(((&&&&&&&&&'''(((***,,,)))'''&&&((())))))(((((((((((((((((((((((((((((((((''''''''''''''''''((((((,,,222222,,,''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((******))))))(((((('''''')))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&))),,,++++++))))))))))))++++++))))))((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((()))***)))((('''((()))&&&&&&'''''''''&&&&&&%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''((())))))(((((()))***'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''!!!$$$'''(((''''''((()))&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&%%%'''((('''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((***......***'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvv___QQQHHHAAA===<<<777777666555444333333222222111000///............,,,,,,,,,,,,++++++******+++******************++++++++++++***************(((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))(((((('''((((((((((((((('''&&&(((((((((((((((((((((((()))######(((***&&&%%%(((''''''''''''(((((((((((('''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((()))***+++)))'''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''&&&&&&'''''''''&&&%%%&&&((()))&&&&&&'''+++***)))(((((()))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&)))))),,,111111+++''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((,,,++++++***)))(((''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((()))***,,,,,,+++******)))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''&&&(((,,,///******)))(((((()))******))))))((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''')))***)))''''''((()))'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((%%%'''((((((''''''((()))((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''###%%%(((((('''''''''(((%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''')))+++------)))&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%qqq[[[NNNGGGAAA===<<<777777666555444333333222222111000///...............------,,,,,,,,,,,,,,,++++++***))))))***+++++++++++++++*********))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((('''((((((((((((((('''&&&((((((((((((((((((((((((&&&%%%(((,,,+++'''&&&)))'''''''''((((((((())))))***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''((())))))(((&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))&&&''''''''''''''''''&&&$$$$$$(((//////)))&&&'''++++++******)))))))))***(((((((((((((((((((((((()))))))))((((((''''''&&&+++)))))),,,,,,((('''((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((,,,,,,+++***)))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((()))***,,,,,,+++******((()))))))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((+++000333(((((((((''''''((((((((((((((())))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&((((((###%%%''''''&&&&&&&&&'''((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&((())))))'''%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&(((***+++***'''%%%''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((($$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%mmmXXXLLLFFF@@@===<<<777777666555444333333222222111000//////.........//////...---------------,,,+++***))))))***+++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))*********)))(((''''''''''''((()))******)))((('''''''''((((((((((((((('''(((((((((((((((((((((((($$$///777444+++((((((***'''''''''(((((())))))***+++***)))'''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''))))))'''&&&))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''(((((('''&&&&&&'''%%%***444444,,,(((***)))***+++***)))(((((()))(((((((((((((((((((((((())))))((((((((((((((((((+++(((''')))(((&&&'''***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((++++++******))))))(((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((()))******++++++******((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***,,,///222''''''''''''''''''''''''(((((())))))))))))******((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''''''&&&&&&'''(((***)))((('''&&&&&&&&&&&&((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((("""$$$''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((()))******'''%%%$$$$$$%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||jjjVVVKKKEEE@@@<<<<<<777777666555444333333222222111000//////.........//////...---,,,------...---,,,+++******+++,,,---,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''&&&&&&'''((()))))))))(((((((((((((((((((((((((((&&&>>>KKK===,,,(((***)))&&&''''''((())))))*********)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''(((******((('''))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''(((((('''&&&&&&)))%%%(((111222+++(((---(((***++++++((('''((()))((((((((((((((((((((((((((((((((((((((()))))))))***'''&&&((()))'''(((+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))((((((((())))))******((())))))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))******))))))+++---''''''((((((((((((''''''(((((()))))))))*********((((((((((((((((((((((((''''''((((((((((((''''''%%%'''((((((''''''((()))+++***((('''&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''"""%%%'''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((******(((&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((###%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%&&&(((+++,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{iiiUUUJJJEEE@@@<<<;;;777777666555444333333222222111000//////.........///...---,,,+++,,,------...---+++******+++---...,,,,,,++++++***))))))((())))))))))))))))))))))))''''''(((((())))))******'''((()))++++++)))((('''%%%%%%'''((())))))))))))(((((((((((((((((((((((((((IIIYYYEEE,,,)))+++(((&&&''''''((()))******+++(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((()))++++++)))((())))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%)))###$$$,,,---&&&&&&---''')))++++++(((&&&''')))((((((((((((((((((((((((''''''(((((())))))******(((&&&&&&******((((((+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))((('''''''''(((***+++((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((*********(((''''''((((((((())))))))))))(((((((((((())))))*********+++((((((((((((((((((((((((''''''((((((((((((''''''&&&((())))))(((((()))++++++***((('''&&&&&&&&&''')))(((((((((''''''''''''(((((((((((((((((((((((($$$%%%'''((()))((('''&&&###%%%((()))((('''&&&'''%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%''')))***(((''''''((($$$%%%&&&'''((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((''''''''''''(((((($$$%%%&&&&&&$$$$$$%%%&&&((((((''''''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&%%%%%%&&&(((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%$$$######$$$''')))+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%jjjSSSHHHEEEBBB???===888777666555444333333333333222111///......------///......------,,,++++++---,,,++++++***+++++++++))))))))))))))))))))))))+++******)))))))))))))))))))))))))))(((((((((((())))))))))))************((((((((((((((((((((((((((('''(((***,,,,,,***(((***+++,,,***((('''((()))((()))***)))'''&&&&&&'''''''''''''''((()))++++++((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))+++***)))'''''''''((())),,,+++++++++******))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&'''(((***+++))))))))))))))))))))))))(((''''''&&&&&&((()))***(((((((((((())))))))))))(((((((((((())))))))))))++++++***)))(((((())))))&&&'''((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))******)))((())))))******************))))))))))))''''''''''''((((((((()))((()))))))))))))))(((((())))))))))))))))))))))))((()))))))))))))))((('''))))))))))))))))))))))))))))))))))))************+++++++++*********))))))(((***+++***)))((()))***((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''$$$&&&))))))(((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((())))))'''%%%$$$&&&'''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))(((&&&###$$$''')))((('''&&&&&&'''(((((('''&&&&&&'''&&&$$$$$$&&&(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$###%%%((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''|||gggQQQFFFCCC@@@===;;;888777666555444333333333333222111000....................................,,,,,,+++******)))******************************++++++***)))))))))))))))***)))))))))(((((((((((())))))))))))************((((((((((((((((((((((((''''''&&&'''))))))((('''((()))******(((((()))***&&&((()))(((''''''((()))''''''''''''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******+++***)))(((''''''((()))++++++*********)))))))))(((((((((((((((((((((((('''''''''((((((((())))))'''''''''(((((()))))))))))))))))))))))))))))))))(((((('''&&&'''((()))***(((((((((((())))))))))))(((((((((((())))))))))))++++++***)))))))))))))))))))))))))))((('''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))************))))))))))))'''''''''((((((((())))))(((((())))))))))))((((((************************((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))************+++++++++*********)))))))))***++++++))))))***+++*********))))))*********))))))))))))))))))))))))************************)))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&(((***+++)))(((((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((('''&&&&&&&&&&&&((((((''''''''''''(((((((((''''''''''''''''''(((''''''''''''''''''''''''(((((('''''''''((())))))(((&&&%%%&&&(((***)))'''(((((((((((((((((((((((('''((())))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%''')))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''vvvcccNNNDDDAAA>>>;;;:::888777666555444333333333333222111000///.........------......///000000111......,,,+++************************************++++++***))))))))))))*********)))))))))((((((((())))))))))))************))))))))))))))))))))))))***(((''''''((()))((('''%%%'''(((((((((((()))+++%%%'''(((((((((((()))+++(((''''''(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************))))))(((((((((((()))******))))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))'''((()))*********)))((())))))))))))))))))))))))(((((('''''''''((()))***(((((((((((())))))))))))(((((((((((())))))))))))+++***))))))))))))))))))+++******)))((('''&&&%%%((((((((((((((((((((((((((((((((()))))))))******)))***++++++***)))((('''************))))))))))))''''''((((((((()))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************)))))))))''')))***)))((('''((()))************************))))))))))))))))))))))))++++++++++++++++++++++++*********))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))***,,,+++***))))))***((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''&&&'''((((((&&&%%%))))))(((((('''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''***)))((((((''''''(((((((((''''''(((******)))'''***))))))(((((())))))***$$$(((,,,---***'''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!&&&***+++(((%%%&&&((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''rrr```MMMDDDAAA===::::::888777666555444333333333333222111000////////////------......////////////111000///---,,,,,,,,,,,,************************,,,+++******))))))***************)))))))))((((((((()))))))))************************************...,,,)))((()))******)))%%%'''((((((''''''(((***&&&((())))))(((((()))***((((((((((((((()))******((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((()))+++,,,,,,***((('''((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))******)))))))))))))))*********)))(((((('''''''''(((((((((((((((((((((((((((((()))))))))*********)))***+++,,,+++)))'''&&&************)))))))))((('''(((((((((((()))))))))'''(((((())))))))))))(((************************))))))))))))))))))******))))))))))))))))))))))))((()))))))))************************))))))))))))&&&'''((('''&&&%%%&&&((())))))))))))))))))))))))************************+++++++++++++++*********++++++******)))(((''''''((((((((((((((((((((((((((((((((((((((())))))))))))+++,,,+++)))((()))***)))))))))(((((((((((((((''''''(((((((((((('''''''''&&&&&&'''))))))'''%%%))))))((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))******((('''***)))(((((((((((()))***$$$***111222---(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""&&&+++------***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''nnn^^^MMMEEEAAA>>>;;;;;;888777666555444333333333333222111000000///000000.........---------,,,,,,//////---,,,,,,+++++++++************************,,,++++++***************************))))))))))))((()))))))))************++++++++++++++++++++++++...,,,)))))))))*********((())))))((('''&&&&&&''')))*********(((''''''))))))(((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))***((()))+++,,,,,,***((('''((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***)))))))))))))))******((((((((('''((()))***+++))))))))))))))))))))))))))))))))))))************((()))+++,,,+++***(((&&&************)))))))))((((((((((((((()))))))))***''''''((()))))))))))))))************************)))))))))((()))***+++,,,************************((()))))))))************))))))))))))))))))))))))'''((())))))''''''((()))))))))************))))))++++++++++++++++++++++++++++++*********))))))))),,,++++++***)))(((((('''(((((((((((((((((((((((((((((((((((())))))******(((******)))(((''')))*********))))))(((((((((((('''((((((((((((((((((''''''&&&'''((()))***)))((()))(((((('''&&&&&&''''''&&&'''(((((((((((('''&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))((())))))))))))((((((((()))((((((''''''(((((()))'''...555555111,,,***+++'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((---222111+++$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''jjj\\\MMMFFFBBB>>><<<<<<888777666555444333333333333222111000000000000000///......---,,,,,,++++++,,,++++++***************++++++++++++++++++++++++,,,,,,+++************+++++++++*********)))))))))))))))))))))************************************+++)))(((((()))***)))((()))******)))'''&&&&&&'''***++++++***(((''''''((())))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))(((((((((((('''''''''''''''(((((())))))))))))((((((((())))))))))))******))))))))))))))))))))))))((((((((()))))))))******'''((()))*********)))((())))))))))))))))))))))))'''((()))*********))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++((('''''''''(((***,,,---)))))))))))))))))))))))))))))))))*********++++++((()))***++++++***)))(((************))))))))))))((((((((()))))))))******&&&'''((())))))******)))++++++++++++++++++++++++***)))(((((()))***,,,---************************))))))))))))************(((((()))))))))))))))******,,,---,,,+++***+++---+++,,,---......---,,,++++++++++++++++++++++++++++++++++++***))))))((((((+++++++++******))))))((())))))))))))))))))))))))'''(((((())))))******+++((()))))))))((((((***,,,+++******))))))((((((''''''(((((())))))((((((''''''((())))))((())),,,...******)))(((''''''''''''&&&&&&((((((((((((&&&&&&(((((((((((((((((((((((('''''''''((()))***,,,---((())))))(((&&&&&&((()))'''(((((())))))(((((('''&&&***...///,,,)))(((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&&&&+++333444,,,%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''fffZZZLLLFFFBBB>>><<<<<<888777666555444333333333222222111111000000111111............------------+++++++++++++++,,,,,,---++++++++++++++++++++++++---,,,++++++******+++++++++++++++*********))))))))))))))))))************************************)))(((((()))++++++***(((((()))******((('''(((***)))***+++***(((((()))***))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))((((((''''''&&&'''((()))******)))((()))))))))*********++++++))))))))))))))))))))))))(((((()))))))))*********'''''''''(((((()))))))))))))))))))))))))))))))))'''((()))***+++***))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))***++++++***)))((('''((()))+++,,,))))))))))))))))))))))))))))))*********+++++++++((((((((()))******++++++************))))))))))))(((((()))))))))*********&&&'''((()))************++++++++++++++++++++++++***)))(((((()))***,,,...************************))))))))))))************(((((((((((())))))******+++,,,---,,,+++++++++---+++,,,---//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))************************))))))))))))))))))))))))'''(((((()))******++++++((())))))))))))***,,,///++++++******)))(((((('''(((((())))))))))))(((((('''***---***'''(((...444---,,,+++***))))))))))))&&&''')))******)))'''&&&(((((((((((((((((((((((())))))(((((()))***++++++)))))))))&&&$$$$$$'''***'''(((***++++++***((('''%%%&&&'''''''''''''''&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%)))...000,,,(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''dddXXXKKKEEEAAA===;;;<<<888777666555444333333333222222111111111111111111------......///000000000...............///000111++++++++++++++++++++++++---,,,++++++******+++++++++++++++************)))))))))))))))************))))))))))))))))))))))))))))))***,,,......,,,***'''(((******))))))+++,,,'''(((******))))))+++,,,***)))(((((((((((())))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))+++*********))))))((((((&&&'''(((*********)))((())))))******+++++++++,,,))))))))))))))))))))))))))))))))))))************&&&&&&&&&&&&'''(((***+++))))))))))))))))))))))))'''((()))++++++******)))(((((((((((())))))))))))(((((((((((())))))))))))))))))((())))))***++++++,,,+++)))''''''(((***+++)))))))))))))))))))))))))))************+++++++++(((((((((((()))+++,,,---************))))))))))))))))))))))))************&&&'''((()))************++++++++++++++++++++++++***)))(((((()))+++---...************************))))))))))))************'''((((((((())))))******(((***+++***)))((()))***)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++*********************+++++++++))))))))))))))))))))))))'''(((((()))***+++++++++((()))*********+++...111+++++++++***)))(((((('''(((((())))))))))))((((((''',,,///+++&&&'''///888///...---,,,++++++++++++''')))***++++++***)))''')))))))))))))))))))))))))))(((((('''''''''''''''******(((%%%""""""'''+++'''))),,,......,,,)))'''+++)))((((((***,,,,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&(((***++++++***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''aaaTTTHHHCCCAAA>>>======888888666555444333333222222666999777222...///111............////////////000---++++++------+++(((,,,+++***)))))))))***+++222+++(((,,,///,,,*********+++,,,,,,,,,***)))(((******++++++++++++******)))******+++++++++******,,,,,,---,,,,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++++++++*********))))))***************************++++++++++++,,,,,,,,,))))))******++++++,,,,,,******++++++++++++******((((((''''''''''''((((((,,,'''&&&***+++(((***000,,,$$$!!!''',,,+++)))***)))))))))***+++++++++,,,((()))***++++++***)))(((---+++)))''''''((()))***))))))))))))))))))))))))******))))))******+++,,,+++++++++***************+++***************++++++))))))))))))))))))))))))+++++++++***************************************,,,+++***))))))***+++,,,************************+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++***+++,,,---...---,,,+++************************+++++++++************))))))***+++,,,,,,,,,,,,,,,(((((((((((('''''''''''')))))))))))))))*********((((((((()))***+++,,,---((((((((((((((((((((((((******))))))((((((''''''***)))'''&&&&&&'''(((((())))))))))))))))))))))))(((***,,,,,,***((((((((($$$'''+++---...,,,(((&&&((((((((((((((((((((((((***))))))((((((((())))))(((&&&''')))---...***'''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((()))(((&&&&&&'''))))))(((&&&&&&(((((((((&&&''''''((((((((((((''''''(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''((((((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))))))'''&&&```TTTHHHCCCBBB???===>>>888777666555444333333333333555777666222//////000............////////////111...,,,---......,,,***++++++*********+++,,,------...---)))%%%%%%***///+++++++++++++++***))))))******++++++++++++******+++++++++,,,++++++******(((((()))******)))))))))************************************************))))))))))))))))))))))))******))))))((((((((((((************************((())))))******))))))((())))))))))))))))))))))))+++++++++*********))))))************************''''''((((((((()))))))))((((((((((((((()))))))))******++++++++++++************)))((((((((()))))),,,(((&&&''''''(((///777666---''')))+++***)))******************+++++++++)))***+++,,,,,,+++***))),,,+++***)))(((((()))*********************************))))))******+++,,,***************+++++++++++++++******************))))))))))))))))))))))))************************************************++++++***))))))***++++++************************+++++++++*********))))))************************++++++++++++************+++,,,---......---,,,,,,++++++++++++++++++++++++++++++++++++************)))***+++,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))************,,,,,,,,,,,,------...///((((((((((((((((((((((((******))))))(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''')))++++++***)))))))))%%%'''***,,,,,,+++((('''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''***)))***+++,,,+++(((&&&))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&&&&'''((('''%%%%%%'''(((&&&))),,,,,,+++)))***+++((())),,,------,,,)))((((((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%)))((('''%%%$$$$$$$$$$$$((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%&&&'''((((((^^^RRRGGGCCCAAA???===>>>888777666555444333333333444444444333222000..................////////////111///......//////---,,,+++++++++++++++,,,......+++///...***,,,444555///,,,++++++************+++******++++++++++++******------------,,,++++++***&&&&&&((())))))*********************************(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))(((((((((*********************************++++++*********))))))))))))))))))))))))+++++++++***************************************&&&'''''''''(((((((((((())))))))))))((((((((((((******++++++++++++******,,,,,,+++***))))))******((()))+++,,,******000888888000))))))***)))***++++++++++++***************++++++,,,,,,,,,,,,++++++******************))))))******************************))))))******+++,,,))))))******++++++,,,,,,,,,,,,+++***)))))))))***(((((((((((((((((((((((())))))))))))))))))******************************++++++***))))))***++++++************************+++++++++***************************************++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++,,,,,,,,,++++++)))))))))))))))))))))))))))))))))*********++++++........................))))))))))))))))))))))))***))))))))))))((((((((($$$%%%&&&((())))))******))))))))))))))))))))))))''')))++++++***))))))***&&&'''((()))***)))((('''(((((((((((((((((((((((('''''''''&&&&&&''''''(((+++---...---***(((''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((''''''''''''&&&&&&&&&'''&&&%%%%%%&&&(((###)))000000,,,(((***---''')))---//////---)))'''(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%******((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$[[[OOODDDAAA@@@>>><<<<<<888777666555444444444444555444222111111111...,,,............////////////000///............------------,,,,,,------------+++,,,***...AAAPPPCCC***---,,,******)))***+++,,,***++++++,,,,,,++++++***............---,,,++++++((()))***+++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,++++++***))))))))))))))))))))))))************************************************)))))))))*********++++++,,,,,,++++++******))))))******++++++++++++******---,,,+++******))))))***%%%---555888222---,,,///...***&&&&&&(((***+++,,,,,,+++++++++***)))))))))++++++++++++++++++++++++((()))+++,,,,,,+++)))(((******************************))))))******+++,,,))))))******+++,,,------,,,,,,+++***))))))))))))((((((((((((((((((((((((((()))))))))))))))******************************+++******************+++******************************************************************************++++++,,,---------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,++++++***************+++++++++)))))))))******++++++,,,---------------,,,,,,+++************************))))))))))))))))))))))))$$$%%%''')))***))))))((((((((((((((((((((((((((((((***,,,,,,***(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))***+++***---///---)))'''''')))((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''''''''''''''&&&'''''''''&&&&&&''')))&&&***------)))'''(((***%%%''')))++++++)))'''%%%(((''''''((())))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%)))))))))((()))******+++$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''')))(((&&&$$$$$$VVVKKKAAA??????===;;;;;;888777666555555555555555666444222111111000///---............////////////............------------............------,,,,,,***+++***///BBBPPPCCC)))---,,,+++******+++,,,---++++++,,,,,,,,,,,,++++++...............---,,,++++++++++++++++++***))))))************************))))))))))))))))))))))))************************))))))))))))************************************++++++,,,,,,,,,,,,++++++*********************************************************************************+++++++++,,,,,,,,,,,,++++++******))))))******++++++++++++******,,,+++******)))))))))***+++444;;;:::222,,,))))))&&&&&&''''''***,,,,,,***,,,+++++++++***)))))))))*********))))))*********((()))+++------,,,***(((******************************))))))******+++,,,))))))***+++,,,------...,,,++++++***))))))******))))))))))))))))))))))))(((((())))))*********+++*********************************++++++*********************************************************************************((()))***+++---///000111------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,++++++***)))*********+++++++++,,,((())))))***+++,,,,,,,,,...............,,,+++***++++++++++++++++++++++++))))))))))))************&&&'''((())))))((('''&&&((((((((((((((((((((((((***,,,---,,,)))'''&&&&&&'''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))***++++++(((+++---,,,)))((())),,,(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((('''((()))((('''((()))+++...,,,***((((((((((((((('''''''''&&&&&&'''''''''(((''''''((())))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''(((((()))))))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&''')))***++++++((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''''')))+++TTTIII@@@>>>???===;;;;;;888777666666555555666666666555444222000/////////............////////////,,,...///...,,,,,,---...------......------,,,+++(((---...+++...555555///,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,------......------,,,+++++++++******)))''''''++++++++++++++++++++++++************************************************)))))))))************+++++++++++++++++++++++++++***++++++,,,,,,++++++******************************************+++++++++************************))))))))))))************))))))))))))((((((((((((******++++++++++++******+++***************++++++444999888111***)))******&&&***,,,++++++---+++(((+++++++++*********************)))(((((()))******((()))+++------,,,***)))++++++++++++++++++++++++******))))))******+++,,,******++++++,,,,,,------+++***************++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,************************)))***++++++++++++***)))***************************************+++++++++++++++++++++++++++++++++((()))***,,,...000111222......,,,+++++++++++++++************************,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******)))))))))***++++++,,,,,,((())))))***+++,,,------//////000000000///---,,,************************)))))))))************+++((((((((((((((('''&&&&&&))))))))))))))))))))))))***,,,---,,,)))'''&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''((()))******&&&((())))))))))))+++,,,))))))))))))))))))))))))'''(((((())))))((((((''''''(((((((((((()))))))))'''((())))))((()))***,,,222...)))'''(((************)))'''&&&&&&''')))***(((''''''((())))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((&&&%%%$$$#########&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((('''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((($$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%'''(((***+++,,,'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$"""###(((---SSSIII@@@???@@@>>>======888777666666666666666666555666666333///...000222............////////////---///000///------...000)))***,,,---.........---)))+++---+++''''''+++///***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---------------******+++++++++******)))++++++++++++++++++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******************************))))))*********+++++++++************************(((((((((((())))))))))))((((((((((((((()))))))))******++++++++++++******+++******++++++,,,---...222444111***&&&)))+++***)))---...***))),,,,,,)))***************+++++++++++++++***))))))***++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------************************)))***++++++++++++***)))************************))))))*********+++++++++++++++++++++++++++++++++++++++,,,---...///000000111000...---,,,,,,------++++++++++++++++++++++++------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***)))(((((())))))***++++++,,,((())))))***,,,------...---...///000000///---,,,************************))))))*********+++++++++(((''''''''''''(((((()))))))))))))))))))))))))))(((***,,,+++***((((((((('''((())))))******))))))))))))))))))))))))))))))''''''''''''((()))***+++((('''&&&''')))*********))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))))))))&&&'''((((((((((((***,,,++++++***)))((()))+++,,,))))))(((((((((((())))))(((''''''((())))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))((((((&&&%%%$$$#########((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((())))))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%+++222444000+++((('''TTTJJJBBBAAABBB@@@>>>>>>888777777666666666666777555777888555///---000444............/////////000---000222111......///222%%%'''***,,,...///000000---((('''...222///***))))))***,,,---...---,,,,,,+++,,,,,,------,,,,,,+++))))))+++,,,---.........++++++,,,---............++++++++++++++++++++++++************************************************))))))******++++++++++++++++++++++++++++++++++++*********++++++*********************************))))))******++++++++++++************************))))))))))))************))))))******++++++,,,,,,******++++++++++++******+++++++++,,,---...///000(((,,,---)))))),,,+++&&&(((,,,,,,'''&&&+++...,,,))))))******+++++++++,,,---,,,+++******+++,,,---)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++*********)))***++++++,,,---,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++------++++++++++++++++++++++++******+++,,,------......************************)))***+++,,,,,,+++***)))************************))))))******++++++++++++++++++++++++++++++++++++........................333222000///.........///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))'''(((((()))******++++++((())))))+++,,,---......***+++---......---+++***))))))))))))))))))))))))))))))******++++++++++++'''&&&&&&&&&'''(((***,,,))))))))))))))))))))))))%%%'''***+++*********+++'''(((***+++++++++***)))))))))))))))))))))))))))))))))))))))***+++,,,---)))'''$$$%%%(((***)))'''))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******%%%&&&'''''''''''')))+++!!!%%%******&&&%%%)))---&&&'''((())))))((('''&&&(((''''''((())))))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''((((((((())))))******'''''''''''''''((()))))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%'''''''''''''''((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''''''''(((((())))))%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((666HHHQQQKKK===...%%%NNNIIIBBB???>>>>>>;;;999888888777777666666555555555666666444222000000111000000111111111111000000333222111///............------------------------------............------+++,,,,,,---...///000000///...------...---+++***------------------------------,,,+++++++++,,,,,,)))************+++++++++***,,,,,,+++)))((()))*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++***)))(((((()))***+++))))))))))))))))))))))))************************)))))))))***+++++++++,,,***++++++,,,,,,++++++***+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,((('''+++---+++***++++++,,,,,,++++++***,,,,,,+++***))))))******------------------------++++++++++++++++++++++++'''((()))+++,,,---......,,,,,,---------,,,,,,+++---,,,+++***+++---///111...---,,,,,,++++++++++++)))************+++++++++*********++++++,,,,,,,,,+++++++++***((((((***,,,------,,,+++*********+++******,,,------,,,+++***,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------111000000///...---------,,,,,,,,,---------......***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++*********))))))((((((++++++++++++++++++++++++))))))************))))))***)))'''((()))***((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))************((()))***++++++***((('''(((((((((((())))))))))))(((((((((((((((((((((((('''***+++)))***+++((("""''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''$$$%%%'''''''''''''''(((+++++++++++++++***)))((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%&&&)))******)))&&&%%%(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((++++++***(((((('''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((&&&&&&&&&&&&&&&'''((()))'''%%%...<<<>>>222((('''NNNIIIBBB>>>>>>>>><<<:::888888888777666666555555666666666555222000000111000000111111111111000000111000000////////////000------------------------------............------++++++,,,,,,---............---,,,---......,,,+++------------------------///...---,,,+++*********************++++++++++++***+++,,,+++***))))))*********+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++************************************++++++++++++***++++++,,,,,,++++++***+++,,,---,,,***)))***+++++++++++++++++++++++++++444555222,,,***++++++)))++++++,,,,,,,,,,,,++++++,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++((()))***+++,,,---------+++++++++,,,,,,++++++***++++++++++++,,,...///000...---,,,,,,+++++++++,,,************++++++++++++******+++++++++,,,,,,,,,+++++++++***))))))***,,,,,,,,,+++***************++++++,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------000000000///...---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))************************+++*********))))))))))))++++++++++++++++++++++++******++++++++++++*********)))(((((()))***)))'''************************))))))))))))))))))))))))******))))))(((((((((((((((((((((((()))))))))******)))))))))))))))))))))((()))***++++++***((('''(((((((((((())))))))))))((((((((((((((((((((((((&&&'''&&&%%%'''++++++(((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''***((('''))),,,---+++(((***************)))((((((''''''''''''''''''''''''''''''((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%'''(((***++++++***((('''((((((((((((((((((((((((((('''''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((******)))(((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&''''''((()))(((111>>>???333))))))NNNHHHAAA======>>>===<<<999888888777777666555555666777777555222000000111000000111111111111000000///////////////000111111------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---//////...,,,------------------------000///...,,,+++***))))))************+++++++++,,,***+++,,,+++***)))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++,,,,,,++++++***+++,,,---,,,*********+++************************666777444---+++,,,+++(((++++++,,,,,,,,,,,,++++++,,,++++++************+++++++++++++++++++++++++++------,,,,,,++++++************+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++++++++))))))+++---,,,+++******)))*********,,,,,,---------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------000000//////...---------,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))***************************************)))))))))************************++++++,,,,,,,,,,,,++++++***(((((((((******)))(((************************))))))))))))))))))))))))***))))))))))))(((((((((((((((((()))))))))************))))))((((((''''''((()))***++++++***)))((((((((((((((())))))))))))((((((((((((((((((((((((******(((%%%)))000444333''''''''''''''''''''''''%%%''')))((('''&&&'''(((---)))&&&)))...000,,,''')))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''')))******)))'''&&&((((((((((((((((((((((((''''''''''''((()))******&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&''''''%%%&&&...888666+++%%%&&&NNNHHH@@@======>>>>>>===999999888888777666666555666777777555222111111111000000111111111111000000000000////////////000000........................------............------.........------,,,,,,,,,,,,+++,,,---///000///...------------------------///...---,,,+++******************+++++++++,,,,,,***+++,,,,,,*********,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++******,,,,,,,,,******+++,,,++++++++++++++++++++++++...000...******------***+++,,,,,,,,,,,,,,,,,,+++,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---.........------.........---,,,+++)))(((---,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******+++---+++******))))))*********,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------/////////......---------,,,,,,,,,---------......------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))************************************************))))))))))))))))))))))))***++++++++++++++++++******(((((((((***+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************))))))((('''''''''(((((()))************)))(((((((((((())))))))))))((((((((((((((((((((((((++++++)))'''+++222666555''''''''''''''''''''''''&&&'''))))))'''&&&'''((()))'''&&&'''***+++(((&&&'''(((((((((((((((''''''(((((((((((())))))))))))&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''$$$%%%&&&''''''&&&%%%$$$(((((((((((((((((((((((('''''''''((((((***++++++''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&$$$%%%)))...,,,%%%###&&&LLLGGG@@@======???>>>===999999999888777777666666666777777555333111111222000000111111111111000000222111000///....................................------............------000000//////......------,,,+++,,,---000111000///------------------------,,,,,,+++++++++,,,------***++++++++++++,,,,,,,,,***+++,,,,,,+++***+++---,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++*********++++++,,,,,,++++++******+++,,,,,,******+++,,,------------------------)))+++,,,)))***---...,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,........................---------,,,,,,,,,++++++,,,------------,,,++++++++++++,,,---......------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,---+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,---+++***************++++++,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------............------------,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********************************************+++++++++))))))))))))))))))))))))))))))************)))))))))(((((()))***++++++***************************************************))))))))))))************))))))))))))******************))))))((((((((('''(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))&&&((('''%%%(((---...+++((((((((((((((((((((((((&&&((())))))(((''''''(((%%%'''***)))&&&%%%&&&(((&&&''''''((((((((('''''''''((((((((())))))******&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''(((''''''((((((((((((((('''%%%%%%&&&''''''&&&%%%%%%(((((((((((((((((((((((('''''''''((((((***++++++'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))'''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&)))''''''((('''%%%'''***JJJFFF@@@>>>???@@@???===:::999999888888777666666777888888666333111111222000000111111111111000000333222111///......------........................------............------111000000000//////......---,,,,,,...000111000///------------------------++++++++++++,,,---......++++++++++++,,,,,,,,,,,,***+++,,,,,,++++++,,,------,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***)))+++,,,,,,+++***+++---........................,,,......,,,,,,......+++,,,,,,------------,,,,,,,,,++++++++++++,,,,,,---........................,,,,,,,,,,,,------------,,,---------------,,,+++)))***+++,,,,,,---,,,,,,'''(((***,,,...000222333,,,,,,+++++++++,,,------,,,,,,,,,---------......------------,,,,,,,,,,,,(((***,,,---,,,,,,,,,---+++++++++***++++++,,,---------,,,+++************,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++*********+++++++++++++++************************)))))))))******))))))))))))(((((()))+++,,,+++***++++++++++++++++++++++++************************)))))))))************+++)))))))))*********++++++))))))))))))************((((((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))'''))))))''')))+++***%%%((((((((((((((((((((((((&&&(((***)))((('''((((((%%%***---,,,'''$$$'''+++&&&''''''(((((((((((((((&&&''''''(((((())))))***&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''((()))))))))((((((((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''((()))******''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))''''''&&&''''''((()))***(((((('''&&&&&&&&&'''''')))&&&###$$$&&&'''((((((HHHDDDAAA@@@AAAAAA>>><<<::::::999888888777777666777888888666333111111222000000111111111111000000111111000///////////////........................------............------///////////////............------...000111000...------------------------,,,,,,+++++++++,,,------+++++++++,,,,,,,,,------***+++,,,,,,++++++,,,......---+++++++++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))+++,,,,,,+++***,,,------------------------------000000------///...+++,,,,,,------------,,,,,,+++++++++++++++,,,---...........................++++++,,,,,,---.........,,,,,,---------------,,,+++,,,---...////////////*********,,,...111333555,,,+++++++++,,,,,,---...------------..................---------,,,,,,,,,(((***,,,------,,,---...,,,,,,++++++,,,------...000///...,,,++++++,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......,,,...000111111000...,,,------------------------------------------------------------------------------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++******))))))(((((()))+++,,,,,,+++++++++++++++++++++++++++************************))))))*********+++++++++))))))*********+++++++++))))))******++++++,,,,,,(((((((((((()))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))***+++***((())),,,***&&&(((((((((((((((((((((((('''(((******((('''((()))(((***---,,,((('''(((***&&&'''((()))))))))))))))%%%&&&&&&'''(((((())))))''''''((((((((()))))))))((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''(((((('''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((******)))(((''''''''''''''''''''''''''''''''''''$$$%%%'''((()))))))))(((&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))&&&&&&&&&''''''((()))***''''''&&&&&&&&&''''''(((&&&$$$"""$$$***---)))$$$GGGDDDAAAAAABBBAAA>>>;;;::::::999999888777777777777888888666333222222222000000111111111111000000///////////////000000111////////////////////////---..................---..............................---...000111///...------------------------...---,,,,,,++++++++++++++++++,,,,,,,,,---------***+++---,,,,,,+++---......---,,,++++++---...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------...............,,,++++++,,,......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,+++++++++)))***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***---...,,,,,,//////+++,,,------......------,,,++++++++++++,,,,,,---...------------------------***++++++,,,---...//////+++,,,------......------//////111222333333333333000///---,,,---...000222++++++++++++,,,,,,---...---------.........//////.........------,,,,,,,,,(((***---...---------...,,,,,,,,,,,,------...///222111///...------......,,,,,,,,,------.........++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......---///222444444222///---------------------------------------------------........................------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))(((((()))+++---,,,+++++++++++++++++++++++++++************************))))))******++++++++++++)))************+++++++++))))))***+++,,,------...(((((((((((()))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))((((((&&&###$$$(((((($$$))))))))))))))))))))))))'''(((******((((((((())))))))))))))))))((('''&&&''''''((()))******))))))%%%%%%%%%&&&'''(((((()))(((((((((((())))))))))))((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((,,,+++***(((((('''''''''''''''''''''''''''''''''$$$%%%'''))))))))))))(((&&&''''''''''''''''''&&&(((((((((((())))))))))))&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&'''((()))((('''&&&+++333666///%%%GGGDDDCCCEEEHHHHHHCCC>>>::::::999999888777666666::::::999777333222222333111111111111000000000000,,,...111111000...---------///111333444555555555.........000111000///---...///000000000000/////////////////////.........000///...------...///000......---------,,,,,,,,,...------,,,,,,------...******+++++++++,,,,,,,,,------,,,,,,,,,---...///////////////////////////...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///........................------------------------,,,---///...---,,,,,,---,,,,,,,,,+++,,,,,,------///...---,,,,,,---///000000...------///000///...---...000///---,,,///222000000000000000000000000222000---,,,---------,,,------,,,,,,,,,---......---------........./////////...------------...///------------------------///......------......///------------------------,,,,,,,,,------.........,,,,,,------...///000000000000000000000000000000...------------...///000---///333666666333///---///000...,,,...222111---////////////////////////------------------------111...,,,...///---,,,,,,------++++++++++++------,,,,,,,,,------............------,,,+++***))))))*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,***************+++******))))))******+++,,,+++***))))))***+++,,,++++++************++++++************************)))))))))))))))******+++)))'''&&&(((+++,,,***'''***++++++***(((''')))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))''''''(((+++...---)))&&&(((&&&%%%'''***,,,+++)))''''''((()))))))))))))))(((((((((((())))))))))))+++******)))(((''''''&&&(((((((((((((((((((((((()))(((''''''((()))((('''''''''((((((((((((''''''***)))((('''&&&&&&'''((()))))))))))))))((('''''')))((()))+++......+++'''***'''%%%&&&)))***)))'''&&&'''((('''&&&%%%&&&((('''''''''''''''((())))))***(((&&&&&&((()))******))))))(((((('''''''''&&&%%%&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&'''******(((%%%FFFDDDBBBDDDGGGGGGBBB>>>::::::999999888777777777::::::999777333222222333111111111111000000000000---...000111111000///......///000111222222111111.........///000000///---/////////000000000////////////////////////////////////...------...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...//////...........................------------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------+++++++++,,,,,,---------------------------------,,,,,,,,,------------...------------------------------------------...///////////////////////////........................***,,,......---,,,,,,,,,---------------......///111000///......///111222222000......000111111111///000111000...---///111000000000000000000000000222000...---......---,,,,,,,,,,,,---...///000111........./////////000000000///............///000------------------------.........------.........------------------------,,,,,,,,,------.........---------...///000000000........................------..................,,,...111333333111...,,,)))...111...,,,///222333........................------------------------222000...//////...---,,,------,,,++++++,,,------,,,,,,,,,---------------------,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++******)))------,,,,,,,,,,,,------,,,+++***))))))***+++,,,++++++************++++++************************)))))))))))))))***++++++(((''''''((()))***)))((()))******)))''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((***,,,,,,***''')))((('''(((+++,,,,,,***'''(((((()))))))))))))))(((((((((((()))))))))***+++++++++***))))))((((((((((((((((((((((((((((((''''''&&&'''((()))((((((''''''((((((((((((''''''))))))((('''''''''(((((()))))))))))))))((('''''')))((((((***------***'''&&&''')))))))))((('''&&&&&&((()))((('''&&&'''((((((''''''''''''((())))))***)))'''&&&'''(((((()))))))))((((((((('''''''''%%%&&&((()))))))))((('''&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&''')))***(((%%%EEECCCAAABBBDDDDDD@@@===:::::::::999888888777777::::::999777333222222333222222111111111000000000///......000333444111.../////////000000///......////////////////////////000000000000000000000000////////////////////////......------------...............------------,,,***+++,,,------,,,+++***---------.........//////.............../////////..............................------------..............................------------------------/////////............---)))******+++,,,---...///------------------------+++,,,,,,,,,------------........................//////......------......////////////////////////........................+++---000111///...------///.........//////000111444333222111111111222333555333000///111222333333///000111000///...///000000000000000000000000000111000//////000///...,,,,,,,,,,,,---///000222333////////////000000000000000000////////////000000------------------------.........------.........------------------------,,,------------.........,,,,,,------......//////---------------------------...///000///...---,,,---...///000000///...---333;;;>>>666---+++///333........................------------------------111000///...//////---+++...---,,,,,,,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------...---+++*********++++++***++++++,,,,,,+++***)))...------,,,,,,------...,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++***))))))))))))***++++++'''((()))((('''((()))+++((()))***)))'''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******)))))))))(((((()))***+++***)))***)))((()))+++---,,,+++(((((((((((())))))))))))((((((((()))))))))******,,,,,,++++++******))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&(((((('''''''''((()))))))))))))))))))))(((((('''''''''''')))++++++)))'''''')))***(((&&&%%%'''***''')))***)))((('''((()))((((((''''''(((((()))******)))(((''''''((())))))))))))((((((((((((''''''&&&'''(((((()))(((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''((())))))(((&&&CCCBBBAAAAAABBBAAA>>><<<:::::::::999999888888888::::::999777333222222333222222222111111111000000111...---000555777333//////////////////////////////000000///...///000222333333222222111111222222///////////////000000000......------------..................------------+++,,,...//////...,,,+++---------.........//////------.........///..............................//////............//////........................------------------------//////.........---------***++++++,,,------......------------------------,,,,,,,,,,,,------------........................111000//////............////////////////////////........................,,,///222444222111000000///////////////000111222555444333333222333333444777444111000111333444444...///000111111111111222000000000000000000000000111000000111222111///,,,---------......000111111////////////000000000000000000////////////000000------------------------........................---------.......................................++++++,,,,,,---------...........................///////////////........./////////....../////////888???AAA888...+++...000................................................---...---,,,---000///,,,......------------............------,,,,,,+++++++++,,,,,,,,,---------...------..........................................------------,,,,,,,,,,,,,,,,,,,,,,,,------------...---+++***+++,,,...000//////---,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******))))))******+++,,,''')))***)))&&&&&&)))---)))***++++++)))(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))************)))***)))(((((()))***++++++))))))))))))***+++++++++((((((((((((((())))))***(((((()))))))))*********+++++++++******)))))))))(((((((((((((((((((((((('''((((((((('''&&&'''((('''''''''((((((''''''''''''''''''(((((()))******(((((())))))))))))((((((&&&&&&'''((())))))((('''***)))(((&&&&&&(((+++...(((***+++***)))((()))***((((((((('''((())))))***((())))))(((((()))+++---))))))((((((((((((((((((''''''((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))(((''''''CCCBBB@@@@@@@@@???===<<<:::::::::999999999999999::::::999777333222222333222222222222111111111111222///---///444777444000////////////000111222222///000111000///000333666666666444444333333444444////////////000000111111........................//////.........------------...000111111000...---------------............,,,,,,---............---////////////////////////000//////......//////000////////////////////////....................................------------...---------------------------------------------,,,,,,---------.................................222111111000////////////........................------------------------,,,///222333222111000111/////////000000222333333666555555444444444444444777555222111222333333333///000111444666777777777111111111111111111111111111111111222333222000...000///...............///...////////////000000000/////////000000/////////...........................//////000000//////........./////////000000000////////////////////////............////////////////////////////////////222111///......///111222222111000//////000111222...222222...---///111000////////////////////////........................+++......,,,///555555000.................................------,,,,,,,,,,,,,,,,,,---......//////................................................------------------------,,,,,,---------.........------,,,,,,---000333555777444000,,,++++++---...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************++++++,,,'''***,,,***((((((***---***,,,------+++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******************))))))(((((()))+++,,,(((((()))))))))))))))***)))(((((('''((()))******))))))))))))************)))))))))))))))((((((((()))))))))))))))))))))))))))***+++)))&&&%%%%%%''''''(((((())))))(((((('''''''''((())))))*********(((((())))))))))))((((((&&&''''''((((((((((((((('''(((***---//////,,,***)))***+++***)))((()))+++((((((((((((((()))******'''(((*********+++///222(((((())))))))))))))))))((((((((('''''''''(((((('''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''CCCBBBAAA@@@>>>===<<<<<<::::::::::::::::::999999::::::999777333222222333333222222222222111111111222000...000333444333111000000///000111222333444000111222111///222777<<<888777555444333444444555...//////000000111111222......////////////....../////////.........------//////000111111000//////---------............///,,,---...///000///......000000000000000000000000000000////////////000000000000000000000000000000/////////////////////////////////.........------000000/////////.........---------------------------.........////////////////////////////////////222222111000000000111111////////////////////////........................,,,...///000//////000111111111111222333444555666777777777666666555444444777555333333444444333222222333444777;;;<<<;;;:::222222222222222222222222222222111222333333222000222111000//////.........000000000000111111111111000000111111111111000000000000000000000000000000///000111222222111000///000000000111111222222333222222111111111111000000222222333333333333333333111111111111111111111111222222111000111222333444333222111000000111222333111111///---///333222---000000000000000000000000........................,,,111111...222999999444......///000000///....../////////...............---------....../////////...............---------........................---------............///---------.........//////...------...000222444666999666222...,,,---///000000//////......//////000,,,------......------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,)))***,,,---,,,+++,,,,,,+++---//////---+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******))))))***)))'''(((***---'''((())))))((('''(((***)))((('''''''''(((***+++)))))))))*********++++++)))((((((((((((((((((((())))))))))))))))))))))))***,,,---+++'''%%%&&&)))((())))))******))))))((((((((()))*********))))))'''(((((()))))))))))))))&&&'''((((((''''''(((***###***333999888333+++&&&(((***+++***)))((()))***))))))(((((())))))***+++&&&(((*********+++000444(((((())))))))))))******))))))(((''''''''''''((('''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''(((CCCCCCBBB@@@>>><<<<<<===::::::::::::::::::::::::::::::999777333222222333333333222222222111111111111111000000000111111111222111000000000111222222///111333111000444;;;AAA888666444333222222333444...//////000111111222222//////000111111000//////////////////............////////////////////////....../////////000000000...///111222222222000///111111111111111111111111111000000//////000000111000000000000000000000000////////////////////////111111111000000000000///000000000000000111111111////////////////////////////////////000000000000111111111111111111111111222111111111111222222333111111111111111111111111000000000000000000000000///000000000///000222555444444444555666777888999999999999999888777666666888777666777777666444222333333444666999:::888555333333333333333333333333444222111111333444333222333333222111111111222222222222222333333333444444222222333444444333222222111111111111111111111111000111333444444333111000111111222222333444444555444444333333333222222222333333333333333333333333222222222222222222222222///111333555666666555444333222111111111111222333888888444111222444222,,,111111111111111111111111........................---333333...000888888111...///000000000000///.../////////000000000000000.............../////////.........---------,,,,,,------------------------------......////////////---.........////////////...//////000000111222222333222222111000000000000000000////////////000000,,,---...//////...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***+++,,,///000///---******,,,...///---+++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++***''')))******((((((***,,,(((***+++***(((''')))+++))))))'''''''''(((***+++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((+++---,,,)))'''***---******++++++++++++******))))))*********)))((((((''''''((()))))))))))))))&&&((())))))'''''')))++++++444===<<<333,,,+++...((()))******(((((()))***))))))(((((())))))***+++&&&)))+++***'''(((,,,000(((((()))))))))************)))((('''&&&''''''((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%(((***)))'''&&&''')))CCCCCCBBB@@@===<<<<<<===::::::::::::::::::::::::::::::999777333222222333333333333222222222111111000111222000///...000222444333111000/////////000///222333222111555===DDD777555333111000111222333...//////000111222222222///000111222222111000///000/////////............//////............//////000000000000111111111111///111333444444444222111222222222222222222222222111111000000000000111111000000000000000000000000000000000000000000000000333333333222222222222111//////000111222333333444111111111111111111111111000000000000111111111111333333333333333333333333111111111111222333444444333333333333333333333333222222222222222222222222333333333222222333666999666666666777888:::;;;<<<;;;;;;;;;;;;:::999888777888888888999:::888555222222111111333555555111...444444444444444444444444555333111111222444444444333333333333444444555666444444444555555555666666444444555666666555444444222222222222222222222222111222444555555444222111222222333444444555666666555555555444444333333333222222111111111111111111111111111111111111111111,,,000555:::;;;999555333222222111111111111222222000222111///111555555222222222222222222222222222////////////////////////---222111+++---444333+++...///000111111000///...//////000000111111222222/////////////////////.........---------,,,,,,,,,---------------------------.........//////000000............/////////000000000000111000///......,,,...111333333222000///......------------......,,,---...//////...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,+++,,,000333222...))))))+++......,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++***''')))++++++((((((***,,,)))+++---,,,)))(((***,,,***)))'''&&&'''(((***+++)))************+++++++++******************++++++))))))))))))))))))))))))%%%)))------******---111++++++,,,,,,,,,,,,++++++)))***++++++***)))((('''''''''((()))))))))))))))''')))***)))''''''))),,,777???BBB777&&&"""---<<<''')))***)))((('''((())))))))))))))))))******+++'''***+++)))%%%$$$(((---(((((())))))*********+++***)))((('''&&&&&&'''((((((((())))))))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))%%%(((******'''&&&''')))EEEDDDBBB@@@???>>>======;;;::::::999999::::::;;;<<<<<<;;;999555333333444444333333222111111111222111111000000000000111111222111000111333444333222///000111222444555666777777777666555333222111111555777555///---///222111111111111111111111111111222111000000000111333333222333333444444333333222111333444444333222222333222222333333333444444444666444222333666888666444888888888999888777666666444444333222222222333333666444333222222333444666666666666666666666666666111333555777777777555444555555555555555555555555777666444333222333444444444444444555555666666666777777777777777888999999555666666777888999999:::666666666666666666666666555555555666888999;;;<<<>>>===;;;:::::::::;;;;;;===<<<;;;:::999888777666666555555444333222111111///000111000///...///111111111111111000000000000111111111111111222222333888///---555777222111777333333444555555555555444555555444444444333333333000111222333333222111000111222333333222111///...---------///222333222000111000///......///000111////////////////////////111111000000/////////...000///333<<>>======;;;::::::999999::::::;;;<<<<<<;;;888555333333444444444333222222222222222222111111000000111111222444333222333444555444333333333333222222222111111333333333333333333333333<<<===;;;444111222444333222222222222222222222222333222111111111222444444222333333444444333333222333444666666444333444555222222222222333333333333555333222333666777555444666666666666666666666666666666555555555666666777;;;:::888777777888:::;;;666666666666666666666666333444555666666555333222444444444444444444444444666555444222222222333444333333444444444555555555666666555555666777777888555555666666777888888999555555555555555555555555444444444555666777888999:::999888777666777777888777777666555444333222222222222222111000000//////...000111000///...///000111111111000000000//////111111000000111111222333000555999777222...///111000111222222333333222222333333333333222222222111000111222222222111000///111111111111111000000//////......///111222111000000000///......///000000////////////////////////000000000000//////......---,,,...444999999222+++//////000///...---///111//////000000000111111111///////////////////////////......------......///***,,,.........---...///////////////.........------------....../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...111333333111///------.........------,,,+++---,,,,,,,,,---...///000333333444444333222222111000////////////000000111000///---,,,---...---,,,------------------------......---------,,,,,,,,,111///---+++******++++++,,,,,,,,,+++++++++++++++***+++,,,------,,,+++*********************************++++++++++++******))))))))))))))))))))))))***+++...//////---)))&&&,,,++++++******++++++++++++***)))))))))((())))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((,,,111///)))+++((((((+++***(((***...)))(((((((((***++++++)))...//////000///---+++)))(((((('''''''''((()))***'''(((((())))))***++++++)))((('''&&&'''))),,,...444***&&&)))(((%%%000BBB,,,+++)))'''&&&'''((((((******))))))))))))******************************111888888,,,%%%'''(((###))))))'''''''''(((***+++---***(((''')))***)))(((((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((CCCBBBAAA@@@>>>===<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;888444222222333444444333222222222333333333333222222222222333333555444333444666777666555555555555444444333333333111222333333444555666666666999777111...111222222444444444444444444444444333333222222333333444555222333333444444333333222222333555555333222333444111111111222222222222333444222222333444555444333555444333222333444555666666555555555666777888999888777666555555666777888666666666666666666666666444444555555444333111000333333333333333333333333444333333222222222222333222333333333333333444444444444444444444555555666444444444555666666777777444444444444444444444444333333333333333444555555555444444333333333333444222222111111111000000000000000000000000000000000...000111000///...///000111111000000000/////////111000000000000111222222+++AAAJJJ:::,,,...222000...///000000111111000000222111111111000000000000111111111111111000///...000000//////000000111111222000......000111111111000//////......//////000////////////////////////000000////////////......---,,,,,,...000000///---///000000///......///111////////////000000000000111111000000//////......//////............//////,,,...000000.........////////////............---............///////////////.........------------........................+++...222555555333000...---............---,,,,,,------,,,,,,,,,------...222333333333333222111111//////......------......///...,,,---......---+++------------------------...------------,,,,,,,,,///...,,,+++*********+++...---,,,*********+++,,,++++++++++++++++++++++++************************)))******************)))))))))))))))))))))))))))(((---111000***'''(((+++++++++*********++++++,,,******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))))))))...333222---)))((()))+++***(((,,,222---+++(((((()))))))))((('''((()))+++++++++***)))''''''&&&&&&''''''((()))((((((((())))))******+++(((((('''''''''((()))***)))(((((()))'''&&&+++222+++***)))'''''''''((((((++++++************++++++)))))))))))))))))))))))))))000111)))%%%)))+++((()))((('''''''''(((***+++,,,***(((((()))***)))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((AAAAAAAAA@@@???>>><<<<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;888555222333333444444333333333333444444444444333333333333444444555444333444666777666555444444555777888:::;;;;;;333333444555666777888888---000000---,,,000333222333333333333333333333333222222222222333333444444222333333444444333333222///000222222000///000111000000111111111222222222222222222222333444444333777555333111111222333444222222222333333555666777333222222111111222222333444444444444444444444444222333333333333222111000222222222222222222222222333222222222222222222222222222222222222222222222333333333222222333333444333333333444444555555555222222222222222222222222222222111111111111222222222111111111111111111111111111111111111111111111000000111111111222222222///000111000//////000111111111000000000/////////111000000000000111222222DDD^^^___@@@+++222666---......///000000000000000111111111111000000000000111111111111000//////...111000//////000222333555555222///...///111111111////////////////////////000000000000000000000000///////////////////////////000000///......///000000111111000//////000222....../////////000000000222222111000000///......000//////......//////000444555555333000...---.........................../////////////////////////////////............---........................)))+++...111222111///...------............------...------,,,,,,,,,,,,---111222222222222222111111000///......------------///...------......---+++........................------------------------...---,,,***************000...,,,***)))***+++,,,++++++***))))))***++++++************************))))))************))))))))))))))))))))))))))))))***...000---'''%%%(((,,,***************++++++,,,))))))***)))))))))((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))))))))---222111---((((((***+++(((&&&***111///,,,)))''''''(((((((((((((((((((((((('''&&&%%%&&&&&&&&&&&&'''''''''((('''''''''(((((()))))))))'''(((((((((((((((''''''%%%***,,,)))''')))+++***+++***)))(((''''''((((((+++******))))))******+++(((((((((((((((((((((((($$$)))+++'''&&&***,,,+++)))(((((('''((()))************)))))))))***))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((AAAAAAAAAAAA@@@>>>===<<<<<<;;;;;;::::::;;;;;;<<<<<<===;;;999555333333444555444444444444444555555555555444444444444555555555444333444555666555444222333555777999;;;===>>>444444444444444444555555///222333000000444666666333333333333333333333333000111111222222222222222222333333444444333333222...000111111000//////000000000111111111222222222222222333333333333444444:::888555333111111222333111000111111222333444555444444333333333333444444222222222222222222222222000111111222222333333333222222222222222222222222222222222222222222222222222222222222222222222222333333222222222222333333333333333333444444444444222222222222222222222222222111111000000000000000000111111111111111111111111111111111111222222222000000000111222222333333000111222111000000111222111111111111000000000000111111111111111222222333___oooeee@@@,,,333555)))///000111111222222111111333222222222222111111111222111111000000000000000222222111111222444666777666444000///000111111111///000000000000000000///111111111111111111111111///000000000000000000000000222444333000///000222000111222111//////111222////////////000000000000333333222111000//////...000000000//////000000000444555555444111.........////////////////////////000000000000000000000000000000/////////.........------------------------++++++,,,,,,---...//////------...//////......---......---,,,,,,,,,------000000111111222111111000111111000///............111///............---+++........................---------------------------,,,,,,+++************///...,,,******+++,,,---,,,+++)))(((((()))+++,,,************************))))))************))))))))))))))))))))))))))))))---,,,+++)))(((''')))******)))))))))******+++,,,*********+++***)))((((((+++*********)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''******)))+++...---***)))(((***+++)))%%%''',,,///,,,)))''''''(((((((((******)))((('''&&&%%%$$$%%%&&&&&&'''''''''''''''&&&&&&'''''''''''''''((('''(((((()))((((((&&&&&&&&&+++,,,((('''++++++''')))))))))((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***,,,+++'''%%%&&&'''%%%((((((((((((((())))))***((()))******)))))))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((AAAAAABBBBBBAAA@@@>>>===<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>===:::666444444555555555444444444555666666555555444444444444555555555444333444666666666555333333444555666666777888333333333222222111111000333666777333111444555333222222222222222222222222///000111222222222222111222333333444444333333222111222444444222111222333111111111222222222222333222333444444333333444555:::888666444333222333333333222222222333444555555444444444444444444444444111111111111111111111111000111111222222333444444222222222222222222222222111222333333444333333333333333333222222222222111555444444333333333333333333333333333333333444444222222222222222222222222222111111000000000111111000111222222333222222222000111111111111111111111/////////000000111111111111333444333222111222333333333222222222111111111222222222222222333444444NNNSSSHHH222***333555...111222333333444444333333444444333333333222222222222222111111111111222222333333333333444555666777666444111111111222222111000111111222222111111000111111111111111111111111000000111111111111222222000111333222111000000111111222222111000000111333000000000000111111111111333333222222111111000000111111000000000000111111---///111111/////////000///000000000000000111111111111111111000000000000000000000000////////////........................///...---------///111222------...////////////.........---------....../////////000111111111111000111111000000///000000000555222///.........---,,,........................,,,,,,,,,------------...---,,,,,,,,,,,,++++++***...---,,,++++++,,,---...,,,+++***))))))***+++,,,++++++++++++++++++++++++)))******************)))))))))))))))))))))))))))---***'''''')))******((()))))))))))))))***+++,,,***+++,,,,,,,,,+++***)))+++++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''++++++((((((+++***'''***((())),,,,,,(((&&&(((---+++(((((()))))))))((()))))))))(((((()))))))))&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((()))))))))((('''''''''******((((((***)))''')))))))))))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''')))++++++***))))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((AAABBBCCCCCCCCCAAA???>>><<<<<<;;;;;;;;;;;;<<<<<>>;;;888666666777555555444555555666666777555444444333333444444555666555444555777888777666444444444444444444444333444333333333222222222222111555666222000222333111444444444444444444444444000111222333333333222222222333333444444333333222111333444444333222222333222222222222333333333333222444666555333333555777555555555555444444444444444444333333333444444555333333444444444444333333333333333333333333333333333333222222222333333444333333333333333333333333111222333444555444444333444444333333222222222222666666555444444444444444444444444444444444444444222222222222222222222222222222111111111222222333000111222333444333333222222222222222222222222222000000000111111111111111333444555555333333444555444444444333333333222222444444333333444444555666222111///...000222444444222333444444555555444444444333333333333222222222222222111111222333444555222222333444555555555444444333222222333444333111111222333333333333222111222222222222222222222222111111222222222333333333222111000///000111222222111222333222111000222444111111111111222222222222222222222222222222222222222111111000000111111222,,,...000000//////000111000111111111222222222222222222222111111000000000111111111000000000////////////////////////////////////////////////000000------...///////////////............//////000111...//////000111111000000000000000///000000111111:::666111...------...---........................,,,,,,,,,---------......---------------,,,,,,+++++++++,,,,,,---.........,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))***(((&&&''')))******)))(((((((((((()))***+++,,,+++,,,---......,,,+++))),,,,,,+++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''***+++)))(((******'''+++'''(((...222...)))''')))(((((((((***++++++))))))))))))))))))***++++++&&&'''((()))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''(((+++,,,***((()))(((((())))))))))))((((((***))))))))))))))))))***************************'''%%%&&&(((+++,,,...///'''(((((()))))))))))))))&&&(((++++++***))))))+++(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((AAABBBDDDDDDDDDBBB@@@???<<<<<<;;;;;;;;;;;;<<<<<<@@@@@@???<<<999777777777555555555555555666777777444444444333333444444444888666666777888999888777444444444555555555555555666666666666666666666666000444666333222555777666555555555555555555555555111222333444555444333333222333333444444333333222000111333333111000111222222222333333333444444444222555777666444333555888111222333444555666555555444444333222222222333333555666666777777666666555444444444444444444444444555555444333222222222222333333333333333333333333111222444555666555444444444444444333333222222222888777666555555555555555444444444444444444444444222222222222222222222222222222222222222333444444000111222444444444333222555555555555444444333333333333333333333333333333444555666666444444555666555555444444444333333333555444444444444555666666333...111;;;<<<333///333333333444555555555555444333333333222222222222111222222111111222444666777111222333444555444333222333222222333555555333111222333444444444444333222222222222222222222222222222222222333333444444444555222...---///222444555222333333222111111222444111111222222222333333333222222222222222222333333222222111111111111222222000111333222000//////000111111222222222333333333222222222222111111000000111111111111000000000000000000000000000000000000---...000111000///---,,,------...///000000//////.........//////111222222......///000000111000000///////////////000111222===888222...------......////////////////////////,,,,,,,,,------.........------.........---,,,,,,)))***,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))'''''''''(((((()))***+++(((((((((((()))***+++,,,,,,---...//////---+++***,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&***+++)))(((***+++)))+++'''(((000666444---(((''''''''')))+++---,,,***++++++***))))))))))))***&&&''')))*********)))(((+++++++++***************)))))))))))))))***+++++++++''')))000222,,,)))+++'''((()))))))))))))))(((++++++************++++++************************...+++******+++***))))))'''(((((()))))))))))))))%%%(((+++,,,***((()))+++(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((DDDDDDDDDCCCBBBAAA??????<<<<<<<<<<<<=====================:::777444333444666777777777777777666555666666777777777666555444;;;888666666777888999888666666555555555555555555777777777777777777777777666555555444444555555666444555666777777666555444555555555555555555555555333333444444444555555555555444333222222222333444666666666555555444444333999888666444333333333444444444444555555666666666444444333333444444555666666666666666666666666666555555555555555555555555555555555555555555555555222222222222222222222222555555555555555555555555444444444444444444444444555555666666666555555444666555444444333333333333333333333333444444555666444222111111333444444333222222333333444444444444666555444444444444444555444333222222333444333222222444555555444444555666444666555333444777777333333333333222333333444444333444444555555555555444777666555444444444666666333444555666666444222000444444444444444444444444444444555555444333333222222333555555444444444555222222222222222222222222777666666666555444444444222777666111000555888666333333222222222222333333222222222333333444444444000222111000222666666222333333333222222222111111111111111111111111111111333333333333333333333333222222222222222222222222222222222222222222222222000000000000000000000000222222111111000000//////,,,...111333333111...,,,000000000000000000000000000000000000000000000000111111000000/////////...333222111000000222444555333333333222111000000///000000000000000000000000////////////////////////........................,,,,,,,,,---------......---...000111111000...------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))************++++++++++++******************************------,,,+++************+++++++++************))),,,((((((+++,,,)))''''''+++***((('''''')))+++,,,+++***)))***+++++++++)))))))))))))))))))))))))))222...)))(((((()))(((&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))***++++++***)))((())))))***,,,......+++)))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((++++++*********************((('''((()))***)))((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((***)))'''&&&%%%&&&((()))DDDDDDCCCCCCBBBAAA???>>><<<<<<<<<<<<============>>>>>>>>>;;;888555555555666777777888888888777777666777888999999999888888:::888777777999::::::999888888888888888888777777444444444444333333333333666555555555555555555666333444666777888888888777555555555555555555555555777666666666777777888888888777666555555555666666999999999888888888888888;;;:::888777666666666777444444444444444555555555444444333333444444555666999999999888888888888888555555555555555555555555444444444444444444444444666666666666666666666666777777777777777777777777444444444444444444444444555555555666666555555444666555555555555666666777555555444333333333444444666555444444555666666555777666555333222222222222555555444444444555555666777666555444333222111000555555555444444444666777555777777444555777777333:::999999999999:::;;;;;;222222333333333333333222666555555444444555555555444444555555555444333222333333333333333333333333333333444444444444444444333444666555444333333444666666666666666666666666444444444444333333333333111555666222222555666333444444333333333333444444333333444444444555555555333444333000222555333///444444444444333333222222333333333333333333333333222222222222222222222222111111111111111111111111333333333333333333333333111111111111111111111111111111111000000/////////111222444666666444222111111111111111111111111111000000000000000000000000111111111000000/////////333222111000000222333444333333222111111000//////000000000000000000000000000000000000000000000000........................,,,,,,---------.........---...///000000///...---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******+++,,,******++++++++++++******++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++************///+++(((((((((&&&)))------,,,***))))))***+++,,,+++***)))***+++,,,+++)))************************666222...------...---+++************************)))))))))))))))))))))(((************************))))))************))))))))))))***,,,......+++)))******++++++++++++******************************************************+++*********)))))))))))))))))))))))))))))))))))))))(((((()))******)))'''))))))))))))))))))))))))((((((((()))))))))******''''''((((((((()))))))))***)))'''&&&'''((()))***CCCCCCCCCCCCBBB@@@???>>><<<<<<<<<<<<============>>>???>>><<<888666666666666666777888999999999999777777888999::::::::::::777666666777999:::888777888888888888888888888888<<<<<<<<<<<<<<<;;;:::999555555555555555555555555444555666777777777666666666666666666666666666666777666555555555666888999777777666555555555555555666666666666777777777777999888777666666666666666666666666666666666555555666555555555555666777777888888888777777666666666666666666666666666666666555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666777777888777777666666666666666777888999:::888888777666555555555555888888888888999999::::::???===999666555555666777999999999999999999:::::::::::::::999888777666666;;;:::999888888999::::::999<<<<<<999888:::999666555555555555555666777777777777777777666666666666666666777777777777777666777777666666555555666666555555555555555555555555444444555555666666777777222444555555333222222333555555555555555555555555333333333444444444444444333666777555555777555222666555555444444555555666444555555555555666666666444666555333444888777333555555555444444444444444222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333222222222222111111111111111111222333333222111111222222222222222222222222111111111111111111111111111111111111111000000000222111000000000111333444222222111111000/////////000000000000000000000000000000000000000000000000........................------------.........///,,,---...//////...---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++++++++,,,,,,---,,,+++++++++************,,,)))((()))***...888CCC///---,,,+++******+++,,,,,,***)))***+++,,,+++***************************222///,,,+++++++++******************************))))))))))))))))))))))))*********************************))))))***************+++---......,,,)))******++++++++++++*********************************************************************)))))))))))))))))))))))))))))))))(((((()))+++,,,+++)))&&&)))))))))))))))))))))))))))))))))*********++++++((())))))))))))*********))))))(((((((((***+++,,,CCCCCCCCCBBBAAA@@@???>>><<<<<<<<<<<<============>>>>>>>>><<<888666666666555555777888999999999999666666777777888888888888777777777999;;;<<<:::888999999999:::::::::::::::999999::::::999888777666777888888888888888888777::::::999999888777777666777777777777777777777777888777666555666777999:::888777777666666666666666444444555555666666666777888888888777777777777777::::::999999888888888777888888777777888888999:::999999888888777666666666999999999999999999999999888888888888888888888888666666666666666666666666666666666666666666666666888888888888888888888888888888999:::::::::999999999888888888888888999:::::::::999888888888999999999;;;===??????AAABBBCCCEEECCC???;;;:::;;;<<<>>>======>>>>>>>>>>>>======;;;<<<>>>???????????????>>>>>>>>>???@@@???===<<<;;;???@@@<<<;;;<<<;;;888<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999999999777888:::;;;;;;:::999888:::999777666666777888999888888888888888888888888777777777777777888888999444666777888666666666777444444444444444444444444444555555555666666777777777888777777777888777555777666666555555666666777555555555555555666666666333555666555999>>>>>>;;;555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333444444444444444444444444111111000000000000111111222222222222222222222222222222222222222222222222222222222222222111111111111111000000000111222333111111111000000/////////000000000000000000000000000000000000000000000000........................---............/////////------............------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,+++++++++************))))))++++++000<<>>>>><<<<<<<<<<<<===============>>>===;;;888666666777444555666777888999999999666555555555555555555555999999:::;;;======;;;999;;;;;;;;;;;;<<<<<<======999:::;;;;;;;;;999888777999999:::;;;;;;:::999999<<<<<<<<<;;;;;;;;;;;;;;;777777777777777777777777;;;::::::999:::;;;<<<===:::::::::::::::999999999888888888999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::999999888888888888777777888888999:::<<<<<<;;;;;;:::::::::999999999999999999999999999999999999999999999999999888888888888888888888888::::::::::::::::::::::::888888888888888888888888777888999999::::::::::::<<<<<<;;;999999888888888888888888888999:::<<<<<<<<<@@@DDDGGGIIIKKKNNNPPPPPPNNNJJJFFFCCCBBBBBBBBBDDDDDDEEEFFFFFFFFFEEEEEEDDDGGGJJJJJJIIIHHHHHHIIIDDDDDDFFFJJJKKKJJJEEE@@@@@@EEEGGGDDDAAABBBAAA???AAA@@@??????>>>>>>>>>???===<<<;;;999888888888888888999:::<<<<<<<<<;;;::::::999777666666777999;;;::::::::::::::::::::::::999999888777777888888999666888::::::999999:::;;;666666666666666666666666666666666777777888888888:::777555666888888777777777777777666666777777777666666666666666555555555333666666666999>>>>>>;;;555555555555555555555555888888888888888888888888555555555555555555555555444444444444444444444444333333333333333333333333333333333333333333333333444444444444444444444444555444333222222333444555222222222222222222222222333333333333333333333333222222222333333333333333111111111111111222222333111111111111000000000000111111111111111111111111////////////////////////////////////////////////........./////////000000---..................------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,++++++++++++***,,,++++++***'''%%%,,,555------,,,+++***))))))))),,,+++***+++,,,,,,,,,***************************---------,,,+++***++++++************************((()))))))))*********+++************************,,,+++***))))))***+++,,,******+++---//////,,,*********++++++++++++*********************************************************************+++++++++*********++++++,,,,,,,,,))))))+++---...---***'''************************)))*********++++++++++++************++++++++++++)))))))))***+++,,,------BBBBBBBBBBBBAAA???>>>===<<<<<<<<<<<<============>>>>>>>>><<<999888888888666666777888999999999999777777666666666777888888999888888999::::::999777999999999::::::;;;;;;<<<;;;<<<>>>??????>>>===;;;777888999::::::999888777999999999999:::;;;<<<===888888888888888888888888999999::::::::::::;;;;;;999999:::::::::999888777::::::::::::::::::;;;;;;777888999::::::;;;:::::::::::::::::::::999999999888888888888888999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888::::::::::::::::::::::::999999999999999999999999777888999:::;;;;;;;;;:::@@@???>>><<<;;;:::999999666666666777999:::<<<===@@@EEEKKKNNNPPPRRRUUUYYY```^^^\\\XXXTTTPPPMMMKKKOOOPPPSSSUUUWWWXXXYYYXXXZZZ]]]```^^^ZZZWWWVVVWWWSSSSSSUUUZZZ]]][[[VVVPPPQQQWWW[[[WWWTTTTTTTTTRRRNNNMMMLLLJJJIIIHHHHHHHHHEEEDDDBBB@@@>>>>>>>>>???:::;;;<<<======>>>======<<<;;;999888999:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::;;;<<<===>>>888:::;;;;;;999888888999777777777777777777777777888888888888999999999999;;;666555888;;;;;;999999:::999999888888999999:::888888777777777777666666666777777555666:::999555555666666666666777777777666666666666666666666666555555555555555555555555444444444444444444444444555555555555555555555555333333333333333333333333222222222222333333333333444444333333333333444444333333333333333333333333444444444444444444444444333333333333444444444444111111222222333333333333222222111111111111111111222222222222222222222222000000000000000000000000////////////////////////////////////000000000000////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,------......------,,,---------------------------,,,,,,,,,,,,------...,,,,,,,,,,,,++++++++++++,,,++++++,,,)))&&&(((---,,,,,,++++++******))))))---+++***+++,,,---,,,++++++++++++++++++++++++++++++---...---+++++++++---++++++++++++++++++++++++((())))))******+++++++++++++++++++++++++++++++++++++++************++++++++++++,,,...//////---*********++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++******++++++,,,---------******+++,,,...---+++(((************************)))))))))*********++++++)))************+++++++++))))))******+++++++++,,,BBBBBBBBBAAA@@@???>>>===<<<<<<<<<<<<============@@@@@@@@@???<<<::::::;;;999999:::;;;;;;::::::::::::::::::;;;<<<>>>@@@BBBAAA???======>>>>>>===<<>>???BBBDDDDDDDDDBBBAAABBBCCCEEEFFFFFFEEECCCBBBCCCBBB@@@?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>:::;;;===>>>???>>>===<<<;;;<<<=========<<<;;;:::<<<<<<<<<<<<;;;;;;;;;;;;999:::;;;======>>>======<<<<<<<<<==============================>>>??????<<<======>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>================================================>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@@@@@@@@@@BBBBBB@@@???>>>>>>>>>>>>999999999:::;;;<<<===>>>???EEEKKKNNNNNNOOOSSSVVV```aaabbbaaa^^^YYYTTTQQQQQQSSSXXX^^^bbbfffggghhhfffiiimmmkkkeeeaaa```aaa^^^\\\\\\```dddeeebbb]]]^^^eeejjjgggccccccdddcccfffeeecccaaa___]]]\\\\\\OOOMMMJJJHHHGGGFFFGGGGGGBBBBBBBBBBBBCCCDDDEEEEEECCCCCCBBBBBBBBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCEEEGGGJJJKKKJJJJJJJJJHHHEEEBBBAAAAAA????????????????????????>>>>>>>>>>>>===============999:::BBBGGGCCC>>>======<<<<<<;;;;;;<<<<<<===;;;;;;::::::999999999999888999888666777:::999555888888888999999999::::::777777777777777777777777999999999999999999999999888888888888888888888888888888888888888888888888555555555555555555555555333333333444444555555555333333444444444444333333555555555555555555555555444444444444444444444444333333444444555555555555222222333444444444444444222222222222222222333333333333333333333333333333222222222222222222222222//////////////////////////////000000000111111111000000000//////000000000000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......---,,,------............------------------------------...------,,,,,,,,,------------,,,,,,,,,++++++++++++)))***...///---...111+++,,,,,,,,,,,,,,,++++++---,,,++++++------,,,+++++++++++++++++++++++++++''')))++++++)))((()))+++++++++++++++++++++++++++((())))))******+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,...000///---+++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))******+++,,,,,,------,,,++++++,,,------,,,***************************((((((((()))))))))******)))))))))************+++))))))******************BBBBBBBBBAAA@@@???>>>===<<<<<<<<<<<<=========>>>AAABBBBBBAAA>>><<<<<<===<<<<<<<<<===<<<<<<;;;;;;<<<===>>>???BBBFFFIIIKKKQQQNNNKKKJJJJJJKKKJJJIIINNNNNNOOOOOOPPPQQQRRRRRRWWWYYY\\\^^^______]]]\\\VVVWWWYYYZZZZZZYYYWWWVVVWWWUUURRRNNNKKKIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBDDDGGGIIIIIIHHHEEEDDDEEEEEEFFFGGGFFFEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@AAABBBDDDFFFGGGGGGFFFFFF@@@@@@@@@AAABBBBBBBBBCCCDDDCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHCCCCCCCCCCCCCCCCCCCCCCCCHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFCCCCCCBBBAAAAAAAAABBBBBB???>>>>>>>>>>>>>>>???@@@<<>>>>>>>>>>>??????=========<<<<<<;;;;;;;;;888::::::888;;;???>>>;;;:::::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777666777777777888888999999888888999999999999888888777777777777777777777777555555555555555555555555444444444555555555666666222333444555555555444444333333333333333333333333444444444444444444444444444444444444444444444444000000000000000000000000000000000000111111111111111111000000000000111111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////......------............------........................///...------,,,,,,,,,,,,---------,,,,,,,,,++++++///+++))),,,,,,***(((***,,,,,,---......------------,,,++++++------,,,+++++++++++++++++++++++++++'''***,,,,,,***)))***,,,++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***++++++,,,...000///---+++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,((())))))***++++++,,,,,,---,,,++++++------,,,+++************************(((((((((((())))))))))))((())))))))))))*********))))))*********))))))(((BBBCCCCCCCCCBBB@@@>>>===???>>>===<<<<<<===>>>???@@@BBBCCCAAA>>>>>>BBBEEEAAA@@@===;;;<<<@@@FFFJJJDDDIIIQQQZZZdddqqq~~~~~~uuulllkkkrrrzzz}}}uuummmgggiiigggdddcccdddddddddccc```ccchhhkkkkkkgggbbb^^^```gggoooooohhh___[[[ZZZOOOOOOPPPQQQPPPPPPPPPPPPQQQQQQVVV___bbb]]]XXXWWWPPPOOOQQQVVV]]]___\\\WWWWWWZZZ\\\[[[WWWSSSRRRRRRWWW^^^cccbbb]]]\\\bbbiiipppkkkeeecccdddbbb^^^YYY```ZZZSSSOOOQQQWWW\\\```dddiiilllkkkjjjkkkgggccc\\\]]]^^^_______________]]]]]]]]]^^^^^^^^^______]]]XXXSSSTTTYYY^^^^^^]]][[[YYYXXXWWWXXX[[[]]]^^^WWWQQQLLLKKKHHHDDDEEEIIIFFF@@@???CCCEEECCCCCCGGGEEEGGGJJJKKKKKKIIIIIIIIIGGGFFFEEEFFFJJJNNNQQQRRROOOPPPPPPQQQRRRRRRSSSSSSRRRMMMIIIKKKOOOQQQLLLGGGTTTTTTUUUVVVVVVVVVVVVWWWXXXUUUQQQPPPPPPRRRSSSTTTSSSOOOOOOSSSSSSPPPQQQVVVPPPSSSWWWYYYYYY[[[___bbb^^^eeejjjkkkooossspppiiieeeaaa\\\XXXVVVUUUTTTSSS]]]ZZZXXXYYY___iiisssyyy}}}rrrjjjfffkkkjjjjjjmmmpppppplllhhh```^^^]]][[[ZZZVVVQQQMMMIIIIIIKKKOOOSSSPPPIIIBBBDDDEEEGGGGGGFFFGGGHHHJJJHHHEEEFFFKKKIIICCC@@@BBB======<<<======>>>@@@@@@AAA===???EEEDDD@@@GGGUUURRRQQQNNNJJJFFFGGGLLLQQQccc[[[RRROOOQQQSSSQQQMMMLLLJJJHHHIIILLLNNNNNNMMMLLLHHHFFFFFFDDDAAABBBFFFGGG???;;;???BBBAAA===<<>>@@@CCCEEEIIIGGGEEEEEEFFFHHHHHHGGG@@@AAADDDEEEBBB<<<<<<@@@AAA???>>>>>>???@@@???>>>888>>>@@@;;;888;;;<<<:::;;;::::::999888777666555666444555777777333111333444555555666666555555444555555555555555444333222222111000000111111111000444444555555555444333333111000000000222222111///111111111222111111111000///000111111000///---,,,//////000000000000///...111///------///222333333777555333222333333222111333222111///------000222222222000---+++,,,...111------,,,,,,,,,---///000555000+++)))***,,,,,,,,,+++,,,,,,,,,,,,,,,+++***......------,,,,,,,,,,,,++++++*********++++++,,,,,,***)))+++...///---***)))***++++++,,,,,,++++++*********++++++++++++++++++,,,,,,+++)))(((***---)))******++++++***))))))++++++++++++++++++++++++))))))+++++++++***)))(((++++++++++++++++++*********++++++***(((((()))+++++++++++++++++++++++++++------......---,,,++++++------,,,++++++***++++++************+++++++++++++++*********))))))))))))************************AAABBBBBBBBBAAA???===<<<>>>===<<<<<<<<<<<<===>>>@@@CCCDDDCCCAAA@@@CCCFFFHHHGGGDDD@@@>>>AAAGGGMMMTTT[[[hhhwww~~~}}}qqqhhh]]]YYYVVVWWW[[[___```^^^ZZZZZZ^^^gggkkkiiiggggggiiiiiilllrrrxxxzzzvvvrrrnnnrrrvvvwwwuuuqqqooonnnqqqxxx}}}~~~~~~{{{{{{yyyuuupppqqqjjjaaaZZZ[[[bbbmmmuuu}}}rrrrrrsssvvvyyyyyyvvvsssqqqsssvvvxxxxxxvvvuuutttqqqjjjbbbcccjjjttt{{{}}}xxxvvvsssssstttxxx{{{}}}tttmmmfffccc^^^UUUOOONNNKKKEEEBBBEEEGGGFFFGGGKKKEEEGGGHHHHHHGGGEEEDDDCCCDDDCCCCCCDDDFFFHHHJJJJJJLLLKKKJJJIIIHHHHHHHHHHHHLLLIIIGGGHHHMMMOOONNNLLLMMMOOOQQQRRRRRRQQQPPPPPPVVVVVVVVVWWWZZZ]]]___```dddaaacccggggggcccdddhhhiiilllooopppppprrrvvvyyyyyy|||}}}}}}xxxvvvtttrrrooojjjddd```jjjiiihhhfffiiirrr}}}{{{{{{vvvssspppmmmjjjeee^^^YYYSSSRRRQQQRRRSSSRRROOOMMMLLLNNNQQQSSSSSSTTTVVVXXXRRROOOOOORRRPPPIIIFFFGGGAAAAAAAAABBBBBBBBBBBBCCCEEEBBBDDDKKKMMMKKKTTTaaajjjhhheee```\\\\\\___ccceeeaaa^^^aaafffiiihhheee[[[YYYXXX\\\aaadddccc```]]]WWWSSSRRRQQQPPPRRRWWWXXXRRRNNNMMMJJJEEECCCDDDJJJLLLLLLLLLMMMOOOSSSVVV[[[ZZZYYYXXXWWWXXXYYYZZZXXXVVVVVVWWWUUUPPPPPPSSSNNNLLLJJJJJJKKKKKKJJJIIIEEEJJJJJJEEECCCGGGJJJIIIAAA???>>>???AAACCCDDDCCCFFF???999888777444444666555555666666666666555555666777777777777777666666444444333444555555555444666666666666666666666666444333333444666666444222111222444666777777777777555555555444333222000///......///111333444444444555222///...111666999;;;;;;999777777777888777666444333111000///000111222000000///---+++,,,///222///...------------...///;;;555///---///111///------...///////////////...------,,,,,,++++++++++++...------------......///+++***)))***---...,,,***,,,,,,---...............------------------------...---,,,,,,------+++))),,,,,,,,,---------......------------------------,,,---...//////......------------.........//////---...///...,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++//////...---------------------------............---------,,,,,,,,,++++++************************AAAAAAAAAAAA@@@???===<<<>>>>>>============>>>>>>@@@CCCFFFFFFDDDBBBDDDGGGHHHHHHFFFAAA===???GGGNNN^^^kkkoooeee\\\[[[bbbhhhiiigggaaa^^^```ggglllnnnqqqttt~~~~~~~~~xxx|||}}}xxxpppmmmgggdddfffooo{{{~~~zzzooommmttt}}}{{{xxxpppiiifff^^^XXXSSSSSSTTTSSSUUUXXXVVVVVVVVVUUUTTTQQQOOOMMMOOOPPPRRRSSSSSSSSSRRRQQQSSSQQQOOOMMMLLLLLLMMMNNNRRRRRRSSSUUUXXX[[[]]]___^^^aaaeeegggfffdddbbbbbbgggiiimmmrrruuuwwwxxxxxx}}}}}}{{{vvvxxxxxxuuuqqqooovvv{{{xxxvvvrrrkkkfffffffffdddaaa______bbbdddcccfffhhhjjjjjjjjjkkkmmmfffbbb___^^^[[[VVVTTTUUUQQQQQQRRRRRRRRRQQQPPPOOOSSSPPPSSS[[[___aaakkkxxx{{{uuupppoooppprrrmmmmmmpppvvv}}}}}}nnnkkklllrrr{{{~~~zzzuuukkkddd]]]]]]^^^___ccchhhmmmiiigggddd]]]VVVVVVZZZbbbfffhhhgggdddcccfffjjjppprrrrrrpppmmmmmmooorrrtttooonnnppppppmmmkkkmmmiiihhhfffeeefffeeedddbbb\\\___```]]]^^^bbbfffgggYYYUUURRRUUU]]]dddgggggg[[[NNNAAA;;;:::999999;;;666666777777777777666666777777777777777888888888666666666666666666666666777666555444444555666777555444333444555666444333444666:::>>>@@@AAAAAA@@@>>>===<<<;;;999888666666222333444888===???@@@@@@>>>;;;777666:::???DDDFFFDDDBBB@@@@@@@@@AAA@@@>>>:::777555555777888777555111111111///...///222555333333222000000000000000:::444///---///000...+++------............---------------,,,,,,,,,,,,+++,,,,,,,,,,,,------......,,,++++++,,,......---+++++++++,,,---------,,,,,,++++++++++++++++++++++++---***((())),,,---***&&&,,,++++++***+++,,,...///++++++++++++,,,,,,,,,,,,+++,,,---...............,,,,,,,,,------.........,,,---///...,,,++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******---,,,,,,++++++++++++,,,++++++,,,,,,,,,---------,,,+++++++++************++++++++++++++++++++++++BBBBBBBBBBBBAAA???===<<>>??????@@@@@@AAA@@@???===<<<<<<===???>>><<<;;;;;;<<<>>>???===:::777666888:::;;;;;;<<>>>>>???DDDIIIMMMMMMLLLIIIFFFDDDDDDGGGJJJMMMNNNMMMKKKIIIIIIIIIJJJIIIHHHDDD@@@===???CCCDDDAAA===888888888666555555888:::;;;:::999888666555444444666666444222111000111111111111111111000///------........................,,,,,,------...................../////////......***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++---+++))))))+++---...//////---,,,******+++---...+++++++++++++++,,,,,,,,,++++++,,,,,,------......------------------------,,,...//////---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,+++++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******------------------------CCCCCCDDDDDDCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>???CCCFFFGGGEEEDDDEEEGGGJJJMMMNNNKKKGGGFFFIIINNN\\\yyyppplllkkkrrr~~~~~~|||~~~}}}|||}}}{{{zzzzzz{{{{{{yyyvvvxxx}}}}}}|||wwwtttqqqpppqqquuuzzz}}}}}}~~~zzzwwwzzz{{{qqqnnnrrryyy~~~}}}}}}}}}|||{{{zzzyyyxxx||||||~~~~~~{{{tttpppoooqqqsssvvv|||~~~}}}{{{zzz|||tttvvv{{{~~~|||{{{wwwuuu|||tttooooookkkgggeee[[[[[[\\\\\\\\\\\\[[[[[[YYYWWWSSSPPPNNNMMMNNNNNNSSSTTTTTTQQQMMMKKKJJJKKKPPPOOOMMMKKKKKKLLLMMMOOOLLLHHHCCCAAABBBEEEHHHJJJHHHJJJNNNQQQRRRQQQOOONNNPPPOOOLLLIIIHHHHHHHHHHHHJJJHHHHHHLLLSSSVVVUUUSSSNNNMMMMMMNNNPPPQQQPPPNNNPPPOOOMMMLLLMMMMMMLLLKKKIIIFFFDDDGGGKKKLLLHHHCCCAAABBBAAA@@@>>>>>>???AAADDDDDDCCCAAA???>>><<<;;;:::???CCCAAA<<<;;;???DDD>>>===<<<;;;999666444333000000000000000000000000000111111222222111111000///000111111000000//////---...//////000000//////111000000000//////......000111111...,,,///888???555333111.........///000....../////////000000000------.........//////000222222111000///......---///000111000...---,,,---////////////////////////......///////////////............------......///------------............/////////............---------------------------DDDDDDEEEDDDCCCBBB@@@???;;;;;;<<<<<<<<<<<<;;;;;;@@@CCCFFFFFFEEEDDDFFFIIIKKKNNNPPPPPPNNNJJJGGGEEEVVVwww|||}}}xxxvvvssstttwwwxxxvvvsssxxx~~~|||zzzwwwuuurrrqqqtttzzz}}}}}}~~~}}}|||vvvyyyvvvuuu}}}~~~yyyuuuoooqqqwww{{{zzzxxx~~~~~~}}}xxxyyy~~~{{{xxx{{{yyyzzz{{{uuurrrjjjkkkkkkllllllkkkkkkjjjgggddd___ZZZWWWVVVWWWXXX```aaaaaa^^^YYYUUUUUUWWW\\\[[[YYYWWWVVVVVVVVVWWWTTTPPPLLLJJJKKKNNNQQQRRRQQQSSSUUUVVVVVVTTTRRRPPPSSSQQQNNNLLLLLLMMMOOOPPPPPPMMMLLLPPPVVVYYYWWWTTTMMMNNNOOOQQQRRRQQQNNNKKKOOOMMMKKKJJJKKKKKKJJJIIIIIIHHHHHHKKKMMMMMMJJJFFFGGGHHHIIIHHHFFFFFFGGGIIILLLLLLKKKJJJHHHFFFDDDCCC???FFFLLLKKKFFFDDDIIIOOOFFFEEEDDDBBB???<<<:::999333333333444444444444444333444555555444333111000222333555444333222222333//////000111111111111111222222111111000000//////000333555111---000;;;EEE666555333111111000111111000111111222222333333333000000////////////000000333222222111000///......000111000...,,,+++,,,---------------------------,,,------...............---------,,,------...///------------............/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,CCCDDDDDDDDDCCCAAA???>>>;;;<<<============<<<;;;BBBEEEGGGGGGEEEEEEIIILLLKKKNNNSSSXXXZZZVVVNNNGGGQQQppp{{{xxxuuuqqqrrruuuwwwtttqqqvvv|||~~~xxxtttssspppnnnmmmooowwwyyytttssstttvvvwwwxxxxxx~~~~~~yyytttqqqppppppmmmuuuzzz}}}zzzvvvsssrrrxxx{{{zzzzzz{{{{{{tttrrroooooooooppppppoooooooookkkhhhbbb]]][[[[[[\\\^^^dddfffgggddd___\\\]]]```aaa```___]]]\\\ZZZYYYXXXUUUTTTSSSSSSUUUUUUTTTSSSUUUUUUVVVVVVUUUTTTRRRQQQQQQPPPMMMKKKLLLOOORRRTTTRRROOOMMMQQQXXX[[[XXXTTTMMMLLLMMMOOOQQQQQQOOOMMMNNNLLLJJJIIIJJJJJJIIIHHHGGGHHHKKKMMMNNNMMMJJJIIIGGGIIIKKKKKKKKKLLLNNNPPPRRRRRRQQQQQQOOOMMMKKKIIIEEEGGGKKKLLLKKKKKKKKKLLLIIIIIIHHHGGGEEECCCAAA@@@;;;<<<<<<<<<============<<<=========;;;999777555999;;;===<<<:::888999:::666666777888888888888777777777666666555444444333666888:::888555777===CCC999999999999999:::::::::888888999999:::;;;;;;<<<:::999777666555666666666666666666666666666666666666666444111//////111333222222222222222222222222222333333444555555444444000000//////000111111222222222222333333333333444333222222222111111111111////////////////////////BBBCCCCCCCCCBBB@@@>>>===>>>???@@@AAAAAA@@@???>>>EEEGGGHHHGGGFFFGGGKKKNNNNNNRRRZZZeeekkkiii___VVVRRRlll|||yyyyyy|||}}}zzzwwwyyy~~~}}}vvvrrrqqqkkkkkklllrrr~~~{{{qqqmmmmmmqqqtttmmmuuu~~~~~~~~~||||||{{{sssllliiikkkmmmrrrzzzsssnnnfffeeekkkwww~~~{{{}}}www{{{xxxrrrqqqqqqrrrrrrssssssrrrrrrqqqooolllfffaaa___```bbbdddhhhkkkmmmkkkfffdddfffiiiffffffeeedddaaa___]]][[[WWWYYY[[[^^^```^^^YYYUUUUUUUUUUUUUUUTTTSSSRRRQQQOOOMMMKKKJJJKKKOOOSSSVVVSSSPPPNNNSSSZZZ]]][[[VVVNNNMMMLLLMMMPPPRRRRRRRRROOOMMMKKKKKKKKKLLLKKKJJJFFFJJJNNNPPPOOOMMMKKKKKKEEEGGGJJJLLLMMMOOOQQQTTTTTTTTTTTTTTTRRRPPPNNNMMMLLLJJJJJJMMMPPPQQQMMMIIINNNNNNNNNNNNMMMLLLKKKJJJDDDDDDDDDEEEEEEFFFFFFFFFJJJJJJJJJJJJHHHEEEBBB@@@AAADDDEEEDDDBBB@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDBBBBBBAAA@@@@@@???>>>>>>BBBCCCDDDDDDCCCCCCDDDEEEBBBCCCEEEFFFHHHHHHHHHHHHEEEEEEFFFGGGHHHHHHIIIIIIHHHGGGEEEDDDCCCBBBCCCCCC??????@@@AAABBBCCCDDDEEECCCAAA???;;;888999<<>>>>>>>>?????????<<<<<<<<<<<<;;;;;;;;;;;;333333333333333333333333CCCAAA@@@@@@@@@@@@???===@@@@@@AAAAAAAAAAAA@@@@@@@@@CCCFFFGGGFFFGGGKKKOOORRRTTTcccttt~~~bbbYYYgggzzzyyy}}}{{{zzz{{{}}}{{{www}}}xxxvvvyyy}}}|||yyywwwxxxyyyzzzxxxxxxwwwvvvvvvxxx{{{~~~}}}qqqkkkkkkoooppppppwww|||zzzrrrkkk___ccchhhnnnvvv|||zzztttmmmqqqzzz~~~|||yyywwwxxxqqqsssuuuxxxzzzyyyuuusssrrrnnniiifffeeefffeeeeeelllooonnnkkkjjjlllkkkhhhfffggggggccc___]]]___aaa___^^^^^^______]]]ZZZWWWZZZYYYXXXWWWVVVUUUUUUUUUTTTQQQNNNOOORRRUUUVVVUUUVVVSSSQQQSSSVVVWWWVVVSSSKKKKKKMMMQQQTTTUUUSSSQQQQQQNNNKKKIIIJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKEEEFFFHHHKKKOOORRRSSSRRRVVVUUUSSSRRRPPPOOOOOOOOOPPPNNNMMMPPPUUUVVVRRRMMMLLLNNNOOOPPPOOONNNKKKJJJIIIHHHGGGIIIKKKMMMNNNMMMOOOMMMNNNOOOLLLFFFIIIPPPSSSOOOJJJEEECCCDDDGGGIIIHHHJJJLLLLLLKKKJJJKKKLLLJJJHHHIIIMMMMMMIIIHHHJJJJJJKKKLLLMMMNNNOOOPPPPPPQQQRRRQQQPPPNNNOOOQQQSSSPPPNNNOOOTTTVVVSSSRRRSSSSSSSSSSSSRRRPPPNNNKKKJJJGGGIIIKKKMMMPPPQQQRRRSSSNNNJJJFFFDDDEEEIIILLLNNNOOONNNMMMMMMNNNOOOOOONNNOOOOOOQQQSSSTTTQQQJJJDDDDDDEEEAAA===>>>DDDCCC>>>CCCLLLNNNJJJKKKRRRQQQJJJHHHHHHGGGGGGGGGFFFFFFFFFFFFCCC@@@===<<<===???AAADDDCCCAAAAAABBBBBB@@@???>>>>>>????????????>>>>>>AAADDDGGGGGGFFFGGGKKKOOOPPPTTTdddyyyttt\\\dddzzztttqqqooonnnqqqpppmmmjjjhhhjjjnnnqqqzzz|||~~~~~~}}}{{{zzz}}}vvvqqqrrruuuwwwwww~~~}}}}}}}}}|||zzzwwwuuuppprrrrrrppppppsssqqqmmmkkkrrr{{{~~~{{{zzzxxx~~~vvvuuuvvvxxx{{{{{{yyyvvvsssnnnhhhddddddeeeggghhhmmmpppooolllllloooooommmfffffffffcccaaaaaabbbdddbbbaaa`````````___\\\YYY\\\[[[YYYWWWUUUUUUUUUVVVUUURRRPPPPPPTTTVVVWWWWWWWWWUUUSSSTTTVVVWWWUUUSSSLLLLLLMMMOOORRRSSSRRRPPPRRROOOLLLKKKKKKKKKKKKJJJLLLLLLLLLMMMOOOOOONNNMMMHHHGGGIIIMMMSSSWWWWWWVVVVVVUUUTTTRRRQQQQQQQQQQQQRRRPPPOOORRRVVVVVVRRRNNNPPPPPPPPPOOONNNLLLJJJIIIPPPOOONNNNNNPPPRRRQQQQQQMMMJJJJJJLLLKKKIIILLLRRRSSSPPPKKKGGGEEEFFFHHHJJJHHHJJJMMMMMMMMMLLLMMMNNNJJJHHHJJJMMMNNNKKKKKKMMMOOOOOOOOOPPPQQQQQQRRRRRRVVVVVVVVVTTTRRRRRRTTTUUUQQQOOOPPPUUUVVVSSSQQQRRRSSSTTTUUUUUUTTTSSSPPPOOOOOOPPPQQQSSSTTTUUUUUUUUUQQQNNNJJJIIIKKKOOORRRTTTRRRQQQOOOOOOOOOPPPQQQQQQVVVUUUUUUVVVVVVSSSMMMIIIEEEFFFDDD@@@@@@EEEFFFDDDHHHPPPRRRNNNOOOUUUSSSLLLLLLLLLLLLLLLKKKJJJJJJIIIHHHGGGDDDCCCCCCDDDFFFGGGFFFDDDCCCBBBCCCCCCBBB@@@>>>>>>????????????>>>>>>BBBEEEGGGGGGFFFGGGKKKNNNRRRVVViii~~~gggbbbxxx}}}{{{yyyvvvpppkkkhhhiiimmmqqq|||}}}~~~~~~|||yyyuuusssqqqqqqrrruuuxxx|||}}}}}}wwwzzz|||yyy{{{xxxtttqqqooopppqqqsssxxx}}}xxxyyy|||~~~~~~vvvmmmppptttvvvwwwyyy~~~wwwqqqppppppnnnuuu}}}}}}|||}}}xxx~~~}}}yyyvvvwww{{{}}}{{{xxxtttooohhhddddddfffiiijjjmmmoooooollllllpppqqqooogggeeecccccceeefffgggffffffdddaaa``````___^^^\\\^^^[[[XXXUUUTTTTTTUUUVVVVVVTTTSSSSSSVVVXXXYYYYYYYYYVVVTTTTTTVVVWWWUUURRROOONNNMMMNNNPPPRRRQQQPPPRRRPPPNNNMMMMMMMMMLLLKKKNNNLLLKKKMMMPPPRRRQQQOOOKKKHHHHHHLLLTTTYYYYYYWWWVVVUUUTTTTTTSSSSSSSSSTTTUUUSSSSSSTTTWWWWWWTTTPPPSSSRRRPPPNNNLLLKKKKKKKKKUUUSSSQQQQQQSSSSSSSSSRRRNNNKKKJJJMMMNNNOOOSSSWWWRRROOOLLLHHHGGGGGGHHHJJJHHHKKKNNNPPPOOONNNNNNOOOKKKIIIJJJNNNPPPNNNOOORRRTTTTTTSSSSSSSSSSSSTTTTTTXXXYYYXXXWWWTTTSSSTTTVVVQQQOOOQQQUUUUUUQQQPPPQQQRRRTTTWWWYYYZZZYYYWWWVVVTTTUUUWWWXXXXXXXXXWWWWWWTTTRRRPPPPPPSSSWWWZZZ[[[TTTRRRPPPNNNNNNPPPRRRSSS\\\ZZZYYYXXXVVVSSSOOOLLLIIILLLLLLGGGCCCDDDFFFFFFNNNUUUWWWTTTTTTWWWTTTMMMNNNNNNOOOOOONNNMMMKKKJJJIIIIIIIIIIIIIIIJJJKKKKKKFFFDDDCCCCCCCCCCCCBBB@@@@@@AAAAAABBBBBBAAAAAA@@@CCCFFFHHHHHHGGGGGGKKKNNNUUUZZZmmmzzzdddkkk~~~~~~~~~{{{vvvqqqmmmkkkkkkkkksss|||{{{rrrppprrr}}}}}}~~~}}}}}}|||{{{~~~|||yyyyyypppiiinnnsssuuuvvv|||~~~|||}}}|||{{{vvvuuuyyy{{{yyyvvvsssooojjjgggggghhhiiijjjlllnnnnnnjjjjjjmmmnnnkkkfffcccaaabbbgggjjjiiihhhiiifffbbb_________^^^]]]]]][[[WWWSSSQQQRRRTTTUUUWWWVVVVVVWWWYYYZZZ\\\\\\[[[WWWSSSSSSTTTUUUSSSQQQSSSQQQPPPPPPQQQSSSSSSRRRSSSRRRPPPPPPPPPOOONNNLLLPPPMMMKKKNNNSSSUUUUUURRRMMMIIIFFFJJJQQQVVVUUUSSSVVVVVVUUUUUUUUUUUUVVVVVVXXXVVVUUUVVVWWWWWWUUURRRTTTRRROOOLLLLLLMMMOOOPPPQQQPPPNNNNNNPPPQQQPPPOOONNNLLLJJJKKKNNNQQQTTTWWWPPPNNNLLLJJJIIIIIIIIIIIIIIILLLOOOPPPOOONNNMMMMMMKKKIIIJJJNNNPPPOOOQQQUUUWWWVVVUUUSSSSSSSSSSSSSSSWWWXXXWWWVVVSSSRRRRRRSSSPPPOOOQQQUUUTTTOOONNNPPPQQQTTTXXX[[[]]]]]]\\\[[[UUUVVVWWWYYYYYYYYYXXXWWWVVVUUUTTTVVVZZZ^^^___```SSSRRROOOMMMKKKMMMPPPSSS]]][[[XXXUUURRRPPPMMMLLLSSSXXX[[[WWWNNNIIIHHHIIIRRRXXXZZZXXXWWWWWWSSSMMMMMMMMMNNNOOONNNLLLJJJIIIJJJJJJKKKKKKKKKKKKKKKJJJEEEDDDBBBBBBCCCCCCAAA@@@AAAAAABBBBBBBBBBBBAAAAAACCCEEEHHHHHHGGGHHHKKKOOOUUUZZZlll~~~jjj```www~~~~~~~~~~~~~~~~~~{{{}}}{{{{{{xxxzzz|||{{{{{{|||zzz}}}uuurrryyy|||xxxvvvtttsssxxx|||}}}|||}}}wwwuuuwwwxxxvvvsssrrrpppnnnmmmmmmllljjjhhhnnnqqqppplllkkkmmmkkkhhheeebbb```bbbgggjjjjjjiiiiiifffaaa^^^]]]]]]]]]\\\[[[YYYUUURRRPPPQQQSSSTTTWWWXXXYYYZZZ[[[\\\^^^___[[[WWWSSSQQQSSSTTTRRRPPPWWWUUUSSSSSSUUUVVVVVVUUUTTTSSSSSSSSSSSSRRROOOMMMPPPOOONNNQQQUUUWWWWWWUUURRRMMMIIIJJJOOORRRRRRQQQWWWVVVVVVVVVVVVWWWXXXXXXXXXWWWWWWWWWWWWWWWUUUTTTRRRPPPMMMLLLMMMPPPUUUWWWMMMLLLJJJKKKMMMNNNNNNMMMLLLLLLKKKJJJJJJNNNQQQRRRQQQQQQPPPPPPOOONNNMMMMMMLLLNNNPPPPPPNNNLLLKKKKKKMMMJJJJJJMMMOOONNNQQQVVVWWWVVVTTTRRRQQQQQQQQQRRRVVVWWWWWWUUUSSSQQQQQQQQQOOOOOORRRUUUSSSNNNMMMQQQQQQSSSWWWZZZ\\\]]]\\\[[[TTTUUUXXXZZZ[[[[[[YYYXXXUUUUUUVVVYYY]]]___``````SSSSSSQQQNNNKKKLLLPPPTTT\\\ZZZWWWSSSPPPMMMMMMMMMWWW]]]dddbbbYYYPPPMMMOOOTTTWWWXXXWWWVVVTTTPPPLLLLLLMMMMMMNNNMMMLLLKKKJJJMMMNNNNNNNNNMMMLLLJJJIIIEEEDDDBBBBBBCCCCCCAAA@@@??????@@@@@@@@@@@@??????BBBEEEHHHHHHHHHIIIMMMQQQRRRXXXjjj{{{sssaaahhhyyy|||yyyxxxtttpppppptttuuuppplllnnnoooooonnnsssxxxvvvrrrttt|||}}}{{{{{{vvv{{{}}}}}}~~~}}}xxxsssttt}}}wwwppplllqqqzzz~~~~~~uuutttyyy}}}~~~}}}{{{yyyxxxxxxvvvttttttsssrrrrrrqqqnnnjjjgggpppssstttqqqoooooolllgggeeedddcccdddfffiiijjjjjjiiifffaaa^^^]]]\\\[[[ZZZYYYWWWTTTRRRQQQRRRSSSTTTWWWYYY[[[\\\\\\]]]___aaa[[[WWWSSSQQQSSSTTTSSSQQQYYYXXXWWWXXXYYYZZZYYYXXXUUUUUUUUUVVVVVVTTTQQQNNNOOOQQQSSSUUUWWWWWWWWWWWWWWWTTTPPPNNNOOORRRTTTUUUWWWWWWWWWVVVVVVWWWXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVPPPOOOMMMMMMPPPUUUZZZ]]]OOONNNLLLLLLMMMNNNNNNMMMMMMRRRSSSPPPNNNPPPTTTUUUTTTUUUVVVVVVVVVUUUSSSRRRMMMOOOPPPOOOMMMKKKKKKLLLQQQMMMKKKMMMNNNNNNQQQUUUWWWVVVSSSQQQPPPPPPQQQRRRVVVWWWXXXWWWUUUSSSSSSSSSOOOPPPSSSVVVTTTOOOOOOSSSSSSTTTVVVXXXYYYZZZZZZZZZVVVXXXZZZ]]]^^^]]][[[ZZZTTTUUUVVVZZZ]]]^^^]]][[[UUUVVVUUURRRNNNNNNRRRVVVYYYYYYWWWTTTPPPNNNOOOPPPLLLQQQYYY[[[UUUMMMLLLQQQTTTTTTUUUTTTRRRPPPMMMKKKNNNNNNNNNNNNNNNOOOOOOOOOQQQQQQQQQQQQPPPNNNMMMLLLGGGEEEDDDDDDDDDDDDCCCAAA???@@@@@@AAAAAA@@@@@@???AAADDDGGGHHHHHHJJJNNNRRRSSSZZZlll|||nnneeeiii~~~yyyxxx}}}}}}zzzxxxxxxtttzzz~~~|||{{{yyyuuuuuuqqqrrr|||tttnnnkkknnnsss{{{}}}uuusssxxxwww{{{|||uuupppttt{{{{{{{{{}}}~~~{{{{{{{{{yyywwwtttsssrrrooollliiimmmrrrtttsssrrrqqqlllgggfffgggggggggfffgggjjjllliiifffbbb___^^^\\\ZZZYYYXXXWWWUUUTTTTTTTTTUUUVVVVVVYYY\\\]]]]]]^^^```bbb]]]XXXTTTSSSUUUVVVVVVTTTXXXXXXYYYZZZ\\\\\\[[[YYYVVVVVVWWWXXXXXXVVVRRROOOMMMSSSXXXZZZXXXVVVWWWXXXXXXWWWUUURRRPPPQQQVVVZZZXXXXXXWWWVVVVVVVVVWWWWWWTTTUUUUUUUUUTTTTTTUUUVVVQQQPPPOOOPPPSSSXXX]]]```VVVTTTQQQPPPOOOOOOMMMLLLKKKTTTZZZUUUPPPRRRWWWYYYTTTVVVXXXYYYYYYWWWUUUSSSNNNNNNOOONNNMMMMMMPPPRRRVVVQQQNNNOOOOOONNNQQQUUUYYYWWWTTTRRRQQQRRRSSSTTTTTTVVVXXXWWWVVVTTTTTTTTTPPPRRRVVVYYYVVVRRRSSSXXXWWWWWWVVVVVVVVVWWWWWWWWWXXXZZZ]]]^^^^^^]]]ZZZXXXTTTUUUWWWZZZ\\\\\\YYYWWWTTTVVVWWWTTTPPPOOORRRUUUUUUVVVVVVSSSPPPNNNPPPRRRHHHIIIMMMPPPMMMIIIKKKQQQSSSRRRQQQPPPOOOLLLKKKKKKNNNNNNMMMMMMNNNPPPRRRSSSRRRRRRQQQQQQPPPPPPOOOOOOHHHGGGEEEEEEFFFFFFDDDCCCAAABBBBBBCCCCCCBBBBBBAAA@@@CCCGGGHHHHHHKKKOOOSSSYYY___ppp~~~}}}iiiaaazzzyyytttttt~~~~~~yyytttpppnnnppprrrwwwyyyyyyuuullljjjooommmppppppmmmnnntttzzz}}}{{{|||}}}}}}}}}vvvwww}}}}}}zzzvvvsssqqqooommmkkkhhhnnnrrrrrrqqqpppllleeehhhjjjkkkiiiggggggjjjmmmjjjgggcccaaa___]]]ZZZXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVYYY]]]^^^]]]^^^```ccc^^^ZZZUUUTTTVVVXXXXXXWWWWWWXXXYYY\\\^^^^^^[[[YYYVVVWWWXXXYYYZZZWWWSSSOOOLLLTTT\\\]]]YYYUUUVVVYYYVVVWWWVVVRRROOOPPPWWW^^^XXXXXXWWWVVVVVVVVVVVVVVVSSSSSSTTTTTTSSSTTTUUUWWWRRRQQQQQQQQQTTTYYY^^^aaa[[[XXXTTTRRRPPPNNNLLLJJJBBBOOOWWWRRRLLLMMMSSSVVVRRRTTTWWWYYYXXXVVVSSSQQQMMMNNNNNNNNNNNNPPPTTTWWWZZZUUUQQQPPPOOONNNQQQVVVZZZYYYVVVTTTSSSTTTUUUWWWRRRTTTVVVVVVUUUSSSSSSSSSQQQTTTYYY\\\YYYTTTVVV\\\ZZZYYYWWWUUUUUUUUUVVVVVVYYY[[[]]]^^^]]]ZZZWWWTTTTTTUUUWWWZZZ[[[ZZZWWWSSSQQQTTTVVVSSSOOOMMMOOOSSSPPPRRRSSSQQQNNNMMMOOORRRRRRNNNNNNPPPNNNKKKOOOWWWSSSQQQOOONNNMMMJJJJJJKKKMMMLLLKKKJJJLLLOOORRRUUUPPPOOOOOOOOOOOOPPPPPPQQQHHHEEECCCEEEIIIKKKGGGCCCAAAAAABBBBBBBBBCCCCCCCCCDDDEEEGGGHHHJJJNNNSSSVVVWWW]]]gggyyyvvveeeiiiyyywwwwwwvvvuuuxxxrrrlllkkkoootttuuuuuuwwwuuuqqqnnnpppxxx~~~yyytttuuuzzz{{{xxx~~~sssnnnoooqqqnnnjjjnnnppprrrqqqooollljjjiiipppooonnnlllkkkkkkkkkkkkiiiccc]]]\\\^^^___]]]ZZZ\\\[[[YYYXXXWWWWWWWWWXXXWWWXXXYYY\\\^^^```bbbcccYYYXXXVVVUUUTTTUUUWWWXXXTTTUUUUUUVVVWWWXXXYYYYYYXXXXXXYYYYYYWWWSSSOOOMMMWWWWWWWWWYYYZZZYYYVVVSSSYYYZZZ[[[YYYVVVUUUWWWZZZ___[[[WWWVVVXXXXXXWWWUUUXXXVVVTTTSSSRRRSSSTTTUUUTTTSSSSSSTTTXXX^^^dddhhh___YYYSSSQQQRRRRRROOOLLLGGGGGGHHHJJJNNNRRRUUUWWWTTTWWWZZZZZZXXXUUUSSSRRROOOQQQSSSSSSQQQPPPRRRUUUUUUSSSQQQPPPRRRUUUXXX[[[XXXWWWUUUVVVZZZ]]]``````^^^[[[XXXVVVWWWXXXXXXWWWXXXYYYZZZZZZYYYZZZ\\\^^^YYYXXXVVVTTTSSSSSSTTTUUUYYYZZZ\\\\\\[[[XXXUUUSSSVVVWWWYYYZZZZZZYYYWWWVVVTTTWWWXXXTTTNNNLLLOOOSSSVVVTTTRRRSSSUUUUUUSSSPPPRRRPPPMMMKKKJJJKKKMMMNNNPPPQQQQQQOOOMMMMMMNNNOOOPPPNNNLLLKKKLLLOOOSSSUUUNNNPPPRRRQQQPPPNNNMMMMMMHHHEEECCCDDDHHHIIIGGGCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@BBBDDDEEEFFFJJJNNNQQQVVV___nnnyyysss|||yyyyyyxxxpppkkkjjjlllnnnyyy~~~zzzwwwuuu~~~{{{xxx|||}}}vvvpppooopppqqqpppqqqrrrtttsssqqqoooooooooppppppnnnmmmlllkkkkkkjjjhhhddd```___aaabbb```]]]]]]\\\ZZZYYYXXXXXXYYYYYY\\\\\\]]]]]]^^^]]]]]]]]]YYYXXXWWWWWWWWWXXXYYYYYYXXXXXXXXXYYYZZZZZZ[[[[[[XXXYYYYYYXXXVVVSSSQQQOOOTTTTTTTTTVVVXXXXXXWWWUUUYYY[[[\\\ZZZWWWVVVWWWXXX]]]ZZZXXXXXXYYYZZZYYYWWWWWWVVVTTTRRRQQQQQQRRRSSSUUUVVVVVVXXX\\\aaaeeehhh___YYYSSSQQQRRRRRROOOLLLHHHHHHIIIKKKNNNPPPRRRTTTRRRTTTWWWWWWUUURRRQQQPPPNNNPPPQQQQQQOOOOOOQQQSSSSSSQQQPPPOOOQQQTTTXXXZZZXXXWWWWWWZZZ^^^bbbdddeee```]]]YYYWWWWWWWWWVVVVVVWWWYYYZZZZZZZZZZZZ[[[]]]XXXWWWTTTRRRQQQRRRSSSUUUUUUWWWYYYZZZZZZXXXVVVUUUVVVWWWYYYZZZZZZYYYWWWVVVVVVVVVVVVSSSOOOOOOQQQTTTTTTRRRQQQSSSUUUUUUSSSQQQQQQOOOLLLJJJJJJJJJLLLMMMNNNOOOPPPOOOOOOOOOQQQSSSPPPOOOMMMLLLMMMOOOQQQSSSPPPRRRSSSRRROOOMMMLLLLLLLLLIIIFFFFFFIIIKKKIIIGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEGGGJJJKKKLLLNNNRRRTTTRRR]]]ppp|||~~~{{{}}}}}}wwwpppmmmnnnqqquuurrrssssssrrrppppppqqqrrrpppooonnnlllkkkiiihhhhhhfffdddbbbbbbdddeeebbb^^^]]]\\\ZZZYYYXXXXXXYYYYYY]]]^^^______^^^\\\ZZZYYYVVVWWWWWWXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZXXXWWWVVVUUUSSSRRRQQQPPPRRRRRRRRRTTTVVVXXXWWWVVVWWWYYYZZZZZZXXXVVVUUUVVV[[[ZZZZZZ[[[\\\\\\[[[YYYWWWVVVTTTRRRQQQPPPQQQQQQUUUVVVYYY]]]```bbbdddddd^^^ZZZUUURRRRRRRRROOOLLLIIIJJJKKKMMMNNNOOOPPPPPPPPPSSSUUUUUUSSSQQQPPPOOOPPPQQQRRRRRRQQQPPPRRRSSSQQQPPPOOOOOOPPPSSSVVVXXXUUUVVVWWW[[[```ccceeeeee```]]]ZZZXXXWWWWWWUUUTTTVVVXXXZZZ[[[ZZZZZZZZZ[[[WWWUUURRRPPPOOOPPPSSSTTTQQQSSSUUUWWWXXXXXXWWWVVVVVVWWWXXXYYYYYYXXXWWWVVVWWWUUUSSSQQQQQQRRRTTTVVVSSSRRRRRRSSSTTTUUUSSSRRRPPPOOOLLLKKKJJJKKKLLLMMMLLLMMMOOOPPPPPPQQQTTTVVVRRRRRRQQQQQQQQQQQQRRRRRRRRRSSSSSSRRROOOLLLKKKKKKFFFDDDAAAAAACCCDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@BBBEEEGGGHHHIIIKKKMMMPPPTTT```sssvvvnnnjjjlllqqqtttssssssqqqooommmlllnnnpppllllllkkkjjjhhhfffeeedddcccbbbbbbdddeeeeeebbb___[[[ZZZYYYWWWWWWWWWXXXYYY[[[\\\^^^______]]]ZZZXXXSSSTTTVVVXXXYYYYYYXXXWWWXXXWWWWWWWWWVVVVVVVVVUUUVVVUUUSSSQQQPPPPPPPPPQQQRRRRRRQQQSSSUUUVVVUUUTTTRRRTTTVVVXXXWWWVVVUUUTTT[[[\\\\\\]]]]]]\\\ZZZXXXWWWVVVUUUSSSRRRQQQQQQQQQRRRUUUZZZ^^^```aaa___^^^\\\YYYUUUSSSRRRQQQOOOMMMHHHIIILLLNNNOOOPPPPPPOOOQQQSSSUUUUUUSSSRRRQQQQQQSSSTTTTTTTTTTTTTTTTTTUUURRRQQQOOONNNOOOPPPRRRTTTQQQQQQSSSWWW[[[^^^^^^^^^\\\ZZZWWWVVVVVVVVVUUUTTTTTTWWWZZZ[[[ZZZYYYXXXXXXVVVSSSPPPMMMMMMOOOQQQSSSOOOPPPSSSUUUVVVVVVVVVUUUTTTTTTUUUVVVVVVUUUTTTTTTVVVSSSOOONNNPPPSSSUUUUUUSSSSSSSSSSSSSSSRRRQQQPPPPPPOOONNNLLLLLLLLLMMMNNNKKKLLLNNNOOOOOOPPPSSSUUUUUUUUUUUUUUUTTTTTTSSSRRRPPPQQQQQQPPPMMMKKKKKKLLLIIIHHHFFFFFFFFFGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFHHHIIIJJJLLLOOOQQQXXXbbbssswwwlllkkknnnqqqqqqsssrrrpppllljjjiiikkkmmmgggggggggfffeeecccaaa```______aaabbbcccbbb___]]]YYYXXXVVVUUUUUUVVVWWWWWWXXXYYY[[[[[[[[[XXXUUUSSSPPPRRRUUUWWWXXXWWWVVVUUUSSSSSSRRRRRRQQQQQQPPPPPPSSSRRRPPPOOONNNOOOPPPQQQQQQPPPPPPQQQRRRRRRPPPOOOMMMNNNQQQTTTVVVVVVUUUTTTZZZ[[[[[[ZZZXXXVVVTTTSSSUUUTTTSSSRRRQQQPPPOOOOOONNNRRRWWW[[[]]]\\\YYYWWWWWWUUUSSSQQQPPPOOOMMMLLLEEEFFFIIILLLNNNNNNOOOOOOQQQRRRTTTTTTRRRQQQQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQOOOMMMLLLKKKKKKLLLLLLLLLLLLMMMOOORRRTTTSSSRRRSSSQQQPPPPPPRRRRRRQQQPPPPPPRRRUUUVVVUUUTTTSSSSSSPPPNNNLLLJJJIIIKKKMMMOOOMMMNNNOOOPPPPPPPPPPPPOOONNNNNNNNNOOOOOONNNNNNNNNOOOLLLJJJJJJLLLNNNPPPPPPQQQQQQQQQPPPOOOMMMLLLKKKNNNNNNMMMLLLKKKLLLMMMMMMHHHJJJKKKJJJJJJJJJLLLNNNPPPQQQQQQQQQPPPOOONNNMMMJJJKKKKKKJJJIIIHHHIIIKKKGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGHHHKKKPPPSSSUUU]]]lllxxxkkkrrrrrrgggfffiiijjjiiikkkkkkiiifffcccbbbdddfff]]]^^^^^^^^^]]][[[YYYXXXWWWXXXZZZ[[[ZZZYYYWWWVVVRRRQQQPPPOOOOOOPPPQQQQQQRRRRRRRRRQQQOOOLLLIIIHHHKKKLLLOOOPPPQQQPPPOOONNNKKKKKKKKKJJJJJJIIIIIIIIIMMMLLLKKKJJJJJJKKKLLLMMMJJJJJJJJJLLLMMMLLLHHHFFFGGGGGGIIILLLOOOQQQPPPOOORRRSSSSSSPPPMMMJJJIIIIIILLLKKKKKKKKKJJJIIIIIIHHHHHHKKKOOOSSSTTTRRROOOMMMLLLKKKKKKJJJIIIGGGGGGFFF???@@@BBBDDDFFFGGGHHHIIIIIIKKKLLLLLLJJJJJJJJJKKKHHHGGGFFFFFFGGGHHHFFFEEEIIIHHHFFFDDDCCCBBBCCCCCCGGGFFFEEEFFFHHHHHHHHHGGGGGGFFFEEEFFFHHHIIIIIIHHHGGGIIIKKKKKKJJJIIIIIIIIIFFFEEECCCBBBBBBCCCEEEFFFEEEFFFFFFGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDFFFGGGHHHIIIJJJHHHFFFCCCCCCCCCGGGFFFFFFEEEEEEEEEFFFFFFAAABBBCCCBBBAAAAAABBBDDDDDDEEEEEEEEEDDDCCCBBBBBBAAABBBBBBBBBAAAAAACCCEEENNNPPPRRRRRRQQQOOOMMMLLLIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMMMMMMMOOOSSSYYY^^^cccjjjvvvlll[[[jjjwwwmmm```XXXVVVWWWWWWWWWVVVWWWVVVUUUSSSSSSUUUWWWMMMNNNOOOPPPOOONNNLLLKKKIIIJJJLLLKKKJJJIIIHHHHHHEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDDDDCCCBBB@@@>>>===@@@AAABBBCCCCCCBBBAAAAAA@@@@@@@@@???????????????@@@@@@@@@@@@@@@AAABBBBBB===>>>AAADDDEEEDDD@@@<<<>>>===<<<>>>AAACCCBBBAAADDDEEEEEEBBB???======???>>>>>>?????????>>>>>>>>>>>>???BBBDDDDDDCCCAAA@@@>>>?????????>>>=========999999999999;;;<<<===>>><<<>>>??????======>>>???===;;;::::::<<<<<<:::888;;;;;;:::999999999999999===;;;999999;;;<<<<<<<<<<<<;;;;;;<<<===>>>===;;;;;;<<<======;;;;;;;;;===999999999999999999999999:::::::::;;;;;;;;;<<<<<<888888888777777888888888555888;;;:::888888:::<<<999;;;======:::999:::;;;::::::::::::::::::;;;;;;666777888777666666888:::888888888888888777777777999999999888666666888:::zzz}}}|||yyywwwtttuuuvvvwwwxxxzzz{{{{{{uuuttttttsssuuu{{{xxxdddyyy}}}xxxwww{{{vvv{{{}}}zzzuuuvvv~~~{{{vvvsssqqqnnngggaaaWWWTTTNNNHHHDDDCCCDDDFFFAAABBBDDDDDDCCCDDDFFFHHH???@@@BBBCCCCCCBBB@@@???===>>>???>>><<<;;;:::;;;888888777666666777888999777888888888888999::::::666666666666666666555555666666666666666666666666444444555666666777777888333555999===@@@>>>:::666666444111222444666555333999::::::888444333666999333444555666666666555555444555666777777666555555444555777777666666666777555444333222222333444555222333444444333222333555777555333333555666444111111111111111111222333444555222000///111333444444555444444444555555333222222333333222111111222444000000111222222111111000000111111222333444555555111000000//////000000111,,,111555555111///111444...111444444222222444666111111111111222222222222---///000/////////222333222222111111111111222222444444444111//////000222