BM6P6(@ ~~~llltttTTTCCC;;;999===555666666777777666444222000///...............---------************************---,,,***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++*********))))))((((((******)))))))))))))))***)))*********++++++++++++++++++************+++++++++,,,---111888@@@HHHMMMTTTZZZaaadddaaaYYYPPPKKKOOOZZZccchhhppptttkkk\\\fffeeekkkrrrmmmdddkkkzzz}}}|||nnnUUUFFFBBB===999888:::;;;888555444777999888555444666999777666555444333444555555333333333333333333333333333333222222111000000///111000////////////000000000000000000000000000000111111222222222222111111111111111111111111111111///......///111555888:::???@@@BBBCCCBBB>>>;;;888666555333111111222333444333333333333333222111000111111222222222333333333555444444444444555666666555555555666888999999888444999===;;;888999<<<>>>>>>DDDRRReeesss~~~oooHHHBBB<<<;;;<<<===;;;888999999999999888888888777777666444444555555444333333444555555666666555555666555555555555666777777777777666555555555555555666666666666666777888888666666666666666666666666666666666666777888999:::999999888777999;;;===???IIIVVV|||nnnqqqeeehhhvvv}}}kkk\\\KKK<<<;;;===;;;;;;???777666555555666555333111222222111111111111222222777999<<<>>>AAAEEEJJJMMMNNNQQQUUUWWWSSSKKKCCC===???===;;;;;;;;;<<<;;;:::===:::777777888999777555666666777888:::<<>>===999777777888777333333333333444555666777888888777666555555555555555yyyiiippp~~~SSSCCC;;;999===555666666666666666444222000///...............---------++++++++++++++++++++++++++++++)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''************)))))))))(((******)))))))))))))))***)))))))))*********++++++++++++************++++++++++++,,,///555<<>>:::;;;<<<:::666555666777666555444444555777666555444444444555555333333333333333333333333333333333222111000000000111000000/////////000000111111111111111111111111111111222222222222111111111111111111111111111111//////...///111333666888888999:::;;;:::777555333555444222111111111222333222333333333222222111000222222222222333333333333555555444444555555666777777666666777777777777666;;;:::999777777;;;???AAAOOOWWWeeerrr{{{zzzQQQEEE@@@;;;:::<<<===:::888888888888888777777777777777555444444555555444222333444444555555555555555555555444444555555666777777777666555555555555555666666666666666777777888555555555555555555555555666666666666777888999:::999999888888999;;;===>>>AAAKKKxxxttttttfffooovvvdddPPP???<<<<<<::::::===888666555666666666444222222222111111111111222222666888;;;===@@@DDDHHHLLLPPPSSSXXXZZZVVVOOOEEE???>>>===;;;;;;<<<<<<;;;:::<<<:::777777888999777666666666777777999<<<>>>@@@DDDLLLZZZkkkppp^^^PPPNNNMMMJJJKKKRRRUUUXXXYYYYYY]]]dddeeeaaa```ppp}}}{{{xxxwwwyyy}}}wwwpppllltttwwwjjj``````]]]jjjhhhfffeeedddcccbbbaaabbb\\\WWWTTTQQQKKKIIIJJJDDDDDDBBB>>>999666555444555555444555555666777888777666666555555555555666xxxiiirrr{{{|||RRRCCC;;;999<<<444666666666666666555333111/////////.........---------++++++++++++++++++++++++***)))(((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))))))))))))))))))))******((((((((()))))))))******++++++************++++++,,,++++++---111777<<<@@@GGGIIIKKKLLLKKKKKKKKKLLLFFFLLLXXXfffmmmnnnnnnpppmmmhhhgggiiieee^^^^^^dddkkkttt~~~uuucccZZZRRRIIIEEEDDDAAA:::444888777555555666555444222777666555555444444555555222222222222222222222222444333333222222111111000111000000000000000111111111111111111111111111111111111222222222222111111111111111111111111111111000/////////000222444555222222333333222111000000444333222000000111222222222222222222222111111000222222222333333333444444555555555555555666777777777777888999999999888888<<<999777888===EEEMMMQQQ\\\hhhxxxxxxWWW===AAA===:::999:::;;;:::888777777777666666666555555666444333333555555444222333333444555555555555555444444333333333444555555777666555555444555555555666666555555666666777777555555555555555555555555666666666666777888999999999888888888999;;;===>>>@@@GGGqqqzzz~~~mmmWWWBBB<<<<<<999999<<<888777666777777777555333222222111111111111222222555777999;;;>>>AAAFFFIIINNNRRRXXXZZZXXXPPPFFF???===<<<<<<<<<======<<<:::<<<:::888888888999888777777666666777999;;;===???BBBIIIWWWjjjhhh[[[QQQQQQRRRPPPRRRYYY\\\```cccfffnnnwww{{{{{{{{{|||}}}|||}}}zzzppphhhqqqzzznnn___\\\\\\bbb``````cccfffgggeeebbbeee___ZZZXXXTTTPPPPPPSSSNNNNNNJJJCCC:::444555888666666555555555666666777666555555555555666666777vvvfffqqqwwwxxxyyyQQQCCC<<<888<<<444666555666666666555333111000/////////...------,,,,,,++++++++++++++++++++++++))))))))))))((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((*********)))))))))))))))((())))))***************(((((((((((())))))))))))++++++************++++++---,,,,,,,,,...222666999BBBDDDHHHJJJKKKMMMPPPRRRNNNLLLSSSbbbmmmooouuu~~~yyysssmmmiiifffbbb```aaadddnnn|||yyynnn]]]WWWQQQPPPQQQNNNGGG@@@===:::777666888888555222777666666555555555555555333333333333333333333333444444333333222222222222111111000000000111222222111111111111111111111111111111222222222222111111111111111111111111111111000000//////000000111222111111000000000111111111222222111000000111111222111222222222222222111111333333333333444444444444666666555555666666777888555777999;;;;;;<<<======888:::AAAJJJQQQZZZfffppprrrnnnPPPDDDBBB===;;;888888999:::999888666666555555555444444444555333222333444444333222333333444555555555444444333333222222333333444555666555555444444555555555666666555555555666666777555555555555555555555555666555555666666777888999888888888999:::;;;===>>>AAAGGGmmmsssZZZCCC;;;:::888888;;;999888777777888888666555222222111111111111222222333555777999;;;???CCCGGGHHHMMMSSSWWWUUUNNNEEE>>>===<<<<<<===>>>>>><<<:::;;;:::999888888888888888777777666777888:::<<<===CCCHHHTTTggg~~~ggg```ZZZZZZ[[[ZZZ^^^dddrrrvvvyyy|||}}}{{{xxxjjjnnnyyyqqqdddcccddd```]]][[[___fffnnnqqqrrrnnnhhhccc```]]][[[___eeebbbZZZOOOEEE<<<666777;;;666666555555555555555555555555555555555666777888ppp^^^kkkxxxwwwvvvOOOCCC<<<888;;;444777555555666666555333111000000//////...------,,,,,,++++++++++++++++++++++++)))*********************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******'''((()))***************(((((((((((())))))))))))++++++************++++++...---,,,,,,---///222444>>>CCCJJJPPPTTTWWWZZZ[[[[[[QQQPPP[[[fffmmmxxxzzzttttttvvvvvvttt{{{{{{{{{vvvrrrhhhbbbZZZVVVXXXZZZZZZYYYEEE@@@:::888888888555333666666666666666555555555333333333333333333333333444444444333333333333333111111111111111222333333111111111111111111111111111111222222222222111111111111111111111111111111111000000000000000000111222111000000000111222333111111111111111111111222111222222333333333222222333333444444444555555555777666666666666777888888555888999:::999:::<<>>======>>>===;;;999:::::::::999888888999:::777777666666777999:::;;;BBBFFFNNN^^^vvvtttnnnjjjgggeeeccccccgggllltttwwwwwwsssqqq}}}sssuuu}}}tttnnniiigggaaaZZZZZZbbbooozzzwwwrrrnnnnnnoootttqqqZZZKKKBBB;;;999;;;777666666555555555555666666666666666777777888999qqq^^^iiiwwwuuutttNNNBBB<<<888:::444777444555555666555333222111000000///...---,,,,,,+++************************)))******++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************&&&''')))***++++++******((((((((()))))))))******++++++************++++++...---,,,+++,,,...000111999@@@KKKUUU\\\___aaabbbaaaYYYSSSTTTZZZeeesss{{{|||{{{kkk```^^^aaadddRRRMMMDDD===888666555444666777777777777666555444444444444444444444444444444444444444444444444444111111111111222333444444222222222222222222222222111111222222222222111111111111111111111111111111111111111111111111111111111111000000000111222222111111111222222222222222222333333444444444444444444444444555555555666666777777777777777888888999888999:::999777888<<<@@@FFF[[[|||aaaGGGAAABBB>>>999999999999999888777777777555555555444444444333333222111000111333444333222222222333444444444444444333333222222222333444444444444444333444444555666666666555555444444555555444444444444444444444444555555555555666777888888777888999:::;;;<<<<<<<<<>>>@@@[[[xxx]]]CCC;;;;;;999888:::888777777777999999777666222222111111111111222222111333555777888<<<@@@CCCDDDHHHOOOUUUVVVRRRMMMHHHBBB@@@>>><<<<<<<<<;;;:::999:::;;;:::888888999;;;777777666666666777999:::===AAAHHHSSSgggooonnnmmmiiiddd^^^]]]```eeebbbbbb^^^UUUMMMTTTnnnqqqooohhh^^^YYY^^^kkk{{{zzzwwwyyykkkWWWJJJ???:::;;;888888777777777777888888999888888888888888999:::uuubbbhhhqqqmmmrrrLLLBBB<<<777999333888444555555555555444222111000000///...---,,,++++++))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((()))))))))************&&&''')))+++,,,+++***))))))))))))*********++++++++++++************++++++++++++******+++,,,...///222:::GGGSSS[[[___bbbcccbbbccc^^^TTTPPPZZZkkkwwwqqqnnnttt{{{}}}nnniiijjjgggaaaUUUHHH===777777888666777777888777666555444666666666666666666666666444444444444444555555555111111111222222444555555222222222222222222222222111111222222222222111111111111111111111111111111111111222222222222222111222222222111111111111111111111222333333333333333333444555555666666555555444555555555666666666666888888777777777888999999999;;;<<<;;;:::>>>FFFMMMXXXooojjjCCC777===@@@;;;555999::::::999888777666666555555555555444444444444222000000111222333333222222222333444444444444333333333333333333444555555444333333333444444555666777666555444444444444555444444444444444444444444555555555555555666888888777888999:::;;;<<<<<<<<>>QQQ|||aaaFFF======;;;888999777666666777888888777555222222111111111111222222111333555666888;;;???BBBCCCHHHNNNTTTWWWUUURRROOOFFFCCC>>>;;;;;;;;;::::::999:::;;;:::888888:::<<<888777666555666777888999999???FFFLLLZZZxxxooommmlllggg]]]SSSPPPSSSWWW]]]YYYTTTNNNGGGIIIZZZmmmoookkkeee```aaakkk|||zzzyyy~~~xxxcccPPP@@@:::<<<::::::::::::;;;;;;<<<===;;;;;;:::999999999::::::sssbbbdddxxxkkkfffqqqLLLBBB<<<777999333888444555555555555444222111111000///...---,,,++++++((((((((((((((((((((((((&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))*********+++%%%''')))+++,,,+++***)))************++++++++++++++++++************++++++))))))))))))***+++---...,,,555AAANNNWWW]]]```bbbaaakkkjjjWWWKKKTTTfffrrrpppyyymmmlllppprrrvvv{{{zzz{{{wwwxxxqqqcccRRRBBB::::::===666777888888888777555444777777777777777777777777444444555555555555555555222222222222333444555666222222222222222222222222111111222222222222111111111111111111111111111111111111222333333333333222333333444444333222222111111222333444444444444444444444555666777777666666555555555555666666666777888888888777888888999:::888;;;===>>>@@@HHHSSS\\\cccyyy|||gggSSSAAA<<<<<<999999===:::;;;;;;:::888666666666666666555555555444444444111000///000222333333111222222333444444444333333444444333333444444555666333333333333444444555666777666555444444444444444444444444444444444444444555444444555555666777888777888999:::;;;<<<<<<<<>>;;;999:::::::::999:::<<<;;;888888:::===888777666555555666777888888@@@GGGKKKUUUoooqqqppppppjjj]]]PPPLLLOOORRRRRRLLLIIIHHHEEEEEENNNZZZuuukkklllkkkggggggpppzzzssssss~~~}}}hhhSSS???:::???<<<<<<<<<===>>>???@@@AAA===<<<;;;;;;::::::::::::mmmZZZbbbtttssshhhxxxNNN@@@999888<<<444666666666555444333111000////////////...------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((%%%,,,:::===111'''&&&+++***)))))))))))))))***************************++++++++++++,,,,,,---...111222777BBBQQQ]]]cccdddccciiikkkddd]]]\\\]]]]]]ooozzz|||{{{tttpppkkkkkkooosssrrrpppxxxyyytttgggYYYKKKBBB???@@@???===:::777555555555444444666888999888444111666555555555555666666777444444444444444444444444666666666666555444333222222222222222222222222222333333333222222111111111222222333333333444444444444444444333333222222222222333444444555555444444000111222333555555666666888444222444666666555555444888::::::999999999888888AAANNNWWW[[[___kkkvvv~~~\\\EEE@@@:::888:::;;;888555777777777777666666666666444444444333333222222222222222222222222222222222333333333333333222111000111111222222222333333333222333444444333444666888444444444444444444333333444444444555555555555666666666666666777777777777777888888777666777:::<<<;;;???BBB```mmmTTTBBB<<<;;;999666;;;:::888777555444444444......//////000000111111333333333444666999;;;<<<@@@BBBFFFLLLSSSWWWYYYYYYOOOGGG>>>:::::::::999666;;;::::::999999::::::;;;888777777666666666777777999;;;@@@HHHSSSeee}}}ppp]]]SSSRRRSSSWWWRRRKKKFFFDDDFFFNNNUUUlllqqqmmmttt~~~yyymmmvvvtttgggfffppp{{{pppSSSJJJEEE<<>>444,,,+++***)))))))))))))))******************************,,,+++++++++,,,,,,---...//////222:::GGGTTT^^^bbb```dddeeebbb``````^^^[[[___iiiwww{{{uuuqqqooooookkkiiivvv}}}zzzdddYYYWWWQQQJJJAAA;;;:::;;;:::999888666555555666777777666666666555555444444555555555555555555555555555555666666666666555444333222444444444444444444444444444333333333222222222222222333333333333444444444444444444444333333333222444555555666666666555555666666777888888777666555222333666999;;;;;;:::::::::999777555888@@@IIIOOO]]]dddlllssswww~~~\\\HHHBBB===999888::::::888444666666666555555555444444444444333333333222222222222222222222222222222222222333333333222222111000111111111222222222333333111111111111111000000000333333444444444444444444444444444444555555555555555555666666666777777777666777888888777777999;;;999;;;;;;VVVzzzyyysssXXXDDD<<<;;;:::888:::999888666555444333333////////////000000111111333333333444666888:::<<<>>>@@@DDDJJJPPPVVVYYYZZZRRRJJJAAA<<<<<<===<<<;;;;;;::::::999999::::::;;;666555555444444444444444;;;<<>>kkkfff}}}SSSCCC<<<:::>>>777999666666666555333222000////////////...------,,,,,,************************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***'''+++555666///)))***)))((((((((()))***++++++************************,,,,,,+++++++++,,,------,,,,,,---000888EEETTT]]]aaabbb```]]]^^^```]]]WWWVVV]]]hhhttt{{{{{{wwwsssqqqrrrmmmkkk{{{sssdddbbbfff[[[MMMDDDAAA???:::666888666555666888999999888888777666555555444444555666666666666666666666666666666666666555555444333666666666666666666666666444444444333333333333333333333333444444444555555555555555444444444444333666777777777777777666666555666777777777666444333999:::;;;999888777888999<<<:::999<<>><<<;;;:::999888777666555444333222/////////000000000000111333222222333555777999;;;<<<>>>AAAFFFLLLSSSXXX[[[TTTMMMDDD>>>===>>>>>>===;;;::::::999999::::::;;;666555444444333333333444;;;<<<>>>AAADDDLLL]]]nnnvvvqqqkkkbbbXXXRRRMMMLLLSSS\\\|||xxxppppppmmm___]]]aaammmeeeJJJAAAEEEJJJQQQYYYYYYTTTQQQRRRUUUVVVUUUTTTQQQMMMIIIDDDBBBlllfffTTTDDD<<<:::>>>777999777666666555444222000000/////////...------,,,,,,************************(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''$$$''',,,---)))&&&((((((((((((((()))***,,,,,,************************,,,,,,,,,++++++,,,,,,---+++,,,,,,,,,///888FFFQQQ```cccccc___^^^^^^[[[VVVPPPQQQWWWcccrrr}}}{{{jjjcccqqqjjj```XXXRRRMMMHHHDDD<<<;;;;;;<<<===<<<999777888888777666555555555555666666666666666666666666666666666666666555444444666666666666666666666666444444444444444444444444444444444444555555555555555555555555555555555555777777777888777777666555333444666777777777666666;;;<<<:::555444888>>>BBBBBBBBBFFFMMMVVVaaannnxxxzzzfffSSSGGG<<<999777666777888888666333444444444444333333333333333222222222222222222222222222222222222222222222111111222222222222111111000000000111111111111222444222222666===???;;;777111111222333444444555555333333444444444555555555444444555555555666666666333555888999888777777888888<<<;;;FFFnnn}}}cccNNNCCC???<<<999888888777666555444333222000000000000000000000000222222222222444666888999;;;===???BBBGGGMMMTTTXXXVVVOOOFFF???<<<<<<;;;;;;;;;::::::999999::::::;;;888888777666555555555555888999<<<@@@CCCIIIWWWdddwwwtttiii^^^XXXRRROOOUUU___rrrhhhsss{{{{{{qqqiiiffflllwwwlllLLLBBBJJJMMMYYYcccbbb[[[XXXXXXZZZ\\\\\\[[[XXXTTTMMMGGGDDDmmmgggUUUDDD<<<999===666888777777666555444222111000/////////...------,,,,,,************************(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((())),,,,,,)))))),,,(((((((((((()))***,,,,,,************************---,,,,,,++++++,,,,,,,,,+++---...---+++000:::CCCQQQ^^^kkkooonnnkkkfffaaaTTTQQQOOOTTTddd{{{{{{|||zzztttkkkccc___aaacccRRROOOIIIEEEAAA>>>;;;999888888777666555555555555555555555555555555555555666666666777666666555444555555555555555555555555555555555555555555555555444444555555555666666666666666666666666666666666666666777777777666666555777777888999999999999999444999===>>>DDDPPPXXXZZZYYYVVVXXX___ffflllwww]]]IIIFFF???333777666666666777666555333555555555444444444333333222222222222222222222222222222222222222222222222000111111222222111111111//////000000000111111111///------222888:::777222111111222222333444555555333333333444444444444555444444444444555555555555222444777888777777777777111888;;;>>>XXX|||hhhWWWLLLDDD===888777777777777666555333222111111111111000000000000111111111111333555777888;;;<<<>>>???BBBGGGNNNSSSWWWRRRJJJBBB>>>;;;::::::;;;::::::999999::::::;;;999999888777666555555666444555:::???CCCHHHSSS^^^ddduuu|||sssgggaaaXXXQQQUUU```{{{mmmbbbfffppp||||||tttuuurrrwwwzzzhhhMMMEEEOOOWWWeeeooommmgggdddccccccbbbbbbbbb___ZZZSSSMMMIIIlllgggVVVEEE<<<999===666888777777777666444333111000/////////...------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++***))))))+++---)))((((((((()))***++++++************************------,,,+++++++++,,,,,,+++...000...+++,,,222777;;;QQQkkk|||}}}wwwkkk___]]]jjj|||lllfffiiiooooooiii___VVVPPPKKKHHHEEE>>>===;;;999777555555444555555555555555555555555666666666777777666666555555555555555555555555555666666666666666777777777555555555666666666666777666777777777777888888888555555666777777777777777:::999888777888999:::;;;???HHHQQQYYYeeesssxxxtttxxxqqqooovvv}}}RRREEEBBB:::777:::777777666666555555444444555555444444444333333333111111111222222222222222222222222222222222222222///000111111222111111111////////////000000000000111///...000333444111...111111222222333333444444333333333333444444444444333333333444444444555555222444666666666666666888222777>>>===HHHsss|||nnn___SSSHHH>>>888777888888888888666444333222111111111111000000000111111000111222333555777888;;;======>>>BBBIIINNNWWWSSSNNNGGGBBB>>>===<<<;;;::::::999999::::::;;;999888777666555444444444444444888===@@@BBBKKKTTTYYYddd{{{tttqqq{{{xxxooobbbTTTSSS]]]yyycccaaafffvvvxxxnnnkkk___MMMKKKVVV```nnnwwwtttooonnnlllhhhjjjjjjjjjhhhccc]]]WWWSSSiii```zzzYYYGGG===:::>>>777:::777777777666555333111000/////////...------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&((()))'''&&&&&&)))******)))))))))))))))******************************...---,,,,,,+++++++++,,,+++---...---,,,,,,///222000CCC[[[rrr}}}ddd\\\ggguuuwwwpppoooxxxxxxxxxvvvqqqhhh]]]UUULLLJJJGGGBBB>>>;;;999777666666666666666666666666666666777777777777666666555555555555555555555555666666666777777888888888555555666666666777777777777777777888888888999999555555777888999999::::::;;;:::999:::===AAAFFFIII[[[bbbiiipppsssSSS;;;<<>>===@@@gggssseeeXXXKKK@@@999777888999:::999888666444222222222111111111000000111000000000111333444555444777;;;<<<<<<@@@FFFLLLQQQPPPMMMIIIEEEAAA???>>>;;;::::::999999::::::;;;;;;:::999777666666555555555444666;;;===>>>EEELLLVVV]]]nnnpppiiihhhpppvvvmmmWWWPPPWWWlllnnnfffbbbpppyyyjjj[[[PPPTTT```iiivvv}}}yyyvvvxxxuuummmqqqqqqpppnnnjjjfffaaa^^^fffVVVjjj~~~[[[III???;;;???888;;;888777777666555333222111000//////...------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&)))+++(((&&&'''***++++++***)))))))))))))))***************************...---,,,,,,+++++++++++++++++++++++++++,,,///111222;;;JJJ___}}}mmmYYY\\\gggqqqyyypppzzznnn___ZZZWWWRRRMMMGGGBBB>>><<<777777777777777777777777666666777777777777777666666666666666666666666666666666777777888888888999666666666666777777777777777777888888999999999999555666777999:::;;;<<<<<<@@@???@@@BBBIIIQQQZZZ___lllooopppwwwaaaGGGFFF???777555::::::666:::999777555333222444666222222222111111111111000000000111111222222222222222222222222222222222222//////000111111111111111............/////////000000111222111111222444666333333222222222222222222222222333333333444444444222222333333333444444444444444444444333444777999999222888999999]]]wwwhhhZZZLLLAAA:::888999:::;;;:::888666555222222222222111111000000000000///000000222444555000444999;;;<<>>===<<<:::999888888888555444666:::<<<>>>DDDLLLTTTYYYfff|||zzznnnhhhfffhhhhhhvvvvvvYYYNNNSSSQQQrrrpppeee]]]fffrrr^^^UUU[[[gggtttvvvtttssssssqqqnnnjjjfffcccjjjccctttYYYEEE>>>;;;===666:::777777777777555333111000222111000///---,,,+++***************************((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((++++++******))))))((((((+++*********))))))((((((******))))))))))))******))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------111===SSSkkkxxxfffYYYWWWlll}}}pppooo___cccddd___SSSGGGCCCEEE======<<<;;;:::888666555444888::::::777555777999555888777222444999999333777555666888777444444777777777666555555666888999999666888<<<;;;555444777888;;;===???AAADDDHHHKKKSSSZZZ[[[TTTWWWdddnnnnnnwwwzzz}}}___EEE<<<;;;;;;::::::999999888:::999888777666555444333222222222222222222222222222222222111111111111000111000//////000222444555444333222111000000000000000000000000111111111111111111000000111111222333111111111111111111111111111111222222222333333333333222111111111222333444222222333444444555555666444:::999888AAASSSzzzyyyyyyUUUMMM@@@;;;===;;;999888888777666444222111000000000000000111000000000000000000000000333555777999;;;???DDDGGGGGGLLLPPPPPPJJJDDD???>>>???>>><<<:::999999999999888999999999999888777777555777999777666:::BBBIIINNNXXX```mmmtttfffeeedddbbbaaaqqqttt[[[LLLHHHKKKWWWfff{{{ooollldddaaatttfff^^^pppvvv~~~{{{wwwtttqqqnnnjjjgggvvvkkk|||YYYEEE>>>;;;===666:::777777777777555333111000111111000...---,,,+++***************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((*********)))))))))))))))))))))))))))((((((''''''******))))))))))))******))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------222111555???KKKZZZlll{{{fffeeedddppp}}}qqqgggiiihhhiiikkkmmmkkkgggdddQQQMMMGGGAAA>>><<<;;;:::777666666666666666666555444555555444666888666222666444555888999555444666999888777777777888999999<<<888777<<<>>>======AAABBBCCCEEEIIIOOOYYYdddkkk}}}vvv}}}ZZZCCC;;;::::::999999888888777777999888777777666555444444333333333333333333333333222222222111111111111000111111111111111333444555444333222111000000000000//////000000000111111111111111000000111111222333111111111111111111111111111111222222222333333333222222111111111222333444222222333333444555555555222777777999???MMMvvv{{{]]]QQQBBB<<<<<<:::999888999888666444222111111000000000000000000000000000000000000000444555777888999<<<@@@CCCHHHLLLPPPQQQNNNHHHCCC@@@???>>><<<:::999999::::::999999999999999888777777555777888777666:::AAAGGGIIIRRRVVV```rrr~~~{{{wwwpppmmmttt|||rrrnnngggaaa\\\ZZZ___qqqyyygggSSSGGGDDDEEELLLSSS[[[ppp|||yyy|||yyysssjjjfffssswww}}}zzzxxxtttrrr}}}uuuYYYEEE>>>;;;===666:::777777777777555333111000111111000...---,,,+++***************************************************((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((())))))))))))))))))***((((((((((((''''''''''''******))))))))))))******))))))***++++++++++++***++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///------111666@@@QQQaaafffppp}}}jjjfff|||{{{ssswwwkkkfff^^^XXXUUUTTTSSSSSSHHHCCC>>>>>>AAABBBAAA>>>>>>;;;;;;>>>@@@>>>===>>>:::777777<<<>>>;;;:::<<<;;;::::::<<<@@@DDDFFFGGGNNNIIIHHHLLLOOOMMMKKKKKKNNNQQQXXX```kkkyyyrrrWWWDDD===>>>999888888777777666555555666666666666555555555444333333333333333333333333222222222111111111111000222222222222222333444555333222111111000000000000//////000000000000111111111000000000000111222222111111111111111111111111111111222222222333333333222222111111222222333444222222333333444444555555444666777;;;<<>>:::999888888999888666444222222111000000000000000000000000000000000000000333555666666777999<<>>===<<<;;;::::::;;;<<<999999999999999888888777666777888777666999???EEEGGGNNNPPPWWWfffppp~~~{{{jjjaaa^^^]]]```jjjwww~~~}}}yyyyyymmmaaaZZZWWWSSSRRRRRR^^^hhhzzz}}}}}}uuulllbbbVVVJJJBBBAAABBBHHHIIIGGGOOOlll~~~{{{~~~|||sssooorrr}}}YYYEEE>>>;;;===666:::777777777777555333111000111000///...---,,,++++++************************************************((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((******))))))))))))******))))))***++++++++++++***+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++---000111999IIIYYY```lll|||}}}uuummmhhhaaa^^^^^^aaabbbbbbRRRNNNJJJHHHIIIKKKLLLLLLFFF>>>:::;;;<<<:::<<>>===AAACCCBBBCCCFFFBBB@@@@@@BBBHHHPPPVVVZZZaaa___^^^bbbeeeddd```\\\cccjjjvvv___QQQOOOLLLDDD===888888777777666555555555444444444444444555555555444444444444444444444444222222222111111111000000111111111222222333333333222222111000000000000000////////////000000000111000000000000000111222222111111111111111111111111111111222222222333333333222111222222222222333333111222222333444444555555888888999===:::888```~~~zzz{{{wwwyyyppp___MMMAAA:::999888888999888666444333333222111000000000000000000000000000000000000222333444555666888;;;>>>AAACCCFFFKKKOOOMMMFFFAAA???>>><<<;;;;;;;;;<<<===999999::::::999999888777666777777666666888===AAADDDKKKMMMSSSaaajjjwwwyyyhhh^^^___bbbiiirrr{{{vvvggg^^^YYYSSSKKKEEEKKKMMMTTTaaammmoooiiiaaa```\\\WWWQQQJJJDDDAAA@@@@@@FFFIIIFFFGGGWWWsss|||xxxqqqvvv~~~YYYEEE>>>;;;===666:::777777777777555333111000000000///...---,,,,,,+++************************************************((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++************++++++,,,,,,,,,+++++++++,,,,,,,,,------------000000---...888CCCSSS^^^nnn}}}xxxoooeeeYYYRRRTTT\\\bbbfffnnnnnnllljjjhhhjjjnnnssskkkaaaVVVQQQNNNMMMPPPTTTPPPMMMLLLMMMNNNNNNRRRXXXTTTTTTUUUXXX```kkkwww|||{{{mmmWWWBBB???EEEDDD;;;222888888888777666666555555333333333333333444444444444444444444444444444444222222222111111111000000000000000111111111111111111111000000///000000000...////////////000000000000000//////000000111222000000000000000000000000111111222222222333333333111111222222333333333333111111222222333444444555888666777===:::555XXX{{{}}}{{{iiiVVVDDD<<<:::888888888888777555444333222111000000000000000000000000000000000000000111333444666888<<>>???BBBHHHMMMMMMHHHCCC@@@???===<<<;;;<<<<<<===999::::::::::::999888888777777666555555888;;;===???FFFGGGMMMZZZaaammm|||nnnfffffflllttt|||qqqaaaWWWQQQLLLHHHKKKIIIJJJMMMSSSWWWWWWUUUOOONNNKKKFFFCCCAAA@@@???===AAADDDEEEEEELLLZZZhhh{{{rrrjjj{{{}}}YYYEEE>>>;;;===666:::777777777777555333111000000//////...------,,,,,,************************************************((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((((((((()))))))))))))))******************))))))))))))******))))))***++++++++++++***))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,...///,,,)))---444>>>JJJ\\\qqqzzzxxxxxxmmmnnnxxx{{{uuuuuutttqqqeeefffhhhiiifffdddiiirrrpppvvv}}}{{{bbbGGGAAA<<<:::777444555999888888777666666555555444222222222222222333333333333333333333333333333333222222222111111111111000//////000000111000000///111000000//////000000000......////////////000000000////////////000111111000000000000000000000000111111222222222333333333000111222333333333333222111111222222333333444444333333444:::;;;999SSSvvvdddLLLAAA===:::888777888888777555444333222111000000000000000000000000000000000...000222333555777<<>>;;;===666:::777777777777555333111000/////////...------,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))************))))))))))))******))))))***++++++++++++***((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------+++)))+++......,,,///444111===OOOcccvvvttt~~~vvvpppwwwzzzsssxxx|||lllMMM???999999:::999555222888AAA666666555555444444333333222222222222222111111111333333333333333333333333222222222111111111111000///000111111111111000///000000////////////000000........./////////000000///////////////000111111000000000000000000000000111111222222222333333333000111222333333333222222111111111222333333444444333444333666;;;:::JJJiiiuuuXXXEEEAAA;;;777666888999999555555333222111000000000000000000000000000000000...///111111222444888;;;;;;>>>AAADDDFFFGGGIIIKKKDDDBBB@@@>>><<<;;;;;;;;;::::::;;;;;;::::::999888888666555444555666777777:::AAADDDHHHQQQSSSYYYiiittt~~~yyyxxxwwwvvvggg```]]]YYYQQQRRRSSSUUUUUURRRMMMHHHGGGIIIFFF@@@???AAAAAA>>>AAA??????@@@??????HHHRRR]]]iii{{{lllhhhoooYYYEEE>>>;;;===666:::777777777777555333111000/////////...---------,,,************************((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))******))))))))))))******))))))***++++++++++++***((())))))***++++++,,,,,,++++++,,,,,,,,,---------...******---...---///333---888GGGUUUbbbqqqxxxfffdddzzz}}}lllwww~~~tttvvv|||rrrllljjjnnnwwwcccJJJ???>>>===888555777999777666777555555444333333222222111222222222222111111000000222222222222222222222222222222222111111111111000000111222333333222000000000000////////////000111............/////////000///////////////000111111000000000000000000000000111111222222222333333333000111222333444333222222000111111222333333444444777888444444999888AAAUUUvvvcccHHHCCC<<<777666777999:::666555444222111000000000000000000000000000000000...///000000000111444777777;;;???@@@AAACCCGGGKKKEEECCCAAA>>><<<;;;;;;;;;::::::;;;;;;::::::999888888666444444555666666666000999===BBBLLLMMMSSSbbbiiiqqq~~~{{{vvvqqqkkkjjjfffbbbaaa```\\\SSSLLLIIILLLIIICCCAAADDDDDD@@@;;;<<>>:::@@@KKKVVVkkkuuukkkhhhZZZEEE===:::<<<666;;;777777777777666333111000111111000000///---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))(((((('''''')))*********++++++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,............////////////333333666>>>III[[[ssstttjjjqqqwwwyyyyyysssssslll|||qqqhhhcccbbbwww|||zzzyyytttmmmfffnnnwwwnnnWWWJJJCCC>>><<<999888777666555444333333444444333333333222222222222222222111111111111000000000000000000000000000////////////////////////000000000000000///......////////////////////////---------............///////////////////////////---///000111000///000111///000111222222111000///////////////000111222333222222222222222222222222555555555555666:::@@@EEE\\\ooogggOOOCCC999777999888666555999888666333111000//////000000000000000000000000000000000111222444555666999:::<<>>;;;;;;<<<>>>EEEMMMWWWppp{{{rrrnnn|||yyyZZZEEE===:::<<<666;;;888777777666555333222111111111000000///---,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))(((((((((''')))))))))*********++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------............///---///555===JJJ^^^ooottt|||{{{zzz~~~nnnjjjyyyzzzzzzxxxttt|||}}}hhhPPPCCC>>>:::777666888888777666555444333333444333333333333222222222222222222111111111000000000000000000000000000000////////////////////////000000000000000///..............................------------....................................111222333333111//////000///000111222222111000///////////////000111222333222222222222222222222222333333444444555888===AAAUUUrrr___NNNBBB777666888888777777777666555333222111111111000000000000000000000000000000000111222333444555888999;;;===AAADDDGGGHHHKKKHHHDDD@@@===<<<<<<<<<;;;;;;::::::::::::999999999888666555444444555555888777:::@@@DDDGGGNNNUUUfffmmmvvvrrrooodddXXXSSSLLLLLLJJJBBBCCCFFF???BBB===;;;;;;;;;===DDDKKK[[[uuu{{{wwwqqq}}}YYYEEE===:::<<<666;;;999888666555333333222222111111000000///---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,---------------******...111888EEEQQQiii|||zzz}}}oooSSSFFF:::888999888666666777777666555444333333222333333333222222222111111222222111111111000000000000000000000000000000000/////////////////////////////////000//////...---........................------------....................................555666666444111///...///000000111111111111000000////////////000111222333222222222222222222222222000222333444444666999;;;IIIggg{{{aaaVVVHHH;;;777888888777777666555444333222222222222000000000000000000000000000000000000111222444444666777999;;;>>>AAADDDEEEGGGFFFDDDBBB???===<<<;;;;;;;;;::::::::::::999999888888777666555555555555666555777===@@@CCCIIIQQQ```ggg}}}~~~rrreeebbbWWWSSSNNNEEEDDDFFF@@@AAA===;;;;;;;;;<<>>SSSlll|||}}}zzzfffMMM???BBB:::666888;;;:::888888666666555555444333333222222222222222111111111111111111111111000000000000////////////////////////.................................//////......---........................,,,,,,---------.................................444555666444111/////////000000000111111000000000////////////000111222333111111111111111111111111///111333444444555666777@@@IIIqqqeeeUUUDDD<<<:::777666666777666555444333222222222/////////////////////////////////000000222333333444555666888;;;>>>@@@AAADDDDDDDDDCCCBBB???===;;;;;;;;;:::::::::999999999888888777666666555555555666444666:::===???EEEMMMXXX```xxx~~~tttddd\\\VVVJJJGGGHHHBBB@@@===;;;<<<;;;:::???EEEKKKZZZuuutttrrrttt}}}WWWDDD===;;;===555::::::888666444333222222333111111000000///---,,,+++++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------------.........111......000000///111666444HHHWWWiiipppppp|||jjjKKK======@@@<<<777444666888666666777555555444444333333222222222222111111111000000000111111111000000000//////........................------------------------,,,---............------........................,,,,,,,,,------------...........................000111333222000//////000111000000000000000000111////////////000111222333111111111111111111111111///111444555555555555666===<<>>AAABBBDDDDDDCCCAAA>>><<<;;;;;;:::::::::999999999888888888777777666555555666555666:::<<<===CCCIIISSS\\\uuupppddd]]]OOOHHHHHHCCC@@@===<<<===;;;:::===BBBEEEIIIUUUwwwuuulllrrr~~~VVVCCC===;;;===555999999888666555333333222222111111000000///---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------............000------000111//////222000888===OOOttttttuuuvvvfffHHH===<<<===<<<999555555777666444555888444444333333333222222222111111111000000000000///111111000000000/////////........................------------------------+++,,,------...---------------------------------,,,,,,,,,,,,------------------------------------,,,...000000//////000111111111000000000000111111////////////000111222333111111111111111111111111///111444555555555666777>>><<>>===>>><<<:::<<<@@@FFFDDDEEEXXXvvvvvvgggyyy{{{UUUCCC===;;;===555999888777777666555333222111111111000000///---,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***)))))))))*********++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,------------...++++++///111///...000555777777BBB^^^wwwjjjNNN@@@??????888000666555666999777444444888333333333333222222222222111111000000000/////////111000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------------------++++++,,,,,,,,,---------------------------------,,,...000000/////////000222111000//////000111222////////////000111222333111111111111111111111111...000222333333444666888999???TTTrrr^^^GGG:::666555777:::999888777555333222222111000000000000000000000000//////.........///000000222222333444555777999:::>>>???BBBCCCCCCBBBAAA???;;;;;;::::::::::::999999888888999999888777555444666444555777888888===CCCKKKOOO^^^yyyssskkk[[[OOOJJJDDDBBB??????@@@===:::;;;???CCCCCCAAAIIIYYYjjjuuucccrrrUUUCCC===;;;===555999777777777777666333111000111111000000///---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******************++++++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---***+++///111///...000+++...///666FFFWWWvvv{{{rrr]]]OOO???666333444666888222333666999666000///222333333222222222222222222000000000000////////////000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------------------------------++++++,,,,,,,,,---------------------------------...///111111/////////000222111000//////000111222////////////000111222333000000000000000000000000...///111111222333666999222===FFFgggzzzdddKKK<<<777555666999777777666444444333333444000000000000000000000000///............//////000222222333444555777888999>>>???AAACCCCCCCCCAAA@@@;;;;;;;;;:::::::::999999888888999999888777555444666444444666777777;;;AAAGGGGGGOOOfffzzzsssbbbTTTNNNHHHBBB@@@@@@AAA>>>:::;;;???<<>>:::555555888999666222222222222222222222222222555333///,,,,,,...111444111000///...------...//////............---------//////.........---------,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------............///...------------...//////////////////////////////000000000000111111111111......///000111222222333111111111111111222222222666EEE===LLLmmmSSSEEE===777555888888999999888666444222000000//////............/////////............//////222222222333444555777888666888<<<@@@BBBCCCBBBBBB<<<;;;;;;::::::999999888999999888888777666666666555555555555777999<<<===<<>>===;;;;;;???>>>>>>BBBGGG```zzzfffiii}}}ZZZDDD===<<>>@@@AAAAAA@@@<<<<<<;;;;;;:::999999999999999888888777777666666444444444555666999;;;<<<:::BBBFFFMMMfffyyyiiiXXXLLLHHHGGGEEEBBB@@@???>>><<<;;;;;;>>><<<<<<@@@CCCVVVuuuyyyccccccvvvttt[[[FFF>>><<<>>>666999888777777666555333222111000000000///......------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************+++++++++++++++*********,,,,,,,,,,,,------------......---------,,,,,,,,,///000111000......000222@@@RRRmmm|||```RRREEE>>>;;;444999555222222444444222000222222222222222222222222///111333444444222///...000000///............//////............---------............------------,,,,,,,,,---------.........---,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------------...............------------...//////////////////////////////............////////////000000000000000000000000000000111111111222222222222555888FFFhhh~~~hhhPPPAAA;;;777444888888888888777555333222111111000/////////////////////............//////000000000111222333444555333555888<<<>>>?????????<<<<<<<<<;;;::::::999999999999999888777777666666444444444444555777999:::>>>???BBBIII\\\}}}{{{kkk[[[PPPJJJHHHEEEBBB@@@???>>><<<;;;:::===999999>>>>>>III___www___^^^rrryyygggooo[[[GGG@@@===>>>666999888777777666555333222111000000000///......------+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************+++++++++***************++++++,,,,,,,,,---------------------------------......///111222222000///111:::III^^^vvvuuuooorrrtttvvv|||pppPPPAAAFFFEEEAAA===888777444222111333333222000111111111111111111111111///111333555555222///---/////////........./////////............---------------------------------,,,,,,,,,---------............---,,,+++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,---------............------------...//////////////////////////////........./////////000000000000000000000/////////000000000111222222333333666333888AAAPPPuuu|||jjjSSSCCC>>>:::444777888888888777666444333222222111000//////////////////............///////////////000000111333333222444777:::===>>>??????======<<<<<<;;;:::::::::::::::999888888777777666555444444444555666888999???===???GGGSSShhhwwwiii^^^UUUPPPHHHFFFCCCAAA@@@>>><<<;;;:::<<<888999???===AAAOOOwwwxxx```___tttwwwfffmmmZZZGGG@@@===>>>666:::888777777666555333222111000000000///......------+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************************************+++++++++,,,,,,,,,------++++++,,,,,,---.../////////------000333444333222333222444===MMMfffpppuuu}}}ssszzz|||sssiiisssnnnWWW>>>777???===666444111666555333222333333222222111111111111111111111111111111222222222111000///....../////////////////////............---------,,,,,,------------------,,,,,,,,,---------.........---,,,,,,+++++++++,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,------------......------------...////////////////////////////////////000000000111111111000000000//////////////////000000111222222333333555///444999===ZZZyyy}}}nnn[[[LLLDDD===888777777888888888666555444333333222000000///////////////............//////////////////000000111222333444777:::<<<>>>??????>>>>>>===<<<<<<;;;;;;:::::::::999999888777777777666555444444444666777888:::888;;;CCCHHHSSSooowwwkkkaaaWWWOOOIIIGGGCCCAAA@@@???<<<:::999<<<999:::AAA@@@???HHHfff{{{dddfff|||wwwooozzzWWWFFF@@@<<<===666;;;888777777666555333222111000000000///......------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************)))))))))***************++++++++++++,,,,,,,,,,,,***++++++,,,---...///000///...---...///111111000444111///111666FFF^^^ssszzzppp|||}}}|||tttlllrrrfffSSS@@@:::;;;444222666555555555444333333333333333111111111111111111111111111111111000000000000000---...//////000////////////............---------,,,,,,,,,,,,------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...------------...//////////////////////////////000000000000111111111111//////////////////////////////000111222333333444555333444777:::MMMjjjbbbzzzqqqdddUUUEEE:::666666777888888888777666555444444222111000000000000//////............/////////////////////000111222222444666888;;;===>>>???>>>>>>>>>===<<<<<<;;;;;;:::::::::999888888777777777666555555555666777888888999===BBBDDDJJJ^^^tttvvviii[[[OOOJJJGGGDDDBBB@@@???<<<:::888===::::::AAAAAA???FFFTTTooo{{{gggjjjtttvvvUUUEEE???<<<===666<<<888777777666555333222111000000000///......------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************((()))))))))*********+++***++++++++++++,,,,,,,,,,,,,,,,,,------.....................------......111000111333333666AAAOOOqqqwww~~~{{{nnn___MMMBBB===:::333777>>>;;;444444444333222222333333111111111111111111111111///000000000000///......,,,---///000000000/////////............---------++++++,,,,,,,,,---------,,,,,,,,,---------......++++++++++++,,,---......+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------...------------...///////////////////////////////////////000000000000111---.........///000000000...///000111222333444444444888444666>>>EEEmmmgggWWWiiitttooobbbJJJ;;;999666666888888999888777666555444333222111000000000//////............//////000000000///000000111222111222444666999;;;<<<===??????>>>>>>===<<<<<<;;;;;;::::::999999888888777999888777666666666777888888<<>>:::888>>>???>>>EEEHHHYYYuuuxxxfffkkkpppwwwSSSDDD???;;;<<<666===888777777666555333222111000000000///......------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++************************))))))))))))))))))))))))))))))))))))************************************(((((())))))*********+++******+++++++++,,,,,,,,,......---------,,,,,,,,,+++---000000.........///------222888777444666===AAATTTsssuuu|||{{{zzzzzzzzz___IIIEEEEEE???>>>888222777:::111333333333222111111222333000000000000000000000000---...000111111///---+++,,,---///000000000////////////.........---------+++++++++,,,,,,---------,,,,,,,,,---------......*********+++,,,---...///+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...------------...//////////////////////////////............/////////000,,,------...///000111111...///000111222333444444000777//////;;;:::ZZZmmm___nnnzzz{{{pppTTTCCCDDD555666888999999888777777666555444222111000000000//////............//////111000000000000111111222000111222444777999;;;<<>>>>>======<<<<<<;;;;;;:::999999888888777999999777666666777777888333999<<<:::;;;EEESSS\\\}}}yyysss{{{{{{qqqeee___YYYSSSKKKHHHEEEBBB@@@???<<<:::666>>>:::666;;;<<<<<>>777:::777777777777555333111000111000///...---,,,++++++,,,,,,,,,+++***)))(((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))------***,,,333666444000111222222111---***((('''((())))))(((((()))***))))))))))))************))))))))))))************))))))))))))))))))))))))))))))***+++,,,,,,------,,,+++(((''''''))),,,...,,,---......//////.........///000111222333444444777999CCCQQQ^^^uuuyyynnnxxx|||yyywwwWWWLLLHHHAAA999999999888777666555444333333333333222222222111111000000000000000000000000------............------//////............/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///000000...---,,,,,,,,,,,,---,,,---000222111///...///////////////.........000000000000000000000000333666444333555888NNNqqqttt||||||rrr```SSSCCC888444444888:::777555666444444444333222111000///......------------......222111111111000000//////000000222444666999<<<===;;;===???@@@@@@>>><<<:::<<<;;;999999999999888666666666666666666555555444666666666888<<>><<<;;;:::::::::;;;===>>>???AAAGGGWWWwwwuuu```jjjmmmcccnnn|||SSSFFF>>>;;;>>>888;;;777888888777555333111000111000///...---,,,,,,+++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((+++***''')))///111///)))222>>>GGGFFF===000&&&'''((())))))(((((()))***))))))))))))************))))))))))))************))))))))))))))))))))))))))))))***++++++,,,---------,,,*********+++---...,,,------..................//////000222333333444000///444<<>>@@@@@@>>><<<:::<<<;;;999999::::::888666666666777777666666555444666666666888;;;AAAFFFIIIYYYsss}}}nnneee```YYYSSSNNNJJJFFFCCCAAA@@@>>>===;;;;;;::::::;;;===>>>???@@@DDDQQQmmmsss]]]hhhggg\\\ccc~~~yyyQQQDDD>>>;;;???888;;;888888888777555333000///111000//////...---,,,,,,++++++******************************************)))((((((''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((''')))(((%%%&&&)))+++)))$$$'''+++...///---***''''''((())))))(((((()))***))))))))))))************))))))))))))************))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,---------.........,,,,,,---.....................///000111222333333111......000000333CCCUUUggg~~~~~~rrr^^^JJJ<<<777666777777666666555444333222222222222222222111111111000////////////////////////......////////////......///......------......///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,...//////...---------...///---++++++///222---------.../////////000////////////////////////---222111333666333999MMM}}}pppVVVEEE;;;666444666777555444666777777777666555444222222///......------......///000000///////////////...///000111333555777:::;;;:::<<<===??????>>><<<;;;<<<;;;::::::::::::999777666666777777666666555444666666666777:::>>>CCCEEELLLbbb}}}xxxgggZZZSSSPPPMMMHHHDDDBBBAAA???>>><<<<<<;;;;;;;;;===>>>??????AAAJJJbbbuuu___iiiddd\\\aaa}}}wwwOOOCCC>>>;;;???888;;;999888888777555222000...000000000///...------,,,***************+++++++++************************)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''///+++%%%!!!"""'''...333'''((())))))(((((()))***((()))))))))************((()))))))))************))))))))))))))))))))))))))))))******+++++++++,,,+++,,,---.........------,,,,,,---.........------......//////000111222222333000000222111///444<<<>>>NNNlll}}}zzzsssXXXNNNOOO^^^YYYPPPFFF===999999:::666666555444444333222222222111111111111000000000...........................//////000000//////......------------------...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,///000111000///...'''+++---------///...+++,,,,,,------...///000000///////////////////////////333111333888555555BBBzzzyyy]]]MMM<<<777444555666555666999777777777666555444333222//////............//////////////////............///000111222444666888999999:::<<<===>>>===<<<<<<===;;;::::::;;;;;;:::888777777777777777666555555666666666666888<<>>===<<<<<<<<<===>>>???>>>???FFF[[[yyybbbiiifff```fffuuuNNNBBB===;;;???888:::888888888777555333000///000000000///.........---***************+++++++++************************((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))(((((((((''''''((()))******++++++++++++***'''((())))))(((((()))***((()))))))))************((()))))))))************)))))))))))))))))))))))))))***************++++++)))***,,,---------+++***+++,,,,,,---...---------.........//////000000111///...000222333111222444======EEE[[[{{{}}}zzzhhhOOOAAAAAAFFFDDDBBB???===;;;999666444555555555444444333333222111111111000000000//////------------------------......////////////......------,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))*********+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------'''***///444999<<<======222222///+++---111///)))+++,,,,,,---...//////000........................000333///000777555444===ddduuugggVVV???888444555666666888<<<666666666666555333222111/////////....../////////............//////////////////000111333444666777888999;;;<<<===============;;;:::;;;<<<<<<;;;:::777777777777777666666555666666666666888:::===>>>LLL\\\jjjwwwoooiiiWWWRRRLLLGGGEEECCCBBBAAA@@@???>>>===<<<===>>>???@@@AAAEEEWWW||||||cccdddxxxjjjnnnyyytttMMMBBB===;;;>>>777999777777777777555333111000000000000/////////......++++++******************************************(((''''''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((()))''''''******'''''')))###%%%&&&''''''&&&###"""'''((())))))(((((()))***))))))))))))************))))))))))))************))))))))))))))))))))))))************************((()))***+++,,,+++***)))++++++,,,------------------........./////////000---...000111222111111111333555888===HHH]]]xxxzzzjjjkkksss|||ccc[[[OOOCCC;;;999;;;>>>888777666777999888555111444333333333222222222111000000000000////////////........................------............---------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------------)))+++///333666999:::;;;CCCAAA777,,,***000111,,,,,,,,,,,,---.........///...........................222...,,,333333222:::FFFooodddeeerrr```DDD===666555555555888<<<777777666666555333222111000//////......//////000...////////////000000000//////000000111333444555777888999;;;<<<============<<<;;;;;;======<<<;;;777777888888777777666555666666666666888:::<<<===EEEQQQ]]]hhh{{{uuunnnZZZUUUOOOIIIFFFEEECCCBBBAAA@@@???=========>>>>>>BBBCCCFFFTTTssszzz```\\\kkkmmmtttMMMBBB===;;;===555777555666666666666444333222000000000000////////////,,,+++++++++***)))))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&###$$$((()))&&&&&&)))...,,,)))''''''))),,,...'''((())))))(((((()))***))))))))))))************))))))))))))************))))))))))))))))))))))))************))))))))))))((())))))***************++++++,,,------------,,,------............//////...000222111000111222222)))...444555555999BBBJJJUUUiiizzzxxxzzz~~~||||||sssnnnjjjlllqqqssspppjjjjjjpppyyyyyy```IIIAAA<<<777444444555444222555555555666666555333222111000000000000/////////000000/////////.................................,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++************************************************************))))))***++++++,,,------************************************************************++++++++++++++++++++++++,,,,,,,,,,,,---------.........//////>>>DDDAAA333+++---000---------------------------........................---333///,,,111111000777444OOOuuufffUUUggg}}}kkkLLLCCC:::666555333555:::888888888777666555444333000000////////////000000/////////000000000111111/////////000111222333444666777888:::;;;<<<===>>>===<<<;;;<<<===>>>===;;;777888888888888777666666555555666777888:::<<<======DDDOOOZZZggg}}}rrr]]]XXXPPPJJJGGGFFFDDDDDDBBBAAA@@@>>>======>>>>>>???BBBFFFRRRooovvv\\\WWWdddnnntttNNNCCC===;;;===555666444555666666666555333333000000000000////////////---,,,,,,+++***)))(((((((((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((("""!!!&&&((($$$%%%)))$$$%%%&&&((((((((('''&&&'''((())))))(((((()))***))))))))))))************))))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++++++++,,,---------,,,,,,------..................,,,///111///---///222333777111---...444777555111:::GGGPPPbbbkkkzzzvvvmmmaaaZZZZZZYYYZZZ]]]eeeoooxxx}}}xxx}}}~~~|||zzzqqqWWW===;;;999666666888888666444111333555333000...///000...............---------000/////////............////////////////////////+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,+++++++++************)))******************************************************+++,,,,,,---......************************************************)))************+++++++++)))************++++++++++++++++++,,,...///111222+++===FFF<<<000------+++------------------,,,,,,........................---666333///333111///555444BBB]]]rrrYYY[[[~~~tttRRRHHH===888444222333777999999999999888666555444000000////////////000000//////000000111111222222////////////000111222333666777888999;;;<<<>>>>>>===<<<;;;<<<===>>>===<<<888888888888888777666666555555666777999:::<<<===;;;<<>>======>>>>>>;;;???EEESSSnnnyyybbbZZZaaawwwlllqqqKKK@@@<<<;;;???888;;;888777777666555333222111//////000000000...---,,,************************************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++************++++++)))***+++,,,---......------------............////////////...------///111222111000000000111333333444555777>>>LLL```uuu|||xxxuuu{{{zzz{{{xxxppphhhbbb___```dddkkkrrrwww|||}}}nnn```]]]```ZZZGGG444666666555555555444444444444444333333222111000000111111111111000000000/////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************))))))))))))************************+++++++++*********))))))...,,,++++++,,,,,,***)))...,,,***((('''(((***,,,---,,,+++)))((('''''''''******+++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,222222111000///...------,,,,,,...///000000000000............///////////////......------///000111<<<222EEEsssuuu[[[RRR{{{}}}~~~^^^PPPAAA999666444444666999888888888777777666666444333111///...///000111000000000000000000000000111000000000000222333444444555666777999;;;<<<===<<<<<<===???@@@???===;;;;;;;;;::::::999888777777666666666666666777888888<<<;;;???FFFQQQccc~~~kkk[[[RRRNNNGGGHHHIIIBBBDDDBBB@@@??????>>>===;;;<<>>===555555444444444444333333333333333222111000000000111111111000000000/////////.........------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************))))))))))))************************+++++++++*********))))))+++***)))***+++,,,+++***---,,,***)))((()))***++++++***))))))))))))))))))*********+++++++++,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////......---,,,,,,,,,---...//////000//////............////////////000//////...///000111222444...<<>>;;;999;;;;;;::::::999888888777666666555555666666777888<<<;;;<<>>======FFFHHHUUUxxxddd]]]fff~~~mmmrrrrrrKKKAAA<<<;;;???888;;;888888777666555333222111111111111000///...,,,+++************************************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************++++++************++++++++++++***))))))))))))***------------............---......,,,+++***+++---...............///000000///000000000000111444777BBBWWWnnnwwwxxx~~~wwwqqquuu|||}}}zzzyyyyyynnnjjj[[[]]][[[SSSIIIFFFKKKRRRdddddd___QQQ@@@555555999444333333333333222222222222222111111000000//////000000000000////////////............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************))))))))))))))))))))))))))))))))))))+++++++++***************)))(((((()))+++,,,,,,++++++++++++***************))))))(((((()))***++++++*********++++++++++++,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////......---............/////////000000000000000111222222000...444JJJkkkvvvvvvwwwgggUUUGGG>>>666333444888888777777777777666666444333222000///000000111000000000000000000000000000000//////000111333444222222333444666888999:::>>>????????????===;;;:::;;;;;;::::::999999888888666555555555555666666777;;;999:::<<>>CCCSSSbbbgggxxxrrrgggccc]]]fffrrr}}}|||tttjjjaaaccclllwww{{{|||wwwlllaaabbbfffuuu|||zzz|||~~~pppggg^^^QQQFFF===???>>>:::666777===BBBDDDSSS```[[[HHH777333555222222222222111111111111111111000000/////////...000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************)))))))))(((((((((((((((((((((((((((************************)))((('''(((***+++***))))))***+++,,,++++++***))))))))))))))))))******+++************++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,---.........///......---------------.........///////////////000000000111111222444222777VVV|||{{{}}}nnn\\\MMMAAA777333444777777777777777777666666444444222111111000111111////////////////////////000000//////000111333444222222222333555777999;;;===>>>??????>>>===<<<===;;;;;;:::::::::999999999666555555555555555666666888777888;;;===AAALLLWWW\\\ooovvvyyyqqqTTTUUUQQQGGGFFFIIIIIIFFFDDDCCCCCCBBBAAA@@@>>>DDDHHH[[[eee___lllrrrLLLAAA===<<<@@@999<<<999888888777666444333222////////////000000000111************************************)))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((************************((((((((((((((((((((((((((()))))))))************++++++************++++++((((((((()))+++---...///,,,,,,,,,------------...---...///...---,,,,,,---.........//////////////////000222111000000111333000555:::;;;999888:::<<>>;;;;;;;;;:::::::::::::::777666666555555555666666777666888;;;<<<>>>DDDLLLSSSaaayyy|||zzz|||XXXWWWQQQFFFFFFJJJIIIGGGDDDCCCCCCCCCAAA@@@???BBBFFF]]]hhh___hhhsssLLLBBB===<<<@@@999<<<999999888777666444333222000000/////////000111222************************************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))************++++++************++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,------------,,,---//////...------...---...//////000////////////000///...,,,,,,...000555333222222444555666666>>>======@@@HHHQQQYYY]]]zzz}}}zzzuuuzzz~~~}}}iii[[[VVVEEEEEECCC>>>999777888;;;666333000111555555222///666===BBBAAA999333222555222111111111111000000000000000000000///////////////.........------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************))))))))))))))))))))))))))))))))))))***************+++++++++---+++************((('''((()))***,,,,,,+++******++++++***)))(((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,------.........------,,,------------.........------...///////////////---333222111CCChhh~~~vvvhhhZZZKKK>>>777777555555666666666666777777555555444444333222222111000000000000000000000000//////......///000222333333333222333444777:::<<>>;;;;;;;;;;;;::::::::::::888777777666666666666777999777777::::::999<<>><<<@@@999<<<999999999888666555333222333222111///////////////************************************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++************++++++&&&(((***,,,,,,+++***(((++++++,,,,,,,,,---------)))+++---...---,,,---...+++,,,---...///......---,,,---.........///111333666222---)))***---222666+++///777???CCCCCCBBBBBBCCCFFFQQQbbbqqq}}}ddd___XXXPPPIIIBBB<<<999333777:::888222///000222555444333555777888888777000777???BBB>>>888333000222222222111111111000000000000000000000000000000.........---------,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++***************************++++++,,,,,,++++++***************))))))))))))************************))))))*********+++++++++,,,+++******+++,,,+++)))))))))***+++++++++++++++))))))))))))))))))***+++))))))))))))************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++,,,,,,---............,,,,,,---------.........---...///000111000000///...000222333;;;UUU}}}uuunnntttfffTTTCCC999777555555555666666666777777555555555444444333222111000000000000000000000000//////......///000222333222222111111333666999;;;EEEGGGHHHDDD>>><<<===@@@;;;;;;;;;;;;;;;;;;;;;;;;999999888777777777777777999666777999999777888<<>><<<@@@:::<<<999999999888666555333222666555222000...---------************************************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++************++++++ ###'''+++------+++***++++++,,,,,,,,,---------&&&)))+++---,,,,,,------***+++,,,---...---,,,,,,---///000000///...///000'''---444777666333222222555666888888555222333777666666:::>>>>>>AAAOOO___cccfffmmmvvvwwwmmmfffWWWFFF@@@BBB@@@;;;:::<<<:::666777333///111777999777333333333333111//////111444111444666666555555666888222222222222111111111111000000000000111111111111......---------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++************))))))))))))************************))))))******+++++++++++++++***)))***,,,------,,,))))))*********++++++,,,''''''(((((()))+++,,,---))))))))))))************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......///...,,,,,,,,,---------.........///000222222111111000444111222444333BBBmmmtttWWWaaa~~~nnnZZZFFF:::777444555555555666666777777555555555555444333222111000000000000000000000000//////......///000222333111000///000111444888::::::===@@@>>>;;;:::>>>BBB;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777888888777555666999:::999;;;???:::EEESSS^^^mmmooo\\\QQQMMMOOONNNMMMKKKHHHGGGGGGGGGFFFDDDDDDGGGQQQssscccXXX[[[eee|||uuu{{{PPPCCC???<<<===777===;;;:::999888777666555444222222111000///...------+++++++++,,,,,,+++++++++'''(((******((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,)))***+++,,,,,,+++)))(((******+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,------......------////////////000000000000000000111222222222222111333333333444444333222222///111333555888;;;===>>>BBBDDDGGGKKKPPPUUUYYY\\\uuullldddYYYOOOIIIDDD@@@<<<666666666666666666666666666555555444444333222222444444444444444444444444222222222111111111000000222111111000///......---000000000000000///...............------,,,,,,,,,............------,,,+++++++++++++++++++++++++++******))))))******+++,,,************************+++++++++************)))))))))))))))))))))))))))++++++******))))))((((((******++++++++++++******+++***)))(((((()))***+++(((((()))***+++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,---..............................***+++,,,---............///////////////......------111//////333;;;YYY|||[[[PPP```dddHHHBBB>>><<<555222444777666555666666666666666666444222111////////////000000000000111111000000111111222333111111111222333444666777777999:::::::::;;;>>>@@@@@@>>><<<;;;:::;;;<<<>>>:::::::::999999999888888666666666777888:::;;;<<<>>>BBBJJJUUUbbbwwwmmmZZZRRROOOOOOJJJHHHHHHGGGFFFEEEEEEFFFFFFHHHCCCTTT{{{eeeWWWVVV___uuuooo{{{zzzOOOBBB>>>;;;===777===::::::999777666555444333222222111000///...------******++++++++++++******'''(((******((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********************))))))***+++++++++***)))*********+++++++++,,,,,,------,,,,,,,,,++++++++++++,,,------...------------............////////////000111111222222111111222333333333333333222222222222333555666888999:::666777888;;;>>>AAADDDEEEIIIOOOXXX\\\^^^```dddhhhvvv}}}|||zzzrrrcccVVVNNNIIIBBB>>><<<:::999777666666666666666666666666555555444444333222222222333333333333333333333333222222111111111000000000111111000000///......---///////////////...------......---------,,,,,,,,,++++++,,,,,,++++++***)))++++++++++++++++++++++++******))))))******+++,,,************************+++++++++*********))))))))))))))))))))))))))))))*********))))))))))))))))))******++++++******)))+++***)))(((((()))***+++)))))))))******++++++,,,++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------++++++,,,---............------...///000000//////000444111000333555IIIiiifffSSS\\\~~~mmmQQQDDD@@@999222///222666777777999555666777777666444333222////////////000000000000000000//////000000111222111111111222333444555666666777999999:::;;;>>>@@@@@@???===<<<;;;<<<======::::::::::::999999999999888888777777777888999999<<>>>>>@@@CCC???DDDIIILLLLLLMMMPPPSSS[[[ZZZ[[[cccqqq}}}qqqiiiaaa]]]```eeeiiikkkqqqmmmgggccc```]]][[[YYYUUURRRNNNJJJFFFBBB>>><<<:::888555555666777777777555555555555555555555555444444444333222222111111111111111111111222222222111111111111000000000000111000000//////.........---............---,,,,,,------------,,,,,,,,,,,,+++++++++++++++******)))++++++++++++++++++++++++***))))))))))))***++++++************************++++++*********)))))))))))))))))))))))))))))))))))))))))))))************)))******++++++******)))******))))))))))))******************************++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------+++,,,---///000000111111000444222111333111:::QQQ}}}eeebbb~~~mmmSSSIII<<<555111333777777888:::555666777777666555333222000000000000///////////////............///000000000000111111222333555555444555777888999:::===???AAA@@@???>>>============;;;;;;:::::::::999999999999888777777666666666666:::;;;???EEELLLYYYnnniii^^^UUUNNNKKKGGGHHHGGGGGGFFFFFFFFFFFFGGGHHHKKKbbbyyyjjj```lllWWWSSS^^^vvv}}}ccceeeyyyNNNAAA===:::;;;555;;;888888777666444333222111111111111000///.........))))))************))))))'''(((******((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))+++*********)))))))))((((((((((((((()))***,,,---************++++++++++++,,,+++++++++++++++++++++++++++,,,------------,,,,,,------------............///000000111111000000000111111222222222222222333333333333222222222222666555444444333333444444222444555555444444777999888:::;;;:::888777888999999999>>>HHHSSSZZZZZZWWWAAA>>><<<<<<>>>@@@AAA@@@HHHEEEAAA>>>===<<<:::999666666777666666666888:::777666666666777777777666444444444444444444444444333333333222111111000000//////000000000000000111111111000000000/////////000000/////////.........------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++************************)))))))))))))))***++++++************************************))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))************))))))***))))))))))))))))))***************))))))))))))++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,---...///000000000000,,,111///000555333666FFF|||ooo~~~~~~bbbSSSFFF===777666777666666888555666777777777555444333000000000000//////////////////......//////000111000000000111111222444444222444555666777999<<<>>>AAAAAA@@@@@@???>>>>>>===;;;;;;;;;;;;::::::::::::888777777666666666666666777777:::>>>BBBJJJ[[[jjjyyynnnbbbTTTLLLKKKIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGPPPkkkwwwhhh\\\RRRKKKrrr[[[YYYjjjgggfffyyyNNNAAA===:::;;;555;;;888777666555444333222111111111000000//////......))))))************))))))'''(((******((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((()))***+++,,,))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,------........./////////......///000000000000//////000111111222222222111111111111111222222222222444333333222222222333333111111222222222444666888555555666666666777888:::444777<<>>>>><<<;;;@@@>>>;;;;;;;;;<<<;;;:::555555444555555555444222444555555555444333222222333333333333333333333333222222222111000000//////........./////////000000000000000/////////......////////////............---....../////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,************************))))))(((((())))))***+++))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((())))))******++++++)))))))))******))))))))))))))))))******)))))))))******))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,------------------------------------...------,,,,,,...///////////////......,,,000......555555777BBB___rrrwwwjjjZZZKKKBBB999777666555555777555666777777777666555444111000000000/////////...000////////////000111111000000000000111111222333111222444555555777:::<<>>===<<<<<<<<<;;;;;;;;;::::::666666666666666777777888666666777;;;===BBBNNNZZZeeeuuuzzziiiXXXOOOOOOOOOHHHGGGGGGGGGGGGGGGHHHHHHHHHVVVsssppp[[[OOOHHHDDDBBBwww___```wwwjjjiiizzzOOOAAA===;;;<<<666<<<888888777555444333222111111000000000/////////...)))******************)))'''(((******((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))***++++++'''(((((())))))*********)))))))))************+++*********+++++++++++++++******+++,,,,,,,,,,,,,,,---............/////////---......///////////////...///000111111111111111///000000111111222333333111111111111222333444555666666666666666777888999/////////000000111111222222444555555555444444444444444333333333555777888888666444444444555444222666444444555777777444000222333444333222111222333222222222222222222222222222111111000//////......------......//////000000////////////....................................------...////////////...++++++++++++,,,,,,,,,,,,((()))******************************************)))(((((((((((()))******))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))************((())))))******))))))((())))))************))))))))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,------........................,,,,,,------...---------///////////////...------...333000...444444444===HHHllljjjggguuugggMMMBBB999666555444555777555666777777777777555555111111000000//////......000000//////000000111222000000//////000111111222000222333333333444777999<<<>>>@@@AAABBBAAA???>>>======<<<<<<<<<;;;;;;;;;666666666666777777888999666555777:::;;;>>>FFFOOOZZZeeezzznnn[[[PPPOOOMMMHHHGGGGGGGGGGGGHHHHHHIIIKKK\\\{{{}}}mmmXXXIIIBBB@@@@@@???|||aaadddhhhfffzzzOOOBBB>>>;;;===777===999888777666555333222222000000000000////////////******++++++++++++******'''(((******((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))'''((()))******)))(((((())))))))))))************)))*********++++++++++++******+++,,,,,,,,,,,,+++,,,,,,---------.........------.../////////......---...///000111111111111111111111111111222222222111111111222333444555666111000000111111222111000777777777777777666555333888777666555555666666777555555444333333555777999888777555444555555333222222222333444555666666666222444555444222222444666222222222222222222222222111111000//////......---------......///000000000/////////.........------........................,,,,,,---...............******+++++++++,,,,,,,,,(((((()))***************************************((((((((((((((()))******))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))((((((((()))***++++++***)))(((''''''(((((())))))******++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------++++++,,,---............---...///////////////...,,,444222...222111000777888TTTuuu|||hhh[[[ooowwwTTTIII>>>999777555555888555666777888888777666555111111111000///.........//////.........///000000000////////////000111111111222333222222222444666999;;;>>>AAABBBAAA@@@>>>============<<<<<<<<<;;;999999888777777777888888666555666999999:::???FFFNNNUUUeeexxxwwweeeWWWPPPIIIGGGGGGGGGGGGGGGHHHIIIJJJPPPccczzzaaaVVVIIIAAA@@@AAA@@@???bbbeeebbbaaayyy{{{PPPCCC???<<<===777===999999888666555444333222000000000000////////////++++++,,,,,,,,,,,,++++++''')))******((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((('''''''''(((***++++++)))'''&&&))))))))))))************))))))******++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,---......//////......---...///000111111111111222222222222111111111000////////////000111222333222222333444666666555444...///000333555666555333444333333555888777333000000333666777666555444444666555333444444555333222444444444111...---000333333444444222//////111444111111111111111111111111000000000///......------------......///000111111//////.........------------.....................***+++,,,,,,------------*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++******))))))(((((((((((())))))))))))((((((((()))***++++++***)))(((&&&''''''((()))******+++++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......///...,,,,,,...///000000111111&&&111111...111///---444///EEEhhh|||nnnXXX\\\rrr|||^^^RRREEE>>>:::666555777555666777888888777666666222111111000///......---...------------...//////000////////////000000111111222333222111111333555777:::>>>AAABBBBBB@@@???>>>=========<<<<<<<<<<<<<<<;;;:::888777666666666777555666888888777:::@@@@@@DDDPPP___mmmtttdddXXXMMMGGGGGGGGGGGGHHHHHHIIIJJJTTThhhiiiWWWOOOIIIBBB@@@BBBCCCAAA>>>eeegggyyy|||ZZZ^^^mmm|||KKKBBBBBB;;;???:::999999999888777666444222111222222111111000...---,,,******++++++++++++******+++*********))))))((((((+++++++++************)))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((***++++++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---.........---,,,,,,......---,,,000000000000000//////...000000000000000000000000000000000000111111111111222222111111111111111111111222333333111111222333111111222222222333333333444444444444444444444444555555444333333222111111111111000000111111222333000000000000000000000000000000000000000000000000111111000000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......---+++***)))+++,,,,,,------,,,,,,++++++***)))'''''')))***++++++++++++***)))(((((('''******))))))((((((''''''(((***,,,,,,***((('''((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))***+++++++++************************++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---......------......///000111000000000000111111111111444CCCYYY]]]\\\sss|||mmm___TTTHHH888555777333444333333555777888777666666555444222000...---,,,111111000///...---,,,,,,............////////////000000000000000000000000333444666<<>>>>>???@@@@@@lllhhhvvv|||[[[UUUggg~~~LLLBBBAAA:::>>>:::999999888888777666444222111222222111111000...---,,,******++++++++++++******************)))))))))(((+++++++++*********))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((***++++++***)))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,---...,,,+++,,,---...---,,,------...///000000000/////////////////////////////////000000000111111111111111111111111111111111111222333333111111222333111111111222222222333333333333333333333333333333555444444333222222111111111111000000111111222333000000000000000000000000000000000000000000000000000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------+++***)))+++++++++++++++++++++++++++***)))(((((()))***+++++++++******)))(((((('''***)))))))))((((((((('''((()))******(((''''''((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))******+++++++++******************+++************************------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***,,,------------------......////////////000000000111111222===MMMuuuooo^^^bbb}}}dddUUUMMM>>>666888888999777444333444666666666777666444333111///...---///////////////.....................////////////000000000000000000000000333333555:::@@@CCCDDDBBBBBB@@@???===<<<<<<<<<<<<<<<;;;:::888777777777777777666555444444666888999999999===GGGSSSbbbsssmmm\\\UUURRRQQQSSSUUUTTTSSSWWW]]]jjjqqq___OOOEEEAAABBBAAA@@@??????@@@AAAAAAnnnccckkk|||]]]SSSdddNNNBBB@@@888<<<::::::888888888777666444333222111111111111000...---,,,******++++++++++++******************))))))))))))++++++*********)))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))+++***))))))***,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))***+++++++++---,,,++++++------,,,+++***+++,,,...//////000000//////////////////////////////000000000000111111111111111111111111111111000222333222111000111222000111111111222222222222222222222222222222222222444444333333222111111111111000000000000111222222000000000000000000000000000000000000000000000000///////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***))),,,+++***))))))***+++,,,+++***)))(((((()))***+++++++++******)))((((((((())))))))))))((((((((((((((())))))(((&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++,,,+++***))))))***+++,,,)))))))))))))))))))))))),,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***,,,---......---,,,,,,,,,,,,---.........////////////000222777>>>______^^^nnnlllXXXQQQBBB888888999>>>:::555222222333555555777666555444222111000///............//////000000............////////////000000000000000000000000222222333777<<>>===<<<<<<<<<<<<<<<:::999888777777777666555444444444555666777999777999AAAIIISSSaaammmvvvcccYYYVVVYYY]]]^^^YYYVVV]]]fffuuujjjVVVKKKDDDAAABBBBBBBBBAAAAAAAAAAAABBBBBBppp___dddzzz~~~___]]]iiiOOOBBB???777;;;::::::888888777777666444333222111111111111000///...---******++++++++++++***************)))))))))))))))************))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))******))))))***+++************************************************)))))))))*********++++++,,,+++***+++,,,---,,,*********+++,,,---.........////////////////////////////////////000000000111000000000000111111111111000111222111000///000222000000000111111111111222111111111111111111111111333333222222111111111000000000000000000111222222000000000000000000000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,***)))'''''')))***,,,******)))(((((()))******************))))))(((((())))))))))))(((((((((((()))))))))'''&&&&&&(((***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************,,,+++***((((((***+++,,,************************,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++,,,...///000///...---,,,,,,,,,,,,---------.........//////333555555GGGuuufffmmmnnn|||iiiZZZHHH@@@???:::===999555333333444444444777666666444333222111111.........///////////////............////////////000000000000000000000000111111222444999>>>AAADDD@@@@@@???>>>>>>======<<<===<<<;;;:::999888888777555555444444444444555666:::888999>>>CCCIIISSS]]]sssooofffbbbdddiiikkkgggbbbdddjjj~~~rrrYYYJJJEEECCCDDDGGGAAAAAAAAAAAABBBBBBBBBCCCtttaaafffcccjjjuuuOOOBBB>>>666;;;:::;;;777777777777666555333333000000111000000///...---******++++++++++++******))))))))))))))))))***************)))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***''')))******)))(((***+++*********************************************************+++++++++++++++,,,+++******+++,,,+++***++++++,,,,,,,,,,,,++++++...........................////////////000000000//////000000000111111111///000111111//////000111//////000000000111111111000000000000000000000000222111111111111111000000000000//////000000111222////////////////////////........................---------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++++++++***(((''''''(((***+++******))))))))))))***************)))))))))))))))(((((((((((()))))))))))))))******(((''''''***,,,(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))*********++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,''')))***+++,,,---000222111111///...------------------------............333444333777RRRyyy|||yyysss|||gggRRRNNNJJJ<<<888666555555666666555333666666555555444333222222111000000///......------............////////////////////////////////////000000111222555:::???BBB@@@@@@??????>>>>>>=========<<<<<<;;;:::999888777555555555444444444555555555333444888<<>>777<<<:::;;;777777777777666555444333000000000000000///......******++++++++++++******))))))))))))******************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******'''(((***)))(((((()))+++************************************************+++++++++++++++++++++++++++***))))))++++++***))),,,,,,,,,,,,,,,+++******..............................////////////000000...//////000000111111111...000111000///...///000////////////000000000000000000000000000000000000000000000000000000000000000////////////000111111////////////////////////........................,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++***)))(((((()))***+++)))))))))******)))))))))******))))))))))))))))))(((((((((((())))))))))))((()))***)))((((((***,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))******************************++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,---000333222111000///...------------------............///111000444333;;;^^^zzzpppvvv~~~mmmZZZSSSKKK;;;555555555666777888666444555555555444444333333333111111000///...---,,,,,,............////////////////////////////////////...000111222333666;;;?????????@@@@@@??????>>>============<<<;;;:::888888666666666555555555555444444222444888999:::@@@FFFNNNWWWbbbqqqkkk[[[PPPIIIDDDEEEFFFDDDBBBCCCAAABBBCCCDDDDDDDDDDDDDDDtttbbbgggppprrrMMMAAA???888===;;;<<<777777777777666555444333000000000000000//////...******++++++++++++******((()))))))))***************)))))))))(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((()))*********'''((())))))(((((()))+++************************************************************************+++)))((()))***+++***)))++++++,,,,,,---,,,,,,,,,................................./////////000000......//////000111111222...///000000......///000........./////////000000000000000000000000000000000000000000000000000000///////////////000111111////////////////////////------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++,,,************************))))))************)))))))))))))))))))))))))))***'''((((((((()))))))))***&&&(((******)))((()))***(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))************)))))))))))))))))))))(((***+++,,,,,,+++***(((************************)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,+++,,,...000000///......---------------............/////////111)))222777222KKK|||kkkbbbqqqrrrrrrfffUUUHHH???777666444444555777666666444444444333333333333333000000//////.........---............////////////////////////////////////---///111222222444777;;;??????@@@@@@@@@???>>>===============<<<:::999888777777777777666666555555666555666::::::999===BBBFFFLLLRRR[[[nnnkkkTTTKKKHHHFFFFFFIIIHHHDDDDDDGGGCCCDDDEEEGGGGGGGGGGGGGGGyyygggkkkvvvttt~~~LLLAAA@@@999>>>;;;<<<666777777777666555444444///000000000000000///...******++++++++++++******(((((())))))*********+++))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((()))******+++'''((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))((()))***+++***((()))***+++,,,---............................................./////////000---......///000111111222...///000///...---...000............/////////000111111111111111111111111////////////000000000000///////////////000111111////////////////////////------------------------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++,,,******++++++++++++******))))))************)))))))))))))))))))))*********'''((((((((())))))******$$$&&&)))***)))((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++*********)))))))))))))))''')))+++------+++)))'''))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,.........---,,,,,,,,,------.........////////////000333$$$///;;;111@@@qqqjjjTTT]]]tttlll{{{vvv[[[KKKJJJ;;;888444222333555666777333333333333333333333333.........///////////////............/////////000////////////////////////---///222222111222555999>>>???@@@AAAAAA@@@>>>=========>>>>>>===;;;999888777777888888777666555555555444555888888666888======BBBGGGNNN___wwwmmmSSSHHHIIIFFFFFFGGGHHHEEEBBBCCCIIIEEEFFFGGGIIIJJJJJJIIIIIIpppwwwxxxQQQAAA<<<:::===777===777777666666555444222111222333333222222111000///,,,,,,++++++***)))((((((******))))))))))))******))))))************))))))++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''((((((''''''''''''((((((%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((((((((((('''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))******+++)))************+++++++++)))************++++++++++++++++++,,,,,,,,,---------------............///////////////////////////000000000000000///......////////////////////////000000000000000000000000------......//////000000////////////////////////------............------.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------,,,,,,+++***))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))&&&'''((())))))***))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------......------,,,---------............///222...000444333777KKKcccvvv]]]SSS\\\ppp|||}}}lllUUUHHH>>>888444444444333333666555555555555555444444444000111000...,,,,,,...000000//////---,,,+++******//////////////////......///.........000222444555;;;===@@@BBBCCCBBBAAA@@@>>>>>>===<<<;;;::::::999888888999999999777555444222333333444555666777777:::;;;===BBBLLL[[[jjjuuu}}}fffWWWMMMHHHGGGFFFHHHIIIHHHGGGFFFGGGHHHGGGJJJLLLNNNOOOPPPQQQRRRoootttpppSSSBBB===:::<<<666;;;777777666666555444222111222222222222111000///...,,,,,,++++++***))))))(((******))))))))))))******))))))************))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''((('''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((())))))***+++))))))*********+++++++++)))************++++++++++++,,,,,,,,,------------------------....................................///////////////...------........................000000000000000000000000............////////////........................------............------......---------,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------,,,++++++***))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''(((((())))))))))))((((((((((((((())))))))))))************++++++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------......------,,,------------...............+++,,,000...---999KKKmmmvvviiiQQQPPPdddwwwdddSSSHHH???777555555333333555555555555555555555555555222222222000...---///111.........---------------........./////////////////////...///000111333444888:::===AAABBBAAA@@@???>>>>>>>>>>>>>>>=========999999999999888777666555222333333444555666666666:::;;;===@@@FFFNNNWWW^^^qqqhhhWWWNNNGGGEEEFFFIIIIIIJJJJJJKKKLLLMMMNNNLLLOOOTTTYYY\\\^^^```aaakkkmmmyyymmmUUUDDD===:::;;;555:::777777666666555444222111111111111111000///......,,,,,,++++++***)))))))))******))))))))))))******((())))))******))))))(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''''''''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((())))))***+++)))))))))*********++++++)))************+++++++++,,,,,,,,,---------......------------....................................---............---,,,,,,........................000000000000000000000000/////////.......................................------............------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))(((((('''(((((((((((())))))))))))))))))))))))************)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------......------,,,------------............///,,,...222000,,,000:::RRRwww|||\\\MMM]]]yyywwwfffWWWIII;;;666666444333333555555666666666666666666333444333222//////000111,,,---------......//////---.........//////000000000////////////000111222333666:::>>>@@@@@@???>>>=========>>>>>>?????????;;;:::999888888777777777222333333444444555555555777999<<<>>>???BBBFFFIIIVVVmmm~~~nnn\\\RRRMMMJJJIIIKKKLLLKKKKKKNNNRRRUUUWWWWWWUUUYYY```gggllloooppppppfffdddooovvvTTTCCC===;;;<<<666;;;777777666666555444222111000111111000000///...---+++++++++*********))))))******))))))))))))******(((((())))))))))))(((((()))***************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))******))))))))))))************))))))*********+++++++++,,,,,,---------.........,,,,,,---------.................................------.........------,,,......................../////////////////////////////////......---------........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,+++++++++******))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))***))))))((('''&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,------......------,,,,,,,,,---------.........///---///444555111222666AAAtttrrr^^^cccyyyzzzyyycccQQQ???888777666444333555555666666666666666777333444444222000//////000---............/////////------......///000000000000////////////000000000000333888<<>><<<<<<<<<<<<<<<<<<<<<======<<<:::888888888999999333333333444444444444444333666999;;;===>>>AAACCCHHHXXXiiisss}}}ttthhh[[[UUUQQQNNNMMMNNNMMMMMMNNNSSSZZZ___bbbbbbccceeekkkqqqxxx{{{}}}|||eee```iiiSSSBBB===;;;>>>888>>>777777666666555444222111000111111000000///...---+++++++++*********************))))))))))))******(((((())))))))))))((((((((()))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((((((((''''''''''''(((((('''((((((((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((('''((())))))***(((((()))))))))*********))))))*********+++++++++,,,,,,,,,---------......,,,,,,,,,------------...........................---....../////////......................................................//////......------,,,,,,........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++***************)))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))***))))))((('''&&&(((((((((((())))))))))))''''''((((((((()))))))))(((((()))))))))*********)))))))))******+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,------......------,,,,,,,,,,,,------------......,,,,,,///111000000222777bbbsssmmm{{{~~~|||kkkXXXDDD<<<:::888555444444555555555666666666777333444444333000......///000000/////////.........---.........//////000000/////////000000000000//////222666:::===????????????>>>>>>===<<<<<<;;;;;;>>>===;;;999999999::::::444444444444444444444333222444666888999<<<@@@CCCFFFKKKRRRZZZfffsss}}}yyytttuuuwwwzzz}}}yyyggg^^^UUURRROOOKKKJJJKKKMMMOOOSSSZZZbbbhhhlllmmmoooqqquuu|||kkkeeeiiiRRRBBB>>><<>>======<<<>>>===<<<;;;;;;:::::::::666666666555555444444333333444444444555777;;;>>>EEECCCBBBFFFOOOXXX___aaaiiiooowww|||{{{vvvqqqnnnjjjkkknnnqqquuuyyy|||~~~pppeeeXXXRRRMMMMMMLLLIIIIIIKKKMMMSSS\\\dddkkkpppuuuxxxzzz|||rrrkkklllTTTCCC>>><<<>>>888===777777666666555444222111222222222222111000///...******************************))))))))))))******''''''((((((((((((''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((()))((('''&&&''')))(((''''''&&&&&&''''''(((&&&&&&''''''((('''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&''''''((())))))***)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''((())))))(((((((((((()))))))))***)))************+++++++++*********+++++++++,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,---...............------------------------------------------------,,,------------------...------------------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))'''(((((())))))))))))((((((((((((((())))))))))))(((((()))))))))*********(((((((((((()))))))))***((((((((()))***+++++++++++++++++++++++++++++++++************++++++++++++,,,------......------,,,++++++,,,,,,,,,---------...000111///......111222...999HHHaaayyyyyyrrrwwwvvvhhhXXXMMMDDD<<<777777222222333333444555555555444555666555222000/////////000000000000000111111000000000///......------+++,,,...///000111000000000000111333666999===???@@@@@@@@@?????????>>>>>>============<<<;;;::::::888888777666555555444444333444555555444555777999???======???BBBFFFKKKOOOOOOTTT[[[```aaaaaa``````aaabbbeeeiiimmmrrruuuxxx}}}jjj\\\VVVPPPKKKIIIJJJJJJIIIIIIMMMNNNXXXeeennnssswww}}}uuuooommmVVVEEE???<<<===666<<<777777777666555444222222222333333222222111000///******************++++++******))))))))))))******''''''((((((((((((''''''&&&(((***+++,,,+++***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))(((((((((((()))))))))))))))************+++++++++))))))*********+++++++++++++++,,,,,,,,,---------------------------------***+++,,,,,,------------------------------------------------------------,,,,,,,,,------.........------------------------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))*********(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))''''''((())))))***))))))(((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))'''(((((()))***+++++++++++++++++++++++++++++++++)))************+++++++++,,,------......------,,,++++++,,,,,,,,,---------&&&+++///...,,,---000222111444:::RRRttt}}}ooofffnnnzzznnn___SSSHHH===777777111111222333333444555555555777888777444111000000......///000111222333333111111000///...---,,,,,,***+++---///111111111000000//////000222777;;;>>>============>>>>>>>>>>>>======>>>>>>>>><<<;;;999999999888777666555555444111333666777666666777888888;;;>>>AAAAAAAAAFFFLLLIIIMMMRRRUUUVVVWWWXXXYYYZZZ\\\___dddjjjoootttwwwzzz|||~~~nnn]]]SSSQQQKKKGGGEEEGGGGGGEEEGGGJJJOOO\\\llluuuxxx{{{qqqvvvjjjmmmsssRRRDDD@@@999===::::::777777666666555444222111111222222111111000///...---,,,,,,+++*********+++))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))(((&&&''')))+++))))))************))))))***((('''((()))++++++***(((***++++++******+++,,,++++++,,,,,,,,,,,,---------------............///,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,------.........------..................++++++++++++++++++++++++++++++++++++++++++++++++++++++******************))))))))))))))))))))))))++++++******************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******&&&&&&&&&&&&'''''''''((((((((())))))((('''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++)))************+++++++++---------,,,,,,+++++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///000444+++666MMMjjjWWW[[[mmmrrrhhh^^^OOOGGG@@@333777555555777555222333777;;;:::888777555333111111111000...------...//////////////////////////////---------............///111111000000222444777999;;;<<<>>>???@@@@@@??????????????????>>>===;;;;;;;;;;;;:::999777555333222222333333444444555555666999999999:::<<>>===<<<;;;;;;;;;:::999888777555444333333333333444444555555888888888888:::===???AAACCCEEEGGGHHHIIIKKKNNNPPPPPPSSSWWWZZZ]]]aaaeeehhhooosssxxx|||zzzkkk```YYYTTTOOOKKKJJJIIIHHHHHHIIILLLPPPRRRSSScccuuuzzzvvvyyykkkkkk{{{SSSDDD@@@999===:::999777777666666555444222111111222222111111000///...,,,,,,+++************+++))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))((())))))((('''''')))***(((((())))))))))))(((((())))))))))))*********+++(((***++++++******+++,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------......---,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''((((((((()))))))))(((((()))))))))(((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++)))************+++++++++,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...111444444FFFuuuqqqZZZdddoooqqqqqqgggXXXIII999555333333333111222666777777666666555555444444111111000///......//////////////////////////////---------............///............000222444555:::;;;<<<>>>??????@@@@@@????????????>>>===<<<<<<;;;;;;;;;::::::999888777333333333333333444444444777777666666777999;;;<<<>>>???BBBCCCEEEGGGJJJMMMKKKNNNRRRUUUWWWZZZ^^^aaagggjjjpppuuuxxx{{{~~~kkkddd[[[TTTRRRPPPMMMKKKLLLOOOSSSTTTUUUXXX^^^bbb^^^lll~~~~~~{{{|||yyyjjjhhh}}}vvvSSSDDD@@@999===999999777777666666555444222111111222222111111000///...++++++***************+++))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''((((((((((((((('''%%%$$$$$$%%%'''((('''''''''((((((((())))))((()))***)))((('''(((***((())))))******))))))((('''((())))))((((((((()))(((***++++++******+++,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******************************************************'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''(((((((((((())))))))))))(((((()))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))************))))))*********+++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///000111111000777VVViiibbbzzz}}}uuuxxxzzzkkkRRRCCC<<<666555333000111444555555555555666666666666222111111000////////////////////////////////////---------............///.........///000111333444888999:::<<<===>>>???@@@???????????????>>>===<<<;;;;;;;;;;;;;;;;;;:::999444444444444333333333333555555555444555666777777999;;;===???AAACCCGGGJJJHHHJJJNNNQQQSSSVVVYYY\\\^^^bbbhhhmmmqqqtttxxx{{{yyyxxxrrraaa]]]WWWTTTTTTTTTSSSRRRSSS[[[eeeiiijjjjjjmmmppprrr|||xxxhhhdddxxxkkkSSSEEE@@@888<<<999888777777666666555444222111111222222111111000///...*********))))))***++++++))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((((((&&&%%%######%%%&&&(((''''''''''''((((((((((((''')))***)))((('''((())))))******++++++******)))(((***,,,,,,***))))))***(((***++++++******+++,,,*********+++++++++,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......************************************************((((((((())))))*********))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.........222---...555555;;;aaawwweeemmmzzzxxx}}}ZZZIII@@@888555333111222555444444444555666777777888222222222111111000///...////////////////////////---------............////////////000111222333333555666777999;;;===>>>???>>>????????????>>>>>>===;;;;;;<<<<<<<<<;;;;;;;;;555555555444444333333333444444444333333333444444666888:::<<<>>>@@@DDDGGGFFFIIILLLNNNPPPSSSVVVYYYZZZ^^^dddiiimmmqqquuuwww{{{zzz~~~uuu[[[aaapppvvvfff```^^^ZZZXXXWWWWWWXXXWWWXXXdddsss|||~~~|||{{{{{{~~~vvvddd```ttthhhTTTEEE@@@888<<<999888777777666666555444222111111222222111111000///...***))))))))))))***++++++))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&'''''''''((((((((('''(((******)))(((((()))))))))************))))))***---000000---++++++---(((***++++++******+++,,,************++++++++++++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,++++++++++++******+++,,,---...//////************************************************((((((((())))))******+++))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))(((((()))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))******)))************+++++++++*********++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............///,,,---777999000HHHyyyxxxpppuuu___NNNCCC999555444222333666333333444555666777888888333333333333222000///...////////////////////////---------............///...//////000111222222222333333444666888:::===>>>>>>??????@@@??????>>>>>>;;;<<<<<<<<<<<<;;;;;;:::888777777666555444333333333333333333333333333333444666888:::;;;===AAACCCDDDFFFJJJLLLMMMOOORRRUUUXXX\\\bbbgggkkknnnrrruuuuuuwww}}}nnn^^^SSSiiitttfffeeeccc```^^^]]]]]]___```cccooosssaaa\\\ppptttTTTEEEAAA888<<<888777777777666666555444222111111222222111111000///...)))))))))))))))***++++++))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&(((******)))(((((((((''''''(((((((((((('''''')))---111000,,,)))***,,,(((***++++++******+++,,,************++++++++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++************++++++,,,,,,------************************************************&&&&&&'''(((((()))******))))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''''''''((((((((((((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))***)))************+++++++++)))*********+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,............---+++000---000666///888ZZZ~~~jjj\\\OOOAAA:::777444333555333444444555666777888888333444444444222111///...////////////////////////---------............///---......///000000000000000000111333555888;;;===>>>??????@@@@@@?????????<<<<<<<<<<<<;;;;;;:::999:::999888777666555444444333333444444444444444333222444666777888:::===???@@@CCCFFFHHHIIIKKKNNNPPPSSSWWW]]]bbbeeeiiilllooorrruuuzzz|||yyyqqqfff___ggg{{{~~~}}}}}}|||sssqqqpppnnnlllkkkmmmqqqttt~~~qqq^^^ZZZmmmTTTEEEAAA888<<<888777777777777666555444222222111222222111111000///...))))))((())))))***++++++))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%''''''''''''%%%$$$###$$$%%%&&&''')))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&(((***+++)))(((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&***...---)))&&&''')))(((***++++++******+++,,,)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,++++++*********+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******&&&&&&&&&&&&'''''''''((((((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++))))))******++++++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///......---(((555...'''//////000AAAUUUzzzkkk\\\KKKAAA:::555222333333444444555666777888888444444444444333111///...////////////////////////---------.........//////,,,,,,---.../////////......//////111444777:::<<<>>>??????@@@@@@@@@??????<<<<<<<<<<<<;;;:::999888;;;:::999888777666555444333333444555555555444444111222444555555777:::<<<===@@@BBBDDDEEEGGGJJJLLLNNNRRRWWW\\\___bbbfffhhhsssuuutttnnngggeeeiiinnn}}}xxxttthhhiiijjjooo{{{~~~~~~|||{{{|||ooo``````pppRRRDDDAAA:::>>>:::999666666666666555444333222333333222222000///------+++++++++************)))))))))))))))))))))))))))))))))(((((('''''''''&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''!!!"""%%%'''''''''&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))&&&''''''((((((((((((((()))************+++++++++,,,,,,,,,++++++*********************************************************+++++++++++++++***)))(((++++++++++++++++++++++++((((((((((((((((((((((((((()))***++++++***(((''')))(((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&******))))))((((((''''''''''''''''''(((((((((((())))))((('''''''''''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))******))))))((((((''''''******)))((('''&&&%%%%%%))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,,,,---------...............///000222333444>>>mmmmmm|||rrrsssbbbFFF888;;;;;;333666555444444555777888888;;;999666555555555444222///////////////.........///............---------,,,//////,,,---000111///111222333222111111333555666:::@@@CCCCCCAAA>>>===>>>>>>>>>>>>>>>===<<<<<<======<<<;;;999888888777444444222222222222444444333333333444555666777888:::;;;===???BBBEEEGGGIIIKKKLLLPPPTTTXXX\\\___aaahhhlllnnniiiddddddmmmvvv|||rrr```UUUSSSOOOOOOSSSaaawwwnnn______nnnSSSEEEAAA999===999777666666666666555444333222222222222111111///...---+++++++++************))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%&&&''''''((((((''''''"""###%%%'''''''''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((())))))*********+++++++++,,,,,,,,,++++++*********************************************************+++++++++++++++***))))))++++++++++++++++++++++++))))))))))))))))))))))))'''((()))+++++++++)))((())))))((((((((('''''''''''''''''''''((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''((())))))))))))((((((''''''''''''''''''((((((((((((***)))(((((('''''''''((((((((((((((((((''''''''''''((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))***)))))))))((((((((('''***))))))(((((('''''''''))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,,,,---------...............///000222333444888QQQooolllzzzrrrwwwnnnVVVAAA999888555444555555666666666666666:::888666555666555444222111111000000000000/////////............---------,,,///000...///333555333///000111000//////111333555999>>>AAAAAA@@@??????>>>>>>>>>======<<<<<<;;;<<<;;;;;;:::999888777666555555333222222222333333333333333333444555666777999:::;;;>>>AAADDDGGGHHHIIIKKKMMMQQQUUUYYY\\\]]]cccgggjjjhhhfffhhhooouuuzzzwwwsssmmmaaaRRRJJJIIIIIIIIIOOO___wwwlll\\\[[[iiiUUUFFFAAA999<<<777666666666666666555444333222111111111111111000//////+++++++++************)))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&''''''((((((''''''###$$$%%%'''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((()))))))))*********+++++++++++++++++++++************************************************************++++++++++++***))))))++++++++++++++++++++++++************************&&&''')))***+++******))))))))))))(((((((((''''''''''''''''''(((((((((((()))(((((((((((()))******************************))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))))))))))))))(((((((((((('''''''''''''''((((((((((((***))))))((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,---------...............///000111222333666999aaa|||bbbggg~~~sssxxxvvvfffNNN;;;555888111333555555555555666888999777666666777666444222222222222222111111000000///............---------+++......---///333555333---...///...------///111222666:::<<<===>>>@@@AAA@@@???>>>===<<<<<<<<<<<<;;;;;;:::999888777666666777666555444222222222222222222222222333444555555777777999<<>>=========>>>;;;;;;::::::999888888777888888666555333222111111222222111111222333333444444555777999<<<@@@BBBDDDEEEFFFHHHKKKNNNPPPSSSTTTYYY[[[^^^dddiiilllmmmlllkkk]]]OOOGGGCCC???===>>>AAA@@@FFFTTThhh{{{jjjXXXVVVcccRRRDDDAAA999>>>:::999666666666666555444333222000000111111111000000///+++++++++*********))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&''''''''''''''''''&&&%%%&&&''''''((('''''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&''''''((((((((((((((((((((()))))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***************************************************************)))((('''&&&%%%***)))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******(((''''''&&&&&&&&&'''''''''''''''(((((((((''''''''''''(((((((((((()))((((((((((((((())))))&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++((()))))))))*********************************************+++++++++,,,,,,,,,++++++++++++,,,------,,,,,,,,,---------..................///000111111---333888IIItttmmm```cccvvvzzzyyyvvvfffVVVPPP:::999777888999;;;<<<===<<<:::999999999777555333333333222111111000/////////............---------+++...---******......,,,---.........------///000...000222444555999===@@@BBBAAA@@@@@@??????@@@@@@<<<<<<<<<;;;::::::999999999999888666555333111111222222111111111222333333222333444777999<<>>???@@@???DDDRRRaaaqqqooo^^^\\\jjjQQQDDDAAA:::>>>;;;:::666666666666555444333222111111111111111000//////+++++++++************)))))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))))))))******)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************************************+++***)))(((''''''&&&&&&******)))))))))(((((((((''''''''''''(((((((((((()))(((((((((((()))******''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((&&&&&&&&&%%%&&&''''''''''''(((((((((''''''''''''(((((((((((((((''''''''''''(((((()))'''''''''(((((((((((((((&&&&&&'''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))*********))))))))))))************************************************+++++++++++++++++++++++++++,,,------,,,,,,,,,---------......///.........//////000111,,,999666222XXXrrrjjjlll{{{|||rrraaaTTT??????BBBHHHMMMKKKCCC;;;AAA>>>;;;999999888666444444333333222111000/////////............---------...000///,,,,,,...///,,,---...///...------///111...///000111333555999<<>>???BBBDDDGGGJJJLLLMMMSSSTTTVVVYYY^^^bbbddddddXXXMMMCCC@@@AAA@@@@@@AAA@@@???EEEQQQ\\\iiiwwwhhhhhhwwwSSSDDDAAA999===999888666666666666555444333222222222222111111///...---+++++++++************)))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''))))))((((((((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((((()))))))))***((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++************************))))))))))))))))))))))))(((((('''''''''(((((((((*********)))))))))((((((''''''''''''((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((***)))))))))((((((((('''(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((()))))))))))))))************************************************+++++++++++++++++++++***++++++,,,---,,,,,,,,,---------......///............///000000///777777444EEEmmm~~~vvv{{{qqqaaaTTTLLLSSSbbbuuu{{{fffSSSFFFBBB===:::888888777666555555444333222111000000///............---------,,,///...++++++//////------.........------///000---///000000111222555888:::<<<>>>AAABBBAAA@@@???<<<<<<;;;;;;;;;;;;::::::888888888888777555333222333333222222222222333333111111222333444666777888:::;;;===@@@DDDGGGIIIJJJPPPPPPQQQTTTXXX]]]bbbfff\\\RRRIIIFFFDDDBBBBBBDDDAAA@@@EEEOOOUUU]]]rrr}}}pppqqqTTTFFFAAA999<<<888666666666666666555444333222333333222222000///...---+++++++++************)))))))))))))))))))))))))))&&&'''''''''(((((())))))$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''***)))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((()))(((''''''&&&&&&''''''(((&&&''''''((((((((((((((((((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&((()))***+++************))))))))))))''''''''''''((((((((()))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%%%%%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((******))))))((((((((('''(((((((((((((((((((((((('''((((((((())))))******((((((((((((((('''''''''))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---,,,,,,,,,---------......///............//////000///---222888777DDDooo~~~rrrdddXXX___lllxxxIIIEEE???:::888888888777777666666444333222111111//////.........---------(((++++++))))))---///,,,,,,---------,,,,,,...000...///000000000000333555666999===@@@BBBAAA???>>>;;;::::::::::::::::::999888888888888777666444333444444333333222333333333111111222222333444555666777888:::>>>AAADDDGGGHHHLLLMMMOOOPPPSSSZZZbbbhhhdddZZZQQQKKKGGGCCCDDDGGGCCCAAAEEELLLNNNQQQddd{{{iii```sssvvvQQQCCC@@@999===999888777777777777666555444333333333222111000///...------,,,+++***))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&******))))))((((((''''''(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''')))******((('''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((''''''&&&'''''''''''''''''''''''')))'''%%%%%%&&&'''''''''&&&'''''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++++++++******)))******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......000//////444666666VVV~~~aaaqqq~~~vvvuuuppplll{{{nnnPPPDDDAAA888:::===///888777555444333333333444111///------......---,,,---,,,,,,++++++,,,,,,------------------------------------...///000000111222444888;;;===>>>>>>>>><<<;;;:::999999999999999888888888888777777777777333333444444333333222111111111000000111222333333444555666888;;;>>>@@@AAAFFFIIIKKKJJJLLLUUU___fff|||vvviiiZZZQQQOOOLLLHHHLLLMMMOOOOOOOOOVVViii{{{}}}fff^^^rrrzzzPPPBBB???888<<<888777777777777666666555444333333333222111000///......---,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))((((((''''''(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))'''&&&'''((())))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''')))'''%%%%%%&&&'''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))******+++++++++,,,,,,,,,---------------------------............/////////---,,,,,,111444333LLLwww```^^^|||}}}}}}uuucccIIIGGG???;;;===777888777666555444444444444222000...---......---,,,---,,,,,,++++++,,,,,,------------------------------------...///000000000111222555888:::;;;<<<<<<<<<;;;;;;:::999999999:::888888888888777777777777333444444444444333222222111000000000000111222333333444555777999<<>>777;;;777666666666777666666555444333333222222111000///......---,,,+++******))))))***************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))))))))(((((((((((('''(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))******''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%'''((('''&&&&&&&&&((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''$$$%%%&&&'''((()))))))))''''''''''''''''''''''''((('''%%%%%%'''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))******+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------............000///---222777444DDDdddgggRRR[[[sss{{{SSSLLLCCC888888;;;777777777777666555444444444222///.........---+++------,,,,,,,,,,,,---------------------------------------...//////000000000000222444555777999999;;;;;;;;;:::::::::::::::888888888888777777777777444444444444444333222222000000000000000000111222222222333555777:::<<<===???BBBFFFHHHKKKSSS___iiimmm|||rrrooorrrzzzsssvvvNNNAAA>>>888<<<777666666666666666555444333333222222111111000//////...------,,,+++******************)))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&%%%&&&'''((((((''''''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))***+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------*********+++++++++,,,,,,111111...222888444:::OOObbb}}}zzzcccRRRXXXnnnnnnZZZIII:::666:::666777888888888777555444555333111/////////---,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////000111222444666777:::::::::;;;;;;;;;;;;:::888888888888777777777666444444444555444333333222111000000//////000111111000111222333555777999:::===???BBBFFFJJJTTTfffuuu{{{NNNBBB@@@999===888777666666666666555444333222222222111111000000//////...---,,,+++************)))))))))(((((('''''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((('''''')))+++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&((()))(((''''''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))((()))***+++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------*********+++++++++,,,,,,---///,,,...444000///;;;AAAVVVuuuhhhYYYiii|||xxx[[[EEE:::999666777888888888777555444777444222000000000...---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------............//////000000111333444555777888999:::;;;;;;::::::888888888888777777777666444444555555555444333333111111000000000000111111000000000111333555666777===<<<>>>CCCIIIUUUlllyyyMMMBBB@@@:::>>>999777555555666555555444333222111111111111000000//////...---,,,++++++******+++))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''((((((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((***---))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%'''))))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))((()))***+++++++++++++++******+++++++++,,,,,,,,,******++++++,,,,,,------------------............,,,111...---333000---333111;;;\\\nnnrrrjjjpppMMM777555666666666777777666666555777555222111111111000.........------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////000000111222222333555666888::::::::::::999888888888888777777777777555555555555555444333333333222111111111111111111000000000111222333555666:::888:::@@@FFFSSSmmm~~~pppuuupppbbbvvv~~~LLLAAA@@@999===888666555555555555444333222222111111111111000000000000......---,,,++++++++++++******))))))(((''''''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''***---))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%$$$%%%''')))***(((&&&''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))(((((()))++++++,,,,,,+++******+++++++++,,,,,,,,,)))******+++,,,,,,---------............/////////---444111...333333///333000222EEEwwwyyygggvvv~~~RRR333777666555555555555555666666666444222222222222111000......------------......++++++++++++++++++++++++------------------------,,,---///000111111000///333444666888::::::999888888888888888777777777777555555555555555444444333444444333222222222222222000000000000111222444444555333777???DDDNNNfff~~~iiihhheee[[[jjj}}}JJJ??????888<<<777444555555555555444333222222111111111111000000000000......---,,,+++++++++++++++++++++***)))(((((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%$$$&&&))),,,''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))###$$$%%%&&&'''(((((((((''''''''''''''''''''''''$$$$$$%%%''')))***(((&&&&&&'''''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))(((((()))++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,---------......)))222///***///000---000333111777\\\zzzppppppzzzrrrXXX666BBB666555444333333444666666666444222222333333222111......------------......++++++++++++++++++++++++------------------------+++,,,...000000///...---111333555888999999888888888888888888777777777777555555666666555555444333555444444333222222222333000000000000111222333444111000666???CCCIII___xxxsss```^^^nnnlll[[[nnnyyyPPPCCC===<<>>===:::999999888666444444444444444444444333333222000//////000///---***---------,,,,,,,,,,,,+++---,,,,,,+++,,,---...///------------............000000111222333444555555999888777666666666777888666666666666666666666666666666555555444333333222000000000000111111222222111222333333666???LLLVVVkkkxxxeeeeeexxxwwwNNN@@@:::888<<<444555666666666666555444333222333333222222111000000000000///...,,,++++++******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''(((%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((()))))))))((((((''''''(((((()))(((((((((((())))))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''&&&''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((()))***+++++++++'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))***++++++******+++------,,,+++*********+++,,,******+++++++++,,,,,,,,,---------------------------------............///***222666111000EEEpppzzz]]]YYYjjjcccMMMDDDHHHIII>>>>>>===;;;;;;:::888555222333333444444444444444444333222111111111111...,,,------------,,,,,,++++++,,,,,,,,,,,,,,,---......------------............///000000111222333444444888888777666666666666666666666666666666666666666777777666666555444444444000111111111111222222222111222333222444999BBBIIIPPPpppxxxjjjsssxxxNNN@@@:::888<<<444666666666666666555444333222333333222222111000000000000///...---,,,+++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******(((((((((''''''((((((((((((((((((((()))***,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''))))))((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((()))))))))))))))((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((((((''''''''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***++++++******+++,,,------,,,************+++******+++++++++,,,,,,,,,---------------------------------............///111///000111000666NNNhhhdddUUUeee|||YYY>>>:::???999999999999999999777444111333333333444444555555555444444333333333222111///.........---,,,,,,++++++,,,,,,,,,,,,,,,---------,,,,,,---------............//////000111222333333777777666666666555555555666666666666666666666666666666666555555555444444222222222222222222222222333444444444555888===AAAGGG]]]xxxxxxjjjqqqzzzPPPAAA;;;999===666888666666666666555444333222333333222222111000000000000///...---,,,+++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******((((((''''''''''''(((((((((((((((((()))***,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((('''&&&%%%%%%(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((***++++++***)))+++,,,---,,,,,,+++******************+++++++++,,,,,,,,,---------------------------------............///333------333444222:::HHH\\\[[[{{{oooJJJ<<<===999666666777999:::999666444333333333444444555555555444555555555444333222222//////...------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...---......///000111222222555555555666666555555555666666666666666666666666555555555444444444444444333333333333222222222222222333444444555777:::<<>>888:::666666666666555444333222333333222222111000000000000///...,,,++++++******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%%%%&&&'''((($$$&&&''')))))))))((((((''''''&&&&&&''''''((()))%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))(((''''''&&&&&&''''''((((((((((((((())))))***+++))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))***)))((('''&&&'''((()))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((('''&&&%%%$$$###((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((((()))******))))))***,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,---------------------------------............///...---000333000---555BBB^^^}}}fffmmm{{{cccQQQFFF999777777888:::<<<<<<:::999333333444444444444444444444555777666444333333444000//////...---,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------...///000111222222333444555666666666666666666666666666666666666444444444444444444444444444444444333333333333222000000111222444555777777;;;LLL___nnnzzzvvv}}}iiiaaakkk|||RRRBBB;;;999>>>888;;;666666666666555444333222333333222222111000000000///...---+++************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))###$$$&&&((())))))(((''''''''''''''''''(((((()))'''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((''''''&&&&&&''''''(((((((((((('''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))***)))'''&&&%%%&&&'''(((((('''''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((()))******))))))***+++******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,---------------------------------............///+++...222111...---333;;;GGGgggzzzlllpppttt___KKK888:::888888888:::;;;:::999444444444444444444333333333555777666444333333555000000///...---,,,++++++)))***+++,,,---,,,,,,+++++++++,,,,,,,,,---------,,,,,,---...///000000111000111333555666777777666666666666666666666666666555555555555555555555555555444444444333333333333111000000111333444444444000<<>>888:::666666666666555444333222333333222222111000000000......,,,+++***)))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***"""###&&&'''(((((('''&&&'''''''''''''''((())))))$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''&&&&&&''''''''')))((((((''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))*********)))'''%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''((((((((()))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))***+++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------------------------.........//////...//////000222444111+++444:::bbbuuuzzzmmmuuu```NNN:::888666666777888777666555555555444444333333333333555777777444222333555111000///...---,,,++++++)))***+++,,,---,,,++++++++++++,,,,,,,,,---------+++,,,,,,---...///000000...///222444666777777777666666666666666666666666666666666666777777777777555555555444444333333333444333222222333444444444666999;;;;;;DDD\\\{{{}}}~~~{{{KKKBBBAAA888;;;888888888999999888888777666555444444333222111000//////...---,,,+++************((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))(((((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((()))***)))'''%%%&&&'''((('''&&&&&&'''((('''&&&(((&&&######%%%(((***+++++++++***)))((('''&&&&&&(((((((((((()))))))))))))))((('''''''''(((***+++&&&''''''(((((((((((((((&&&&&&%%%'''(((((('''%%%((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&******++++++)))(((&&&$$$''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------222222111000///...------:::444@@@gggooo___pppuuujjjUUUDDD444222777888444000000333666888777555333222666666666666666666555555777555333111///...............---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///...///000111222333444444444666666555444333444555888888777666555444333333444444444333333444444444333222222111111222222333666555444555<<>>666666222111111333666777666444333444444444555555666666555555555555444444333333000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............//////000000111000222444555444555777999888777777777666666666666777777666666666666777777666555555444444555555666111222444444555666888:::;;;;;;999999===DDDHHHHHHIIIGGGEEEEEEFFFHHHIIIJJJRRRUUUWWWXXX\\\bbbgggiiijjjooouuuzzz~~~nnnxxxzzzttt~~~}}}MMMCCCAAA777:::666666777777777777666555444444333222111000///......---...---,,,+++************((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&)))******)))'''%%%&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''))))))'''%%%&&&&&&&&&''''''((((((((((((((((((((()))))))))***&&&&&&'''(((((((((((('''&&&''''''(((((((((((((((,,,***'''&&&'''(((((('''(((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&'''((())))))''''''&&&&&&&&&&&&'''''''''&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---------....../////////...+++111888333///DDDaaannnccc}}}}}}yyyuuupppcccNNN<<<444777444111111444555333111444444444444444444444444333444444555555444333333111111///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------........./////////000///111333333333444666777888888888777777666666666777777666666666666777777555555444444444444555555444333222222333444555666444444444555999<<<===============>>>???AAACCCDDDEEEIIINNNRRRVVVYYY]]]___```fffmmmssswww|||iiipppnnnttt}}}MMMCCCAAA777999666666777777777777666555444333333333222111000//////......---,,,+++************((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''&&&(((((((((&&&&&&&&&(((((('''&&&&&&'''((('''&&&&&&%%%%%%&&&((()))((('''&&&''''''''''''''''''''''''''''''((((((((())))))%%%&&&'''(((((((((''''''&&&''''''((((((((((((((()))'''&&&'''(((((('''&&&(((''''''&&&&&&''''''((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))*********++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.....................------222666333///666CCCXXXuuu{{{xxx{{{yyywwwkkkYYYMMMFFF???666222333444444222666555555444444333333222222333444444555444333222333222111000............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------............/////////000222222222222444555777777777777777888888888777666666555555666666777555444444444444444444555444333333333333444444333......111444666555444444666777888999:::;;;===>>><<>>AAACCCGGGKKKOOOQQQSSSXXXaaahhhooosss{{{~~~gggbbbzzzMMMBBB???777:::777777777888888777777666555444222222111111000////////////...,,,+++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&)))((('''''''''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''***'''$$$$$$&&&(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%%%%&&&'''((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$''')))(((&&&'''''''''''''''''''''''')))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&''''''''''''((((((((())))))))))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''&&&'''(((((((((''''''''''''((((((+++++++++*********))))))(((***+++------,,,+++***+++++++++,,,,,,,,,------...---++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------------........./////////000111000//////111333111444HHHoookkkhhhkkkpppVVVEEE:::444222444555555666555555555666777333222111222333444444444444444444333222000///...............------,,,,,,------------.......................................//////000000111222222333444444555666777888888777777777777777777777777666666666555555444444444222333444444444444333222444444444444444444444444444444444444444444444444888777777777999;;;>>>???BBBEEEIIIKKKMMMRRRZZZaaacccfffnnnvvvzzz~~~|||fffaaaxxxNNNBBB???777:::777777777777777777666555444444222222111111000/////////...---,,,+++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&+++)))'''&&&%%%'''(((***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((((((((()))'''%%%%%%&&&'''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&'''(((&&&%%%%%%%%%&&&'''((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%$$$$$$%%%'''((('''&&&''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&'''(((((((((''''''''''''((((((+++************)))))))))((()))+++,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,000---+++,,,...///---***,,,------------,,,,,,+++---------...............///000000000//////111333222111555KKKqqqpppZZZbbb}}}}}}zzzgggNNN<<<666555444555444333222222333555666333333222222222333444444444555444444333222111000000000//////...---,,,,,,------------............------------------------......//////000111111111222222333444555666777777777777777888999999::::::777777666666555444333333333333444444444444333333333333333333333333333333222222222222222222222222555444444444555777999;;;;;;>>>BBBCCCEEEIIIPPPVVVXXX[[[bbbjjjnnnsss~~~xxxdddaaavvvNNNCCC@@@777;;;777777777777777777666555444333222222111111000/////////...---,,,+++************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&'''((('''%%%$$$%%%&&&''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&'''''''''((((((((())))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&'''(((((((((''''''''''''((((((************))))))))))))))))))***+++,,,++++++******++++++++++++,,,,,,,,,000---***,,,//////,,,))),,,---...//////...------...........................///000000...///000222333444444777IIIkkklll\\\sssyyyzzzzzznnnXXXHHHCCC>>>666999777444222222333333222333444444333222222333444444555555555444333222222222222111000...---,,,,,,,,,,,,---------.........------------------------------...//////000000111000111111222333444555666666666777888999:::;;;<<<999888777666555444333222333444444444444444444333333333333333333333333333222222222222222222222222333222222333333555666777666888;;;<<<>>>BBBGGGKKKMMMPPPVVV^^^bbbgggpppzzzsssbbb```uuuOOOCCC@@@888;;;777666777777777666666555444333222222111111000/////////------,,,+++************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''$$$%%%'''''''''%%%###!!!''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&'''((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((())))))((((((((('''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))(((''''''((()))((((((''''''''''''(((((())))))))))))))))))))))))))))))******++++++++++++*********+++++++++,,,,,,---+++)))***,,,---,,,*********+++,,,---..............................---...///000///......000222000///111222222EEEtttwwwgggsssyyyrrrvvvtttkkkfff```OOO<<<<<<:::777666777666555333444555555444111000222444444444555555555444444333333333222111///...------,,,,,,,,,------------...---------------------------------...//////000000//////000111222333333444555555666777999:::;;;;;;999888888666555444333333444444444444444444444444444444444444444444444444333333333333333333333333333222333333333444555555333555666888:::<<<@@@BBBCCCDDDHHHOOOSSSWWW___hhhmmm``````vvvPPPDDDAAA888;;;777666666666666666555444333333222222111111000/////////---,,,++++++******++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''"""$$$''')))(((&&&###!!!''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))&&&'''((((((&&&&&&&&&(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''((((((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''((()))((((((''''''''''''(((((((((((()))))))))))))))***))))))))))))******++++++************+++++++++++++++******)))***+++---...))))))))))))***+++,,,---...............---------.../////////......000222111+++...555555999VVVxxxwwwiii{{{zzzzzz|||dddLLL>>>:::555444555666444222444666666444111///111444333333444444555444444444333333222111111000//////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////------...///000111222222333444555666777888999999888888777777666555444444555555444444444444555555555555555555555555555555555555555555555555555555333333333333444444444444333333444555777999;;;<<>><<<===AAACCCDDDHHHMMMfff]]]aaawwwQQQDDDAAA888;;;777666666666666666555444333222222222111111000/////////,,,,,,++++++***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''%%%###"""%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***$$$'''))))))&&&%%%&&&((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%&&&((()))(((''')))(((&&&&&&%%%&&&'''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$'''((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((((((''''''(((***((((((''''''''''''(((((('''((((((((())))))******)))))))))))))))******+++)))************+++++++++))),,,---***''')))222:::777555111---+++,,,.../////////.........------------...//////---...///111+++333555///+++222;;;@@@OOO||||||vvv}}}dddXXXGGG;;;777777777777444777888555000...000333111111222333444444444444222222222222222222222222++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///+++,,,,,,---...///000000111111222333333444444444777777777777666666666666666555444333333444555666333333333333333333333333444444444444444444444444222333333333333222222111333222222333555666555555888555555888::::::===BBBbbbWWW^^^xxxNNN???<<<666:::444222777777777777666555444333222222111111000/////////...---,,,+++************************))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%(((######***,,,((($$$$$$''''''''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((()))((('''&&&'''))))))((('''&&&&&&'''((()))))))))))))))))))))))))))******)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...333111...,,,*********+++..................------,,,---///000000000///......///000111222333444444;;;IIIooo{{{tttZZZGGG>>>:::666222777666555555555444111///111111222333444444555555666555333111000000000111............---,,,+++***------------------------------------,,,+++******+++,,,,,,---...///000000000000000111222222333333444444555555666666777777555555555555444444444444222222222222222222222222555555444444444333333333444444444444444444444444222222333333333444444444555444444555666888:::;;;bbbXXX^^^yyyOOOAAA???888<<<777555777777777777666555444333222222111111000/////////...---,,,+++*********************)))))))))(((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%***%%%$$$)))+++(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''((('''&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((()))((('''&&&'''))))))((('''&&&&&&'''((()))))))))))))))))))))))))))++++++***************+++*********+++++++++,,,,,,,,,++++++++++++,,,------000///---+++++++++,,,---..................------------...///////////////...///000111222333333444666999KKKrrr|||mmmWWWFFF===::::::666444222///......000111111111111222333333444444555444333222222111111111000000000000///...---,,,------------------------++++++,,,------,,,,,,,,,---------.....................//////000111111111333444444555666777777777888888777777777777777666555555555555555555555666333333333444444555555555444444444444444444444444222222333333333444444444555444444444555777999:::```WWW___zzzNNNAAA???888<<<888666777777777777666555444333222222111111000/////////...---,,,+++******************))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%***&&&$$$'''(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((('''&&&((((((''''''''''''(((((((((''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))(((&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((()))((('''&&&''')))((((((''''''''''''((()))((((((((((((((((((((((((+++++++++******++++++,,,*********++++++++++++,,,+++++++++++++++,,,------,,,,,,+++++++++---///000------------------...............---......///000...//////000111222333333555333666LLLwwwzzzgggRRRBBB;;;:::666555444333111000222333000000000111222222333333333333333444444333333222222222222222111000//////------------------------)))***+++,,,------------............------,,,,,,,,,------...//////000000222222333444666777888888999999888888888777777777777777777777777777777666111222333444555666777777444444444444444444444444333333333333444444444444555555444444555555666777]]]UUU___zzz|||JJJ???===666:::666555777777777777666555444333222222111111000/////////------,,,+++***************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&((()))***)))'''&&&(((((((((''''''((((((((((((''''''''''''&&&&&&&&&)))(((((((((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''(((((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''***)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((()))((('''&&&''')))'''''''''''''''(((((()))((((((((((((((((((((((((*********)))******++++++************+++++++++++++++++++++***+++,,,,,,---++++++++++++,,,---...///,,,,,,------------......///...---,,,---...///000/////////000111222222333222555888???TTT{{{tttpppwww{{{vvvfffTTTFFF@@@888666555666777555222...//////000000111111111222111222333555555555444333222222222222222111000000............------------***+++,,,,,,---------,,,------------------------,,,,,,------.../////////000111222333555666777888777777777777666666666666555555555555555555444444333333333444555666666777555555555555555555555555333333333444444444444555555555555444444444555555[[[UUU```}}}zzzIII???>>>666999666555777777777777666555444333222222111111000/////////------,,,+++************)))))))))(((((((((((('''(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''''''''''''''(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((''''''&&&$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&(((******)))(((''''''(((((((((((((((((('''(((''''''''''''&&&&&&&&&(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''',,,,,,+++)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((()))((('''&&&''')))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))*********++++++++++++************+++,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,------.........---,,,,,,,,,---///000/////////000000111111222///111777:::<<>>===:::;;;333888555666666666666555444444222222111111000/////////------,,,+++++++++++++++)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((---///---)))%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((((('''%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((******((((((((()))))))))))))))))))))))))))((((((''''''(((((()))***'''(((***)))(((((()))+++************************++++++++++++++++++++++++,,,.........---,,,---.......................................////////////......000777888444LLLwwwwwwtttzzzwwwqqqfffWWWDDD666333888333333333222222111111111///000000000111222222222111111222333333333222222222222222222111111111111///---,,,,,,------+++***,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,************+++,,,---.........//////000111222222333333444555666666666666777777888888888888777777777888:::;;;;;;;;;:::999888888888999999::::::;;;rrrIII>>>===:::;;;333888555555666666555555444333222222111111000/////////------,,,+++++++++,,,,,,((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))+++***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&(((((('''&&&'''((($$$$$$%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))'''(((******((((((((()))))))))))))))))))))))))))(((''''''''''''((())))))&&&(((***)))(((''')))+++************************+++++++++++++++++++++++++++---...---,,,+++,,,------------------------------------....../////////---///...111555333???XXXxxxmmmjjjkkkmmmhhhZZZIII???>>>999888666444333222222222000000000000111111111111000000111222222333222222222222222111111111111000000///------......,,,******+++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,************+++,,,------------------......///000//////111222333333333333555555666777888888888888777999;;;===>>>>>>===<<<:::::::::;;;<<<=========rrrIII>>>===;;;;;;333888555555666666555555444333222222111111000/////////------,,,+++++++++,,,,,,((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###&&&))))))&&&%%%''')))&&&&&&&&&''''''((((((((('''''''''''''''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))((((((((((((((((((((((((***)))((('''&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******''')))******((((((((()))))))))))))))))))))))))))'''''''''''''''((())))))&&&(((******'''''')))+++))))))))))))))))))))))))+++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---444000---444555222666GGGVVVooo~~~kkkeeedddjjjmmmbbbOOOBBB???<<<999666333222333333111111111000000000000000///000111222222222222222222222222111111111000000222000///...//////---,,,))))))******++++++++++++******+++++++++,,,,,,,,,+++*********+++,,,------,,,,,,,,,,,,---...//////,,,---...///000111111111333444555777888888888888777999<<<>>>?????????>>><<<<<<<<<===>>>??????@@@oooJJJAAA<<<888;;;555888666555555444444333222222111111111111000000000000---,,,,,,+++*********+++))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$###$$$%%%'''(((***(((&&&$$$###$$$&&&'''%%%&&&''''''%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%((('''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''((('''((((((((('''&&&%%%%%%((((((''''''''''''((((((((((((&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))(((((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---...//////000000////////////111222444666777777777???KKK[[[xxxssslllkkkssswwwrrrkkkhhh___KKK666000555777444111111000...,,,,,,---///000111111222222222333333333000111222111000///000111111000000///...------,,,.........------,,,,,,+++......------+++***(((''',,,+++***+++---...---,,,++++++++++++++++++++++++------......///000000111///000111222333444555555888999:::<<>>>>>>>>>>>???ssszzzoooJJJ@@@<<<999;;;555888666555555444444333222222111111111111000000000000...---,,,+++************))))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''')))***&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%(((''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))(((((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...------............//////......///111222333444444666888<<>>???@@@?????????@@@AAABBBCCCDDDrrr___ggg~~~nnnIII@@@<<<999;;;444888666555555444444333222222111111111111000000000000///...---+++***)))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''###%%%&&&'''((('''&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((''''''(((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&((()))***&&&&&&&&&''''''''''''(((''''''((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------,,,,,,,,,---...///------...//////000111111666333222555999JJJnnn{{{zzz{{{|||wwweeeJJJ888444555444222222222111000000///...............////////////000111222222111000111222222222111111000/////////111000///...---,,,+++++++++++++++++++++******))),,,+++***+++,,,------+++++++++++++++++++++++++++++++++,,,,,,------......------...///000111111222222333444666888:::;;;<<<<<<<<<===???AAACCCEEEGGGooo]]]iiimmmHHH@@@<<<999<<<444777666555555444444333222222111111111111000000000///000///---+++***)))(((((())))))))))))(((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))((()))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,+++******,,,...///.............../////////555111333777444333GGGaaavvvqqqqqqvvvooo[[[JJJDDD>>>666333333333222111000..............................000111222222111111222333222222222111111111000000222111000///...,,,++++++******+++++++++++++++***+++*********,,,---,,,+++++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++,,,,,,---...////////////000111333555666888888888999:::;;;>>>@@@BBBDDDpppbbbrrrkkkGGG???<<<999<<<444777666555555444444333222222111111111111000000000///000///---+++***)))(((((())))))))))))((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$&&&)))***%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))((((((''''''''''''(((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&''''''''''''''''''&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((((((((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))'''((((((((()))))))))***((()))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,***)))***+++---///////////////////////////444///222;;;999111888GGGooopppkkkrrrssskkkbbbWWWFFF666333222111000//////000000///////////////////////////000222222111111222333222222222222111111111111222111111000...------,,,******+++,,,,,,,,,,,,++++++***)))***,,,---,,,+++++++++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,------.........000111333444555666777777888999;;;<<<>>>???ooohhhzzzjjjFFF???<<<:::<<<444666666555555444444333222222111111111111000000000000///...---+++***)))))))))))))))))))))((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''&&&%%%%%%'''%%%#########&&&)))+++%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))(((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%'''''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''((()))))))))((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''(((((())))))******))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...//////////////////000000333......555777555999AAAYYYooommmlllnnnooofffUUUGGG>>>:::555111//////111333000000000000000/////////...///111111000000111333111111111111111111111111111111111000//////......,,,,,,---------------,,,+++***)))***+++,,,,,,***++++++++++++++++++++++++******++++++++++++++++++******++++++,,,,,,,,,,,,,,,---...///111222333444777777777888999:::;;;<<>>333000000444555222000222000000000000000///000000222222111111111111111111000000111111111111000000000000000000000000000000///...---,,,++++++++++++++++++++++++++++++++++++++++++***************+++++++++************++++++,,,++++++++++++,,,------.........////////////000hhhfffzzzcccEEEAAA;;;666;;;555888555555444444333222222222111111111111111000//////...---,,,+++***************)))(((''''''((()))***)))))))))((((((((('''''')))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((+++)))''''''(((((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&'''''''''''''''&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((('''(((((((((((('''&&&&&&((())))))******))))))(((***))))))(((((())))))***))))))))))))))))))))))))************))))))))))))******)))))))))((((((((())))))))))))************,,,,,,,,,,,,------------,,,,,,------------------)))***+++***))))))+++---------------------------......//////000111111111666444222000...888VVVttt|||llliiipppwwwyyyvvvlllYYYIII:::444000111222000///000000111111111111000000///000000111111111111111111000000111111111111111000000000000000000000000000///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++*********************++++++++++++******,,,++++++++++++,,,------------------............___WWWkkkbbbDDDAAA;;;777;;;555777555555555444333333222222111111111111111000//////------,,,+++************((((((''''''((()))***+++))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''***)))(((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''((('''&&&&&&&&&&&&'''((((((---+++(((((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((('''&&&&&&(((((())))))))))))(((((()))))))))(((((()))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))((((((((((((((()))))))))************)))************+++++++++***************+++++++++)))***+++***)))***+++---,,,,,,,,,------.........------...//////000000111222111333444111333???MMMUUUhhhzzz}}}sssaaaPPPHHH>>>888222---...222//////000111222111000000//////000000111111222222000000111222222222111111000000000000000000000000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***))))))))))))***+++,,,,,,+++***)))+++************+++,,,,,,++++++,,,,,,,,,---------[[[VVVpppaaaDDD@@@<<<888<<<666777666666555444444333333222111111111111111000//////------,,,+++************'''''''''(((((()))******))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&'''((('''&&&&&&&&&&&&'''((((((---+++(((((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((((((((((())))))(((((((((((((((((((((((((((((((((++++++******))))))(((((())))))))))))((((((((((((((()))))))))************)))))))))*********++++++)))))))))******+++++++++***+++,,,,,,++++++,,,...+++,,,,,,------.........---------...//////000000+++,,,000333222000222666===>>>III```|||xxxtttuuurrreee```YYYPPPBBB555000222...///000000111111111111/////////000000111111222000000111222222222222222111111111111111111111111//////......------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************)))***+++,,,,,,+++***))))))))))))))))))***++++++++++++++++++,,,,,,,,,,,,dddjjj```CCC@@@<<<888<<<666777666666555555444333333333111111111111111000//////...---,,,+++************''''''(((((())))))******)))))))))(((((((((''''''***+++++++++,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((###$$$&&&'''(((''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((+++)))''''''(((((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%'''((())))))))))))((('''%%%%%%&&&'''((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''((($$$%%%%%%&&&''''''((((((%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&'''(((((())))))((((((''''''(((((())))))(((((('''((((((((((((((((((((((((************))))))))))))******)))))))))((((((((())))))))))))************++++++++++++,,,,,,,,,,,,******++++++,,,---------+++,,,---,,,++++++---///,,,,,,,,,------.........,,,,,,------.../////////---------...///111222444666444666>>>III\\\}}}zzzdddgggsssiiiiiiiiieeeXXXDDD666111333222111111000111111111//////000000000000000000000000111222333333333333111111111111111111111111000//////.........//////------------------------...---,,,+++++++++++++++******++++++++++++******)))))))))))))))***++++++++++++++++++,,,,,,,,,,,,kkk|||~~~___CCC@@@<<<999===666777666666666555444444333333111111111111111000//////...---,,,+++************((((((((())))))))))))(((((((((((('''''''''&&&&&&(((((()))***++++++,,,,,,************************************************''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((("""$$$&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''(((((()))'''&&&&&&'''(((''''''&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%'''((()))******)))((('''$$$%%%&&&'''((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&''''''((((((((((((''''''''''''((())))))(((''''''(((((((((((((((((((((((()))))))))))))))*********++++++*********)))))))))))))))))))))************++++++++++++,,,,,,,,,,,,)))******+++,,,,,,------***+++,,,+++******,,,...,,,,,,------------------+++,,,,,,---......//////000000///...///222444444000000555:::888999JJJ___{{{rrrwwwmmmjjjkkknnnkkk\\\JJJ@@@<<<999666222000///000111000000000000000////////////000111222333333333333111111111111111111111111000///////////////000000---------------------------,,,,,,+++++++++,,,,,,++++++************+++++++++++++++++++++,,,,,,---+++++++++,,,,,,,,,------ggg___BBB@@@===999===666777666666666555444444333333111111111111111000//////...---,,,+++************(((((())))))))))))((((((((('''''''''&&&&&&&&&&&&###$$$%%%&&&'''((()))***************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((("""###&&&((((((((('''&&&%%%&&&((()))))))))((('''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%''')))******)))((('''&&&&&&&&&&&&'''(((((((((&&&%%%%%%'''(((((('''&&&''''''''''''''''''&&&%%%&&&((())))))(((&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((((((((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%$$$$$$###&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$&&&&&&''''''((()))******''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((())))))******++++++++++++++++++************))))))))))))************((())))))))))))*********'''(((((()))******++++++)))***+++***))))))+++---------------------------++++++,,,------......///+++---/////////000///---444------444666333:::EEE\\\xxxoookkkqqqxxxssseeeZZZCCC???:::444000//////000111111000000//////......///000111222333444444444111111111111111111111111000000////////////000111........................,,,,,,+++++++++,,,------,,,+++***))))))***+++,,,------,,,,,,------...///++++++,,,,,,,,,---------cccfffzzz}}}aaaCCC???:::555999222444555444444333333222222111333333222111000///............,,,+++***)))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''+++***(((&&&&&&&&&'''(((&&&&&&''')))++++++***((())))))(((((((((((()))))),,,(((&&&((())))))(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''******)))((('''&&&%%%%%%%%%''')))***((('''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((()))******)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''')))***)))'''&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''((((((&&&&&&)))---((((((((((((((((((((((((''''''((()))))))))))))))((((((((()))******++++++''''''(((((())))))******))))))******+++++++++,,,,,,,,,+++***)))))))))***)))************+++++++++************************++++++,,,,,,,,,,,,------+++,,,------......------............//////////////////000111222222333333BBBYYYvvv~~~{{{yyyxxxtttuuuyyy~~~rrr]]]KKKEEE>>>111)))***333000......//////111444000///000222444666555444///000000111111111000000............///000222222222111000///....................................,,,,,,+++)))'''(((***,,,---,,,++++++******++++++...---,,,,,,++++++,,,,,,bbb[[[hhh|||{{{aaaCCC@@@:::666:::333555555444444333333222222111333222222111///......---......,,,+++***)))))))))))))))))))))))))))))))))))))))(((''''''''''''(((***)))((('''''''''''''''''''''(((***,,,,,,+++))))))))))))(((((()))))))))+++)))((())))))(((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((((((&&&%%%%%%&&&''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''((((((((((((((('''''''''%%%'''))))))((('''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((()))(((((()))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&((())))))'''&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&&&&'''&&&&&&&&&''''''''''''((())))))(((((((((''''''''''''''''''''''''''''''''')))((()))))))))(((((()))(((((((((((((((((((((((((((((()))*********************))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++++++++******)))*********))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------------............//////////////////000111111222333333888<<>>RRRvvv}}}uuurrruuurrraaaLLL??????<<<555//////333444222444222111111333444444444555555444444444444444444222111///...///222444666111111222222111///...---////////////////////////000111111000......///111///...------,,,,,,------,,,,,,+++************+++qqq]]]AAA???<<<888<<<555666555444444333333222222111111111000000//////............,,,+++***)))))))))(((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&''')))*********))))))((('''((()))++++++)))'''******))))))))))))******###(((***'''&&&))))))&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&)))))))))'''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''((((((((((((''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&)))(((((('''''''''(((((())))))((('''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$&&&((((((''''''''')))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&,,,...(((%%%'''++++++((((((((((((((((((((((((&&&''''''((()))(((((((((''''''(((((())))))))))))******))))))(((((('''''')))))))))((((((((((((((((((((((((((()))***++++++(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,++++++++++++,,,------------------............//////////////////000000///666;;;888:::RRR}}}|||pppuuutttfffWWWSSSHHH<<<888888444---000000000222333333222000333222222333444555777777555666777777666444111000222333333333222111000000000000000000000000000000000111111000......///000000///......------......---,,,++++++******++++++~~~[[[???>>>;;;888<<<555666555444444333333222222111222111111111000000000///......,,,+++***)))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((()))***+++++++++((('''((()))******(((&&&))))))(((((((((((())))))###'''(((&&&)))///---'''&&&&&&''''''''''''((((((************************((())))))******))))))(((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&)))******)))%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''))))))(((((('''''''''&&&&&&''''''&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((()))(((((((((%%%%%%%%%$$$$$$%%%%%%%%%((((((((('''(((((()))))))))(((&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''))))))((('''((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&***)))###$$$)))((("""((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&'''(((((()))******))))))))))))((((((((((((******))))))))))))(((((())))))((((((((()))******((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******+++,,,,,,,,,,,,,,,,,,------------.....................////////////+++...111222555DDDaaa{{{{{{sss|||zzzmmmlllcccWWWPPPJJJ===...///......000222222111000000000000111222555777999@@@EEEMMMPPPMMMDDD888000666666555555555555666777000000000000000000000000///000111000///......000111000//////......//////...---,,,,,,++++++,,,,,,wwwYYY>>>===;;;777;;;444555555444444333333222222111222222222222111111111111......,,,+++***)))))))))(((((((((((((((((((((((()))((((((''''''''''''''''''''''''((()))+++,,,---)))))))))***++++++)))'''((((((''''''''''''((((((%%%(((((('''---666333(((''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&&&&&&&'''(((((())))))'''''''''''''''''''''''''''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&)))***)))'''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%&&&(((((((((''''''''''''(((((((((((((((&&&''''''&&&$$$$$$&&&(((&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''((()))******%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))+++***)))'''((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((((((((((((((((((((((((((%%%%%%###%%%222===444###((((((((((((((((((((((((&&&''''''(((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))++++++*********)))))))))***))))))(((((((((((()))(((((((((((()))))))))***++++++++++++++++++++++++************++++++++++++(((***,,,---...---+++***,,,,,,---------.................................---,,,---111444:::HHHWWWmmmyyyzzzuuuvvvxxxssskkkiiihhh\\\LLL<<<888444111111222222111000/////////000222555666@@@HHHSSS[[[\\\VVVLLLEEEBBB@@@<<<999777777888999111111111111111111111111000111222222000//////000111111000////////////000///...------,,,,,,------hhhoooXXX===<<<:::777;;;444444555555444333333222222111333333333222222222222222......,,,+++***)))))))))((((((((((((((((((((((((******)))((((((((((((((((((''''''''')))+++---...*********+++,,,,,,***(((''''''&&&&&&&&&&&&'''''''''***)))(((111<<<777***(((((())))))*********+++))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&''''''((()))******+++'''''''''''''''''''''''''''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((()))'''&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''&&&%%%&&&((((((((('''%%%%%%&&&'''((()))***+++&&&''''''%%%$$$$$$&&&(((&&&''''''''''''''''''&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))(((((('''''''''&&&&&&'''''''''''''''''''''(((***++++++"""$$$&&&)))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))+++,,,+++)))(((((()))&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''''''''((()))***&&&&&&&&&'''''''''(((((('''((((((((())))))******))))))))))))))))))))))))***'''$$$///IIIYYYKKK111(((((((((((((((((((((((('''(((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((((())))))******,,,+++++++++******))))))+++***)))(((((('''(((((((((((((((((())))))))))))************************)))************+++++++++'''))),,,...///---***))),,,,,,,,,---------...........................---......111333...+++333???BBBPPPXXXYYYddd}}}xxxuuuxxxuuuqqqwww~~~sssMMMFFF===555222111222222111000......///000222444555;;;FFFPPPXXX\\\\\\[[[NNNKKKDDD>>>999666666666111111111111111111111111000222333333111000000111222111111000000000000000//////...------------...cccfff{{{YYYCCC;;;===888777999777555555444333333222111111///000000111111111111000000///---+++*********+++))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))...---,,,+++***+++,,,---***))))))((('''&&&&&&&&&(((((((((((()))***+++,,,&&&&&&&&&'''(((***+++,,,)))((('''&&&&&&'''((()))---***'''''')))***)))'''((()))+++***)))''''''(((+++***)))'''((()))***,,,))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((***))))))((((((((())))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&&&&'''(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((***)))(((&&&&&&''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&&&&111GGGUUUFFF---))))))))))))************((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''++++++******))))))(((((((((((((((((())))))))))))&&&''''''((()))******+++++++++***))))))***++++++)))************+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,,,,,,,---.........//////000111222222222666;;;???BBBEEELLLWWW___zzz~~~zzzssspppyyydddHHH======:::444000***333555...---222222,,,000333666;;;AAAKKKVVV___aaa___ZZZRRRHHH???:::888555555555666777666333000222111000......000444777222222222111000///...---//////...------,,,++++++mmmqqqYYYDDD;;;===888777999777555555444333333222111111000000111111111000000///000///---+++*********++++++++++++*********))))))'''''''''''''''''''''''''''((((((((()))))))))))),,,,,,++++++++++++,,,,,,***))))))(((''''''&&&&&&(((''''''((((((***++++++))))))((((((((())))))***))))))(((''''''((())))))***(((''')))++++++)))&&&'''((()))))))))))))))******((('''&&&%%%&&&((()))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))******)))(((((())))))***''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((((())))))******+++++++++---,,,***((('''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&%%%$$$$$$%%%&&&&&&((((((((((((((((((((((((***)))(((&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((('''''''''(((((('''''''''$$$&&&%%%&&&000999111!!!((((((((()))))))))******((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''*********)))))))))))))))(((((((((((())))))))))))'''''''''((()))*********************************)))************++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,,,,,,,,,,---......------...//////000111111000333555555444666===BBBJJJTTTeeexxxpppmmm}}}lllVVVKKKBBB;;;???===666...,,,000333222000111111000000333999===JJJNNNTTTXXXXXXXXXWWWWWWMMMGGG>>>777444333444555000222333444222000///...111222222333333333222222000000000//////.........zzz|||mmm{{{YYYDDD;;;===888777999666555444444333333222222111111111111111111000///...000...---+++************++++++************))))))''''''''''''''''''''''''''''''((((((((()))))))))******++++++,,,++++++******))))))((((((''''''&&&'''''''''''''''((()))***---,,,+++)))((((((((((((***))))))(((((())))))***((('''((()))***)))&&&$$$&&&''''''((()))***+++,,,***)))'''&&&%%%&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''(((((()))******))))))((())))))******''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((())))))***++++++,,,------000///---+++)))''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((()))***((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((('''&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&%%%$$$$$$%%%&&&&&&((((((((((((((((((((((((***)))(((&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((('''(((((())))))((((((''''''+++***$$$"""''''''"""'''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))***(((((((((((())))))))))))''''''(((((())))))******)))***+++,,,,,,+++***))))))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,------.../////////...000111///,,,+++...000000000555BBBYYYuuu{{{sssgggWWWDDD===666555444000......333333333222111111333666333888BBBKKKTTT\\\dddhhhjjjaaaTTTGGG???:::777555222333444555555333111000///000222333333222111111111111111111111111111000eeeZZZDDD;;;===888666888666444444444333333222222222222222222111111///...---///...,,,***))))))******)))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((()))***+++,,,+++***)))))))))))))))((((((''''''&&&&&&&&&&&&&&&'''((()))---,,,+++))))))(((((((((******))))))))))))******)))(((((((((((((((((((((&&&%%%$$$%%%'''***+++,,,++++++)))(((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((((((((()))***+++,,,------///...---+++)))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''')))******((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&&&&(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))(((&&&&&&''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''(((((())))))))))))(((((()))...///(((###&&&+++,,,&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))'''((((((((()))))))))***((()))+++,,,,,,+++)))((())))))*********+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,---------.........///...000222222000///000111///444666444666JJJmmm~~~jjjWWWGGG<<<:::888111...222---...///000000111222333000000222555===HHHUUU]]]pppmmmhhhaaaXXXMMMAAA:::888555222000111333555666222333333444333111000///111111111111111111111111oooZZZEEE<<<===888666888555444444333333333333222222222222222111111///...---///...,,,***)))))))))***(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&''')))***+++***)))((()))))))))))))))(((((((((&&&&&&&&&&&&&&&''''''(((******)))))))))))))))***))))))************))))))***)))((((((***...333777***'''$$$###&&&)))************)))(((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''''''''''''''((('''''''''((()))******+++*********))))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''')))******((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&(((((())))))))))))((((((&&&)))***'''&&&)))+++,,,&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))((()))+++,,,,,,+++)))((())))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------------............//////,,,...000111111111111222,,,444999222***333NNNggg~~~mmmVVVJJJAAA888666:::333222111111111222222222444333000///111888AAAHHHYYY]]]ccchhhggg___TTTLLLBBB???:::888777666555333555555555444333222111111000000000000000/////////|||~~~ZZZEEE<<<===888666888555333333333333333333333333111111111111111000///...///---,,,***))))))))))))******))))))))))))((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&''''''(((((((((''''''((()))******((())))))******))))))(((((((((((((((,,,333<<>>444333444222111111111...---000111//////222444444444333222666<<>>:::555222111111111111^^^FFF<<<===999777999555555444444333333222222111000000000000000///.........---,,,+++************(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''((((((((((((((()))***+++++++++)))((('''&&&%%%%%%&&&((()))'''&&&###%%%(((***+++***)))'''(((((()))))))))(((((('''))))))((((((''''''&&&&&&******)))(((((()))))))))'''''''''(((((()))******))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))*********'''(((((((((((())))))))))))))))))(((((())))))))))))))))))*********++++++))))))*********+++++++++))))))))))))))))))))))))******)))))))))))))))))))))***************++++++,,,***)))'''(((***,,,---......------,,,++++++***))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((()))))))))******)))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((************************))))))))))))((((((((((((''''''''''''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++++++++++++++***)))(((************************************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------........./////////000111222222111111333555777CCCUUUmmm|||{{{}}}~~~{{{wwwiii^^^TTTMMMCCC<<<999:::;;;;;;|||\\\EEE;;;===999888999555555444444333333222222111000000000000000///......------,,,+++************(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((((((((())))))***+++++++++***((((((&&&%%%%%%&&&((()))'''&&&###$$$''')))***)))(((((((((((()))))))))))))))((())))))((((((''''''&&&&&&(((((('''''''''(((((()))((((((((()))))))))(((((()))))))))))))))))))))))))))))))))((((((''''''&&&(((((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))************+++(((((((((((()))))))))***)))((((((''''''(((((()))((((((((()))))))))******))))))*********+++++++++************************))))))******************))))))******+++++++++,,,+++***)))((()))***,,,---000000///...---,,,,,,+++)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((()))(((((('''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&'''******)))'''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))+++++++++++++++***)))(((************************************************++++++++++++++++++++++++,,,++++++++++++,,,------------------...........................///222333+++444<<>>:::888888333666666555444333333333333222222222111111111111000---,,,+++***)))))))))))))))'''&&&'''((()))((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''((()))++++++***)))))),,,,,,,,,++++++*********+++++++++******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((***+++***)))((()))******************)))((((((******))))))((((((((('''+++++++++***************,,,,,,,,,+++,,,------...++++++,,,,,,,,,,,,++++++---000222000,,,)))+++///,,,,,,+++++++++++++++,,,,,,+++***)))***+++,,,---***))))))))))))***+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))++++++++++++***)))((((((******++++++++++++++++++***************+++++++++,,,+++++++++******))))))+++*********))))))(((((((((((((((((())))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''******))))))((((((((('''(((((((((((((((((((((((('''((()))(((&&&&&&((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&''''''(((((((((((((((''''''''''''((()))++++++***)))(((''''''((()))***))))))))))))))))))))))))******))))))((((((''''''))))))))))))******************************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///---......///000111111222000///555>>>DDDQQQpppyyypppnnn}}}ZZZDDD<<<>>>:::777777333666666555444333333333333222222222111111111000000---,,,+++***)))))))))))))))'''&&&'''((()))((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))(((((()))***************,,,,,,,,,+++++++++******,,,,,,+++++++++*********))))))))))))))))))))))))************************(((***+++***)))((()))+++***************)))((((((******)))))))))(((((((((++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,------------...111333111,,,***,,,///---,,,,,,+++++++++,,,,,,,,,++++++******+++,,,---,,,,,,,,,,,,------......+++++++++******+++++++++++++++++++++++++++++++++++++++******)))******+++((()))***+++,,,---...///++++++++++++***)))(((''')))))))))************+++************************+++++++++******)))))))))+++*********))))))))))))(((((((((((()))))))))************)))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))(((((('''''''''(((((((((((((((((((((((('''((()))(((&&&&&&((()))(((((((((((((((((((((((()))(((((((((((((((''''''&&&''''''(((((((((((((((''''''''''''((()))***+++***)))(((''''''((())))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))*********************************************************************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---------------......///000000111111777111///444555888FFFWWWeeevvv}}}}}}zzzvvvvvvwwwzzz~~~pppooosss}}}ZZZEEE===???999666777333666666555444333333333333222222111111111000000000---,,,+++***)))))))))))))))'''&&&'''((()))((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((())))))******))))))(((******++++++++++++******)))))))))))))))******+++,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************)))***+++***))))))***+++*********+++******)))(((*********)))))))))))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,---.........111222000---+++---///,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,------,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------)))***+++,,,---///000000++++++++++++***)))(((((())))))*********+++++++++*********************************)))))))))))))))***************)))))))))((((((((()))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''''''''''''''(((((((((((((((((((((((('''((()))(((&&&&&&((()))(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((((((((((((((((((''''''(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********************************************************************++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------......///000000000444,,,***///222000111666>>>DDDUUUrrr|||ttt{{{kkkiiiooommmiiikkkvvvYYYEEE===???999555777444666666555444333333333333111111111111000000000000---,,,+++***)))))))))))))))'''&&&'''((()))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''''')))))))))******))))))))))))******++++++******)))***)))((((((((()))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++))))))***+++*********++++++******)))************************+++++++++++++++,,,,,,,,,......---,,,,,,,,,,,,---++++++******+++,,,---......///000///---,,,---...,,,++++++++++++,,,,,,---//////...............///++++++---......---,,,+++---------......---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))++++++++++++,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((('''((()))(((&&&&&&((()))(((((((((((((((((((((((('''(((((())))))*********&&&''''''(((((((((((((((((((((((((((((()))******((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************************************************************************++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------....../////////...)))***111555444111222<<<444777MMMgggzzz~~~tttyyyqqqmmmqqqvvvyyyzzz{{{WWWDDD>>>???888555777666666666555444333333333333111111111000000000//////---,,,+++***)))))))))))))))'''&&&'''((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((())))))************))))))(((((())))))))))))((((((***)))((((((((()))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))+++,,,+++***)))***+++******++++++++++++***************+++++++++++++++*********+++++++++,,,,,,...------,,,,,,,,,------+++++++++++++++,,,---------.........---,,,------+++++++++++++++,,,---...------......////////////---///111222222000...---------............------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++,,,,,,++++++++++++++++++++++++------------,,,+++***)))---------,,,,,,+++++++++---,,,,,,,,,+++++++++***)))))))))))))))************************+++++++++))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((('''((()))(((&&&&&&((()))((((((((((((((((((((((((''''''(((((())))))******&&&''''''((((((((((((((()))(((((((((((())))))***''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************************************************************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------------------............///---...000000---,,,...333---000???HHHIIINNNWWWnnn~~~~~~vvvsssppprrryyy~~~yyyxxxoooooovvvwwwUUUCCC>>>???888555999888666666555444333333333333111111000000000/////////---,,,+++***)))))))))))))))'''&&&'''((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((($$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''(((((()))))))))******++++++******)))(((((())))))))))))(((((()))))))))))))))******+++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++***+++,,,+++*********,,,)))***++++++,,,++++++++++++++++++++++++,,,,,,,,,******++++++,,,,,,---------,,,,,,,,,,,,---.../////////000000000000///........................---------------......///000---...///111222222222222666888;;;===<<<:::777555///000111222222111000///------------------------//////......---....../////////000111333444555555111111111111000///...---111111000///---,,,++++++///......------,,,,,,,,,***************+++++++++*********+++++++++++++++)))))))))*********++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((('''((()))(((&&&&&&((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))&&&'''((()))*********)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************************************)))))))))************+++************++++++++++++,,,,,,,,,,,,------------------------------------...000000///,,,+++,,,//////---000555555000333:::AAAMMM___ttt}}}~~~~~~|||{{{vvvkkk```]]]\\\aaammmwwwmmmRRRAAA===???888666::::::666666555444333333333333111000000000////////////---,,,+++***)))))))))))))))'''&&&'''((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((($$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&'''''''''((((((((()))''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((()))******)))******++++++******))))))))))))******)))))))))(((((()))*********************+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,)))***++++++,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,------...//////000///...//////000111333333555666888999888666444222000/////////000000000///000000000000111222333444333444777999;;;<<<<<<<<<@@@CCCFFFHHHHHHEEEAAA>>>888999:::<<<<<<:::999888444444444444444444444444444444444555666888999:::;;;;;;<<<>>>???@@@AAABBB;;;;;;;;;;;;:::999888888:::999888666444222000///000000000///......------***+++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,))))))*********+++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))'''(((((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((()))))))))(((((((((((((((((((((((('''((()))(((&&&&&&((()))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((())))))(((((((((((())))))%%%&&&((()))*********)))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))************************************************************))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---...000222333111111000...---...333999222222444>>>UUUnnn}}}|||jjjeeefffmmmpppsssrrrQQQAAA===???888666;;;<<<666666555444333333333333000000000000////////////---,,,+++***)))))))))))))))'''&&&'''((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((($$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&'''''''''(((((())))))&&&&&&''''''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))******+++******++++++++++++************++++++++++++******'''(((***+++++++++***)))*********++++++,,,,,,,,,)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........///000111111222222222333444555777888999:::<<<>>>???>>>;;;888555222111000111222333222111333333333333444555666777;;;<<>>;;;888777666222111111000///.........+++++++++,,,,,,---------*********++++++,,,,,,,,,)))************++++++++++++++++++,,,,,,---------))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******))))))))))))))))))))))))&&&''''''''''''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((())))))******(((((((((((((((((((((((('''((()))(((&&&&&&((()))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$&&&''''''(((((((((((((((***)))(((((((((((())))))%%%&&&((()))*********)))(((((((((((((((((((((((('''((((((((())))))******))))))))))))************************************************************))))))))))))************)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---//////---)))...222222222222000---,,,333888666666@@@NNNVVVttt{{{qqqhhhmmmzzzVVV@@@AAA;;;555;;;555666666666555444333333333333111111111111111000//////---,,,+++***))))))))))))***)))(((&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((('''(((******((((((((()))(((''''''''''''((())))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((************************************************))))))))))))))))))))))))((()))***+++++++++++++++***++++++++++++,,,,,,,,,---+++***+++...000///---------------------------***+++++++++,,,,,,,,,,,,+++---------...000111000,,,+++---000111000000111555444555888===???>>><<<>>>;;;888:::===@@@@@@>>>;;;BBBFFFCCCAAA@@@<<<555777777888888777888999;;;<<<<<<;;;999999<<<>>>>>>BBBCCCDDDFFFFFFEEECCCAAAFFFJJJLLLJJJJJJMMMMMMKKKDDDEEEGGGIIIIIIFFFCCC@@@===>>>@@@AAABBBBBBAAA@@@CCCDDDDDDDDDDDDEEEGGGJJJHHHIIIIIIJJJKKKKKKLLLLLLNNNLLLJJJJJJJJJKKKKKKKKKJJJKKKKKKGGGAAA???BBBFFF<<<999555333222111///...000////////////...+++))),,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,...------,,,,,,+++++++++((())))))***))))))((((((************))))))))))))******)))))))))))))))***))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***((('''(((+++,,,+++((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---------............///000000000///000333999===GGGUUUrrr{{{yyyxxxyyy~~~wwwUUU???AAA;;;555;;;666777666666555444333333333333111111111111111000//////---,,,+++***))))))))))))***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&((())))))(((''''''(((&&&%%%%%%%%%%%%&&&''''''))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))((())))))(((((((((((())))))************************************************************************)))******+++,,,,,,++++++))))))))))))************---+++***+++...000///---........................000000000///......------***+++,,,,,,---...///...111000//////...,,,,,,,,,888888;;;@@@EEEGGGEEECCCGGGFFFDDDEEEFFFGGGGGGGGGJJJNNNNNNJJJHHHIIIFFFAAAEEEEEEDDDCCCBBBBBBCCCDDD>>>@@@CCCEEEFFFIIIKKKKKKFFFFFFEEEDDDBBBBBBBBBBBBEEEIIIKKKKKKMMMQQQQQQMMMTTTQQQLLLHHHEEEDDDCCCBBB<<<===>>>======>>>BBBEEEBBBAAA>>><<<<<<>>>AAADDDDDDEEEHHHJJJKKKKKKJJJIIIFFFFFFFFFGGGHHHHHHGGGEEEFFFFFFFFFEEEDDDDDDDDDEEECCC@@@===;;;;;;:::999888333222222222222111...,,,......------,,,,,,,,,,,,)))))))))))))))***+++,,,++++++++++++************************)))(((''''''******)))))))))(((((((((******))))))))))))******))))))))))))))))))))))))***************)))(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***((('''(((***,,,***)))(((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))******))))))******+++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------------............222222111///...///222555666:::EEEUUUeeevvv}}}yyyyyy}}}TTT>>>@@@;;;666<<<777888666666555444333333333333111111111111111000//////---,,,+++***))))))))))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''(((((((((((((((%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))*********************************************************************************++++++,,,,,,,,,,,,,,,))))))))))))*********+++,,,++++++,,,...//////.../////////////////////////////////......---------------.../////////......((()))+++...333888===???>>>@@@CCCHHHLLLMMMKKKIIIAAABBBDDDDDDDDDEEEGGGIIICCCDDDCCCAAACCCGGGGGGDDDIIIIIIHHHGGGEEECCCAAA@@@===@@@CCCFFFFFFEEEFFFGGGEEEEEEDDDAAA@@@???AAACCC@@@EEEHHHIIIKKKNNNKKKFFFLLLJJJGGGFFFEEEEEECCCBBB@@@BBBCCCBBB???===>>>@@@???>>><<<::::::;;;===>>>@@@AAADDDFFFEEECCC@@@>>>888;;;???CCCEEEFFFEEEDDDDDDCCCBBBBBBCCCCCCBBBAAABBB@@@===<<<<<<===<<<;;;===<<<<<<=========:::888666555333222111111111222......------------......+++,,,,,,,,,,,,,,,,,,,,,------,,,+++***))))))(((+++++++++*********))))))******)))))))))******+++)))))))))))))))))))))))))))************))))))(((*********))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''(((***+++***)))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))***))))))))))))***++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------............///000000///------...000***,,,111555888AAARRRcccuuuSSS===@@@:::666<<<777999666666555444333333333333111111111111111000//////---,,,+++***)))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((('''''''''''''''&&&''''''(((((((((((((((&&&((())))))(((''''''(((((((((((((((((())))))***''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))*********+++******************+++************************************************************************+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,------,,,++++++,,,---...............////////////000000,,,---------......//////111000000222222//////000555666666555777;;;>>>>>>???AAACCCEEEGGGGGGFFFEEEIIILLLNNNMMMJJJJJJMMMPPPMMMMMMLLLLLLNNNQQQRRRQQQMMMOOOQQQSSSSSSPPPKKKHHHLLLMMMOOOSSSSSSTTTYYY```___aaacccdddccccccccccccbbbgggkkklllmmmlllggg___ZZZ]]]bbbhhhjjjeee]]]VVVRRRTTTYYY]]]^^^[[[UUUQQQJJJIIIGGGFFFFFFEEEDDDBBBJJJJJJJJJJJJJJJHHHGGGGGGHHHHHHHHHFFFBBB===:::888@@@???===:::888777666777<<<:::888777888999999999??????@@@BBBDDDDDDCCCAAA@@@???===;;;:::::::::;;;777666444222000///......////////////////////////......---,,,,,,,,,,,,,,,------------,,,,,,,,,+++******))))))******++++++))))))))))))))))))))))))))))))************)))(((++++++******)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))***++++++************++++++++++++++++++++++++++++++++++++***++++++,,,------......,,,,,,---------.........***,,,...///...---...000,,,///333333000...111666888DDDUUUhhh{{{{{{ssspppxxxSSS===@@@:::666<<<777999666666555444333333333333111111111111111000//////---,,,+++***))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((()))++++++)))((()))***)))(((((((((((()))******''''''(((((())))))******))))))))))))))))))))))))((()))))))))*********+++++++++************++++++************************************************************************,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------++++++,,,---------...///------.........////////////////////////000000000222......222222///000444888<<<===;;;===BBBDDDAAAIIIJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNLLLJJJJJJNNNRRRRRRSSSUUUVVVVVVUUUUUUWWW[[[___fffooosssrrrlllgggjjjiiimmmtttxxx~~~|||oooooosss|||}}}gggbbbZZZVVVTTTUUUUUUTTTZZZWWWQQQLLLIIIIIIJJJLLLIIIJJJJJJHHHEEECCCDDDFFFHHHHHHFFFBBB===;;;===???;;;999777666777888888777777777888<<>>@@@;;;666<<<777888666666555444333333333333111111111111111000//////---,,,+++***))))))))))))((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''))))))))))))************))))))))))))))))))))))))'''(((((((((((()))))))))&&&''''''((((((((((((((((((***,,,+++***)))******''''''&&&&&&''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******+++++++++++++++************++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***************++++++++++++***,,,------------...000---------......//////000////////////.........---333---...444777666:::BBBIIIOOOQQQMMMMMMPPPMMMFFFHHHJJJLLLMMMMMMMMMOOOPPPLLLNNNQQQUUU[[[ccclllrrrqqquuuzzz~~~}}}{{{wwwhhh^^^ZZZZZZ[[[bbbbbb```ZZZSSSPPPPPPRRRJJJJJJIIIGGGEEECCCBBBAAA???===:::999999:::999888666666888;;;>>>@@@@@@>>>AAAAAABBBBBBCCCDDDDDDDDDGGGFFFDDDCCCAAA@@@@@@???777777555333111///...---,,,+++***))))))***+++,,,+++++++++*********))))))***************+++,,,---************************((())))))************)))+++++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&((())))))(((''')))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))******)))))))))************+++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,------------...000111000---,,,+++,,,...,,,((('''+++222333///555222111111333777AAALLL[[[lll{{{sss~~~UUU???AAA;;;555;;;666777666666555444333333333333111111111111111000//////---,,,+++***))))))))))))'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((()))))))))*********++++++))))))))))))))))))))))))'''((((((((())))))))))))&&&''''''(((((((((((((((((()))++++++)))((()))***'''''''''''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))((())))))******+++,,,,,,******))))))))))))******************************************************++++++++++++++++++++++++++++++,,,,,,+++******)))*********+++++++++,,,,,,***,,,......,,,,,,...000---......///000000111111//////000222333555666666;;;555666AAAHHHJJJSSS^^^zzzvvvmmmhhh\\\OOOTTTZZZbbbhhhjjjlllmmmnnn~~~~~~~~~nnnfffccc```\\\[[[^^^aaa]]]RRRIIILLLJJJFFFDDDDDDDDDBBBAAA@@@@@@AAACCCEEEFFFDDDCCC;;;===@@@CCCEEEEEEEEEEEEFFFGGGHHHIIILLLNNNQQQRRRHHHFFFDDDAAA===:::888666333111///---,,,,,,,,,---,,,,,,,,,,,,++++++++++++************+++,,,---...************************(((((()))***************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%'''))))))'''&&&(((***((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))*********************************************+++,,,,,,------++++++,,,,,,,,,------------...///...,,,+++,,,---+++///111111222333...''',,,***,,,111333111444:::///777BBBMMMZZZlllvvvqqq|||}}}xxxVVV@@@AAA;;;555;;;555666666666555444333333333333111111111111111000//////---,,,+++***))))))))))))'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))******)))************+++++++++))))))))))))))))))))))))'''((((((((())))))******&&&''''''((((((((((((((('''(((******((((((((())))))))))))))))))***++++++******))))))((((((''''''))))))))))))))))))))))))((())))))***++++++,,,,,,******))))))))))))******************************************************+++++++++++++++++++++++++++++++++++++++***)))(((,,,,,,---------.........))),,,......,,,,,,...000...//////000111222222222222444777;;;@@@DDDGGGIIIFFF@@@BBBOOOYYY___jjjxxxxxxkkkoooiiiWWWYYYkkkzzzwwwlllnnnwww^^^[[[WWWTTTSSSRRRQQQOOOHHHHHHHHHIIIIIIIIIFFFDDD888;;;???DDDGGGHHHGGGGGG<<<>>>AAAFFFLLLRRRVVVYYYXXXWWWTTTOOOKKKGGGDDDBBB;;;999666222000/////////000000/////////.........************+++,,,---...************************(((((()))******************************+++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%'''))))))'''&&&(((***(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))************************************)))******+++,,,,,,------++++++,,,,,,,,,---------)))***+++,,,+++,,,///111,,,111111,,,***000333222000,,,---333333...,,,///444444444555888???HHHNNN___nnn~~~xxxtttxxx}}}UUUBBB;;;>>>888666888666555555444333222222222222333333222111000///...------,,,***(((((()))***+++((((((((((((''''''''''''###""""""###%%%%%%$$$"""&&&&&&&&&''''''''''''((((((((('''''''''((()))***'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###'''******'''%%%%%%&&&''''''&&&%%%&&&'''((()))******))))))(((((('''''')))))))))))))))******+++))))))))))))))))))))))))&&&''')))*********)))(((''''''''''''''''''''''''*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***)))))))))***,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))------,,,++++++******)))---,,,***)))((()))***+++---------,,,+++*********222///+++)))+++000111000///...------///333777:::777>>>@@@FFFSSSTTTRRRXXXOOOFFFIIIZZZfffhhhqqquuucccbbbjjjyyytttjjjtttoooaaa]]]^^^UUURRROOORRRfffwwwuuueee]]]VVVSSSNNNIIIKKKQQQXXX^^^XXXRRRWWWUUUMMMLLLLLLXXXhhhtttyyywwwrrroooeeefffnnn|||{{{vvvhhhTTTFFFLLLUUUSSSNNNLLLLLLKKKJJJKKKNNNQQQRRRRRROOOJJJEEECCCFFFLLLQQQTTTUUUXXX[[[]]][[[VVVPPPKKKMMMHHHBBB>>><<<:::666222333000---,,,---///000000++++++++++++++++++******(((+++---,,,)))((()))***...---,,,+++)))(((''''''+++***)))(((((()))***+++***)))(((''''''((()))***))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''')))***++++++***)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((()))+++,,,((((((((()))******+++++++++++++++*********))))))++++++++++++++++++++++++******))))))***,,,...///+++,,,------......---------------............///222222222222333444555666<<>>888666888666555555444333222222222222333333222111000///...------,,,***)))((()))***+++((((((((((((''''''''''''%%%%%%$$$&&&'''((('''%%%&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###%%%''''''&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))))))))))))))(((((((((((())))))(((((())))))***+++))))))))))))))))))))))))((())))))***************((((((((((((((((((((((((************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***)))))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,+++++++++++++++---,,,***)))))))))++++++************************,,,,,,,,,******+++,,,,,,---...111444666777777777KKKSSSSSSXXXiiipppmmmmmm^^^RRRQQQ___lllsssxxxhhhmmm}}}nnn^^^RRRRRRWWW^^^hhhhhh[[[VVV[[[]]]WWWRRRUUU[[[```[[[QQQMMMNNNLLLFFFDDDAAA@@@MMMWWWQQQMMMKKKLLLMMMHHHAAAAAAFFFKKKNNNGGGEEENNNOOOGGGFFFCCCHHHOOOUUUWWWVVVRRRPPPRRROOOPPPXXX```dddccc```[[[gggggg______fffttt|||ooohhhcccYYYRRRSSSUUUTTTTTTVVVXXX[[[]]]^^^ZZZWWWSSSPPPNNNLLLJJJIIIRRRSSSTTTVVVWWWYYYZZZ[[[UUURRRMMMKKKJJJHHHCCC???;;;888444111000...,,,++++++++++++******+++++++++&&&)))++++++***)))+++---......------,,,+++))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((()))++++++*********))))))))))))))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///+++,,,------...---------------------........................///000111222444666:::AAAMMM]]]ooozzzUUUBBB;;;>>>888666888666555555444333222222222222222222111000//////......---,,,***)))))))))***+++(((((((((((('''''''''''''''&&&&&&'''))))))(((&&&&&&&&&&&&''''''''''''(((###$$$&&&(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&)))******(((&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))(((((())))))***+++))))))))))))))))))))))))***************++++++,,,************************************************))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,------+++*********+++,,,*********+++++++++,,,,,,,,,///111222000000222555000333777===CCCHHHLLLNNNgggsssrrruuu}}}ssseeeTTTJJJMMMVVV___cccbbbYYYQQQKKKGGGCCCCCCFFFFFFIIIHHHCCC@@@CCCHHHJJJHHHGGGHHHIIIFFFAAAAAADDDEEEBBBEEEGGGBBBGGGIII???<<<===AAADDDDDDBBBDDDIIIFFFDDD:::888BBBBBB<<>>>>>======<<<<<<<<<===AAA???===<<<>>>AAABBBBBB>>>DDDGGGCCCCCCHHHOOOTTTQQQNNNOOOVVVYYYXXX^^^hhh~~~uuulllddd```^^^^^^bbb___\\\ZZZZZZZZZYYYXXXQQQQQQQQQRRRTTTVVVYYYZZZWWWUUURRRSSSTTTTTTQQQNNNHHHEEEAAA===:::666222///000///...,,,+++++++++,,,)))***,,,,,,++++++,,,---------///000///...,,,+++)))******************)))((())))))***))))))(((((())))))))))))))))))))))))'''(((((())))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((()))******+++++++++******)))((((((''',,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...++++++,,,---------------------------............,,,,,,,,,,,,---...//////000///...---000777@@@GGGLLLYYYnnnrrruuuUUUBBB;;;>>>888666888666555555444333222222222222222111111000//////......,,,+++***)))))))))******((((((((((((''''''''''''&&&%%%%%%&&&(((((('''&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''***///222111,,,'''&&&&&&&&&&&&''''''(((((('''''''''((()))*********((((((((((((((()))******((((((((((((((((((((((((+++***)))((()))***+++,,,++++++++++++++++++++++++)))***************++++++************************(((((((((((((((((((((((())))))*********+++++++++***************+++++++++******+++++++++,,,,,,,,,+++,,,,,,---,,,,,,++++++******++++++,,,---.........---,,,++++++,,,------------------------------+++******---///111555;;;<<<===@@@FFFNNNXXXaaafffrrrxxxfffdddccceeegggcccZZZRRRMMMHHHCCCAAABBBCCCAAA>>>CCCBBBBBBCCCEEEGGGLLLPPPQQQKKKFFFCCCAAAAAAHHHQQQUUUZZZ```___XXXNNNIIIIIIOOOOOO[[[bbb___^^^\\\RRRWWWTTTRRRVVV^^^gggpppuuummmhhhZZZSSSTTTNNNMMMWWWbbbbbb___UUUJJJCCCCCCFFFDDDHHHKKKJJJHHHGGGDDDAAACCC@@@BBBAAA>>>AAADDDAAABBB>>>>>>BBBBBB@@@BBBGGGPPPUUUVVVRRRSSS[[[dddgggbbblllzzzuuuooofffaaa___aaacccddd[[[\\\]]]^^^\\\XXXTTTRRROOOLLLIIIJJJNNNRRRRRRQQQQQQOOOLLLJJJHHHEEEAAA>>>===:::777333000...------......---,,,+++++++++++++++,,,///000000///---+++))))))+++,,,,,,+++))))))((()))***++++++)))((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++************))))))((((((++++++++++++++++++++++++---------------------------,,,,,,,,,,,,+++,,,,,,++++++,,,------------,,,,,,,,,---------........................///000000---///222222111000111222444777<<>>888666888666555555444333222222222222111111000000///.........+++++++++***************(((((((((((('''''''''''''''&&&&&&'''))))))(((&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((---333777444,,,&&&&&&&&&&&&'''''''''''''''&&&&&&'''((()))***++++++((((((((('''((())))))***(((((((((((((((((((((((())))))((('''''')))***+++************************))))))******+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++))))))******++++++++++++******+++++++++,,,,,,,,,+++,,,,,,---------,,,,,,******+++,,,---......///...---------------....../////////......---------777111///333666888===CCCBBBFFFMMMVVV```hhhmmmppp~~~yyyjjj___ZZZPPPKKKFFFEEEGGGHHHDDD@@@EEEBBB@@@@@@CCCGGGHHHGGGIIIPPPXXX]]]bbblllxxxwwwrrrmmmkkkqqqzzz{{{}}}|||iiicccdddiiiuuu~~~}}}vvvlll^^^SSSQQQJJJRRRZZZUUUTTTSSSFFFBBB???>>>???AAA@@@BBBDDD???CCCEEECCCBBBEEEKKKMMMCCCJJJRRRXXX]]]fffsss}}}sssiiiaaa]]]cccdddeeeeeeccc___[[[XXXLLLGGG@@@???AAAEEEHHHHHHKKKJJJJJJLLLNNNNNNMMMKKKKKKHHHDDD>>>999555222111...---+++******++++++***)))+++---//////...,,,***)))***+++,,,,,,+++***))))))***+++++++++***((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************(((((())))))************))))))))))))************------------------------+++++++++++++++************+++,,,,,,------,,,,,,,,,,,,,,,------------...//////.........///000000+++...111222111000///000///111333444333222222333???EEENNN[[[jjjzzzUUUBBB;;;>>>888666888666555555444333222222222222000000000//////.........++++++++++++******))))))(((((((((((('''''''''''')))(((((()))++++++***(((&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''###&&&+++000222///)))$$$%%%&&&''''''((((((''''''&&&''''''((()))******+++((((((''''''(((((()))***))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,+++,,,,,,---------------***++++++,,,---......///............/////////////////////////////////...<<<888:::AAAAAA===???EEEAAAOOOdddzzz|||iiiaaabbbeeeddd[[[NNNFFFFFFIIIDDDAAA??????BBBDDDCCCBBBAAAGGGSSS```lllrrrsssrrruuu{{{rrrjjj}}}tttZZZUUUNNNJJJJJJLLLNNNPPPGGGEEEBBB??????@@@AAABBB;;;@@@CCCCCCAAAEEENNNWWWVVVTTTXXXiiitttfffeeecccaaa````````````UUUNNNEEE???>>>?????????@@@???AAADDDIIILLLMMMMMMTTTRRROOOJJJEEE@@@===;;;000...++++++,,,---------)))***,,,------,,,+++*********++++++++++++******++++++++++++***)))(((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))************)))'''(((((()))******++++++((((((((())))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))***************)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------......///...---+++***,,,000333'''***---///111333555777777777666777;;;DDDNNNVVVzzzUUUBBB;;;>>>888666888666555555444333222222222222///////////////.........+++++++++++++++***))))))((((((((((((''''''''''''((((((''')))***+++***(((&&&&&&&&&''''''''''''(((###&&&***------+++(((%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&)))***)))'''&&&&&&%%%&&&'''((((((((('''&&&''''''(((((())))))******(((''''''''''''((())))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++((()))***+++,,,++++++*********+++++++++,,,,,,,,,+++,,,,,,---......------+++,,,,,,,,,------............//////000000000000000000111222333444555666444<<>>CCCGGGIIIIIITTTTTTTTTSSSQQQMMMJJJHHH>>>:::555333333222111///++++++,,,,,,,,,++++++***,,,++++++******++++++,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((('''''''''((((((((((((((()))))))))(((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***+++******))))))))))))))))))*********(((((())))))************,,,,,,,,,,,,,,,,,,,,,,,,((((((***+++,,,++++++*********+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------...------,,,,,,,,,------000///---+++)))+++///222333111...***)))+++000444...000444666777888:::<<<zzz{{{UUUBBB<<<>>>888666888666555555444333222222222222///////////////.........***++++++++++++***)))))))))(((((((((''''''''''''&&&%%%%%%&&&((()))'''&&&&&&&&&&&&'''''''''(((((($$$)))000555666111+++&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''((()))&&&######&&&***%%%%%%'''((((((((('''&&&(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((()))***,,,,,,+++******************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++((()))***+++,,,+++************+++++++++,,,,,,,,,+++,,,,,,---.........---,,,,,,,,,---------............///000000000000000111222444666999;;;===>>>EEEYYYwwwnnnkkktttooozzzrrrggg^^^bbbhhh___SSSJJJEEEBBBAAACCCAAA@@@AAAGGGMMMTTT[[[```uuutttlllggg```\\\aaabbb```XXXMMMDDDAAAAAAAAACCCDDDDDDFFFHHHHHHGGGHHHOOOZZZfffsssxxxoooddd___ZZZVVVTTTPPPKKKFFFAAA???>>>>>>AAAEEEGGGGGGQQQRRRUUUWWWXXXVVVTTTSSSNNNIIIBBB===:::777333000------,,,,,,,,,+++++++++---,,,+++******+++,,,---...---+++)))(((((()))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((&&&'''''''''(((((())))))******))))))((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))++++++******)))++++++******)))((((((((())))))******+++++++++,,,++++++++++++++++++++++++((()))***,,,------,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------//////...------.........+++---//////...---------+++---000111000000000111111222222000///000222444pppdddsssSSS@@@;;;===999777:::888777666555444333222222222/////////...------,,,,,,++++++******)))(((((((((***************)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&333LLLVVVGGG111%%%''''''''''''''''''''''''&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&''''''''')))))))))((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++************))),,,,,,+++***+++,,,---...///......---------......+++++++++---///000///...///111444555444333333444:::888<<>>???EEEMMMZZZpppxxx|||bbbVVVNNNOOOLLLDDD???@@@>>>HHHLLLRRRbbbmmmwww~~~{{{www|||vvv}}}zzzzzz}}}jjjaaa^^^\\\hhhuuuuuunnn]]]FFFGGGAAA???CCCGGGIIILLLOOOFFFEEEGGGNNNTTTZZZfffrrr}}}wwwfffVVVSSSOOOIIIFFFHHHMMMNNNMMMIIIIIIKKKMMMQQQUUUZZZ]]]VVVSSSQQQQQQRRRRRRQQQOOOJJJDDD<<<555222000///...---,,,,,,---......---+++...---,,,+++++++++++++++***))))))(((((())))))******)))(((((((((((()))***&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))'''&&&'''((()))((('''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))*********++++++++++++++++++*********))))))))))))*********+++++++++*********+++++++++,,,,,,************************************+++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...///000........................---...//////......///000//////000000000111111111fffXXXbbbSSS@@@;;;===999777:::888777666555444333222222222000000///......------,,,------,,,,,,+++*********))))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((...444111'''%%%***''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&'''''''''''''''''''''((()))******))))))(((((())))))***))))))))))))))))))))))))((((((((()))))))))******))))))***+++,,,---...///++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))******,,,,,,---...///............///000000111111000//////////////////000111111111000......555555444555777===BBBFFFKKKWWWeeeppp{{{tttbbbYYYYYYZZZXXXSSSOOOIIIBBB@@@DDDMMMVVV[[[iiiwwwzzzuuusssooobbbbbbjjjnnnfffhhhfff{{{}}}~~~|||]]]^^^RRRJJJMMMTTTRRRIIICCCDDDCCCDDDGGGHHHIIIMMMSSSUUU]]]hhhtttqqqjjjZZZLLLKKKRRRRRRLLLPPPMMMJJJIIIJJJMMMNNNOOOSSSQQQNNNNNNQQQTTTWWWXXXYYYTTTLLLEEE@@@:::555222000...------...///...------------,,,,,,+++++++++++++++************+++++++++******))))))******+++&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))'''&&&'''((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))*********+++++++++************))))))))))))))))))*********++++++*********++++++++++++,,,************************++++++++++++,,,---...///---,,,,,,++++++,,,,,,---++++++++++++,,,---......------------------------,,,...//////......///000//////000000000000111111gggYYYaaaSSS@@@:::===999777:::888777666555444333222222222000000//////...---------++++++******)))((((((((()))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((+++,,,'''"""%%%,,,''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((***+++******))))))))))))******(((((((((((((((((((((((((((((()))))))))*********'''(((((()))***+++++++++------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++---------------.........111111000///////////////,,,---///111222444666888888999::::::>>>IIIZZZfffvvvjjjeeeZZZKKKAAA>>>AAADDDEEEFFFNNNVVV```rrrvvvooommmmmmppp|||jjj[[[VVVTTTWWW[[[eeetttuuujjj^^^[[[[[[cccooowwwwwwttttttfffdddfffbbbiiiqqqkkkhhhmmmqqqpppllliiiiiikkktttxxxxxxsssooonnnjjjdddbbbeeesssuuullllllrrrxxx{{{xxxpppzzz}}}rrr\\\TTTIIICCCBBBCCCDDDEEEGGGEEEDDDEEELLLXXXgggpppmmm```]]]WWWLLLSSSOOOJJJHHHGGGGGGEEEDDDPPPOOOMMMMMMOOORRRUUUWWWZZZZZZZZZYYYUUUMMMDDD===999666333111111111000///++++++,,,,,,,,,,,,,,,,,,++++++************++++++************************''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''')))'''&&&'''((()))((('''((((((((((((((((((((((((((((((((())))))((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************************))))))))))))))))))))))))************************++++++++++++************************++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---------------------------,,,---///...------...000////////////000000000111fff]]]hhhSSS@@@:::===999777:::888777666555444333222222222111000000///......------++++++******)))((((((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%$$$"""$$$(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''(((***+++******))))))))))))******(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++------........./////////000000////////////000000111222333444555999@@@DDD???FFFNNNRRRYYYllljjjfffgggiiieeeXXXLLLGGGHHHFFFEEEGGGNNNZZZeeemmmtttvvvkkkgggmmmxxxwwweee[[[WWWWWWWWWYYYUUU```iiiiiidddbbbbbbbbb\\\YYYZZZdddrrr|||~~~xxxvvvtttrrrpppqqqrrrssszzzzzz~~~xxxuuurrrlllnnnxxx||||||nnnnnnnnnqqqxxx~~~{{{ppppppssstttqqqkkkhhhjjjcccdddgggjjjnnnsss{{{zzztttrrrooommmqqqxxx{{{zzzyyybbbTTTRRRXXX[[[\\\RRRKKKDDDBBBEEEHHHHHHFFFKKKYYYkkkxxxzzzoooccc]]]TTTNNNKKKLLLOOOQQQWWWXXXYYYYYYYYYYYYYYYYYYWWWXXX[[[]]]^^^[[[VVVQQQKKKGGGAAA<<<777444000...***+++++++++,,,------...+++******))))))******+++))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''''''''''')))'''&&&'''((()))((('''(((((((((((((((((((((((((((((()))******)))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++************************)))))))))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------------------------,,,---......------...///...////////////000000000fffddduuuSSS@@@;;;===999777:::888777666555444333222222222111111000//////......---------,,,,,,+++*********(((((())))))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&((((((((('''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&$$$%%%'''((((((((('''&&&&&&'''(((((((((((('''&&&'''''''''''''''((()))******))))))(((((())))))***)))))))))))))))))))))))))))))))))*********++++++,,,,,,+++++++++*********************************++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,......///000///000000111222111111111////////////000111222333666777666666999BBBOOOXXXqqqxxxuuu]]]UUUJJJBBBBBBAAA???BBBJJJTTTZZZfffuuuvvvvvveee```XXXQQQNNNOOOTTTXXXffffffhhhjjjkkkjjjgggeeeeeekkkrrrvvvyyy{{{|||}}}}}}}}}wwwttt|||{{{wwwsssnnnnnnqqqzzzrrrlllgggeeeeeeppp|||wwwhhhdddlllssswww]]]KKKDDDCCCAAA??????CCCGGGIIILLLTTT```hhhvvvkkk[[[TTTSSSUUU]]]```dddeeecccaaa______\\\YYYUUUUUUYYY^^^bbbddd]]]XXXQQQIIIBBB;;;555111//////---,,,,,,---...///+++******************+++((())))))******))))))((('''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))'''&&&'''((()))((('''((((((((((((((((((((((((((((((************(((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((()))))))))******(((((()))))))))))))))***((((((((()))))))))******)))))))))************+++************************))))))))))))***+++,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......------...///......////////////000000lllqqqSSS@@@;;;===999777:::888777666555444333222222222111111000000///.........------,,,,,,+++*********(((((())))))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))))))))))))))(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%'''((()))((('''&&&&&&'''((())))))((('''&&&''''''(((((((((((((((''')))((((((''''''(((((()))))))))))))))))))))))))))))))))*********+++++++++************++++++++++++))))))))))))))))))))))))++++++,,,,,,---......///------------------------------------------------++++++,,,---...///000000///000111222222222111111000000111111333444666777888:::<<<@@@KKK___vvv~~~lllYYYJJJJJJBBBBBBKKKSSSZZZgggvvv}}}aaa^^^YYYVVVXXX^^^eeekkkZZZ^^^```___\\\\\\aaafffnnnwww}}}zzzxxxsssuuutttkkkdddvvv|||xxxvvvmmm}}}~~~```OOOIIIIIIIIIJJJHHHDDD???<<<>>>DDDJJJHHHTTTqqq~~~jjj___\\\^^^bbbggghhhgggfffffffffeee___WWWTTTVVV\\\ccchhhccc___ZZZUUUOOOIIICCC???999666333///------///000,,,,,,++++++++++++,,,,,,))))))***++++++***))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))'''&&&'''((()))((('''(((((((((((((((((((((((('''(((***++++++***((('''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))***(((((((((((())))))******(((((((((((()))))))))***))))))))))))************************************************+++,,,------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,...///........./////////000000ttt|||SSS@@@;;;>>>999777:::888777666555444333222222222111111000000//////......++++++******)))((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''!!!&&&(((&&&######$$$$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%'''))))))((('''&&&&&&'''((())))))((('''&&&'''''')))))))))((('''&&&((((((''''''''''''(((((()))))))))))))))))))))))))))************+++++++++&&&&&&'''((()))***++++++************************++++++,,,,,,---...//////------------------------///////////////////////////............------------...///111111000000///111111222333555777999:::;;;???FFFQQQeee~~~yyymmm^^^RRRKKKJJJJJJLLLMMM[[[rrrwwwwwwvvvbbbYYYVVVSSSSSSXXX[[[^^^gggrrrmmmuuuzzzwwwqqqpppxxx|||}}}uuunnnwwwuuuggg^^^ZZZUUUQQQKKKGGGBBB>>>@@@CCCGGGBBBMMMhhhzzzzzzsss___ccchhhjjjjjjkkkmmmooolllfff___ZZZZZZ]]]```bbb___]]]\\\ZZZYYYVVVRRROOOAAA===777222......///000...------,,,,,,------...***+++,,,------,,,+++***(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))'''((((((((())))))******'''''''''''''''''''''''')))'''&&&'''((()))((('''((((((((((((((((((((((((''')))***++++++***)))'''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))************************************++++++++++++,,,---......++++++------------++++++------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///............/////////000}}}vvvPPPAAA<<<;;;555666:::777888777555444333333444444000000000000////////////,,,+++***)))(((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&(((((((((((((((''''''&&&))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...,,,,,,,,,,,,,,,---...///..................------///............---------.........------,,,,,,,,,------///333333000222666444555777:::;;;<<>>555555555222+++,,,---......---,,,+++---,,,***)))((((((((())),,,+++)))((((((((()))*********+++******)))((('''***)))(((''''''((()))***))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))'''---333333///+++******''''''''''''((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,............////////////QQQBBB===<<<555666:::777888777555444333333444444000000000000////////////---,,,+++***))))))))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((''''''''''''&&&&&&'''((()))))))))((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---,,,,,,,,,,,,---...///........................,,,,,,------.........///............////////////333000///000///---000555444333666>>>JJJUUU^^^cccttt{{{nnnaaaUUUNNNDDDLLLaaa~~~}}}qqqvvv{{{wwwfffTTTOOOUUUXXXYYY]]]aaafffooo|||~~~|||yyyvvvqqqllljjjhhhhhheee___YYYUUUUUUWWWYYYZZZ\\\```dddgggjjjkkkfffeeedddeeefffeeebbb___ZZZ\\\]]]]]]aaaeeeccc^^^gggfffkkkvvv}}}ssswww~~~vvv}}}yyyaaaPPPJJJDDDDDDGGGDDD>>>BBBMMMDDDLLL\\\ssslll\\\bbbbbbeeeiiijjjfffbbb```jjjhhhfffdddcccccccccbbbXXXZZZXXXQQQKKKGGG>>>444222111///...---...///000,,,,,,++++++++++++,,,,,,,,,+++***)))((())))))***))))))*********)))((((((***)))(((((((((((()))*********)))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))''',,,111111---***)))***''''''''''''((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,............////////////ttt{{{SSSDDD>>>===666666:::777888777555444333333444444000000000000////////////...---,,,+++************(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''%%%%%%'''((()))*********))))))))))))************++++++++++++++++++++++++,,,++++++++++++,,,---...------,,,,,,,,,---..............................******+++,,,---...///000---......///000000111111222000000333333222555;;;???BBBMMMccctttnnnnnnyyyqqqbbbTTTMMMOOOVVV\\\sssnnn[[[RRRNNNMMMIIIMMMUUU\\\]]]___gggppp{{{}}}~~~yyywwwnnn___UUUTTTVVV```ccc[[[VVVUUUQQQJJJMMMNNNMMMIIIEEEDDDGGGJJJIIIIIIIIIIIIHHHIIIKKKMMMLLLLLLLLLMMMMMMLLLIIIFFFGGGJJJJJJIIIJJJLLLIIICCCHHHGGGIIINNNTTTXXXXXXVVVNNNUUU]]]aaabbbdddiiimmmooosssxxx~~~{{{zzzzzzhhhdddeeejjjeeeTTTEEE>>>DDD>>>>>>IIIUUUbbbrrrooo^^^VVV^^^eeedddeeekkkgggiiijjjhhheeecccdddeee``````^^^[[[ZZZWWWMMMCCC===:::444///------///111...---------------,,,,,,++++++***))))))))))))***'''(((((())))))))))))(((***))))))(((((())))))***************))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''''''''&&&))))))))))))))))))))))))(((+++...---***((()))***''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))***************++++++++++++***))))))************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---............/////////fffjjj|||TTTDDD???===777777;;;888888777555444333333444444000000000000////////////------,,,+++************'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''&&&&&&'''))))))*********((()))))))))************************************++++++++++++,,,------...------,,,,,,,,,------...---------...............+++++++++,,,---......///------......//////000000000///111555777666:::@@@EEEOOOeeeuuu^^^XXX___YYYXXXQQQKKKQQQeee{{{gggUUULLLJJJLLLNNNVVV^^^jjjtttzzztttiiigggggg^^^\\\```ZZZMMMMMMWWWNNNbbbmmmddd]]]___YYYLLLLLLNNNRRRVVVZZZ^^^cccgggbbb]]]VVVRRRRRRVVVZZZ\\\\\\ZZZWWWVVVVVVVVVWWWXXXYYYYYYVVVPPPMMMNNNLLLHHHKKKJJJIIIHHHGGGFFFDDDBBBGGGHHHIIIHHHGGGGGGHHHIIIMMMOOORRRVVV[[[^^^_________dddnnnyyy~~~```GGGIII>>>999>>>CCCDDDNNN[[[aaayyy~~~bbbUUUTTTXXXaaajjjdddfffhhhiiiiiigggfffeeehhhddd]]]WWWUUUVVVVVVVVVJJJFFF???777111---,,,,,,000000///...---+++***)))++++++*********)))))))))&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))((((((((((((((((((((((((((((((((()))+++***((('''(((***''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((()))))))))************))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------.........//////tttwwwsssSSSDDD>>>===777777;;;888888777555444333333444444000000000000////////////,,,+++***))))))(((((()))''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''(((((((((((((((((()))))))))))))))((((((((()))))))))******************************************+++,,,------.........------,,,,,,,,,---------------.........//////------------------------------........./////////444333555;;;@@@EEENNNWWWjjjsssmmmVVVNNNSSSMMMWWWbbbkkk}}}wwwfffZZZZZZXXXWWWXXX\\\aaaeeegggoooyyy}}}}}}~~~eeeZZZWWWXXX^^^\\\\\\eeeoooiii[[[\\\hhhzzz}}}|||vvvvvvvvvtttnnnoooooolllfff^^^XXXTTTRRROOOKKKIIIIIIJJJJJJJJJJJJHHHFFFFFFHHHHHHFFFDDDJJJLLLPPPSSSUUUYYYbbbkkkyyy{{{}}}bbbLLLEEECCCIIIJJJDDDAAACCCHHHTTT___ggg{{{pppcccaaa```ZZZfffeeeeeeiiinnnooolllhhhlllhhh```VVVMMMKKKRRRYYYUUUSSSNNNGGG>>>555...***000///...---,,,+++***)))++++++++++++*********)))''''''((())))))***))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''++++++******))))))(((((((((((((((((((((((((((((('''(((((((((''''''((()))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((()))))))))************((())))))******)))))))))))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------............||||||RRRBBB======666777<<<999888777555444333333444444000000000000////////////,,,+++***)))((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''((((((((((((((()))*********))))))((('''))))))))))))************++++++++++++++++++++++++)))***+++,,,---...............---,,,,,,,,,------,,,,,,------...///////////////.........---------//////000000111222333333888===HHHZZZjjjwwwlll\\\RRRPPPYYYdddyyynnnXXXQQQQQQNNNNNNPPP^^^eeennnyyyooo]]]ZZZ]]]^^^```dddqqq~~~yyyjjjdddeeeppp{{{tttqqqtttvvvvvvtttooojjjeeebbbaaa___[[[XXXZZZWWWRRRNNNLLLKKKKKKKKKNNNMMMNNNSSS\\\eeekkkmmmzzzhhhbbb]]]\\\\\\VVVKKKBBBEEEDDDBBBDDDPPPaaalllooozzzsssmmmffffffkkknnnmmmjjjlllllliii```QQQEEEEEEKKKVVVXXXXXXVVVOOOFFF<<<666222111///...---------...++++++,,,,,,++++++***)))((())))))************))))))******++++++******)))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''''''''&&&))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************((())))))************)))))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,------------.........~~~OOO@@@<<<;;;666777<<<999888777555444333333444444000000000000////////////,,,,,,+++***))))))))))))&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((()))((())))))*********))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---............///...---,,,,,,,,,,,,,,,,,,,,,------...//////000......//////////////////111111333555888:::;;;<<<@@@QQQpppvvvyyyzzzttt^^^UUUMMMOOO___zzzrrrkkkmmm^^^UUURRRYYY^^^aaajjjvvv~~~eeeaaa\\\WWWWWW]]]fffmmmdddYYYPPPTTTeeezzz{{{wwwpppeeeZZZQQQOOOKKKIIIIIIJJJKKKLLLEEELLLUUU[[[]]]^^^bbbfffhhhlllzzzrrriiiooozzzvvvjjjOOOEEE======BBBEEEIIINNNNNN^^^uuuzzzlllffffffiiijjjkkkkkkllliiiZZZHHH>>>===LLLPPPWWW[[[[[[VVVOOOJJJ>>>;;;666222///......///++++++,,,,,,,,,+++***)))***++++++++++++******))))))***++++++++++++***)))''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))&&&&&&'''((())))))((('''''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((())))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************((()))******+++++++++******************************************************+++,,,,,,------,,,,,,,,,,,,---------.........NNN???:::;;;555777<<<:::888777555444333333444444000000000000////////////...---,,,+++************&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&'''''''''(((((())))))&&&'''(((***++++++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---............///...---,,,,,,,,,,,,,,,,,,,,,------...///000000------...///000111222222222333666999===@@@CCCDDDJJJfffwwwdddbbbccc```MMMYYYkkk~~~mmmaaa[[[]]]XXXNNNQQQ]]]^^^aaannn}}}zzz~~~zzzYYYOOOOOOOOOSSS^^^ooo}}}xxxwwwqqqhhh^^^WWWTTTTTTQQQPPPMMMGGGDDDGGGNNNUUUQQQOOOWWWeeemmmppp|||qqqssswwwiiiWWWJJJHHHEEE===;;;@@@DDD@@@JJJccc}}}{{{iiidddiiioooiiihhhiiiiii^^^LLL>>>:::???FFFQQQZZZ______[[[XXXKKKFFF>>>666000---,,,---++++++,,,---,,,+++***))),,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***)))(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&'''(((******((('''''''''''''''((((((((()))'''((((((((())))))******(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))***+++++++++++++++************************************************++++++,,,---------,,,,,,,,,,,,,,,---------......PPPAAA======777777;;;888999777444222111222333333000000000000000///......000///---+++***(((((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((()))******+++******))))))(((((('''''')))*********++++++++++++---,,,+++*********+++,,,***+++,,,,,,------,,,,,,.........------,,,,,,,,,---...///...000222111///222000...,,,******///555999999:::>>>DDDOOO___llltttjjjVVVSSS[[[cccrrrjjjPPPNNNMMMNNNPPPVVVcccqqqqqqbbb\\\ZZZaaannnrrrgggZZZYYYWWWccc|||}}}pppkkkaaaVVVQQQPPPMMMGGGLLLJJJJJJMMMPPPSSSYYY```ppp}}}pppnnnrrrlllggg]]]OOOGGGCCC>>>999===>>>BBBGGGMMM^^^}}}tttkkkeeeiiiiiiccc]]]WWWKKK???<<<@@@HHHPPPYYY___bbbcccXXXSSSKKKAAA888111...---000---******,,,---+++)))+++***))))))))))))******************))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''((((((((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((('''(((((((((((((((''''''(((((())))))))))))((((((&&&'''''''''(((((())))))))))))((((((''''''&&&&&&))))))(((((((((((())))))******))))))((((((''''''&&&''''''((((((((((((((()))((('''((()))***)))((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,...------,,,,,,,,,------QQQBBB======666777:::777888777555333222222222333000000000000000///......///...---+++***)))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((()))************)))))))))(((((((((''')))))))))*********++++++,,,+++*********+++,,,---++++++,,,------------,,,.........------,,,,,,,,,...---+++***,,,......,,,***,,,///222333333444666<<>><<<<<<;;;@@@OOO___vvvvvvppphhhdddfffdddSSSAAA@@@;;;;;;FFFXXXdddeeeaaaaaa\\\TTTMMMFFF@@@:::555555111,,,***+++,,,+++***,,,,,,++++++***)))))))))************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((())))))(((((('''''''''''''''((((((((()))((((((((((((((('''''''''))))))(((((((((((())))))***)))))))))((((((((('''''''''((())))))))))))((()))((('''((()))***)))(((************************((())))))******))))))((())))))))))))))))))))))))((((((((()))))))))***************************+++)))))))))))))))))))))))))))))))))***+++++++++,,,...------,,,,,,,,,------RRRCCC>>>===666666:::666777666555444333222222111000000000000000///......------,,,******))))))***((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''(((((())))))******))))))))))))((((((((((((((((((((()))))))))******************+++,,,------++++++,,,---------------.........---------------///,,,)))***---///...---444444444444777;;;???BBBZZZxxxvvviiimmmmmmbbbVVVPPPccc{{{{{{vvvuuunnn]]]MMMNNN]]]kkknnnzzzkkkeeeddd^^^cccnnnuuummm```\\\aaajjjtttjjjgggXXXXXXSSSLLLJJJMMMPPPOOOUUUXXX___hhhtttvvvggg[[[RRRRRRMMMGGGDDD@@@===>>>BBBIII[[[vvvzzziiidddfffccc]]]VVVKKK>>>===HHHXXXeeelllhhhddd___[[[XXXRRRKKKFFF===888111,,,+++,,,---...---------,,,+++***)))(((++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***''''''''''''(((((((((((((((((((((((((((((('''&&&((((((((((((((((((((((((''''''(((((((((((((((''''''''''''(((((('''''''''''''''''''''(((((((((((('''''''''((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((('''((())))))******)))))))))((('''((()))***)))(((************************)))******************))))))))))))))))))))))))))))))))))))*********++++++(((((()))******+++,,,,,,))))))))))))))))))))))))******************++++++------,,,,,,,,,,,,------SSSDDD>>>===666666999555666666666555444333111000000000000000000///......,,,+++******************(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((((((((()))))))))***))))))))))))(((((((((((((((((((((((())))))))))))))))))******+++,,,---...+++,,,,,,---...---------...............---------000,,,+++///333333222222888888666666>>>MMM[[[bbb}}}hhh___aaalllyyydddRRRQQQEEEMMMTTT[[[jjj~~~nnnTTTMMMUUU]]]sss|||nnnqqqyyy~~~vvvjjjccc[[[SSSLLLKKKJJJKKKOOOYYYccckkksssiiiWWWVVVSSSNNNIIIEEEBBBAAABBBBBBDDDIIISSSdddyyyooobbb```cccaaa___XXXLLLEEEKKK\\\lllgggggggggddd___[[[XXXVVVGGGBBB:::333///...///000+++,,,,,,,,,,,,+++***)))+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''(((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((()))***************)))((('''((()))***)))(((******************************++++++++++++******(((((((((((((((((((((((()))*********++++++++++++((()))))))))*********+++))))))))))))))))))))))))+++++++++***************,,,,,,,,,+++,,,,,,------zzzSSSDDD>>>===666666999555666666666555444333111000000000000000000///......+++******))))))******+++(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))***+++,,,,,,------,,,,,,---.........------........................000------222444000000333...;;;HHHSSSbbbttt{{{llljjjyyyvvvhhh^^^QQQKKKOOOPPP\\\lllyyy{{{wwwyyyyyynnn[[[PPP[[[uuuhhhhhhzzziiiddd[[[QQQJJJHHHKKKNNNRRRZZZhhh}}}{{{mmmkkkdddXXXNNNIIIHHHIIIAAABBBCCCEEEGGGMMMWWW___hhh[[[[[[aaaeee```VVVRRRXXX```gggjjjkkkfff]]]WWWWWWYYYSSSOOOGGG>>>666111///...******++++++,,,+++++++++++++++++++++************************************(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''(((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((((()))***************)))((('''((()))***)))((())))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((()))*********++++++++++++*********)))))))))(((((())))))))))))))))))))))))+++++++++***************+++++++++++++++,,,---...{{{~~~RRRCCC>>>===666666:::666777666555444333222222111000000000000000///......+++******)))))))))******((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))******)))***+++,,,,,,,,,,,,,,,,,,,,,---..............................////////////,,,...222111,,,000:::GGGcccyyymmmsss|||}}}dddMMMJJJQQQYYYbbbjjjooouuu}}}kkk\\\]]]eeelll~~~{{{qqqyyyrrrttt{{{jjjhhhyyyyyyfffYYYQQQOOOOOOKKKLLLYYYpppwwweeeYYYRRRLLLCCCCCCFFFGGGCCC@@@CCCIIIUUUiiippphhh___ZZZ[[[```eeegggiiimmmnnnhhh]]]SSSPPPPPPXXXWWWSSSKKKBBB999333000---,,,,,,++++++,,,,,,---,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))'''''''''(((((('''''''''(((((((((((((((''''''''''''''''''((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))'''((())))))******)))))))))((('''((()))***)))((((((((((((((((((((((((((()))******************))))))))))))))))))))))))))))))))))))*********++++++++++++***))))))(((''''''))))))))))))))))))))))))******************+++++++++******++++++,,,---...QQQBBB======666777:::777888777555333222222222333000000000000000///......++++++***)))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))(((((((((((('''((((((((()))))))))***)))))))))*********++++++******+++,,,,,,,,,+++***,,,------...............---........./////////000///---000444333333AAASSS{{{www{{{zzzoooggggggmmmoooddd]]]]]][[[[[[cccqqqkkkTTTUUUkkktttjjjmmm~~~jjj```WWWTTTVVVYYYZZZZZZgggpppzzziiiZZZUUUNNNHHHFFFCCC@@@BBBGGGGGGMMMbbbqqqaaa___dddkkkoookkklllmmmkkkdddZZZOOOGGGNNNRRRVVVVVVOOOGGG@@@===444222///---+++,,,---...,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))'''(((((())))))((((((''')))(((((((((''''''''''''((((((((((((((('''''''''))))))(((((((((((())))))'''((((((((()))))))))***''''''((())))))))))))((()))((('''((()))***)))((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((()))))))))******)))))))))))))))((((((((()))))))))))))))))))))))))))))))))***+++++++++,,,************+++,,,---...uuuuuuPPPAAA======777777;;;888999777444222111222333333000000000000000//////...,,,+++***)))((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******************++++++++++++***+++,,,---,,,+++***))),,,---......//////......---.........//////000000000///222888999???VVVpppkkkgggfffiii{{{bbbOOOLLLQQQTTT[[[jjjzzzyyypppjjjiiilllqqqiiibbbiii}}}sssrrrccc{{{qqqtttxxxiii```\\\XXXTTTVVVaaannn~~~lll___TTTQQQNNNGGGAAAAAADDDDDDIIIVVVcccssspppcccaaaccciiihhhjjjnnnnnndddSSSDDD@@@IIITTTZZZYYYTTTOOOLLL:::777222...,,,,,,---...,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))''''''''''''((((((((()))&&&&&&'''((()))))))))(((((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&))))))(((((((((((())))))'''((((((((())))))******&&&''''''((((((((((((((()))((('''((()))******(((************************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((()))***+++,,,,,,---************+++,,,---...uuuSSSDDD>>><<<666666:::666777666555444333222222222000000000000////////////++++++******)))***************))))))((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((******))))))((((((''''''''''''''''''((((((((()))************************)))*********+++++++++++++++,,,------......---------///000///...------...222///---...,,,+++///555222:::666===TTT___jjjyyyeeecccvvvxxxeeeSSSLLLOOOVVVaaakkkuuu^^^VVVXXX]]]iiivvvzzzuuulllrrryyypppaaaUUUTTTSSSTTTaaarrrrrr^^^TTTQQQMMMHHHGGGCCCBBBDDDEEEJJJYYYhhh{{{lllcccbbbnnnrrrkkkhhhjjj___MMMBBBCCCGGGQQQ\\\```]]]WWWKKKDDD999///******,,,.........---***(((''')))+++---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((+++***)))(((((()))******))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((''''''''''''(((((())))))))))))************+++)))&&&$$$$$$&&&)))+++))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******************tttSSSDDD>>><<<666666:::666777666555444333222222222000000000000////////////,,,+++******)))************)))))))))((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((***)))))))))(((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++,,,------......------+++,,,------,,,...000333,,,,,,///000---)))+++000888GGGTTTaaapppyyyoooiiivvvtttPPPPPPTTT___nnn~~~ggg[[[XXXggg~~~yyyggg\\\WWWXXX\\\bbbhhhvvvsssaaaPPPIIIEEEDDDEEECCCAAAEEEMMM[[[iiittteeeWWWXXXdddkkkdddXXXIIIDDDAAAEEEPPPZZZ^^^^^^RRRMMMEEE>>>999555000---,,,,,,++++++++++++******,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((('''''''''((((((((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))(((''''''''''''((()))'''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((((((((()))))))))************)))'''%%%%%%''')))***))))))))))))((((((((('''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************SSSDDD>>><<<666666:::666777666555444333222222222000000000000////////////,,,++++++***))))))******))))))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((()))))))))************+++,,,------......------111111000---,,,,,,///111111222555666333444===III___vvvpppddddddiiiyyyllldddZZZQQQVVVgggyyyxxxjjjiiifffYYYQQQTTTgggrrrnnnsssXXXSSSQQQYYYeeerrruuu[[[SSSKKKFFFBBB===;;;<<>><<<555666:::666777666555444333222222222000000000000////////////,,,,,,+++***))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********+++,,,------......------000111111000......///111111///...///333AAA[[[qqqwwwkkkbbbggg~~~uuu^^^PPPNNNSSS^^^hhhjjjaaaaaagggqqq~~~lllmmmlllvvv}}}~~~jjj^^^XXXTTTTTTWWWcccwwwsss___PPPHHHDDDBBBAAADDD@@@===CCCZZZ}}}mmm]]]WWW[[[aaafffaaaVVVKKKDDDHHHSSS\\\eeecccaaa___\\\UUUKKKDDD888333---,,,...000---)))+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((''''''''''''(((((((((((((((((()))))))))***(((((())))))))))))(((((())))))((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************************+++++++++SSSDDD>>><<<555666:::666777666555444333222222222000000000000////////////---,,,+++***))))))))))))(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***************************))))))))))))************+++,,,------......------'''***---000111111333444222222555<<>>333------...---++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((''''''''''''(((((('''(((((((((((()))))))))(((((()))******)))((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++SSSDDD>>><<<666666:::666777666555444333222222222000000000000////////////------+++***))))))(((((((((((((((((())))))))))))'''''''''&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))******************************)))*********+++++++++++++++,,,------......------***---///000//////000111111999GGGWWWdddrrrssszzzzzz]]]HHHCCCLLL]]]rrrxxxuuunnn```TTT___zzzmmmeeeoooxxx~~~|||}}}pppaaaVVVUUUUUU[[[qqquuudddWWWDDD@@@???@@@@@@???CCCGGGSSSppp\\\XXX[[[\\\SSSHHHCCCGGGNNNbbbdddeeebbb^^^[[[]]]___TTTJJJ===222------------,,,++++++++++++*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&&&&'''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((()))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((''''''''''''((((((''''''(((((((((((())))))((())))))******))))))(((((((((((('''''''''&&&&&&)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))***++++++,,,,,,SSSDDD>>><<<666666:::666777666555444333222222222000000000000////////////...---,,,***)))((((((((('''((((((((()))))))))***'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***(((((()))))))))*********************************++++++++++++,,,,,,,,,,,,+++,,,------......------222222111000000222666999>>>KKKaaauuu}}}zzzwwwxxxqqqvvvxxx|||lll]]]PPPPPPWWWYYYkkkxxxiii```bbbddd```]]]```ttt}}}vvv}}}~~~|||{{{|||mmm]]]VVVYYY```~~~bbbSSSEEEBBBCCCBBBBBBEEE@@@QQQmmmuuuooodddZZZQQQNNNNNNOOOZZZaaagggddd[[[UUUUUUYYY[[[SSSFFF999111------...,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''((((((((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&((()))******))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((())))))***++++++,,,,,,SSSDDD>>>===666666:::666777666555444333222222222000000000000////////////...---,,,***)))((((((((('''((((((((())))))******''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,---------+++,,,------......------------...000555>>>IIIPPPnnn{{{~~~uuussspppcccKKKIIINNNTTTcccvvv~~~iiiZZZUUU```www}}}|||qqqiiifffnnnzzzxxxrrrnnnsss~~~xxx{{{pppyyyvvvfffXXXbbbxxxuuu```RRRFFF<<<:::===???===IIIgggtttccc\\\ZZZVVVRRRSSS___iiiggg[[[OOOMMMPPP\\\VVVKKK???444......///---------,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%''')))***))))))(((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''((((((((()))******))))))))))))******(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((())))))***++++++,,,,,,SSSDDD>>><<<666666:::666888777666555444333333333000/////////............---,,,+++***))))))))))))))))))))))))((((((((((((%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,))),,,///000...------...+++000333333888QQQwwwyyyqqqdddOOOLLLKKKTTTfff|||gggVVV[[[xxxpppjjjooo}}}||||||~~~~~~~~~nnndddlllkkkeeeggghhh}}}xxxaaaLLLCCCDDD???;;;===FFFQQQbbb|||oooaaahhheeeTTTSSSXXXcccmmmiiiZZZMMMJJJGGGLLLOOOJJJ>>>555222444,,,,,,,,,---......---++++++++++++***************((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%))))))(((''''''''''''''')))((('''&&&&&&'''((()))''''''(((((((((((('''''''''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++***)))(((((())))))((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((()))))))))************++++++,,,,,,,,,++++++***SSSDDD>>><<<666666:::666888777666555444333333333000000/////////.........---,,,+++***))))))))))))))))))))))))((((((((((((&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++***++++++++++++,,,,,,,,,............000111111111111444;;;GGGVVVjjj|||kkkQQQHHHJJJZZZpppssshhhhhhbbbZZZ___mmm~~~~~~}}}}}}~~~~~~~~~~~~~~~|||zzzzzzzzz{{{|||~~~~~~~~~~~~~~~}}}|||~~~uuujjj[[[___||||||___NNNGGGBBBAAADDDAAA@@@OOOddd|||yyyuuuqqqiiiWWWVVVZZZdddfff```XXXUUUEEEFFFGGGGGGGGGDDD@@@>>>111...,,,---......,,,***++++++************))))))(((((((((((((((((((((((()))(((((((((''''''''''''))))))(((''''''''''''''')))((('''&&&&&&'''((()))''''''(((((((((((('''''''''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++*********)))))))))(((((((((((((((((((((((('''''''''((()))*********))))))(((((((((''''''''')))(((((((((''''''''''''((((((((((((((((((((((((*********+++++++++,,,,,,+++++++++,,,,,,++++++***SSSDDD>>><<<666666:::666888777666555444333333333000000000/////////......---,,,+++***))))))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,++++++++++++,,,,,,,,,,,,//////...///000111111000;;;BBBMMMZZZfffooovvvyyyoooggg\\\MMMGGGJJJaaaxxxooo\\\VVVUUUVVV[[[^^^aaafffkkkzzz~~~zzz{{{|||}}}~~~}}}|||{{{xxxwwwuuutttttttttuuuuuuvvvxxxzzzzzzxxxvvvuuuuuuvvvtttrrrpppppprrrtttvvvsssrrrqqqppppppppprrrrrruuutttsssqqqpppooonnnnnnpppqqqssssssssstttvvvyyy}}}}}}}}}}}}~~~}}}}}}|||{{{|||~~~~~~|||iii]]]___~~~yyybbbNNN@@@???===666:::GGGPPPfff}}}}}}~~~kkkaaaYYYXXXZZZYYYWWWVVVIIICCC@@@EEENNNRRRMMMGGG777111,,,+++...000...,,,++++++*********)))))))))((((((((((((((((((((((((************)))))))))))))))((((((''''''''''''(((((((((''''''''''''((((((''''''(((((((((((('''''''''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******+++,,,+++***)))(((((((((((((((((((((((((((''''''(((((())))))******))))))((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))*********++++++***++++++,,,,,,+++++++++SSSDDD>>><<<555666:::666888777666555444333333333000000000////////////...---,,,+++***))))))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))*********************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,...000111222555:::>>>YYYeeerrrtttnnnlllsss|||nnn[[[KKKLLLRRRZZZfffrrrcccYYYZZZ```ppp{{{rrrhhh{{{vvvwww~~~zzzwwwuuutttttttttqqqqqqqqqpppppppppoooooojjjiiihhhhhhhhhiiijjjkkkmmmnnnnnnllljjjiiijjjkkkkkkiiifffddddddfffiiikkkgggffffffffffffggghhhiiikkkjjjgggeeeddddddddddddeeeggghhhhhhhhhiiikkkmmmqqqqqqqqqrrrsssttttttuuuppppppooonnnooorrrxxx|||~~~}}}ssssssuuuvvvpppqqqssswww}}}nnnjjjmmmHHHAAAEEEAAA>>>AAAFFFGGGQQQbbboooxxxwwweeeWWWOOONNNRRRVVVSSSJJJBBBCCCMMMSSSPPPKKK>>>666,,,))),,,///000...+++++++++***)))))))))(((((((((((((((((((((((((((************************)))(((''''''''''''(((((((((((((((''''''(((((((((''''''(((((((((((('''''''''((()))((('''&&&''')))''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,------+++)))((((((((((((((((((((((((((('''((((((((()))))))))***))))))((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((******+++,,,,,,,,,++++++SSSDDD>>><<<555666:::666888777666555444333333333111000000000////////////---,,,+++***))))))))))))))))))))))))(((((((((((()))))))))((((((''''''&&&&&&'''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))***************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------***---000111666EEE\\\mmmyyyyyy___PPPJJJLLL[[[lllyyytttVVVOOObbbyyyyyypppooo}}}~~~zzzvvvtttsssqqqppppppooollliiigggfffeeefffeeedddcccbbbbbbaaaaaaaaabbbaaa___\\\[[[ZZZZZZZZZ^^^___^^^\\\YYYYYYZZZ\\\[[[YYYVVVTTTTTTVVVYYY[[[WWWWWWWWWWWWXXXYYYYYYZZZ[[[ZZZXXXWWWVVVWWWXXXYYYXXXZZZ[[[[[[ZZZ[[[]]]___``````aaaaaabbbbbbbbbccc_________^^^^^^bbbfffjjjkkknnnrrruuuuuuvvvwwwxxx|||{{{xxxvvvuuuuuuxxxyyyyyywwwxxx}}}~~~}}}~~~zzzzzzxxxtttmmmlllkkkmmmpppuuuyyy{{{xxxooottttttmmmhhhuuu___UUUHHH===999DDD;;;<<>><<<666666:::666888777666555444333333333111111000000000/////////---,,,+++***))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...///111555BBB^^^|||^^^OOOKKKSSSYYYhhh|||yyyooohhh^^^UUUQQQYYYmmmyyy{{{}}}}}}{{{zzzzzzyyyxxxpppnnnkkkhhheeecccccccccbbbaaa___]]][[[ZZZZZZZZZYYYXXXXXXWWWVVVUUUUUUUUURRRRRRQQQPPPQQQRRRSSSTTTSSSSSSRRRPPPNNNNNNPPPRRRPPPNNNLLLKKKKKKLLLNNNPPPMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOONNNOOOOOOPPPPPPPPPQQQRRRQQQQQQQQQSSSUUUSSSTTTTTTUUUVVVVVVUUUUUUSSSSSSTTTSSSSSSUUUYYY[[[YYY\\\___aaaaaaaaabbbcccggggggfffeeecccdddfffiiijjjggggggkkkllllllooosssuuuvvvxxx{{{|||}}}}}}}}}yyyzzzwwwsssqqqooonnnllljjjtttqqq___YYY___yyy{{{aaaNNNEEE;;;:::@@@GGGGGGGGGWWWllljjjWWWTTTWWWRRRQQQMMMHHHDDDEEEKKKPPPNNNHHH???777222...,,,***......---,,,+++******)))))))))))))))))))))))))))((((((((((((((()))))))))(((''''''''''''(((((()))''''''((((((((((((''''''''''''(((((((((((('''''''''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))***+++***))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******'''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********++++++)))***++++++,,,,,,,,,,,,~~~SSSDDD>>><<<666666:::666888777666555444333333333111111111000000000//////---,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------,,,,,,,,,------------...222333777AAATTTlllsssUUUFFFQQQfffuuu{{{kkk^^^WWWXXX^^^dddgggkkkwwwyyywwwtttpppnnnkkkiiigggfffeeecccaaa^^^\\\\\\]]]WWWVVVUUUSSSRRRRRRRRRRRROOOPPPPPPPPPOOONNNMMMLLLEEEEEEFFFGGGJJJMMMPPPQQQJJJKKKKKKJJJHHHHHHJJJLLLJJJIIIHHHHHHHHHHHHIIIJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKLLLLLLKKKKKKMMMOOOLLLMMMNNNOOOOOOOOONNNMMMKKKMMMNNNNNNMMMNNNOOOQQQPPPQQQSSSTTTSSSSSSTTTUUUVVVXXXYYYYYYWWWXXXZZZ]]]```\\\ZZZ\\\^^^___ccciiijjjiiiiiiiiijjjkkkllllllnnnsssxxxyyyxxxvvvwwwyyyyyy{{{~~~|||yyywwwsssmmmiiijjjuuuqqqbbbbbb{{{cccEEECCCBBBCCC???<<>>===666666:::666888777666555444333333333111111111111000000000000---,,,+++***))))))))))))))))))))))))((((((((((((''''''(((((())))))******&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------,,,,,,,,,---------......333555>>>NNNaaannnssssssxxx```XXXTTTWWWmmmpppfffgggkkktttzzz}}}ssssss{{{tttrrrtttmmmkkkiiigggeeebbb```___^^^]]]\\\YYYVVVTTTSSSTTTPPPPPPOOONNNMMMMMMMMMMMMKKKKKKLLLMMMLLLKKKIIIHHHGGGGGGEEEEEEDDDEEEFFFGGGBBBCCCDDDCCCBBBBBBDDDFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDEEEFFFGGGGGGGGGEEEDDDCCCCCCEEEEEEEEEDDDEEEFFFHHHFFFGGGHHHIIIIIIIIIHHHGGGDDDFFFHHHHHHGGGGGGGGGHHHIIIKKKLLLKKKJJJJJJKKKMMMJJJMMMPPPPPPOOOOOORRRUUUWWWRRRPPPQQQSSSUUUZZZ```aaa___\\\[[[\\\^^^______aaadddggghhhhhhfffeeeeeekkkmmmpppsssvvvyyy|||}}}{{{}}}~~~{{{zzzzzzvvvpppkkkeeennnvvvxxx{{{eeefff|||uuubbbQQQ@@@;;;@@@DDDFFFGGG]]]xxxdddYYYJJJQQQVVVTTTLLLDDDBBBCCC;;;DDDNNNPPPJJJAAA:::777111000000...---,,,++++++))))))))))))))))))))))))(((((())))))*********+++'''''''''''''''((()))***&&&'''((())))))((('''&&&''''''(((((((((((('''''''''((()))((('''&&&''')))'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&'''((()))***))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))*********+++&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))************((()))***+++,,,---------WWWFFF>>><<<666777:::666888777666555444333333333111111111111000000000000---,,,+++***))))))))))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))************************%%%,,,///+++***---...+++---***...555000'''///@@@FFFOOOXXX\\\bbblllvvv{{{tttWWWNNNOOObbb{{{vvv]]]^^^hhhyyy~~~~~~vvvuuurrrooollljjjiiihhhaaa___\\\XXXUUUTTTSSSRRRQQQQQQPPPOOOMMMLLLKKKKKKHHHHHHGGGFFFEEECCCBBBAAAGGGFFFDDDCCCBBBBBBCCCCCCAAABBBCCCBBBAAAAAACCCEEEBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBB??????@@@@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@EEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHNNNMMMMMMNNNPPPQQQQQQPPPPPPPPPQQQRRRSSSTTTUUUUUUWWWXXX[[[]]]```bbbdddeeegggggghhhjjjlllnnnpppqqqtttvvvxxxzzz{{{zzzxxxvvvrrrrrrrrrrrrssstttuuuvvvsssbbbfffnnnrrr{{{ZZZBBB>>>???>>><<>>FFFOOOUUUVVVQQQJJJEEECCC???888000+++)))(((+++***))))))***++++++***+++***)))(((((()))***+++'''((()))******)))((('''))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''(((***+++''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))******+++******((((((((((((((()))******))))))))))))))))))))))))''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))******************+++,,,,,,,,,,,,+++WWWEEE>>><<<666777:::666888777666555444333333333111111111000000000//////---,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((()))))))))***************************(((,,,,,,)))***///111///+++...///...333@@@RRR^^^xxx}}}tttssswwwaaaOOOLLLSSSfffsssjjjWWWMMMVVVeee~~~|||uuuqqqpppooogggfffcccaaa^^^\\\[[[ZZZXXXVVVSSSPPPNNNLLLKKKKKKHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCAAA@@@???@@@@@@>>>>>>===>>>>>>??????@@@@@@???>>>>>>???AAAAAAAAAAAAAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@@@@????????????????????????AAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@@@@@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCDDDCCCCCCDDDFFFGGGGGGFFFHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMOOOQQQRRRTTTTTTUUUUUUUUUVVVWWWYYY[[[]]]^^^eeegggjjjmmmnnnoooooooooqqqqqqpppppppppqqqqqqrrrxxxzzz{{{}}}nnnjjjkkkZZZ[[[hhhhhhPPPDDD@@@@@@:::<<>>===777777:::666888777666555444333333333111111000000000000//////---,,,+++***)))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))*********************************+++***)))---444777777***222222111DDDiiizzzsssYYYLLLJJJNNNaaaooopppbbbaaaTTT[[[\\\```ooo{{{wwwpppiiiccc```______\\\[[[YYYVVVTTTRRRQQQQQQNNNMMMKKKHHHFFFDDDDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>======>>>>>>>>>===>>>??????@@@???@@@BBBAAA@@@@@@BBBCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBBBBCCCCCCAAAAAABBBBBBBBBBBBAAAAAACCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>??????>>>>>>>>>>>>>>>>>><<<<<<===============>>>???>>>===>>>@@@AAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFFFFIIIIIIJJJKKKLLLNNNPPPQQQUUUVVVYYY\\\___bbbdddeeeiiiiiiiiijjjkkkmmmnnnoooooopppqqqqqqsssvvv{{{~~~zzzzzz{{{|||zzzxxxuuuxxx|||nnn]]]jjjrrrUUUGGGCCC???;;;:::???KKK```~~~vvvjjjjjjdddYYYSSSHHH<<<999BBBQQQ^^^fff___\\\VVVMMMCCC;;;777666.........---,,,+++)))(((,,,+++***))))))***+++,,,))))))(((((((((((())))))************))))))))))))''''''((((((((()))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))((())))))******))))))((('''((()))***+++******)))(((((((((((())))))))))))((((((((((((((((((((((((************)))((('''&&&((((((''''''(((((()))***(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))************)))***++++++,,,,,,++++++UUUDDD>>>===777888:::666888777666555444333333333111000000000////////////---,,,+++***))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********************************+++***)))+++000666999999...333444:::SSSzzzaaaNNNFFFKKK___sssxxxhhhUUUPPPXXXaaammmssszzzuuulllsssyyytttkkkhhhccc]]]YYYWWWVVVVVVUUUTTTRRRPPPNNNMMMMMMLLLIIIHHHGGGEEECCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>===<<<<<<>>>>>>>>>???@@@@@@AAABBB???AAACCCDDDDDDEEEFFFHHHGGGGGGGGGHHHHHHIIIIIIIIIKKKJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFAAABBBDDDFFFHHHIIIJJJKKKKKKLLLLLLMMMMMMLLLLLLKKKIIIHHHHHHGGGGGGFFFFFFEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@<<<<<<==================>>>===<<<===???@@@???>>>???>>>>>>>>>=========<<<>>>???@@@@@@AAAAAAAAAAAAEEEEEEEEEEEEFFFHHHIIIJJJKKKLLLMMMOOOSSSVVVZZZ\\\[[[\\\^^^aaadddhhhkkkmmmlllmmmooooooooooooqqqrrrxxxwwwvvvvvvwwwvvvssspppoooqqqtttyyy}}}}}}hhhnnn{{{```PPPHHHAAA>>>BBBDDDHHHWWWhhhuuuccc___```[[[OOO@@@999;;;GGGYYYhhhbbb```\\\TTTJJJBBB===;;;444333222000---,,,,,,,,,---,,,+++******+++,,,---***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''))))))************))))))''')))+++,,,---,,,***)))(((((((((((())))))))))))(((((((((((((((((((((((())))))******)))(((''''''(((''''''''''''((())))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''((((((((((((((()))))))))************))))))***+++++++++++++++TTTDDD>>>>>>888888:::666888777666555444333333333000000000////////////...---,,,+++***))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************************************,,,+++***,,,///111333444333111444@@@TTTjjj~~~nnnZZZLLLNNNXXXdddwwwhhhVVVNNNPPPaaavvvuuuhhhwww~~~{{{xxxssslllgggaaa___[[[VVVSSSRRRRRRRRRKKKKKKIIIHHHGGGFFFFFFFFFEEEDDDDDDCCCBBBAAA@@@??????>>>>>>>>>>>>===============>>>????????????>>>======>>>???@@@AAABBBBBB@@@CCCFFFHHHIIIJJJLLLMMMNNNNNNNNNOOOOOOPPPPPPPPPSSSSSSQQQPPPNNNLLLKKKJJJEEEEEEFFFFFFFFFGGGGGGGGGFFFHHHKKKNNNPPPRRRTTTTTTXXXXXXXXXYYYYYYXXXXXXXXXQQQQQQPPPPPPOOOOOOOOONNNMMMMMMMMMLLLLLLKKKKKKKKKMMMMMMLLLLLLLLLKKKKKKKKKIIIHHHHHHHHHGGGGGGGGGFFFBBBBBBBBBBBBBBBBBBBBBBBB???>>>===>>>@@@@@@@@@>>>?????????>>>======<<<<<<<<<===>>>???@@@@@@@@@@@@??????>>>>>>???@@@@@@AAAEEEEEEEEEFFFHHHLLLOOOQQQPPPQQQSSSVVVZZZ___bbbddddddggglllnnnnnnlllkkkkkkoooppprrrttttttqqqlllhhhkkkkkklllnnnrrrvvvzzz}}}fffiii{{{UUUGGG>>>AAADDDDDDHHHPPPjjjhhh]]]```]]]UUUKKKCCC<<>>>>>999999;;;666888777666555444333333333000000////////////......---,,,+++***))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++************************///,,,,,,------,,,000666===<<>>===>>>>>>>>>>>>>>>????????????@@@AAABBBCCCDDDDDDDDDEEEEEEGGGHHHIIIIIIIIIIIIKKKNNNQQQSSSTTTTTTUUUWWWTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVUUUSSSRRRPPPOOOOOOMMMNNNNNNOOOOOOPPPPPPQQQPPPQQQTTTWWWYYYZZZZZZZZZXXXXXXYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTTTTTTTTTTSSSSSSSSSUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQPPPOOOOOOOOOKKKJJJJJJJJJJJJJJJIIIIIIGGGEEEDDDEEEFFFGGGFFFEEEBBBAAAAAAAAA@@@@@@??????;;;<<<===>>>????????????======<<<;;;;;;<<<<<<<<>>>>>999999;;;555888777666555444333333333000000/////////.........---,,,+++***))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++************************...,,,---//////222>>>KKK___hhhppptttzzzrrryyyoooSSSMMMTTTSSS___pppzzzfffVVVKKKOOORRRVVVbbb~~~{{{yyymmmhhhaaa]]]ZZZWWWQQQMMMNNNMMMJJJHHHFFFEEEEEEEEECCCBBBBBBAAAAAAAAABBBBBB===>>>>>>??????>>>===<<<===>>>???AAABBBDDDEEEFFFCCCDDDFFFGGGHHHIIIIIIIIIOOOOOOQQQRRRSSSRRRRRRQQQUUUWWWZZZ[[[ZZZYYYXXXYYYWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXXXYYYYYYZZZ[[[[[[\\\\\\ZZZ\\\]]]^^^___^^^\\\[[[UUUVVVVVVVVVVVVVVVVVVUUUZZZZZZ[[[[[[\\\]]]]]]]]]YYYYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXYYYXXXXXXWWWVVVVVVUUUUUUQQQQQQQQQPPPPPPPPPOOOOOOMMMKKKJJJKKKLLLMMMLLLJJJFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBBBBBBBAAA@@@@@@@@@???>>>===============;;;;;;;;;;;;<<<===>>>>>>BBBCCCCCCDDDFFFHHHJJJKKKIIIMMMQQQUUUXXX[[[^^^aaa^^^aaaeeehhhiiijjjjjjjjjlllkkkjjjiiiiiiiiijjjjjjmmmtttyyyxxxxxx{{{~~~~~~fffeeennnhhhJJJ<<<:::;;;999>>>GGGWWWnnn~~~|||qqqeee]]]YYYYYYTTTKKKMMMUUUfffkkkqqqsssppphhhaaa]]]aaabbb```WWWGGG999///++++++***))))))))))))***+++(((((())))))))))))((((((''''''(((((())))))))))))&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))(((((('''(((((())))))((((((''''''''''''(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((((((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''(((((((((((())))))))))))************((())))))***************|||xxxRRRBBB>>>>>>999999;;;555888777666555444333333333000/////////............---,,,+++***))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))'''((((((((())))))******)))))))))))))))))))))))))))************+++++++++************************,,,+++---111444<<>>===============>>>>>>======??????@@@???>>>===>>>???AAADDDGGGJJJLLLMMMFFFGGGIIIJJJLLLMMMMMMMMMQQQRRRSSSTTTTTTTTTSSSRRRUUUWWWYYYXXXVVVSSSRRRQQQWWWWWWWWWVVVVVVUUUUUUUUUVVVWWWXXXYYYZZZ\\\]]]]]][[[[[[\\\]]]^^^^^^______bbbbbbccccccaaa^^^\\\ZZZZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[[[[\\\]]]^^^______```[[[[[[\\\\\\]]]]]]]]]^^^[[[[[[[[[[[[ZZZZZZZZZZZZ\\\\\\[[[ZZZZZZYYYXXXXXXTTTTTTTTTSSSSSSSSSRRRRRRKKKIIIHHHIIIJJJJJJIIIHHHLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIHHHFFFDDDDDD@@@@@@???>>>===<<<<<<===999999:::;;;<<<<<<======;;;<<<===???BBBEEEGGGHHHFFFHHHJJJKKKNNNRRRWWW[[[[[[]]]```cccfffjjjooorrrsssssssssqqqooollliiihhhgggnnnrrrppppppsssvvvwwwtttxxxyyy[[[eee___JJJCCCAAA:::AAA<<<888NNNttt~~~jjj^^^XXX]]]]]]VVVTTTWWWccciiiqqquuuqqqjjjbbb]]]bbbgggiiicccTTTCCC666000+++***)))(((((()))***+++'''((()))******)))((('''(((((())))))*********+++&&&&&&&&&&&&'''''''''((()))(((((((((''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((($$$%%%''')))))))))))))))''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''''''''((((((((()))))))))))))))************(((((()))***************zzzwwwQQQBBB??????999888;;;777888888777666555444333333222222111111000/////////,,,+++******))))))******))))))(((((((((((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************)))))))))))))))))))))))),,,((('''+++---+++))))))***------999NNN^^^pppxxxsssRRRJJJPPP\\\qqquuu```VVVUUU___kkkwwwttt|||~~~{{{qqqhhhaaa]]]XXXUUUQQQOOONNNMMMIIIEEEFFFFFFDDDCCCBBBAAAAAAAAA<<<===??????>>>>>>@@@AAA======???@@@AAACCCDDDDDDIIIJJJKKKLLLMMMLLLKKKJJJHHHIIIJJJKKKMMMNNNOOOPPPMMMNNNOOOPPPQQQSSSTTTTTTWWWYYYZZZZZZYYYYYYZZZ[[[]]][[[[[[]]]___```]]]ZZZ``````______``````aaaaaabbbaaa___^^^^^^___aaabbbfffeeeeeeeeeddddddeeeeeeaaaaaaaaacccfffgggfffeeegggccc```aaaccccccbbbbbbaaaaaadddggggggeeegggjjjeee___[[[\\\]]]ZZZXXXXXXZZZZZZYYYYYYXXXYYYYYYYYYVVVWWWYYYZZZZZZYYYWWWVVVWWWUUUSSSPPPNNNMMMMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNQQQQQQQQQPPPNNNLLLJJJHHHFFFFFFEEECCCAAA???===<<<;;;;;;<<<<<<===>>>>>>???=========>>>>>>??????@@@CCCCCCDDDEEEHHHKKKNNNPPPUUUUUUVVVXXX\\\bbbgggjjjoooqqqssstttrrrnnnjjjggghhhgggeeeeeehhhmmmrrrvvvvvvwwwxxxxxxzzz}}}kkk```KKKCCC>>>:::999===FFFUUUiiizzz{{{mmm^^^ZZZ___bbb]]]UUUcccfffmmmssstttkkk]]]SSS^^^iiimmmeee\\\VVVJJJ<<<444///------+++((((((,,,))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))************)))(((%%%&&&((()))))))))((('''''''''((()))))))))))))))'''((()))))))))(((&&&%%%))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))************+++***************++++++|||PPPBBB??????999888;;;777888888777666555444333333222222111111000/////////,,,+++******))))))******))))))(((((((((((()))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************************************,,,))))))---...,,,***+++666444222CCCcccxxxZZZPPPLLLVVVeeevvvyyyfffUUUTTTddd}}}zzz}}}{{{tttkkkccc]]]YYYWWWQQQNNNJJJHHHGGGEEEBBB???AAA@@@???>>>============>>>@@@AAAAAA@@@@@@AAACCCDDDEEEFFFHHHJJJLLLMMMNNNLLLMMMNNNNNNNNNNNNMMMLLLQQQQQQQQQQQQRRRRRRRRRRRRSSSTTTTTTVVVWWWXXXYYYYYY^^^```bbbcccbbb`````````bbbaaa```bbbddddddaaa___aaa``````___^^^_____________________^^^^^^^^^^^^___```aaabbbccccccbbbbbb_________aaacccddddddcccfffcccaaaaaacccdddeeefffhhhkkkrrr~~~}}}rrrmmmfffaaabbbdddcccbbbccc```______^^^^^^^^^^^^^^^YYYZZZ\\\]]]^^^^^^\\\\\\\\\\\\[[[YYYYYYXXXXXXXXXSSSRRRQQQPPPPPPOOOOOOPPPPPPQQQRRRRRRRRRQQQOOONNNPPPPPPNNNLLLIIIGGGDDDCCC======<<<<<<;;;;;;;;;;;;888888999:::;;;<<<======>>>>>>>>>>>>@@@BBBDDDFFFKKKKKKKKKMMMQQQVVVZZZ]]]cccfffjjjnnnpppqqqppppppgggeeecccaaa```bbbdddfffmmmooorrrtttvvvyyy}}}}}}lllMMMAAA???>>>===<<>>???999888;;;777888777777666555444333333222222111111000/////////,,,+++******))))))******))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************+++++++++++++++++++++++++++)))+++...///+++***---...111222BBB]]]nnnxxxooo[[[EEERRRcccrrruuubbb___dddPPPQQQ^^^xxx}}}yyyvvvtttnnnjjjbbbZZZTTTQQQOOOOOOKKKIIIFFFEEEDDDCCC@@@>>><<<<<<======>>>@@@AAABBBDDDEEEFFFFFFEEEEEEFFFGGGLLLLLLMMMNNNPPPQQQRRRRRRNNNOOOPPPQQQRRRSSSSSSSSSVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXYYYYYYZZZZZZZZZZZZYYY[[[^^^___]]][[[ZZZZZZ[[[ZZZZZZ[[[\\\\\\[[[YYY[[[[[[ZZZYYYXXXXXXYYYYYYWWWXXXXXXXXXXXXXXXXXXWWWVVVWWWYYYZZZ[[[[[[[[[[[[[[[ZZZYYYZZZ\\\]]]]]][[[[[[ZZZYYYYYYZZZ\\\^^^___bbbeeemmmlllddd]]]^^^``````aaadddaaaaaa````````````aaaaaa\\\]]]___`````````___^^^`````````______^^^]]]\\\]]]\\\[[[YYYXXXXXXXXXXXXWWWWWWXXXXXXWWWUUUTTTSSSVVVUUUTTTSSSRRRPPPOOONNNGGGFFFDDDBBB@@@???>>>>>>;;;;;;<<<======>>>??????<<<<<<;;;:::;;;;;;===>>>@@@@@@@@@BBBEEEIIIMMMOOOUUUWWW\\\ccciiimmmqqqsssjjjiiigggeeecccbbbaaaaaaeeehhhkkkmmmoooqqqtttwwwxxxzzzvvvttt^^^RRREEE>>><<<;;;???DDDOOO```tttxxxnnncccdddjjj___]]]___gggooopppggg^^^OOOTTT^^^hhhhhhaaaZZZXXX;;;222+++,,,---+++))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((((((''''''''''''''''''((())))))''''''((()))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))))))))************,,,,,,+++***)))))))))***{{{PPPBBB>>>???999999<<<888888777666555444333333222222222111111000/////////,,,+++******))))))******))))))(((((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((()))(((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************+++++++++++++++++++++++++++***+++...---***,,,000///===HHHRRRaaahhhppp~~~yyy[[[OOORRReeevvvooo\\\NNNLLLRRRbbbppp|||qqq}}}}}}xxxrrrmmmiiigggaaa^^^XXXRRRMMMJJJIIIHHHDDDCCCCCCBBBBBBBBBBBBAAA>>>???@@@CCCFFFJJJMMMNNNIIIJJJKKKKKKJJJIIIJJJKKKNNNNNNNNNNNNNNNNNNNNNNNNPPPQQQSSSUUUWWWYYYZZZZZZXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXWWWWWWQQQSSSTTTTTTSSSSSSSSSTTTSSSSSSSSSTTTTTTTTTTTTTTTVVVVVVVVVUUUVVVVVVWWWXXXUUUTTTTTTTTTUUUWWWYYY[[[XXXXXXWWWWWWWWWYYYZZZ[[[___]]][[[[[[[[[[[[ZZZYYYVVVXXXWWWVVVVVVYYYZZZYYYRRRSSSUUUdddiii___XXXWWWXXXXXXZZZ]]]\\\\\\\\\]]]]]]___``````___``````aaaaaa``````___bbbbbbcccbbbaaa___]]]\\\aaaaaa```_________``````ccccccaaa___\\\YYYUUUSSSSSSSSSTTTTTTUUUVVVWWWXXXTTTSSSPPPNNNKKKJJJIIIIIIEEEDDDDDDBBBAAA@@@??????>>>===<<<;;;;;;;;;<<<===<<<<<<<<<===???BBBEEEGGGKKKMMMQQQVVV\\\ccchhhkkkjjjkkkkkklllkkkjjjiiihhhdddeeegggggghhhjjjmmmpppuuuyyykkkbbb{{{vvvTTTEEEEEEEEE???:::>>>>>>YYY{{{ccc^^^dddaaa___bbbiiimmmllljjjSSSNNNSSScccjjjddd\\\[[[@@@555,,,,,,//////,,,+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((('''''''''(((''''''&&&&&&''')))***''''''((()))))))))))))))***)))'''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''((((((((((((((()))))))))************,,,,,,+++***))))))))))))sssOOOAAA>>>???999999<<<888777777666555444333222222222222111111000/////////,,,+++******))))))******))))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************++++++++++++++++++++++++******,,,---,,,+++222;;;AAAQQQ\\\fffsssuuutttzzzsssjjjppphhhQQQEEEPPPbbb|||~~~gggXXXTTTXXXdddooovvvppp~~~|||}}}xxxrrrkkkeee```]]]WWWUUURRRNNNJJJGGGDDDBBB;;;<<<===>>>???@@@AAABBBCCCCCCEEEGGGJJJNNNPPPRRRJJJKKKLLLLLLKKKKKKLLLMMMNNNNNNOOOOOOPPPPPPQQQQQQUUUUUUVVVWWWXXXYYYZZZ[[[ZZZZZZZZZYYYYYYXXXXXXXXXUUUUUUTTTSSSRRRRRRQQQPPPPPPQQQQQQPPPPPPQQQUUUXXXUUUVVVWWWWWWWWWXXXYYYZZZYYYZZZZZZ[[[]]]___aaabbbaaa```^^^^^^aaafffkkknnnjjjhhhdddaaa```bbbeeehhhooollliiigggfffeeedddbbb```bbbbbb```aaaccc^^^WWWIIIHHHFFFLLLccc~~~iii___WWWUUUUUUTTTUUUWWWUUUUUUUUUVVVWWWXXXZZZ[[[YYYYYY[[[\\\]]]^^^^^^___```aaabbbcccccccccbbbaaa____________```bbbcccdddjjjiiigggeeeaaa]]]ZZZWWWUUUUUUUUUVVVWWWXXXZZZ[[[[[[YYYWWWTTTSSSRRRRRRRRRMMMLLLJJJGGGCCC@@@>>><<>><<<;;;;;;;;;<<<===<<<;;;;;;<<<===???AAABBBEEEFFFIIIMMMRRRYYY___bbbccceeehhhkkklllmmmlllkkkiiihhhgggdddccceeehhhkkkpppttt}}}{{{WWWVVVzzzwwwYYYKKKBBB<<<999===888GGGmmmooo\\\aaaaaaaaadddhhhlllmmmmmmZZZLLLHHHWWWgggggg___ZZZDDD888...---///...---,,,))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&'''''''''''''''(((''''''&&&&&&''')))***''''''((()))))))))))))))***)))'''&&&&&&''''''((((((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''((((((((((((((()))))))))************,,,++++++***))))))******nnn~~~OOOAAA>>>???999999<<<999777666666555444333222222222222111111000/////////,,,+++******))))))******))))))(((((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************++++++++++++++++++++++++++++++,,,......333BBBPPPjjjrrrqqqttt|||mmmeeedddooorrrSSSIIIOOO\\\lllzzzuuu```[[[fffyyysss~~~}}}|||vvvtttoooiiibbb\\\WWWUUUMMMLLLKKKIIIFFFCCC@@@???<<<>>>@@@AAAAAABBBDDDFFFEEEEEEFFFFFFGGGIIIJJJKKKHHHJJJKKKKKKKKKKKKLLLNNNOOOPPPQQQTTTVVVXXXYYYZZZZZZYYYXXXVVVUUUTTTTTTTTTUUUTTTSSSRRRPPPOOONNNMMMLLLLLLLLLMMMMMMNNNNNNNNNQQQRRRSSSSSSTTTXXX\\\```___```aaabbbbbbdddfffiiijjjjjjlllnnnpppsssvvvwwwyyyxxxwwwwww{{{|||xxxwwwyyy}}}~~~}}}|||{{{zzzrrrttttttqqqsssrrrfffUUUHHHFFFDDDEEELLL[[[lllwwwkkkccc\\\[[[ZZZWWWUUUVVVVVVVVVUUUTTTTTTUUUUUUVVVPPPPPPQQQSSSUUUVVVXXXXXXXXXYYY[[[]]]___```aaaaaa___``````aaaccceeeggghhhffffffffffffdddcccaaa___^^^]]]\\\ZZZZZZ[[[[[[\\\[[[YYYWWWTTTSSSSSSSSSTTTVVVTTTRRROOOKKKHHHFFFDDD???>>><<<;;;:::::::::;;;<<<;;;;;;;;;<<<<<<======AAAAAACCCGGGLLLQQQWWWZZZ\\\^^^bbbfffiiijjjkkkjjjmmmllljjjgggddddddgggiiilllpppxxxrrrZZZccc]]]BBB;;;>>>999@@@CCCHHHaaayyybbbbbbcccgggkkkmmmllljjj___NNNBBBJJJ]]]fffccc]]]KKK???444000...,,,***+++))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&'''(((((((((((('''''''''''''''((())))))''''''((()))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))''''''(((((())))))*********))))))(((((())))))***************************''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))))))))************+++***************++++++ooo}}}NNNAAA===???999999===999777666555555333333222111222222111111000/////////,,,+++******))))))******))))))(((((((((((())))))''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************************************,,,,,,...000444???VVVkkkxxxiiidddooo```RRRHHHQQQhhh|||cccbbbiii}}}}}}xxxtttfffdddaaa\\\VVVRRRNNNLLLFFFEEEDDDBBBAAAAAAAAAAAAAAADDDEEEEEEDDDDDDFFFHHHDDDDDDDDDEEEFFFHHHIIIJJJJJJLLLNNNNNNNNNOOOQQQSSSSSSTTTUUUVVVXXXYYYZZZ[[[VVVUUUSSSQQQPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPRRRSSSUUUXXX\\\___aaabbbbbbeeejjjnnnqqqtttwwwyyy{{{}}}hhhNNNIIIGGGHHHFFFKKKaaayyy|||wwwxxxxxxtttpppooopppnnnllliiigggeeedddccc]]]]]][[[ZZZYYYXXXWWWWWWVVVVVVVVVWWWXXXYYY[[[[[[^^^^^^^^^___aaabbbdddddd___```bbbcccdddeeeddddddeeecccaaa___^^^^^^___```^^^[[[XXXUUUSSSSSSTTTTTTWWWWWWVVVUUUTTTSSSRRRRRRGGGFFFCCC@@@>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;>>>>>>>>>@@@CCCGGGKKKMMMQQQSSSXXX^^^cccfffhhhiiilllmmmnnnllljjjhhhggghhhjjjkkkqqqzzzxxxooo{{{kkkSSSKKK@@@AAA>>><<>>>>>@@@CCCFFFBBBDDDEEEDDDAAA???AAACCCAAABBBCCCFFFIIILLLOOOPPPNNNPPPRRRSSSTTTUUUWWWYYYWWWWWWWWWVVVUUUTTTTTTTTTNNNNNNMMMMMMMMMOOOPPPQQQTTTUUUWWWYYY\\\^^^```aaadddfffjjjpppuuuzzz~~~WWWNNNKKKNNNKKKOOOlll~~~}}}zzzxxxsssnnnhhhdddaaa______]]][[[YYYXXXXXXXXXXXXWWWVVVVVVWWWWWWXXXYYYZZZ\\\]]]___aaacccddddddccceeedddbbbaaaaaabbbcccdddccc```]]]YYYVVVVVVVVVWWWQQQRRRRRRTTTUUUVVVWWWWWWRRRPPPLLLHHHEEECCCAAAAAA>>>======<<<<<<;;;::::::<<<<<<;;;;;;<<<===???@@@BBBFFFLLLSSSZZZ```dddfffhhhlllpppqqqoookkkhhhgggeeecccgggpppyyy}}}yyyvvv[[[UUU>>>:::IIIHHH@@@YYYeeeZZZbbbnnnpppmmmiii^^^KKK>>>FFFZZZdddbbbeeeZZZLLLAAA666...,,,000))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''((())))))))))))%%%&&&((()))))))))(((''''''(((((()))))))))))))))'''((()))))))))(((&&&%%%))))))))))))))))))))))))&&&''''''((()))******+++******))))))))))))******((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))))))))))))))************(((((())))))***+++------nnn~~~tttLLLDDD===<<<<<<::::::;;;777666555444333222222222111111000000//////......,,,,,,++++++***)))))))))******))))))))))))******''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((()))******++++++,,,---,,,---000777@@@PPPdddssszzzkkklll{{{sssdddRRRCCCXXXiii}}}nnn```RRRLLLXXXiii|||mmmeeennnxxxqqqkkkeeeaaa^^^UUUPPPJJJGGGFFFEEEBBB@@@BBBCCCDDDEEEEEEEEEDDDDDDDDDCCCBBBAAABBBDDDFFFGGGHHHGGGGGGKKKPPPSSSRRRPPPVVVTTTRRRRRRRRRRRRPPPOOOPPPQQQOOOKKKKKKPPPRRRQQQTTTTTTUUUWWWZZZ]]]```bbbfffjjjpppuuuyyy}}}ooo]]]YYYeee~~~~~~zzzvvvuuutttpppiiibbbbbb```^^^]]]\\\ZZZWWWTTTYYYWWWZZZ___^^^ZZZ[[[```\\\]]]___cccfffgggfffdddbbbaaa```___]]]ZZZXXXWWWVVVVVVUUURRRPPPOOOQQQSSSSSSTTTTTTTTTRRROOOKKKIIICCCAAA???===;;;:::;;;;;;;;;;;;::::::;;;<<<<<<=========???BBBIIIRRR[[[```bbbfffjjjmmmmmmlllllllllfffiiilllnnnqqquuuzzz}}}~~~}}}lllgggzzzTTT>>>GGGMMMDDDIIIZZZ}}}lllYYYbbbmmmmmmjjj^^^MMM@@@AAAMMM\\\eeegggddd]]]PPP@@@222---///...++++++,,,+++(((***...+++***))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************)))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******mmm}}}tttLLLCCC<<<<<<<<<::::::;;;777666555444333222222222111111000000//////......,,,,,,++++++***)))))))))***))))))(((((())))))***''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((************************))))))(((((((((((())))))))))))))))))))))))))))))***+++++++++***+++,,,---...111666===EEERRR```kkkpppsssqqqiiihhhuuunnnRRRIIIOOOXXXnnn}}}yyyfffSSSKKKNNN[[[pppmmmbbbrrr~~~yyyqqqiiiccc^^^YYYVVVMMMIIIEEECCCCCCCCCBBB@@@DDDDDDDDDCCCCCCCCCCCCCCCAAAAAAAAABBBDDDFFFIIIJJJLLLKKKKKKNNNQQQSSSRRRPPPQQQQQQPPPPPPOOONNNNNNNNNPPPTTTTTTQQQQQQVVV[[[[[[aaadddgggiiilllpppuuuxxxzzz~~~yyysssqqqooollliiifffccc___[[[]]]YYYXXXZZZYYYUUUTTTWWWTTTUUUWWW\\\```cccdddcccfffffffffeeecccaaa___^^^TTTUUUUUUSSSPPPNNNNNNNNNNNNNNNNNNOOOOOONNNMMMMMMJJJIIIFFFCCC@@@>>><<<<<<<<<;;;::::::999:::;;;;;;======>>>@@@EEELLLRRRUUUZZZ___dddhhhjjjlllmmmnnnlllmmmmmmkkkkkklllooorrr|||zzzxxxyyy}}}rrr```llluuuQQQDDDBBBAAAFFFOOOggg}}}pppdddbbbccclllcccTTTDDD???HHHXXXdddkkkjjjeeeZZZIII999...)))...+++***+++***''''''+++***(((''''''(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***************)))(((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******gggxxxsssKKKCCC<<<;;;<<<::::::;;;777666555444333222222222111111000000//////......,,,,,,++++++***))))))))))))((((((''''''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))************************))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,,,,+++***+++---///222888@@@GGGOOOXXX```ddd\\\]]]]]]```mmmlllRRRCCCGGG___vvvwwwbbbVVVPPPZZZppp||||||{{{{{{sssnnnfff^^^XXXSSSNNNKKKEEECCCAAAAAABBBDDDDDDCCCEEEDDDCCCBBBAAAAAABBBBBBAAABBBCCCFFFIIIKKKMMMNNNNNNMMMMMMNNNOOOOOONNNLLLIIILLLNNNNNNLLLKKKNNNPPPTTT[[[___]]]^^^dddlllpppwww|||~~~yyysssooommmfff___^^^[[[VVVRRRQQQVVVVVVWWW[[[___cccddddddcccdddeeefffeeedddcccbbbYYY[[[\\\ZZZVVVQQQNNNMMMKKKJJJJJJJJJKKKLLLNNNOOOPPPOOOMMMJJJFFFCCCAAA@@@===<<<;;;:::999:::;;;<<<<<<<<<<<<===@@@CCCFFFGGGLLLQQQXXX^^^bbbeeeiiikkkrrrrrrpppnnnkkkkkkmmmooouuurrrpppqqqtttxxx{{{}}}oooaaammmqqqNNN??????AAAAAAGGGYYYxxxmmmaaajjjfff\\\MMM@@@AAAOOO^^^iiijjjiiibbbUUUDDD333(((...+++***,,,+++''''''******(((''''''((()))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))******))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******dddvvvsssJJJBBB;;;;;;;;;::::::;;;777666555444333222222222111111000000//////......,,,,,,++++++***)))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))+++,,,,,,++++++---333777BBBJJJSSSWWW[[[___aaaaaaXXX\\\dddpppuuu^^^KKKKKKVVVbbbssszzziiiSSS[[[mmm{{{vvvrrrooonnngggbbbZZZSSSNNNIIIEEEBBBBBBAAAAAAAAACCCDDDEEEFFFEEECCCBBBAAAAAABBBDDDEEEFFFGGGIIIKKKMMMNNNOOOOOONNNNNNNNNNNNOOONNNMMMLLLKKKPPPUUUVVVUUUWWW\\\aaadddnnnuuuvvvxxxyyytttnnngggbbb\\\ZZZXXXXXXXXXYYYXXXWWWZZZ[[[^^^```bbbcccccccccbbbeeegggfffbbb\\\WWWTTTRRRPPPMMMKKKJJJKKKLLLMMMMMMMMMMMMLLLKKKIIIHHHHHH@@@???>>>=========>>>???:::;;;;;;<<<<<<======>>>???DDDJJJQQQUUUZZZ^^^aaaiiilllnnnooooooooopppqqqpppnnnllllllnnntttyyy|||~~~{{{fffiiixxx\\\KKKAAA<<<<<<>>>TTTkkkaaacccbbbWWWGGG???FFFRRRaaaeeegggeee]]]PPP>>>000000,,,***------***)))+++,,,+++)))***++++++***(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))******ggg{{{sssJJJAAA;;;:::;;;::::::<<<777666555444333222222222111111000000//////......,,,,,,++++++***)))))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))))))))))))))+++,,,,,,,,,222;;;BBBccckkkoooiiicccaaa___\\\```kkk{{{vvv___UUUJJJIIIYYYkkktttzzzzzzeeeLLLVVVjjj~~~zzzvvvpppiiidddaaa\\\WWWPPPKKKGGGCCC@@@===AAAAAABBBBBBBBBCCCDDDEEECCCBBBAAAAAACCCEEEHHHJJJKKKLLLMMMMMMMMMLLLLLLKKKMMMNNNOOOQQQQQQRRRRRRSSSWWW]]]eeeiiikkkooovvv|||~~~zzzvvvoooiiiddd___ZZZWWWTTTUUUVVVXXX[[[\\\^^^^^^bbbfffjjjllljjjgggdddccc```]]]XXXSSSOOOLLLKKKKKKGGGGGGIIIJJJLLLMMMNNNOOOJJJIIIGGGDDDBBB@@@>>>===:::;;;;;;;;;;;;;;;:::::::::===CCCGGGKKKNNNRRRUUUWWW]]]eeejjjmmmmmmmmmmmmpppnnnllljjjjjjmmmqqqtttuuuttttttwww}}}lllnnnyyydddGGG>>>BBB===AAAaaa}}}[[[^^^bbb___RRRCCC@@@EEE\\\ccchhhfffbbbZZZKKK===222,,,)))+++,,,+++***,,,,,,+++******++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''(((((()))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))******dddyyytttIIIAAA::::::;;;::::::<<<777666555444333222222222111111000000//////......,,,,,,++++++***))))))))))))((((((''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((************************))))))(((((((((((())))))))))))))))))))))))))))))(((***,,,---///666CCCMMM}}}qqq```[[[[[[ZZZiiiwwwbbbJJJ@@@IIIZZZjjjsssyyy~~~gggSSSMMMPPPTTTmmm|||}}}|||~~~zzzxxxuuupppjjjbbb[[[WWWRRRNNNIIIEEECCCAAA???===???AAABBBBBB@@@@@@AAABBBCCCCCCCCCDDDFFFIIIKKKMMMLLLLLLLLLKKKKKKKKKJJJJJJHHHLLLPPPSSSVVVXXX\\\^^^hhhnnnuuu|||zzzppphhhbbbZZZYYYWWWUUUTTTTTTTTTUUUYYY]]]bbbfffhhhiiikkkllliiigggccc^^^YYYTTTPPPNNNGGGGGGGGGHHHJJJMMMOOOQQQRRRQQQPPPMMMHHHCCC???===<<<<<<<<<<<<;;;;;;:::::::::===@@@CCCEEEGGGIIIKKKNNNUUU^^^fffjjjkkkkkkkkkoooooonnnkkkiiihhhjjjlllpppqqqrrruuu{{{zzzzzzXXXCCCAAA@@@???KKKmmmbbb^^^^^^bbb\\\MMMCCCAAA[[[eeellljjjfff```UUUHHH777///))))))***))))))++++++)))(((((()))***((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***''''''((()))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******]]]tttvvvHHH@@@::::::;;;::::::<<<777666555444333222222222111111000000//////......,,,,,,++++++***)))))))))***))))))(((((())))))***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))************************))))))(((((((((((()))))))))))))))))))))))))))))))))+++......000999HHHSSSuuu~~~zzzeeeTTTUUU___eeeqqq{{{~~~rrrcccSSSGGGFFFWWWjjjuuu|||~~~rrrdddZZZVVVYYYggguuurrrnnnwww~~~zzzuuurrrmmmggg___XXXRRROOOJJJGGGCCCAAA@@@@@@@@@??????BBBDDDCCCBBBAAABBBDDDEEEFFFGGGHHHJJJKKKMMMMMMKKKJJJJJJKKKLLLNNNPPPQQQOOOTTT[[[aaaffflllqqqvvvxxxxxxtttlllddd]]]YYYWWWWWWSSSUUUYYY\\\___bbbeeehhhiiiiiiiiihhhddd___ZZZWWWRRROOOLLLIIIHHHIIIJJJLLLOOOPPPQQQQQQOOOKKKFFFCCC@@@???===<<<;;;::::::::::::<<<>>>??????@@@BBBDDDIIIOOOWWW^^^cccfffhhhjjjiiillloooooonnnmmmnnnooopppqqqrrrtttxxx}}}uuufffooo}}}XXXEEECCC@@@BBBPPPgggwwweeeZZZ___aaaXXXKKKEEEUUUdddnnnlllgggcccZZZNNNBBB777...++++++***)))++++++***((()))******)))'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******[[[tttxxxHHH@@@::::::;;;::::::<<<777666555444333222222222111111111000//////......,,,,,,++++++***)))))))))******))))))))))))******''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***---//////111;;;JJJVVV]]]iiihhhUUUHHHRRRfffsssvvvzzzvvvfffTTTKKKJJJLLL^^^jjjuuu|||vvv^^^RRRaaaxxx~~~{{{|||ccceee{{{~~~{{{xxxtttrrrqqqmmmfff]]]UUUOOOKKKIIIFFFCCC@@@??????@@@@@@@@@AAADDDFFFFFFEEEDDDFFFHHHGGGHHHJJJKKKLLLMMMMMMLLLJJJJJJJJJLLLOOOTTTXXXZZZ___eeennnvvv}}}|||qqqiiieeecccTTTUUUVVVVVVWWWYYY]]]```eeegggkkkmmmlllhhhccc```\\\XXXRRRKKKGGGEEEEEEFFFGGGJJJOOOSSSTTTRRROOOLLLCCCAAA???<<<:::999999999888999;;;;;;;;;;;;===???AAAEEELLLRRRXXX^^^dddgggbbbhhhooosssuuuvvvxxxzzzmmmnnnnnnnnnooorrrwwwzzziiiZZZnnnuuuXXXJJJAAABBBCCCHHH\\\sssmmmXXX[[[ccc^^^RRRKKKLLL^^^llllllgggddd\\\QQQMMM@@@444000...,,,+++,,,---,,,++++++,,,,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))******))))))))))))******XXXwwwuuuMMMBBB999999:::::::::;;;:::999666444333222222222111111000000//////......************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***,,,,,,***((()))///333444:::DDDNNNRRRSSSLLLEEEEEENNN]]]mmmvvvvvvmmm[[[GGG@@@JJJ[[[eeennnvvvmmmOOOddduuuooovvv~~~{{{yyyyyyvvvqqqlllgggbbbYYYQQQLLLHHHEEECCCAAAAAA@@@@@@???@@@@@@@@@AAABBBDDDFFFHHHJJJKKKKKKIIIJJJJJJJJJIIIIIIIIIIIIJJJMMMTTT]]]______fffpppxxx~~~yyyuuulllaaa\\\[[[\\\[[[YYYZZZYYY___iiimmmjjjiiilllfff___VVVOOOLLLJJJGGGDDDIIIKKKMMMOOOOOOPPPQQQSSSQQQMMMGGGAAA<<<:::999999:::;;;<<<;;;999888999;;;>>>???BBBGGGMMMSSSXXX[[[___cccjjjpppvvvyyy{{{{{{uuusssoookkkhhhjjjooosss{{{ssshhhxxxiiiPPPFFF>>>@@@IIIKKKWWWddddddVVVSSS]]]```YYYNNNYYYgggooollleee^^^[[[VVVLLL===111+++***+++,,,...---,,,---...---***((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++UUUqqqxxxOOODDD;;;:::<<<;;;;;;<<<999888666444333222222222111111000000///.........************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,+++000444888;;;CCCLLLQQQPPPIIIFFFFFFQQQbbbrrryyy{{{rrrXXXBBBCCCPPP[[[bbbhhhooouuutttUUUbbbzzzxxxpppttt}}}{{{~~~zzzwwwuuusssoooiiiccc[[[VVVOOOIIIFFFCCCAAA@@@?????????@@@AAABBBCCCDDDEEEFFFGGGHHHHHHIIIIIIIIILLLLLLMMMNNNNNNOOOQQQRRRTTTYYYdddpppuuuxxxxxxqqqkkkddd___WWWSSSSSSXXX\\\[[[^^^ccciiieee```[[[WWWTTTRRRPPPPPPPPPOOOLLLJJJKKKMMMOOOXXXVVVRRRMMMGGGBBB>>><<<===:::888888;;;======<<<===>>>@@@CCCHHHLLLPPPSSSZZZ]]]ccciiioootttwwwxxxvvvvvvvvvsssooolllllllllrrrvvv~~~}}}vvv\\\MMMFFFGGGEEE;;;EEEJJJOOOQQQUUU[[[^^^___YYYbbblllqqqnnnhhhcccbbb^^^TTTFFF999000---...///---,,,,,,,,,---,,,***((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********WWWqqq{{{QQQFFF===<<<===<<<;;;;;;888777666444333222222222111111000//////......---************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))+++---///111999===AAADDDJJJOOOMMMHHHHHHIIIQQQcccvvv|||uuukkk]]]EEE;;;LLL___dddfffkkkssswww|||yyyeeeSSSiii~~~xxxuuutttyyy~~~~~~yyyuuuqqqnnnjjjeee]]]WWWNNNJJJEEEAAA@@@??????>>>======???AAACCCDDDFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGIIIKKKMMMOOOQQQTTTXXX\\\___ggguuutttkkkhhh```YYYWWWXXXZZZ___dddcccdddeeeccc```]]][[[[[[YYYWWWRRRLLLGGGEEEGGGIIIUUUTTTTTTRRRNNNIIIDDDAAABBB<<<666666;;;???>>>;;;=========???AAADDDGGGIIIQQQTTTYYY___eeekkkooorrrvvvzzz}}}}}}xxxqqqkkkgggmmmooovvv~~~nnngggyyyyyy\\\HHHDDDBBB888:::777===LLLUUUVVVYYY```bbbhhhnnnqqqnnnkkkiiihhheee^^^QQQCCC777000///000---,,,+++,,,,,,,,,***((())))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))))))))ddd|||PPPFFF===<<<===;;;999:::777777666444333222222111111000000///......------************************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++******)))+++///444888JJJQQQUUUTTTRRROOOJJJDDDIIIPPP^^^ooozzzuuudddTTTCCCFFFQQQ^^^aaa___dddnnnuuurrrlllbbbYYYZZZeeeqqqpppyyy|||zzztttpppkkkfffbbb[[[SSSLLLHHHEEEAAA????????????>>>===>>>@@@BBBDDDFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKOOOSSSVVVZZZ```ggglllrrr|||}}}sssfff]]]YYYWWWXXXYYY[[[```eeefffdddbbbbbbcccaaa___ZZZSSSLLLGGGFFFGGGIIIKKKLLLNNNNNNNNNMMMLLLGGGBBB<<<:::;;;===<<<:::<<<;;;;;;<<<===???AAABBBJJJKKKOOOTTT[[[bbbgggjjjsssxxxxxxqqqmmmkkkkkkoooyyyxxxiiixxx{{{RRRCCCEEEDDD===999;;;FFFOOORRRUUUXXXaaaeeekkkooonnnlllkkkkkkfffccc[[[OOO@@@555...,,,---,,,++++++++++++***((())))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))|||yyyNNNDDD<<<;;;<<<:::777777666666555444333222222111000000//////...---------************************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++***,,,111888>>>\\\gggllleeeXXXOOOLLLJJJIIIUUUeeeppppppeeeVVVKKK???TTTeeeccc]]]aaajjjoookkkaaaWWWTTTVVVaaaxxx}}}{{{yyywwwtttrrrooojjjddd^^^ZZZTTTLLLFFFEEECCC@@@>>>???@@@??????AAAAAACCCEEEFFFFFFFFFFFFFFFGGGJJJMMMPPPRRRTTTUUUWWW]]]dddjjjooovvvsssjjj```YYYZZZ___ccceeedddccceeegggfffgggeeeaaaZZZTTTOOOMMMGGGHHHHHHJJJMMMPPPSSSTTTNNNLLLIIIEEE@@@>>>======;;;;;;;;;;;;<<<>>>???AAADDDEEEHHHLLLRRRYYY^^^bbbkkkpppxxx}}}~~~}}}zzzyyyjjjhhhjjjsss|||~~~~~~|||bbbWWWJJJ???@@@===<<>>?????????CCCDDDFFFGGGGGGGGGFFFEEEEEEHHHLLLRRRXXX\\\```bbbeeemmmwwwpppfffeeeccc```]]]\\\]]]___gggjjjmmmmmmhhhbbb\\\YYYNNNKKKIIIGGGGGGIIIMMMOOOQQQRRRSSSPPPJJJEEECCCBBB======<<<<<<<<<>>>???@@@@@@AAACCCGGGKKKQQQUUUXXX```eeemmmtttxxx|||rrrnnnmmmrrrxxxjjjiiiuuuLLL>>>???;;;555<<>>FFFKKKVVVZZZRRRHHHFFFKKKQQQ```cccbbbWWWIIICCCHHHPPP___aaaaaaeeepppxxxooo___WWW]]]xxx~~~nnnnnn~~~{{{{{{yyyvvvtttrrrpppllliii]]]WWWOOOJJJGGGEEEBBB???===<<<;;;<<<>>>AAAAAAAAACCCDDDFFFHHHIIIHHHGGGFFFHHHKKKQQQXXX```gggkkknnnsss|||zzznnnccc\\\YYYXXXWWW___dddjjjmmmlllhhhdddbbbXXXUUUOOOJJJGGGFFFFFFGGGKKKMMMQQQSSSSSSOOOIIIEEEAAA@@@>>>=========>>>???<<<>>>@@@BBBFFFJJJLLLNNNUUUZZZbbbjjjpppvvv|||{{{uuurrrqqqsssyyywwwdddooo___EEE@@@;;;999;;;AAALLLUUURRRWWW___hhhnnnqqqpppooommmllljjjjjjeeeYYYFFF999111///,,,,,,,,,---,,,,,,))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))))))))pppHHH???999:::;;;:::777777333444444555444333111000000//////...------,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((+++...///111666@@@GGG@@@HHHKKKGGGDDDHHHQQQWWW[[[YYYRRRFFF>>>CCCSSSaaa```___fffwwwxxxdddTTT[[[pppyyypppppp}}}|||~~~{{{xxxxxxtttrrrooommmllliiieeebbbWWWPPPHHHBBBAAA@@@???===;;;::::::===@@@CCCDDDDDDBBBDDDFFFIIIJJJJJJIIIHHHKKKOOOUUU]]]fffmmmrrruuuoooeee___[[[YYYWWW\\\cccgggiiigggfffeeeccc```ZZZTTTOOOKKKIIIHHHCCCDDDIIIPPPVVVTTTLLLDDDCCCBBB@@@>>>============;;;<<<>>>@@@CCCEEEGGGHHHOOOTTT\\\dddkkkqqqvvvzzz|||vvvooollljjjnnn{{{vvvjjj~~~yyySSSDDD>>>BBB>>>666???QQQQQQUUU[[[ccciiimmmnnnmmmoookkkhhhiiihhh^^^LLL>>>222000---,,,---...---,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((((('''oooJJJCCC;;;777888:::;;;:::666666555444222111000000000000000000///...,,,,,,+++***************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))))))))+++---111,,,+++222999===CCCJJJBBBCCCEEEHHHMMMSSSYYY\\\___MMM<<<<<>>======>>>@@@AAAAAAAAADDDFFFGGGHHHIIILLLPPPSSSTTT]]]fffmmmvvvqqqeeeaaa\\\[[[```bbb``````dddhhhiiifff___XXXRRRMMMIIIDDDDDDEEEFFFIIILLLOOOPPPRRRJJJAAA===>>>@@@???===;;;;;;::::::<<<@@@CCCEEEHHHKKKOOOUUU\\\fffpppvvvyyy}}}~~~xxxssssssuuu|||wwwqqqZZZHHHEEE@@@666888CCCSSSXXXYYYXXX___nnntttppppppqqqoookkkhhhdddZZZQQQ>>>666,,,***...000---((()))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((()))))))))))))))******))))))))))))************))))))))))))************)))((((((((((((((())))))))))))))))))))))))lllHHHBBB;;;777777999::::::666666555444222111000000///000000000///...------+++***************++++++))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))((()))+++------///333777<<>>JJJUUUYYYYYY___^^^aaaeeeddd^^^YYYWWWeeezzzjjj___SSSRRR]]]ooo{{{xxxwwwuuutttpppjjjfffeeeaaaXXXRRRPPPGGGCCC???<<<=========<<<@@@@@@@@@AAADDDEEEFFFFFFDDDGGGJJJMMMQQQUUU[[[^^^fffoooyyyuuulllccc```]]]ZZZZZZ^^^dddfffgggeeeaaa\\\WWWSSSKKKIIIGGGFFFGGGJJJNNNPPPQQQOOOKKKHHHDDDAAA>>><<<=========>>>>>>?????????CCCEEEIIIMMMSSS[[[ccciiiooovvv~~~}}}}}}~~~}}}aaaQQQFFF;;;888;;;DDDNNNYYY```eeekkkooooooqqqssssssooommmjjjbbbYYYIII???333---...///---)))************************)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((()))))))))))))))******))))))))))))************))))))))))))************)))((((((((((((((())))))))))))))))))))))))iiiGGGAAA999666777999999999666666555444222111000000...///////////////......++++++***************+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))(((((()))+++---111===EEEDDDCCCGGGHHHEEEEEEFFFJJJPPPWWWZZZYYYVVV@@@???@@@GGGRRR[[[``````bbb___XXXRRRQQQVVV^^^cccgggsss}}}ZZZQQQGGGCCCKKK\\\mmmxxx}}}xxxvvvuuutttrrrqqqmmmfff___\\\VVVNNNHHHGGGAAA>>>;;;;;;<<<>>>>>>>>>>>>???@@@AAACCCDDDFFFGGGJJJMMMRRRXXX]]]cccjjjnnn{{{~~~|||yyyvvvooollljjjlllpppssstttrrrxxx{{{~~~pppddd\\\YYY[[[YYY\\\```dddeeeccc```^^^TTTPPPKKKFFFEEEGGGJJJMMMNNNQQQTTTRRRLLLDDD???<<<<<<===>>>???@@@???======???AAACCCFFFIIIOOOVVV[[[cccmmmzzz~~~hhhwwwfffSSSHHH@@@::::::EEEVVVdddhhhfffggglllqqqttttttrrrqqqooohhh```WWWKKK;;;111......---+++************************)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''((()))))))))))))))***))))))(((((())))))*********))))))))))))************)))(((((((((((()))))))))))))))))))))))))))gggEEE???888555666888888888666666555444222111000000---...///////////////...,,,+++******)))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))(((((())),,,///===OOOYYYPPPHHHIIIFFF???CCCFFFLLLTTT[[[[[[TTTNNN:::@@@HHHOOOXXXaaafffgggddd[[[WWW^^^dddhhhnnnvvvnnnooorrrzzzkkkSSSOOOJJJHHHLLLVVVccclll{{{xxxwwwyyywwwtttsssrrrrrrpppnnnkkkccc[[[VVVOOOGGGCCCCCC???>>><<<<<<===???@@@AAA>>>???@@@AAABBBDDDGGGIIIQQQUUU\\\cccjjjrrryyy~~~yyyuuuvvvrrrmmmiiifffccc___]]]ZZZXXXWWWXXX[[[^^^^^^^^^bbbgggnnntttxxxzzz{{{|||yyyiii^^^YYYRRRRRRVVV^^^dddeeefffggg[[[XXXRRRMMMIIIGGGGGGGGGIIIMMMQQQSSSQQQKKKFFFBBB;;;<<<===>>>????????????>>>???AAABBBEEEIIINNNRRRZZZdddpppyyy}}}dddgggzzz^^^RRRHHH???<<>>888666777888888777666666555444222111000000---...///////////////...,,,++++++***))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))((((((+++...222DDDVVV]]]RRRGGGEEECCC;;;FFFIIIOOOUUUWWWRRRIIIBBB;;;CCCKKKQQQYYYbbbfffddd___XXXfff~~~}}}rrrkkkfffiiiqqqpppbbbSSSLLLLLLKKKLLLQQQ[[[gggqqq}}}yyywwwvvvvvvvvvtttsssrrrqqqooommmjjjeee]]]TTTOOOIIICCC@@@@@@>>>>>>>>>======>>>@@@AAAAAACCCDDDEEEFFFHHHMMMPPPUUU[[[dddnnnxxx~~~yyywwwtttoookkkgggccc^^^[[[ZZZVVVRRRNNNLLLJJJGGGDDDFFFEEECCCDDDFFFGGGHHHIIIJJJOOOVVV[[[]]]^^^______bbbccclll{{{}}}ooocccZZZTTTRRRXXX^^^```dddiii```___]]]YYYTTTOOOJJJGGGGGGFFFHHHLLLQQQRRRNNNJJJAAA@@@>>>===<<<===>>>???<<<===???@@@BBBEEEIIIMMMRRRZZZdddlllqqqxxxqqqWWWsssnnn[[[NNNDDD===:::CCCZZZjjjiiidddbbbiiinnnrrrpppooonnniiidddbbbXXXIII;;;111------...************************)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))))))))(((((((((((())))))******))))))))))))******++++++***)))))))))))))))((((((((((((((((((((((((gggCCC>>>888666777999999777666666555444222111000000...///////////////......,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))***---222666AAAMMMRRRIII@@@???@@@???LLLNNNOOOOOOKKKFFF@@@<<>><<<>>><<<===>>>===<<<===???@@@@@@CCCGGGHHHJJJOOOUUU[[[^^^eeeqqq}}}~~~uuunnniiiddddddcccbbbbbbaaa``````aaaaaabbbeeefffccc]]]XXXXXXVVVSSSQQQOOOMMMIIIFFFBBBAAA???>>>???>>>===;;;:::999888888999:::;;;<<<;;;>>>BBBDDDDDDCCCCCCCCCGGGEEELLL[[[hhhhhhaaa[[[fffhhhkkkmmmqqqwww}}}tttfff\\\ZZZYYYVVVXXX]]]___aaacccdddaaa[[[TTTPPPLLLGGGDDDGGGNNNSSSRRROOOLLLJJJEEE@@@===<<<<<<===999;;;<<<===>>>@@@DDDFFFIIIOOOWWW^^^eeennn{{{qqqaaaiiirrr___UUU>>>999>>>TTTkkkrrrhhh]]]dddkkkppppppoooooolllhhhccc]]]RRRDDD888111//////++++++++++++++++++++++++)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((''''''((())))))))))))))))))((((((''''''(((((()))******))))))))))))******++++++***))))))))))))***))))))))))))))))))))))))dddCCC>>>999777888:::999888666666555444222111000000///000000000///...---------,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))***,,,000666:::???BBBCCC???999999>>>DDDNNNNNNKKKDDD>>>===AAAFFFMMMRRRVVV\\\iiirrrjjjZZZXXXiiixxxppplllpppooodddYYYSSSVVVVVVXXX]]]eeepppzzz{{{{{{{{{{{{zzzzzz|||}}}|||{{{zzzwwwuuuuuuwwwzzzrrrqqqnnnllliiiddd^^^YYYLLLFFF@@@???>>>;;;;;;===;;;===????????????AAADDDCCCHHHMMMRRRVVV]]]gggnnnvvv}}}xxxuuusssqqqpppooonnnlllgggfffccc```[[[WWWSSSQQQMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJHHHFFFEEECCCBBBAAAAAAAAA???<<<999999999999;;;======;;;999888888777666666777888:::666888::::::888888888999<<<999;;;DDDJJJHHHCCC@@@DDDEEEHHHKKKPPPVVV]]]bbbiiirrr|||~~~}}}{{{{{{|||}}}|||qqqfffYYYSSSVVVWWW[[[aaaeeefffccc^^^[[[UUUQQQLLLJJJKKKNNNNNNNNNSSSPPPLLLHHHCCC@@@>>><<<:::;;;<<<<<<;;;<<<>>>AAAAAAGGGNNNSSSXXXaaammmvvvvvvdddrrrzzznnnNNNDDD>>>HHH```ppplll___\\\eeelllmmmnnnpppooommmfffddd]]]PPPBBB777111000++++++++++++++++++++++++)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))''''''((()))))))))))))))((((((''''''''''''((((((******))))))))))))******,,,+++******))))))******))))))))))))))))))))))))aaaCCC>>>999888999;;;:::888666666555444222111000000000000000000///...,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***---111888<<>><<<:::666555===HHHLLLJJJDDD;;;666;;;HHHTTTKKKPPPTTT[[[kkktttfffPPPQQQiii}}}yyyyyysssiiiggghhhiiinnntttzzz|||zzzxxxpppqqqtttvvvxxxxxxwwwvvvvvvwwwwwwvvvuuuuuuvvvxxxpppooollliiieee___WWWRRRFFF@@@<<<======;;;;;;>>>;;;>>>BBBCCCBBBCCCFFFIIIMMMSSSZZZ```fffooo{{{zzzxxxuuummmfff___]]][[[[[[[[[[[[ZZZYYYTTTSSSQQQOOOMMMLLLLLLLLLJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFDDDAAA===<<<>>>???::::::::::::;;;999555222777777888:::;;;:::777555777777777666555555777999444555666555555666888:::777444555999;;;::::::<<<888:::;;;;;;<<>>===;;;;;;<<<>>>>>>CCCIIILLLNNNTTT^^^eeejjj{{{zzzyyy~~~bbbSSS@@@;;;OOOiiinnndddUUU^^^gggjjjllloooqqqooojjjiiieeeYYYIII;;;333000++++++++++++++++++++++++)))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))'''(((((()))))))))))))))((((((''''''''''''((((((******))))))))))))******,,,+++******)))*********))))))))))))))))))))))))bbbCCC>>>999888999;;;:::888666666555444222111000000000/////////............------,,,+++***)))((('''(((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))(((''''''''''''(((((())))))((()))+++///555:::===CCC===777666:::AAAGGGJJJNNNCCC;;;>>>CCCFFFKKKQQQLLLTTTZZZZZZZZZWWWNNNDDDVVVcccttt}}}wwwsssuuuwwwyyy{{{{{{yyywwwuuuppprrruuuvvvvvvuuuvvvwwwxxxuuuppplllooouuuwwwsssppplllhhhfffddd^^^TTTLLLBBB@@@>>><<<;;;;;;<<<<<>>>>>===<<<;;;999888777666888888777777666666666555555555555666666666777777666555555555555666777777555555555555555555555555333444555777888888999999777777777777888888888888>>>@@@CCCFFFHHHJJJNNNPPPPPPZZZiiirrrsssnnnhhhdddgggfffccc```^^^]]]^^^^^^jjjiiiiiigggfffeeeddddddgggkkknnnpppqqqwwwpppccc___VVVTTTZZZ\\\XXX\\\eeefffaaaZZZUUURRROOOMMMKKKLLLNNNRRRTTTRRRMMMHHHEEEAAA???===::::::;;;<<<===>>>AAAEEEHHHLLLPPPUUUYYYbbbmmmzzzrrrtttzzz]]]IIIDDDFFFWWWlllssshhhZZZ[[[mmmuuukkkgggmmmfffgggccc[[[RRRHHH<<<111//////...---+++******+++************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***(((((((((((())))))))))))---,,,+++***))))))))))))******+++,,,,,,***)))((())))))))))))))))))))))))^^^BBB>>>999777999:::999888666666555444222111000000///////////////...............---,,,+++***)))((()))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((())))))))))))(((''''''''''''((())))))''',,,222444444555:::>>>===:::888999>>>DDDHHHJJJEEE<<<777;;;BBBGGGLLLQQQXXXVVVQQQLLLHHHGGGGGGHHHTTT]]]kkkxxxxxx|||yyy|||||||||{{{xxxuuuqqqooommmppprrrttttttttttttuuunnnrrrssspppooopppooolllmmmiiiddd```]]]WWWNNNGGG???===<<<;;;;;;<<<===>>>DDDDDDEEEGGGJJJOOOUUUYYY\\\ccclllttt|||wwwjjjdddaaa]]]XXXWWWXXXTTTOOOKKKIIIHHHFFFDDDFFFDDDBBB???>>>>>>>>>???@@@@@@@@@@@@???>>><<<;;;::::::999888777666666555777777777666666666555555444555555555666666666666555555555444555666666777444444444444444444444444555555666666777777666666666666666666777777777777555777:::;;;<<<===???AAADDDLLLVVV\\\\\\ZZZWWWVVVTTTSSSPPPNNNLLLLLLMMMMMMSSSSSSTTTUUUVVVXXXYYYYYYWWWZZZ^^^___aaagggooovvvwwwkkk\\\QQQQQQSSSSSS[[[eeegggeeeaaa]]]XXXSSSOOOLLLKKKKKKMMMOOOPPPOOOLLLJJJDDDBBB???<<<;;;<<<>>>??????AAADDDFFFHHHKKKOOORRRZZZccckkk}}}xxxgggooo~~~bbbOOOHHHCCCLLLcccrrrwwwiii```eeejjjiiihhhjjjhhhhhhfff```YYYPPPBBB444/////////---,,,++++++,,,************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***(((((((((((()))))))))))),,,+++******)))************++++++++++++***))))))))))))))))))))))))))))))}}}[[[BBB===888666888999888666666666555444222111000000///////////////......---......---,,,+++******)))***))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((())))))))))))((('''''''''(((((()))***&&&111<<<@@@<<<999:::===777777999>>>CCCGGGIIIIIICCC===;;;@@@GGGLLLPPPTTTVVVLLLDDDEEEEEEEEEMMMWWWTTTYYYaaajjjqqqrrrooolllqqq}}}{{{}}}{{{yyyuuurrrnnnkkkjjjjjjllloooqqqqqqqqqrrrsssmmmrrrtttoooiiihhhhhhgggiiiddd]]]WWWSSSMMMFFF@@@===<<<;;;;;;<<<>>>AAABBBEEEGGGJJJNNNSSS[[[ccciiikkkrrrzzzyyykkk\\\UUURRRNNNLLLMMMMMMJJJFFFCCCAAA@@@???======<<<;;;999999999999:::=========<<<;;;999888777666666666555555555444444666666666666555555555555444555555555555666666666555444444444444555666666444444444444444444444444555666666666555444444333444555555555666666666666444555666666666555777888999<<<@@@CCCCCCCCCDDDEEEAAA???>>><<<<<<<<<=========>>>???AAADDDFFFHHHIIIDDDGGGJJJLLLOOOTTT\\\bbbhhhmmmyyyttt^^^VVVSSSQQQTTTZZZ]]]```cccdddbbb^^^ZZZXXXMMMJJJGGGHHHLLLOOOOOONNNHHHFFFBBB???======???@@@???@@@BBBCCCCCCEEEGGGJJJRRRXXX[[[ggg}}}pppZZZgggeeeRRRKKK@@@???PPP___zzzvvvjjj]]]]]]fffkkkhhhkkkjjjhhheeeccc[[[KKK<<<000//////...------,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))*********)))******+++,,,,,,+++******)))*********))))))))))))))))))))))))|||[[[BBB===888666777888777555666666555444222111000000...///000000//////------------,,,++++++***))))))******))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((()))******)))444BBBHHHEEE>>>;;;:::444777===BBBFFFGGGFFFEEEDDDBBBBBBFFFKKKOOOQQQRRRNNNDDDHHHYYYddd___[[[___XXXWWWZZZbbbggggggeeedddqqq{{{{{{wwwsssqqqooollljjjiiihhhhhhhhhjjjmmmoooooonnnoooppprrrsssppphhhccceeehhhhhhccc]]]UUUOOOIIIDDD???;;;===<<<<<<<<<>>>AAACCCEEEIIINNNUUU\\\ccckkksssyyy{{{}}}zzzzzz|||}}}|||xxxtttpppllljjjhhheeeYYYMMMHHHEEEBBBAAABBB???===;;;;;;<<<===<<<;;;999888777777777777888999::::::999888777555444444333333444444444555555555666666555555555555555555555555555555555555555555444444444444444555555666444444444444444444444444444444555555444444333222333333444444444555555555555666777666555444555777444444555666777888999:::888888777666666777888888666666777888999:::;;;;;;:::<<<>>>AAACCCHHHNNNSSSUUU[[[fffrrr|||vvvggg```YYYTTTRRRTTTZZZbbbggggggdddbbb```TTTNNNHHHFFFHHHLLLNNNMMMLLLIIIFFFAAA???============???@@@@@@@@@AAACCCEEELLLRRRSSSZZZjjjzzzqqq^^^eeesssUUUNNNEEE>>>BBBGGGfffwwwxxxcccXXXbbbmmmlllooollliiiggggggcccUUUFFF222111...---------,,,++++++++++++*********))))))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))***+++,,,------,,,***)))))))))***+++))))))))))))))))))))))))|||\\\BBB===888666777888777555666666555444222111000000...///000000000///---,,,++++++******))))))((((((***)))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((())))))))))))'''''''''(((((()))++++++...666@@@GGGHHHBBB;;;666777;;;@@@EEEFFFDDDAAA??????@@@CCCFFFKKKOOOQQQQQQMMMKKK\\\mmm```\\\VVVVVV]]]cccdddeeegggqqqyyy|||zzzwwwrrrkkkjjjhhhfffeeefffgggggghhhjjjlllmmmkkkjjjjjjkkkkkkjjjfffbbbdddhhhgggddd[[[VVVNNNGGGBBB>>>;;;:::<<<;;;;;;<<<>>>AAADDDFFFQQQZZZeeennnuuu{{{tttpppiiidddcccffflllpppqqqqqqoookkkddd]]]XXXUUUPPPHHHAAA@@@???<<<:::;;;999888777777999:::999888666666666666666777777888888888777555444333333333333333444555555666777777555555666666666666666666666666666666666666666666555444444444444555666666444444444444444444444444222333333444444444444444333333333333444444444444111333444444333222444555222333333444555666555444555555555555666666777777666666666666666666666666666777999;;;===AAAFFFIIIKKKTTTbbbooouuuzzzwwwmmmeee\\\VVVUUUYYY___cccdddcccaaa```]]]WWWNNNIIIHHHIIIJJJIIIMMMLLLHHHDDDAAA>>>;;;:::<<<===>>>??????@@@BBBDDDDDDMMMPPPUUUaaajjjzzzwwwiii___PPPJJJEEEBBB===NNNqqqsss^^^```kkkoooqqqnnnhhheeegggggg]]]PPP888444///,,,,,,,,,+++***++++++++++++************((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))***+++---------,,,***)))))))))***+++))))))))))))))))))))))))}}}___CCC>>>999777777888777555666666555444222111000000---///000111111///---,,,******))))))(((((((((((()))(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((())))))))))))'''''''''((()))***+++,,,111555<<>>>>>>>>???AAACCC<<>>AAAGGGMMMRRRUUU\\\eeeqqqzzzuuuggg^^^SSSPPPLLLIIIHHHJJJMMMOOOTTTVVVVVVRRRKKKEEEAAA@@@;;;888888:::;;;888888::::::888777777777666444222444444555555666555555555777777666555555555666777555666666666777888888888777777777777888888999999999999999999888888888777777666666666666777888888666666666666666666666666444555555555555444444333333333333444444444444555444555666555444333444555222222222444666666444111111111222222333333222222111111222333444555555666444444333444666888999999;;;BBBNNNWWW[[[bbbrrrpppaaaZZZSSSSSS[[[cccfffgggaaaaaa```ZZZQQQKKKIIIJJJFFFHHHJJJLLLJJJGGGCCC@@@<<<===>>>>>>======???AAA;;;CCCEEEKKKTTTVVV[[[kkk~~~}}}XXXKKKNNNKKKDDDTTTjjjvvvmmm```bbbnnnnnnnnnkkkhhhhhhiiiccc[[[MMMDDD777///---------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''(((((((((((())))))))))))***)))))))))***+++,,,,,,***++++++++++++***))))))))))))))))))))))))))))))nnnEEE@@@;;;888999999888666666666555444222111000000---...000111111///---++++++++++++***************&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''''''''((()))+++,,,---...444888777333222777<<>>:::888;;;===CCCJJJNNNMMMOOOVVVYYYWWWMMMOOOTTT^^^rrrppp```VVV[[[aaabbbeeellllllnnnlllgggdddeeedddaaa\\\\\\^^^___aaabbbccccccgggggggggddd^^^ZZZWWWVVVjjjoooooofff\\\TTTMMMHHH??????===;;;888888999;;;===???BBBGGGNNNVVV\\\```gggoooyyy|||xxxvvvvvvvvvxxxxxxvvvqqqpppqqqtttnnnlllhhhaaaZZZRRRKKKGGGDDDDDDDDDDDDDDDEEEEEEFFFEEEFFFFFFBBB===999999:::<<<888777999:::888888<<<666555555666888888777555666777777888888888777777777777666555666777888999666666666777777777888888777777888888999999999::::::::::::999999999888888777777777777777888888999777777777777777777777777777777777666555444222111333333444444444555555555333444444333111///000111444222111222555777555333333333444444444444333333222222333333333333333333555444333444555777777666666999>>>BBBFFFQQQggg|||yyykkkZZZSSSUUUZZZ[[[YYY]]]bbbddd___VVVNNNLLLNNNBBBEEEJJJNNNOOOLLLHHHEEE===>>>>>>===;;;;;;<<<>>>???CCCBBBEEEMMMNNNRRR___fffsssnnnUUUWWWXXXGGGDDDQQQggglllaaaaaammmkkknnnnnnlllkkkiiiccc\\\UUUJJJ;;;111...///......,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''(((((((((((())))))))))))*********)))******+++,,,******+++,,,,,,***)))((())))))))))))))))))))))))uuuNNN???:::;;;666777:::555777666555444333222222222000000000000///...---,,,,,,+++******))))))******(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))))))))))))))((((((''')))+++...///444444444222111444:::???AAAAAA>>>777222555???IIIHHHGGGJJJOOOOOOGGGAAA???EEEKKKRRRXXXaaajjjqqqsss^^^\\\ZZZ[[[___dddhhhiiigggeeebbb___]]]\\\[[[[[[ZZZ[[[[[[[[[[[[]]]```ccceeeeee```ZZZZZZbbbiiikkkqqqhhh]]]SSSMMMIIIEEECCC:::999888888999;;;===>>>@@@FFFLLLQQQZZZeeekkkkkkpppxxx{{{jjjeee___XXXSSSQQQQQQRRROOOOOONNNNNNNNNMMMMMMMMMKKKJJJHHHFFFDDDBBB@@@@@@<<<<<<<<<============>>>>>>===<<<:::999888888777777888888888999999999999999999999999888888888777666777777888888888888777:::999888777888:::<<<>>>999999999999888888888888::::::;;;;;;::::::999888;;;:::999888777777777777888999999:::999888777666555555444444444555555666666666666666666666666666555555555555555555555555555555555555555555444444555555555444444333333333444444333333333333222222000000111222333333444444444444333222333444555666777888999:::>>>IIIYYYeeennnwwwqqqaaa[[[XXXTTTRRRUUUZZZ```cccaaaZZZTTTPPPMMMHHHCCCDDDIIINNNPPPOOOGGGDDDAAA>>>======>>>???AAAAAAAAABBBEEEJJJOOOQQQXXXaaannnmmmPPP]]]LLL<<>>999:::555666999444777666444333222222111111000000000000///...---,,,,,,+++******))))))******(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))******)))***+++...000222333444444333333666<<<@@@???;;;777444666<<>>@@@IIIOOOUUUZZZbbbmmmssssssyyyzzzpppfff___SSSPPPLLLGGGDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDD@@@???>>><<<;;;999888777::::::::::::;;;;;;;;;<<<===<<<;;;999888777777777888888888999999999999:::999888888888777777777777666666777888888888888777888777666777999;;;<<<<<<999999999999999999::::::<<<<<<<<<===<<<;;;;;;:::<<<;;;:::999999888888999888999:::::::::999777666555555444444444444555555555555555555555555555555444444444444444444444444555555555555555555444444555555444444444333333333444444333333333333222222111111111222222333333444444333333222333444555666444555666555888@@@MMMVVV^^^iii}}}pppaaaYYYSSSPPPTTTXXX^^^bbbbbb```\\\ZZZOOOIIICCCBBBFFFKKKMMMLLLIIIGGGDDDAAA???>>>>>>>>>@@@??????AAADDDHHHLLLOOOWWW]]]eeettt[[[WWWVVVEEEGGGRRRnnn{{{[[[iiimmmnnnlllkkklllhhhaaa```YYYNNN@@@555///...///,,,,,,+++***************))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))************++++++++++++++++++++++++,,,++++++***))))))******)))************+++++++++|||MMM===888999444555888333555555333222111000000000000000000000///...---,,,++++++***))))))))))))***((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))******+++,,,...111333444222333333444555999>>>BBB===777222333:::AAACCCCCCJJJOOOLLLCCC???DDDGGGEEEJJJLLLNNNNNNNNNOOOSSSXXX]]][[[ZZZ[[[^^^aaacccdddbbb```]]]ZZZXXXWWWVVVVVVYYY[[[^^^^^^]]][[[ZZZZZZQQQVVV[[[aaakkkuuuwwwttt___SSSDDD<<<<<<>>>===;;;;;;999777777888;;;???AAAOOOUUU[[[```iiitttzzzzzzrrreee\\\TTTNNNIIIBBBAAA???>>>=========>>>======<<<<<<<<<;;;;;;;;;;;;;;;:::999888777666666777888888888888999999999;;;:::999888777666666666888888888888999999999999777777777777666666666666666666666777777888888888888777777999<<<===;;;888:::999999999999:::<<<<<<>>>>>>>>>>>>>>>======<<<======<<<;;;::::::::::::888999:::::::::999888777555555444444444444444555444444444444444444444444333333333333333333333333444444444444444444555555555444444444444333333333444444333333333333222222222222222222222222222222333333333333333444555555333444444222333777???FFFNNNYYYmmmpppaaaWWWQQQRRRTTTWWW[[[]]]___``````UUUNNNFFFCCCDDDFFFHHHHHHIIIHHHFFFDDDBBB@@@>>>>>>>>>>>>>>>???AAAEEEHHHJJJNNNRRRYYYeee|||sss[[[VVVLLL???JJJdddjjjeeehhhjjjjjjkkklllhhhbbbaaa]]]UUUHHH;;;222//////,,,,,,++++++******++++++))))))))))))))))))))))))))))))))))))************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((('''''''''((((((((())))))++++++++++++++++++++++++,,,+++******)))*********)))************+++++++++MMM===888999555666888333555444333111000000//////000000000000///...---,,,++++++***)))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))***,,,...000222444555111111222444777;;;???BBB<<<777444555;;;@@@AAA@@@DDDIIIGGGDDDOOO______SSSLLLKKKKKKLLLKKKLLLQQQXXX[[[YYYXXXWWWYYYZZZZZZZZZ[[[YYYXXXVVVUUUUUUUUUVVVXXX[[[^^^^^^\\\YYYWWWVVVSSSZZZbbbjjjrrrtttmmmdddUUUJJJ>>>888:::===;;;888:::999888999<<>>>>>>>>>>>>>>::::::::::::999999999999::::::::::::999999999999666666777777777888888888999888777666666666666666666666777777777888888888777666666666666555555555666666666666777777888999:::999:::===AAABBB>>>999;;;:::999888888:::<<<===>>>>>>??????>>>>>>===<<<======<<<;;;::::::::::::999999:::;;;;;;:::999888666555444444444444444444444444444444444444444444222222222222222222222222333333444444444444555555444444444444444444444444444444333333333222222222333333222222222222222222333333333333333444444444444555555444333555999<<>>666777888999;;;>>>CCCFFFIIIFFF@@@FFFcccqqqSSSLLLHHHHHHHHHJJJPPPXXX[[[YYYWWWVVVVVVUUUSSSQQQRRRRRRQQQQQQRRRTTTVVVWWWWWWYYY\\\]]]ZZZXXXVVVUUU]]]eeennnsssuuuooobbbTTTLLLDDD;;;999;;;<<<:::666;;;<<<===AAAFFFNNNTTTXXXZZZaaaiiiqqq}}}xxxnnnfff```ZZZWWWPPPLLLGGGCCC@@@>>>===<<<::::::;;;;;;;;;;;;::::::;;;;;;:::::::::999999999777777777777777777777777666777777777888888888888777777666555555666666666555555555555666666666666666666666666555555555444555555555555666777888999888999;;;@@@EEEHHHGGGDDD>>><<<999777666888:::<<<===>>>>>>>>>>>>===<<<<<<<<<;;;:::999888888888888999:::;;;<<<<<<;;;:::999777666555555444444444555444444444444444444444444222222222222222222222222333333333333444444555555444444444444444444444444444444333333333222222222333333222222222222222222222222222333333333333333444444555444444555666888666999@@@HHHMMMRRR^^^iiixxxddd^^^WWWTTTVVV[[[```bbbbbb]]]UUUNNNIIIFFFDDDCCCBBBCCCDDDEEEEEEDDDCCCBBB======<<<===>>>???AAABBBHHHIIILLLOOOVVVdddxxxrrrpppTTTKKK???HHHuuuxxxaaa___```eeejjjkkkhhheeeaaaaaa]]]TTTHHH;;;333000///...---,,,++++++++++++))))))))))))))))))))))))((()))))))))************''''''((())))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((((((((()))))))))******+++++++++++++++++++++++++++***************++++++))))))*********+++++++++OOO???:::;;;666777:::555444444222111000/////////000000000000///...---,,,******)))(((((((((((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))'''))),,,///111222111111//////000333666999999888///555;;;<<<<<<@@@IIIQQQTTTHHH===FFFhhhhhhYYYMMMKKKLLLLLLRRRYYYZZZXXXWWWVVVUUUTTTPPPNNNLLLLLLMMMNNNQQQTTTVVVXXXVVVXXXYYYYYYWWWVVVWWWXXXeeennnuuuuuupppgggZZZOOOFFFAAA<<<:::::::::888666999:::>>>DDDLLLTTT[[[___```hhhqqqyyysssmmmddd^^^ZZZWWWSSSOOOEEEDDDBBB@@@===<<<:::::::::::::::::::::999999999:::::::::999999999888888777777777777777777777777777777777777888888888888666666555555555666777777555555555555666666666666666666666666555555555555555555444444555777999:::555777;;;@@@EEEJJJNNNPPPCCC@@@<<<888666777999;;;===============<<<;;;;;;::::::999888777777777777999:::;;;<<<<<<<<<;;;:::888888777666555555555555444444444444444444444444222222222222222222222222222222333333444444555555333333333444444444444555444444333333333333222222222222222222222222222222111111222333333333333333222222222222333444444555444555999===???CCCNNNZZZnnnwwwqqqhhh[[[TTTSSSWWWZZZ\\\aaa___\\\WWWQQQLLLHHHFFF@@@BBBCCCEEEFFFFFFEEEEEE>>>>>>>>>>>>>>>>>>???@@@DDDEEEHHHLLLPPPWWWdddpppnnnTTTNNNEEEHHH___dddddd___]]]ccciiiiiigggfffbbbaaa^^^XXXNNNCCC888222111000///---,,,+++******))))))))))))))))))))))))))))))))))))************&&&'''((()))***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))*********+++++++++++++++++++++++++++++++++*********)))******+++,,,)))************+++++++++NNN>>>999:::666666999444555444333222111000000000000000000000///...---,,,******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((***...111222222111//////...///111444666444222000666<<<>>>???CCCMMMUUUTTTIII@@@HHH^^^xxx}}}fffRRRNNNPPPPPPSSSZZZTTTSSSSSSTTTTTTSSSPPPMMMJJJJJJKKKLLLOOORRRUUUWWWVVVVVVVVVTTTTTTUUUYYY\\\jjjqqqssslllbbbYYYRRRLLLGGGDDD@@@;;;888888999;;;999<<>><<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999999999999888888888888999999999999999999999999666666666666777777777888666666555555666777888888666666666777777777888888777777777666666666555555555444333333555777999:::888:::===>>>???CCCKKKQQQJJJFFF@@@:::777777999:::=========>>>======<<<;;;::::::888777777777777777999:::;;;=========<<<;;;:::999888777666666666666555555555555555555555555333333333333333333333333111222222333444444555555333333333444444444555555444444333333333333222222111111111222222333333444000111222333444333333222111111000000222222333222555555999;;;;;;<<>>>>>>>>??????CCCKKKPPPTTT]]]hhhxxxrrr___WWWMMMKKKNNN\\\hhh```\\\aaaggggggfffgggeeebbb^^^ZZZUUUKKK???666333222000...,,,***))))))))))))))))))))))))))))))))))))))))))************%%%&&&((()))***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))*********++++++++++++++++++++++++++++++******))))))***++++++,,,)))************+++++++++zzzvvvqqqMMM===888999555555888333666555333222111111000000000000000000///...---,,,******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))),,,///222333333111//////......000333444111...666:::===???@@@EEEMMMTTTKKKFFFEEELLLUUU```qqqhhhPPPKKKNNNNNNQQQWWWNNNNNNNNNPPPRRRQQQOOOLLLJJJJJJKKKLLLNNNQQQTTTUUUVVVUUUSSSRRRRRRUUU[[[___lllpppnnnaaaSSSLLLJJJIIIKKKIIIDDD===888888<<>>>>>===<<<999777777999;;;::::::999888999:::<<<===::::::999999999888888888777777777777777666666666555555555666666666777777666666666666666777888999888888888888999999999999777777777777666666666666555444333333444666999;;;>>>@@@@@@<<<888:::BBBKKKOOOJJJCCC<<<888777999;;;>>>>>>>>>>>>>>>===<<<<<<;;;:::999888777777777777999:::<<<=========<<<<<<;;;:::999888777777777777666666666666666666666666333333333333333333333333111111222333333444555555333333333444444555555555444444444333333333222222000000111222333333444444000111222333444333222222333222000111222222222222000111555777555333888???@@@KKKWWWbbbrrr~~~jjj^^^WWWSSSPPPRRRWWW]]]```^^^YYYSSSOOOGGGGGGGGGGGGGGGGGGGGGHHHAAAAAA@@@@@@??????>>>>>>@@@>>>@@@FFFJJJLLLRRRZZZjjj{{{zzzfffPPPFFFAAA^^^kkkaaa[[[```fffffffffggggggbbb]]]\\\YYYQQQDDD999555333111...,,,***)))((())))))))))))))))))))))))))))))))))))************%%%&&&((()))***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))************++++++++++++++++++++++++******))))))***+++,,,,,,)))************+++++++++vvv~~~fffeeelll~~~|||JJJAAA:::888888666555777777666555222111///......///......------,,,++++++))))))************))))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''')))***,,,,,,***,,,000333444222///---111444777555000///222666999999;;;???DDDFFFCCC@@@888<<>>AAAEEEIIIDDD===888888<<>>;;;888777888888555222666555555444444444555555AAAHHHKKKEEE999333888@@@EEEPPPVVVOOODDD===777111999:::<<<>>>===;;;999777777777666666777777888999888999<<<>>>@@@@@@@@@@@@@@@>>>;;;888777888:::;;;888888888777777777777777555444444333333222222111222222333444444555666666333222222111111222222333333333333333333333333333111111222222222333333333333333333333333333333333333333333333333333333333444444444444444444444444:::@@@GGGOOOXXXfffwwwrrreeeZZZRRRVVVSSSUUU\\\___\\\WWWVVVPPPLLLGGGCCCBBBCCCFFFHHHCCCCCCBBB@@@???>>>>>>>>>@@@@@@AAACCCFFFKKKOOOQQQ```qqqooo]]]\\\NNNDDDMMMlllxxxkkk[[[ccceee___eeeffffffccc___\\\XXXMMMBBB444222222111---'''(((,,,,,,+++******))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******************++++++***************+++---,,,++++++******++++++******)))))))))))))))************++++++,,,,,,---qqqxxxfffjjjqqq{{{III@@@999888888666555777777666444222111//////...///......------,,,++++++))))))************))))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''(((((()))+++---000222333222000...333555777555111000444777;;;<<<>>>??????===:::888<<>>999666888???GGGMMMPPPWWW___dddgggmmmuuu{{{|||wwwqqqkkkiiiccc\\\XXXVVVSSSNNNJJJIIIGGGEEEFFFNNNSSSJJJ===:::999888999::::::::::::<<<:::888888888999888666999888888888999999999888666666666666666888999:::666666666555444555888;;;999999:::::::::::::::;;;===>>>@@@BBBEEEGGGIIIJJJAAA>>>:::888888888666444555555555555555666777888???HHHOOOKKK???777777;;;>>>IIIQQQOOOIIICCC<<<444777888:::<<<===<<<;;;:::777777777777777888888999777888:::<<<===??????@@@@@@???<<<999888888999:::888888888777777777777777555555444444333222222222222222222333444444555555333222222111111222222333333333333333333333333333111111222222222333333333333333333333333333333333333333333333333333333333444444444444444444444444555999===@@@EEENNNZZZcccyyyxxxggg^^^UUUQQQQQQWWW\\\\\\[[[[[[TTTPPPKKKFFFDDDDDDEEEFFFHHHFFFCCC@@@>>>=========>>>>>>>>>???AAAEEEHHHJJJRRR\\\lllnnnaaaTTTIIILLL[[[tttyyyhhh^^^```cccfffffffffdddaaa___]]]SSSIII777333111111...******---,,,+++******))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++---,,,++++++***+++++++++******))))))))))))******+++++++++++++++,,,,,,,,,kkkxxxooofffrrr|||{{{HHH@@@999888999666555666777666444222111////////////......------,,,++++++))))))************))))))))))))))))))))))))))))))&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((---...///000111111111000444666666444111111555999;;;===???>>>:::888999:::BBBCCCDDDBBB@@@@@@BBBEEEAAA@@@CCCJJJMMMKKKGGGGGGEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJLLLMMMNNNNNNOOOSSSVVVXXX[[[bbbiiiiiieeeZZZNNN@@@;;;???EEEFFFEEE>>>;;;888777<<>>;;;;;;:::999999999888666444888777777777777888888888666666666777:::<<<<<<<<<999777444444666999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;===???BBBFFFJJJNNNPPPQQQCCC???;;;888888999888888555555555555666888999:::<<>>???AAA???<<<:::888888999999777777777777888888888888555555555444333333222222111111222222333333444444333222222111111222222333333333333333333333333333111111222222222333333333333333333333333333333333222222222333333444444444444444444444444444444444666777888888999>>>FFFLLL]]]mmmtttgggYYYSSSOOOSSSYYY\\\___bbbYYYVVVQQQLLLHHHEEEDDDDDDKKKIIIEEEAAA>>>===<<<<<<===<<<<<<<<<===@@@CCCDDDNNNQQQXXXgggiiiVVVHHHEEEGGGhhhwww\\\ZZZeeeeeeeeegggfffdddcccbbbZZZQQQ<<<555///000000...,,,---,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++------,,,+++++++++++++++******)))))))))******+++,,,,,,,,,,,,++++++++++++jjjooo|||gggggg|||zzzGGG???999999999666555666666666444222111000/////////......------,,,++++++))))))************))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&((()))+++,,,///.........///000111222444444444222111222555999777;;;>>>===;;;>>>FFFNNNJJJGGGCCCBBBBBBCCCBBBAAA<<>>;;;;;;===:::>>>RRRdddZZZCCC999999999:::>>>AAA>>>999:::999777777888888777666777777777666555555666777555555666:::???BBBBBBAAA<<<888444444888<<<===============<<<<<<;;;;;;;;;>>>???AAADDDEEEFFFGGGGGG???<<<999666666888:::<<<666666555666666777888888888CCCNNNQQQJJJ@@@:::777444888???EEEJJJIIIBBB;;;444555777888:::;;;;;;<<<777777666666777777888999888777777888999;;;>>>???@@@???<<<:::888777777888666666666777777888888888666666555555444333333333111111111222222333333333333222222111111222222333333333333333333333333333111111222222222333333333222222333333333333444444111111222333333444555555444444444444444444444444666777777777888;;;AAAEEEQQQ^^^pppxxxhhh^^^TTTSSSVVVYYY^^^ccc]]][[[WWWRRRMMMIIIEEEDDDIIIHHHGGGEEEBBB@@@===<<<>>>=========>>>@@@CCCDDDPPPRRRUUU^^^rrr\\\EEEAAA===TTTyyybbbXXXbbbaaaeeehhhhhheeeeeeddd^^^WWWBBB888//////111000...---,,,+++******))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++++++++*********+++,,,,,,------,,,++++++++++++,,,******))))))******++++++---------,,,,,,++++++***sssjjjsssgggnnnxxxEEE>>>888999999777555666666555444222111000000000///......------,,,++++++))))))************))))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&(((***,,,---000///...---...000222333111111111000000222555777777;;;>>>===>>>FFFUUUbbbZZZQQQGGGDDDGGGFFF@@@:::;;;@@@EEEFFFEEEDDDDDDCCCAAABBBBBBCCCDDDEEEEEEEEEFFFGGGJJJKKKLLLJJJIIIGGGKKKRRR[[[aaaeeeeee\\\RRRFFFHHHKKKLLLJJJFFF@@@<<<:::===CCCJJJQQQVVVZZZ\\\aaagggooovvv}}}xxxkkkccc\\\SSSNNNNNNKKKIIIGGGEEECCCBBB@@@>>>@@@???>>>>>>>>>===:::999;;;===:::999GGGXXXVVVIII>>>AAAAAA???AAADDD@@@888<<<:::777777999:::;;;;;;888888888666333333555888777999<<<@@@DDDGGGGGGFFF>>>:::666777:::>>>>>>===<<<<<<;;;;;;::::::999999<<<<<<===>>>===;;;:::999888777555333444666:::===888888777666555555555666666>>>GGGKKKHHHCCC>>><<<777555666<<>>;;;666666666666666777777888666666555555666666777888999999888888999;;;===>>>===<<<:::888777666666666444444555666777777888888777777666555555444444333111111222222222222333333333222222111111222222333333333333333333333333333111111222222222333333333222222222333333444444444111111222333333444555555444444444444444444444444333333333444555888<<>>AAACCCEEEGGGMMMTTTYYY```uuu{{{|||}}}mmm]]]kkkpppKKKDDD???@@@___xxxkkk]]]^^^[[[eeehhhhhhfffeeeddd```ZZZJJJ===222000222111...---,,,+++******))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++******+++,,,,,,---...---,,,,,,++++++,,,,,,***************+++,,,,,,...------,,,,,,+++++++++tttppp}}}rrrDDD===888999999777555555666555333222111000000000///......------,,,++++++))))))************))))))))))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((('''(((((()))***+++000///...---...000222333/////////000222333444555;;;===???>>>???HHHWWWcccooocccUUUOOOMMMJJJAAA888;;;@@@CCCCCCDDDGGGIIIHHHAAABBBCCCDDDEEEFFFFFFFFFEEEFFFHHHJJJJJJIIIHHHFFFLLLSSSYYYYYYVVVQQQHHH???@@@GGGNNNNNNHHH@@@:::888888>>>GGGRRR[[[aaaeeefffhhhpppzzzppp```QQQKKKEEE>>>===AAA???>>><<<;;;;;;;;;<<<=========<<<;;;:::999888888======;;;:::AAAMMMUUUWWWYYY______XXXTTTSSSMMMDDD@@@>>><<<===>>>???>>>>>>888999:::888555555999===AAADDDHHHIIIHHHFFFEEEEEE<<<:::999999:::<<<<<<<<<888888888888777777777777666777999999888666444333222222222111111444888;;;;;;:::999777666666555555444999???CCCDDDBBB@@@???:::555222555888888888999777666444333222333444444444444444444444555666666::::::999999999999::::::888888666555444444333333111222333444555666777888777777777666555555444444222222333333333333333333333222222111111222222333333333333333333333333333111111222222222333333333111222222333333444444555222222222333333444444444444444444444444444444444444333333333444555777888===@@@EEELLLYYYnnnuuudddXXXQQQPPPSSSZZZ[[[\\\[[[XXXSSSNNNKKKBBBDDDHHHJJJJJJGGGCCCAAA<<<<<<;;;;;;===???BBBCCC>>>GGGQQQUUUVVV```xxx}}}tttssstttgggTTTRRR___YYYFFFDDD999HHHfffpppiii___XXXbbbfffgggeeedddeeebbb]]]TTTFFF888333333111......,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***++++++,,,---......------,,,,,,,,,,,,,,,***************+++,,,---------------,,,,,,,,,,,,}}}zzziiiCCC<<<888999:::777555555555444333222111000000000///......------,,,++++++))))))************))))))))))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))***,,,,,,//////...---...000222333......000222444555555444:::<<<=========CCCMMMVVVmmmfff[[[SSSNNNJJJEEEAAA===AAACCCBBBDDDIIIJJJFFF@@@AAACCCEEEFFFFFFFFFFFFDDDEEEGGGHHHHHHHHHGGGGGGOOOTTTVVVNNNFFFAAA>>>:::@@@EEEIIIGGGAAA<<<:::;;;>>>CCCKKKUUU^^^fffkkkmmmrrr{{{rrrcccWWWSSSMMMBBB>>>AAA>>>???????????????@@@AAA??????>>><<<;;;;;;<<<===AAA>>>===BBBIIIQQQ___lll|||vvvjjjddd\\\SSSEEEEEEFFFGGGGGGEEE@@@===777999;;;:::999;;;AAAGGGPPPUUUWWWSSSIIIAAA======888999::::::888777777888444444444444444444555555333444666777777555333111000111222111000111444777<<<;;;:::999999999999999333666:::===??????>>>===;;;555111333333111222666555444111000///000222333333333222222333333444555999999999999888777666555333333333222222222111111///000111222444555666777888888777777666555555444444444333333333333333333333222222111111222222333333333333333333333333333111111222222222333333333111111222333333444555555333333333333333333333333444444444444444444444444777666555555555666555555999;;;===BBBJJJZZZmmm{{{wwweeeWWWQQQQQQUUUXXX[[[]]]\\\XXXSSSPPPEEEFFFHHHHHHHHHGGGEEEDDD???>>>===<<<<<<>>>???AAA@@@DDDLLLQQQRRRVVVfffwwwvvvsss}}}tttddd[[[wwwrrrJJJDDDAAA@@@QQQnnnvvvggg[[[^^^cccfffeeeeeegggfffccc]]]OOOAAA999555111000111,,,+++******))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++,,,---............---,,,,,,,,,,,,---************+++,,,---...,,,,,,,,,---------------yyybbbCCC<<<888999:::777555555555444333222111111111111///......------,,,++++++))))))************))))))))))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&''')))+++---///111//////......///000222222......111444777777666444555888:::;;;<<>>;;;>>>@@@CCCDDDCCC@@@===<<>>BBBKKKWWW```sssqqq```WWWUUUQQQUUUZZZ^^^___[[[WWWSSSJJJIIIGGGFFFEEEFFFGGGGGGCCCBBB@@@>>>===>>>???@@@EEECCCFFFKKKNNNPPP[[[gggwwwvvvqqq}}}gggmmmTTT@@@LLLBBBDDDiii~~~ooo^^^\\\aaaeeeeeefffiiiiiigggcccVVVGGG===777222111333,,,++++++***)))*********************************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++,,,---...///......---,,,,,,,,,,,,---************+++,,,---...,,,,,,,,,------.........pppaaaEEE===666666777666666888666555444222111000///////////////...------,,,,,,************)))))))))))),,,+++***((((((***+++,,,((((((((((((''''''''''''&&&&&&'''((())))))(((((())))))((('''''''''''''''%%%&&&)))+++---...//////---...///000000111111111///000222555777888777555777111111999@@@BBBFFFKKKKKKIIIEEECCCBBBCCCEEEGGGBBBBBBAAAAAAAAABBBCCCCCCCCCCCCDDDEEEEEEFFFEEEEEEGGGFFFCCCBBBCCCGGGLLLOOOTTTPPPHHHAAA>>>@@@DDDHHHNNNHHH@@@;;;;;;???CCCFFFQQQXXX___```___cccnnnxxx{{{jjjUUUGGGAAABBBGGGLLLMMMLLLPPPVVVUUUQQQOOOPPPPPPQQQUUU\\\ZZZZZZYYYYYY\\\dddlllsss~~~vvvlllbbbZZZUUU______]]]UUUJJJAAA======777<<<@@@@@@EEENNNVVVYYYiiidddYYYLLL???999888:::999999888777666555444444333222222111111000000000222222333222222111000///222111///...///000222333555;;;AAAAAA<<<:::===AAA888666444555888:::999888777444111111222111///,,,111000///......///000111111111222222222333333333333444666777666444222111000000000000000000000000333222000......000222333333222111111333555888:::555555555444444333333333555555666666555555444333222222222111111111000000444333222111111333555666222222222222222222222222222222333333444555666666444444444333333222222222555555555555666666666666777777888:::>>>EEENNNTTT```xxxjjj\\\]]]SSSSSSVVVZZZ[[[XXXVVVVVVPPPLLLGGGEEEDDDDDDDDDDDDDDDBBB>>>;;;:::<<>>777777777666666777777555333111000000000000/////////...------,,,,,,************))))))))))))+++***)))(((((()))***+++((((((((((((''''''''''''&&&&&&'''((((((((((((((())))))((('''''''''''''''&&&(((***---///000000000,,,---///000111111000000///000222555777777666444777333444<<>>@@@BBBDDDBBBBBBAAA@@@????????????@@@AAABBBDDDEEEFFFFFFFFFGGGDDDAAA@@@CCCHHHMMMPPPRRRMMMEEEAAAAAAEEEJJJMMMJJJDDD===:::===DDDKKKOOOYYY___eeeffffffkkkvvvzzzmmmYYYMMMEEEJJJSSSWWWVVVTTT^^^```fffnnnppppppsssyyy~~~{{{tttnnniiiiiimmmpppllllllmmmmmmmmmllljjjiiimmmeeeZZZQQQJJJFFFCCCBBBBBBEEEIIINNNVVV^^^```]]][[[XXXQQQGGG>>>888888999888888888777666555333333444444333333333222222222111111222222222111000000222111000//////000222333333888>>>???===;;;;;;===:::888555555777777666444444222000000222222000.........---,,,,,,---......000111111111111222222222111111222222222111000///////////////////////////111000////////////000111222111000000111333555777777777666555444444333333555555555555555444333333333333333333222222222111444333222111111333444666222222222222222222222222222222333333444555555666555444444444333333333222444444444444555555555555555555555666888===DDDJJJQQQbbb{{{tttlll\\\UUUQQQTTTXXXYYYWWWWWWRRRNNNJJJGGGEEEEEEDDDCCCEEEBBB???<<<;;;;;;===>>>@@@AAACCCDDDGGGKKKQQQUUU[[[sssdddjjj}}}VVVKKK@@@???GGGTTT___fff\\\\\\```fffjjjiiifffdddaaa\\\SSSFFF999222000111...---,,,***))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((()))))))))******))))))))))))******(((((())))))))))))((((((************))))))))))))******))))))******+++,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,fffzzzrrrcccHHH@@@999888888666555666777666333000//////000000//////......---,,,,,,,,,************))))))))))))***)))(((''''''((()))***((((((((((((''''''''''''&&&''''''((((((((((((((()))((((((''''''''''''((((((***,,,...000000000000,,,---///111111111000//////111333555666555444333222111555<<<@@@>>><<<<<<>>>===<<<;;;;;;===???@@@AAA@@@???>>>===<<<<<<<<<===???@@@BBBDDDEEEFFFFFFFFFBBB???@@@EEEKKKNNNOOONNNIIIBBBAAADDDJJJNNNPPPCCC???;;;;;;BBBLLLUUUZZZ___eeekkkmmmnnnssstttaaaOOOIIIMMMPPPQQQQQQVVV___ooo~~~~~~{{{{{{|||zzzzzz|||}}}}}}}}}|||{{{jjj```TTTQQQSSSUUUSSSOOOKKKPPPWWW```jjjnnnggg\\\OOOMMMHHHBBB;;;888777888777888999999888777666555555555555555444444444444000111111222222222222222333222111000000111222333222555999======<<<:::888<<<999666555555444222111111000///000111222111000------,,,,,,,,,,,,------/////////000000000000111000000////////////....................................////////////......000000///...///000111222777777666666555444444444444444555555444444333222444444444333333333222222333222222111111333444555222222222222222222222222222222333333444444555555555555555444444444444444333333333444444444444555555555444333444777<<<@@@JJJRRRdddyyyzzzkkk[[[NNNNNNTTTXXXXXXYYYUUUQQQMMMJJJHHHGGGEEECCCEEEDDDAAA???===;;;::::::@@@AAABBBBBBCCCFFFJJJMMMMMMZZZuuuoooVVVWWWhhhQQQ???<<<<<>>?????????>>>===<<<<<<<<<<<<>>>>>>@@@AAABBBCCCDDDDDDCCCAAAAAADDDJJJNNNNNNLLLHHHDDDBBBCCCHHHLLLMMMKKK<<<;;;<<>>:::555:::888666444222111000///000000///000000000000///........................------........./////////111000////////////000000........................,,,---///000000///---,,,//////...------......///444444444444555555555555444444444444444333333222444333333333333222222222222222111111222222333444111222222222222222333333222222333333333444444444555555555555555555555555333333444444444555555555666666666444444555888;;;HHHLLLZZZlllwww|||gggTTTOOORRRSSSVVVZZZVVVTTTPPPMMMKKKIIIFFFDDDEEEEEEDDDBBB???<<<999777???@@@@@@AAAAAACCCFFFIIIMMMRRRccc___QQQlll\\\BBB???>>>;;;MMMhhhooo```ZZZbbbiiifffccceeebbb___YYYPPPEEE;;;333//////...---,,,************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************---,,,,,,,,,,,,,,,,,,---******))))))))))))******)))))))))******))))))))))))***************++++++,,,++++++++++++,,,------------,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------zzzpppdddwww}}}xxxnnn[[[HHH@@@:::::::::777555555666555222000///...//////.........---,,,,,,++++++************)))))))))((((((''''''''''''''''''((((((((((((((('''''''''''''''(((((((((((((((''''''((((((''''''''''''(((((()))***,,,---.........---,,,---///000000000...---000333666777555444444555666888999999:::<<<======888999:::;;;<<<>>>???@@@===============>>>???@@@???@@@AAAAAAAAAAAAAAA@@@AAABBBFFFKKKOOOOOOKKKGGGAAAAAACCCGGGJJJJJJFFFBBB999;;;BBBKKKUUU\\\```aaaaaaiiissszzz}}}xxxrrrkkkhhhfffgggnnnzzzxxxlll\\\LLLEEEFFFBBBHHHUUUeeerrr~~~xxxsssvvvtttooojjjfffaaa^^^]]]aaannn{{{{{{nnn\\\MMMCCC@@@;;;777777999<<<>>>DDDCCCBBB@@@===:::777555222222333333444444555555444555666777888999999999666666555444333222222222222222555;;;??????:::555666555444222111000000000000111111000///.........---..................---,,,,,,---------.........000//////......///000000////////////////////////,,,...000111111000...,,,/////////...............///000111222444555666777444444555555444444333222222222222222111111111111111111111111222222333333111111111222222333333333222222222333333333333333555555555555555555555555444555555555666666666666555666666555444555888:::???CCCQQQccckkkvvvyyycccZZZTTTNNNPPPVVVVVVTTTQQQPPPNNNKKKHHHEEEFFFFFFFFFDDDAAA>>>:::888<<<===???@@@@@@BBBFFFHHHPPPQQQ\\\ppppppSSSUUUvvvxxxNNNAAA>>><<>>?????????<<<<<<<<<===>>>???AAAAAAAAAAAAAAAAAAAAA@@@??????BBBFFFLLLOOOOOOKKKFFFBBB>>>AAAFFFIIIIIIDDD???<<<;;;AAAJJJVVV```eeeeeedddhhhpppzzz~~~nnneee^^^WWWSSSQQQPPPUUUaaaqqq~~~|||xxx{{{zzzlllXXXKKKFFFDDDGGGOOOXXXbbbppp|||~~~uuuqqqnnnlllhhhaaa[[[\\\ccciiiuuuvvvfffUUUHHH;;;999666777;;;@@@DDDFFFLLLJJJFFF@@@:::555111///000000111222333444444555777888999:::;;;;;;;;;;;;777777666555444333222111111222444999===>>>:::666222333333111///...///000000111111000---,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,------------...------............//////111111111111111111111111///000111333333111000///000000000000000000000000......000111333555666777555555666666555555444333222222222111111111000000111111111222222222222222111111111222222333333444222222222222333333333333444444444444444555555555555555555666666666777777222444555555444555777999777===JJJXXXbbbnnn{{{pppcccRRRMMMQQQTTTSSSQQQQQQPPPNNNKKKHHHFFFFFFGGGFFFDDD@@@===;;;:::<<<>>>???@@@BBBEEEGGGKKKLLLUUUbbbrrr[[[III```mmmJJJ;;;;;;FFFRRRqqqfffZZZXXX___eeeeeecccbbb```\\\VVVNNNDDD999111000///...---,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))************))))))))))))******)))******++++++******)))))))))******+++,,,,,,,,,,,,,,,++++++,,,,,,---.........------------......------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,,,,---......//////kkk___^^^nnn{{{uuummm^^^DDD===888999:::777555555333333333222111///---,,,......---,,,,,,++++++***************))))))))))))((((((((())))))(((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&'''''''''''''''((()))))),,,,,,...//////...------///...------------...//////444999:::777666888:::DDDGGGDDD;;;666777888666666888:::<<<===>>>============<<<======>>>???@@@@@@@@@AAAAAABBBAAAAAA@@@DDDJJJOOOOOOIIICCC@@@???===CCCHHHIIIEEE???===<<>>>>>???AAACCCDDDFFFNNNWWW___qqqvvv]]]XXXcccBBB===CCCEEE]]]bbb```XXXXXXbbbfffddddddaaa]]]YYYRRRIII===555111000///---,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((()))))))))******))))))))))))******)))******++++++******)))))))))***++++++,,,------+++++++++++++++,,,,,,---......------------......------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,------.../////////tttkkklll||||||pppmmmhhhZZZBBB<<<777999:::777555555222222333333222///---+++......---,,,,,,++++++***************))))))))))))(((((())))))))))))(((((()))(((((((((''''''''''''(((((())))))((('''&&&&&&'''''''''''''''((()))***---...///000000///......000///---,,,,,,---...000///444999;;;888777999<<<>>>BBBAAA999333444555222555666999;;;<<<<<<;;;:::>>>======<<<<<<<<<======>>>???@@@AAABBBCCCCCCCCCGGGLLLPPPLLLDDD===<<<>>>>>>DDDJJJHHHAAA<<<===@@@HHHMMMVVVaaalllqqqrrrqqqxxx{{{jjj^^^UUUMMMMMMJJJHHHMMMXXXfffqqqwwwyyy{{{{{{zzzuuupppllljjjddd___[[[[[[[[[```lllxxxsssggg\\\VVVSSSMMMIIIHHHGGGIIILLLNNNPPPUUUZZZ]]]]]]\\\ZZZWWWSSSNNNJJJHHHDDDJJJTTT```kkkyyyqqq___TTTMMMBBB777@@@AAADDDJJJPPPRRRPPPMMM???<<<888555222222222333000000111222444555666666999999::::::;;;;;;::::::999999888777666444222111---///222555666777777777222333333000,,,***+++---***---//////------///222...///000111111000///...,,,,,,---------.........///111333444555444333222555555555555555555555555444444444555555444444444222333444555555555555555444444444444444444444444777777777777777666666555444444444333333333222222000000111222222222222111000000111222333333444444222222222222222222222222222222222333333444444444333333333444444444555555555777999999888777888999555:::<<<;;;CCCXXXqqquuu[[[PPPNNNNNNPPPRRRSSSRRROOOLLLFFFFFFGGGGGGFFFEEEDDDCCC:::;;;============>>>@@@AAACCCJJJRRRTTT```{{{\\\{{{}}}NNNBBBBBB===KKK^^^eeeZZZTTT^^^gggeeeeeebbb___[[[UUULLL@@@888111000///...---,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++******))))))))))))************++++++++++++******))))))***+++,,,,,,------++++++******++++++,,,---......------------......---------,,,,,,,,,++++++...------,,,,,,------...,,,,,,------...///000000xxxhhhtttuuuZZZAAA>>>:::888888888777777888777555222///---,,,,,,------------,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((()))(((&&&&&&'''***---000222222111000///...------000---+++,,,///222222000111444666777666777;;;>>>???AAAAAA<<<666222444777888999999::::::;;;;;;<<<<<<<<<;;;<<<<<<===>>>???AAA???>>>===>>>@@@CCCEEEIIIIIIFFFBBB>>>;;;::::::BBBFFFHHHEEE???===AAAFFFQQQTTT[[[dddnnntttxxxyyyyyy~~~tttggg]]][[[\\\XXXQQQLLLPPP\\\fffiiimmmiiiddddddeeeeeeaaa\\\TTTOOOKKKLLLOOOUUUaaallltttuuutttooojjjeee[[[QQQOOOHHHCCCDDDDDDCCCDDDHHHFFFGGGGGGFFFEEEDDDDDDEEEMMMYYYjjjzzzzzzeeeQQQDDD???@@@AAAIIIMMMTTTWWWUUUNNNFFF@@@666666555444222000...---///111777555---333<<<777888:::999777666888;;;;;;777999:::999777444222222555333111222555777666444000111111111111///---,,,------------...///000000///////////////////////////...---,,,,,,---...///000222555666777777999;;;888777777666666666666666666777777888888666555444555666777888999::::::999:::999888777777888999:::;;;999777555444444555555333333444444444333222222444444444444444444444444222222222333333444444444444444444444444333333333555555444444444333333333666555555444444444555555666555444444444555777888444777999<<>><<<:::;;;???@@@???>>>???@@@HHHQQQTTTZZZppp{{{jjj\\\AAACCCCCCFFF```ooodddXXX[[[dddfffcccbbb___[[[WWWQQQDDD777555111000111000,,,,,,...,,,,,,,,,+++++++++******))))))***+++,,,,,,------++++++******++++++,,,---************************111---******+++---,,,***,,,+++*********+++,,,---,,,,,,,,,++++++*********,,,,,,++++++***++++++++++++++++++,,,,,,,,,------000000//////.........---------------------,,,,,,///////////////000111111///000000...---...000222vvvfffsssvvv\\\AAA>>>:::888888888777777666555333111000///......------------,,,+++******))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&(((***---///000000000//////......---///---+++,,,///222222111444333333333444666888999===>>>===999333111444777888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@???>>>===>>>AAADDDEEEIIIGGGCCC???<<<<<<===???DDDDDDCCC???<<<===DDDJJJVVVXXX^^^eeemmmsssvvvwww|||{{{tttnnnnnnpppjjj\\\NNNKKKRRRZZZ^^^aaa]]]ZZZYYY[[[[[[WWWSSSMMMHHHDDDDDDFFFKKKUUU___ppp}}}xxxnnnbbbYYYOOOJJJFFFDDDEEEHHHDDDFFFHHHIIIJJJMMMSSSXXXfffrrrxxxiiiTTTEEE@@@EEELLLRRRWWWWWWWWWTTTOOOGGG???;;;777666444222111111111222000111666444000:::BBB;;;;;;======;;;:::;;;;;;;;;777888:::999777666666666444111///000222333222000000000000000000///......,,,,,,++++++,,,,,,------............////////////000//////...//////000111333555888999999999:::;;;;;;;;;:::999999999999:::777888888999888777666555777777888999:::::::::::::::999888777777888999:::999888777666666555555555444444444444444333222222333333333333333333333333222222333333333333333333444444444444444444444444555555555444444444333333666555555444444444555555777666555555555666777888777999;;;<<<===CCCMMMTTTeeefffWWWTTTOOOMMMPPPTTTTTTUUUXXXPPPMMMIIIFFFDDDDDDEEEFFF@@@>>><<<<<<>>>??????>>>??????EEEMMMPPPUUUggg|||ZZZgggHHHGGGFFFEEEWWWfffeee]]][[[aaahhhbbbccc```\\\YYYTTTIII===666111///000000,,,,,,...,,,,,,,,,++++++++++++***))))))******++++++,,,,,,******))))))******+++,,,************************...+++))))))+++,,,+++)))++++++*********+++,,,---,,,,,,,,,+++++++++******,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------------000/////////........................------------//////......//////000111...///000/////////111333rrrwwwssscccqqqvvv]]]AAA>>>:::888888888777777444333222111000000000000------------,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((+++...///...........................---,,,---///111222222777555222222555888:::;;;::::::888444000000444888888888888999::::::;;;;;;<<<<<<<<<<<<===>>>???@@@>>>======>>>???BBBDDDFFFGGGDDD@@@===<<<>>>BBBEEEGGGCCC===:::===DDDMMMTTT___aaadddiiinnnssswwwyyyoooYYYLLLKKKPPPSSSRRROOOMMMMMMOOOOOOLLLIIIFFFAAA=========@@@IIIRRR^^^vvv~~~sssiiiccc```^^^```dddfffhhhkkknnnqqqxxxwwwfff[[[RRRFFFBBBGGGQQQYYY]]]^^^ZZZSSSKKKDDD===888666333111000//////111444666333111555444666DDDLLLBBB>>>===<<<;;;:::999888888666888::::::999888888888444222000///000000///...//////......//////000111...---,,,,,,+++,,,,,,,,,---------....../////////111111111222222333333333999;;;>>>>>>===<<<<<<<<<<<<<<<;;;:::::::::::::::888999999999999888777777777888999::::::;;;;;;:::999999888777777888999999666666777777777777666666444555555555555444333333333333333333333333333333333333333333333222222222333333444444555555666666666666555555555444444444555555444444444555555666777777666666777777888999777:::<<<<<<;;;<<>><<<===>>>>>>>>>???===AAAHHHKKKOOO\\\kkkzzznnnlllyyySSSGGGBBBAAAGGGXXXgggeeeYYYYYYccc```bbbaaa^^^\\\YYYOOOEEE888222...//////---,,,///,,,,,,,,,,,,++++++++++++************************))))))(((((())))))***+++***************************)))(((***+++,,,***)))++++++******++++++,,,---,,,,,,,,,++++++++++++***++++++***++++++,,,---...------------.........///////////////........................////////////...............///000000...///000000///000333555eee|||rrrqqq___mmmsss\\\AAA>>>:::888888888777777555444222111000/////////------------,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((('''((()))+++...///,,,,,,,,,------.........---------...000111222222222333444444555777;;;>>>888777555111///111666:::777777888888999:::::::::;;;;;;;;;<<<===>>>???@@@<<<<<<===???AAACCCDDDEEEDDDBBB@@@???AAADDDFFFGGGEEE@@@;;;<<>><<<;;;999888:::888<<<@@@BBB@@@<<<999777666555333111000000///......---------...000222333111111///......---------,,,,,,---...//////000000222333444555666777777888???AAABBBBBB@@@>>>======888888777666666666666777888888888777777777666666666777888888999999999999666666666666666666666666333444666777888888777777555666666666666555444444222222222222222222222222444333333333222222111111222222333444555666666777666666666555555555444444555444444444444555666666888888888888888999999999666999;;;<<<;;;;;;===???>>>NNN```~~~~~~iii\\\OOOKKKLLLNNNRRRVVVUUURRRMMMIIIFFFFFFGGGHHHFFFDDD@@@>>>=========>>>>>><<>>:::888888888777777666555333111000///......------------,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***,,,...///++++++,,,,,,------......+++,,,...///000111333333...333999999666444777:::777555333111000333777;;;666666777888888999999::::::::::::;;;<<<>>>???@@@;;;<<<>>>@@@BBBCCCDDDDDD@@@@@@BBBEEEIIIIIIGGGEEE>>>;;;:::@@@LLLZZZcccggggggjjjnnnqqqtttxxx}}}~~~ooo___ZZZ```kkk}}}zzznnnpppkkk[[[LLLCCC>>>;;;<<<;;;;;;;;;<<<<<<<<<;;;;;;888777999;;;<<>>DDDPPP]]]dddaaaVVVLLLDDDBBB===999666444444555444444555666777999:::;;;======AAAEEESSSmmmuuueeeVVVLLLDDDAAA???<<<===AAA???EEELLLNNNKKKDDD<<<777666555444222///.........,,,,,,,,,,,,...000222333222111000///...---------,,,,,,---...///111111222444444666777999:::<<<<<<@@@BBBDDDCCC@@@===;;;:::666555444444333333444444666555555444444444444444444444555666666666555555333333333444444333333333111222444666777777777666666777777777777666555555222222222222222222222222333333333222222111111111111222222333444555666666666555555555444444444444444444444444444555666666777888888999999999999999777777888999999;;;>>>@@@>>>BBBKKKgggyyyiiiYYYQQQPPPQQQRRRUUUUUUSSSOOOKKKIIIGGGGGGHHHHHHFFFCCC@@@===<<<=========<<<>>>CCCGGGKKKRRRXXXiiiqqqSSS]]]ssszzz___DDDAAA<<>>:::888888888777777777666444222000......---------------,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,...///,,,,,,,,,------.........***,,,///111111111333444444<<>>:::888666444222111222555888:::666666666777888888999999999999999:::;;;===>>>???;;;<<<>>>AAABBBCCCCCCCCC>>>@@@DDDIIIMMMLLLFFF@@@777777;;;DDDQQQ]]]eeeiiifffjjjooossstttxxx}}}{{{ppphhh\\\QQQPPPVVV^^^vvv~~~|||rrrddd```YYY]]]\\\SSSHHHAAA;;;666444444444444444444555555444222333666888999???FFFKKKRRRYYY___cccddd^^^UUUVVVZZZgggxxxyyyzzz}}}sssjjjVVVNNNDDDAAAEEEIIIJJJHHHHHHMMMTTTYYYZZZTTTKKKDDD===<<<:::777666555555555555555666777:::===@@@AAACCCEEEKKKQQQ```}}}sss```RRRHHHFFFCCC>>>>>>BBBGGGMMMTTTWWWSSSIII???999444444333000---+++,,,---++++++,,,---...000222222000///...---,,,,,,,,,,,,,,,---...///111222333444666666666777:::===???AAAAAACCCEEEDDDAAA===:::999777666666555555555555555444333222222111111222222222222333333333333222222000111222222222222111000000111222444555666666666777888888888888777666666333333333333333333333333222222222222222111111111111111222222333333444444555555444444444333333333444444444444444555666777777777888999999999999888999888777666777999;;;<<<>>>>>>@@@WWW}}}ttt```UUURRRPPPPPPQQQSSSRRRPPPMMMKKKIIIHHHGGGGGGGGGFFFCCC???===<<<===;;;<<>>GGGQQQXXX[[[ppppppxxxrrr]]]gggnnnXXXAAA>>>:::888888888777777555444333111000/////////------------,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((()))***,,,---...///------------............))),,,000222111111333555888>>>IIISSSVVVOOOBBB888444222111111333555777888555555666666777888888999777777888999:::<<<===>>>;;;===???BBBCCCCCCBBBAAA???@@@DDDIIIMMMJJJBBB;;;888:::???HHHSSS^^^fffjjjhhhnnntttwwwwwwyyy}}}~~~{{{{{{mmmaaaVVVQQQJJJDDDFFFMMMRRRiiissspppnnnfff[[[XXXTTTTTTPPPGGGAAA===999444111222222222111111111222000...000333555555999@@@CCCGGGIIIFFFCCCBBB???:::>>>???EEEQQQXXXYYYYYYZZZLLLJJJHHHIIIKKKKKKHHHEEEGGGFFFFFFFFFGGGGGGGGGGGGMMMOOOPPPNNNHHHBBB>>>===999888666555555666777888777777888<<>>BBBEEEFFFIIIKKKJJJGGGBBB???>>>999999888777777777777777333222111000000000111111111111222222222222111111000000111222222111000000000000111111222333444555888888999999888888777666333333333333333333333333111111111111222222222222111111111111111111111111444333333333333222222222444333333444444666777777666666888999999999888777:::999888888888999999888:::;;;===KKKeee|||mmm\\\TTTOOOMMMMMMOOOPPPPPPOOOMMMJJJHHHFFFFFFGGGHHHFFFAAA>>><<<===888<<>>:::888888888777777333222111111111111111111------------,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((()))+++,,,---...///........................))),,,000222111111333666000444@@@QQQ]]]XXXEEE444222111000111333555666666555555666666777888888888666666777888999;;;===>>>;;;===@@@BBBCCCBBBAAA@@@AAA@@@CCCGGGKKKHHH@@@888===@@@EEELLLUUU___ggglllmmmssszzz|||||||||{{{nnnYYYMMMDDDBBB???;;;???GGGHHH___iiifffgggddd______SSSOOOEEE:::555555222...222333444333222111111222///---///333333333666<<<:::AAADDD???888555555444777333333777::::::;;;===:::<<>>>>>@@@HHHUUUgggxxxsssfff^^^```^^^RRRLLLMMMGGGJJJNNNNNNJJJCCC===999555666666444000...///111***+++---///000000000///111111000////////////000---...///111333555666777999777666666999>>>CCCGGGMMMPPPRRRRRRNNNJJJGGGEEE:::999888888777888888888333333111000000000111222111111222222222111111000000111222333333222111000111000//////000222333555888999999999999888777777444444444444444444444444000000111111222222222333111111111000000000000000333333333222222222111111333333333444555666777888555666777888999888777777:::::::::;;;<<<<<<:::999555:::===DDDQQQ```hhh[[[SSSOOONNNMMMNNNPPPPPPNNNKKKHHHFFFDDDGGGIIIGGGCCC>>>======777<<<>>><<<;;;???HHHNNNTTTYYYooo```RRRTTT}}}iiiFFF@@@777>>>^^^|||zzzeee[[[aaacccaaa```___]]]YYYRRRCCC444////////////000......---------,,,,,,,,,))))))***+++,,,---------)))))))))))))))******+++***************************++++++)))&&&%%%(((+++)))***+++,,,---,,,++++++*********++++++,,,,,,,,,......---,,,,,,,,,------------------.........///---.........//////000000,,,------...///000000111111111111111111222222333>>>DDDLLLRRRUUUUUUUUUUUU[[[uuuggggggsssnnnhhhaaarrroooRRR@@@===:::888888777666555777666444222000000000000...------,,,,,,++++++***))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))%%%(((---///000//////000------/////////...---,,,---///111333444444333222222333888@@@HHHGGG>>>666000000111222444555666666333333444555666777888999666777888999::::::::::::>>>@@@BBBCCCCCCBBBCCCDDDDDDCCCFFFIIIFFF@@@===???DDDLLLSSSVVVYYY```eeefffjjjqqqyyy|||||||||~~~uuucccWWWFFFBBB;;;666444666:::===CCCPPP```kkkpppppphhh___\\\QQQBBB777444444444333000000000000000000000000111000//////111333444555<<<777333444666666555444555666333000444;;;999222444888AAAMMM[[[ggglllkkkqqqeeeXXXTTTXXXZZZVVVQQQHHHCCC<<<777555333111...555333333444888;;;======@@@???EEEWWWqqq|||zzzqqqnnniii]]]PPPJJJJJJIIIFFFBBB===999666444555444444333222111000000---...///......///222444222222111111111111000000111222222333333444555555444666777888:::>>>DDDHHHPPPRRRUUUWWWSSSKKKFFFDDDBBB???;;;999999888888777555333111///......///000000000000000000/////////111222222222222111111000222222222222222222222222666666777888888888888888777777666666555555444444666666555444333333222222111111111000000000000///222222222222222222222222222222333333444555666666555666666777777777777666777999::::::999:::;;;===999<<<;;;???IIIRRRjjj~~~aaaTTTSSSNNNQQQOOOOOOPPPSSSRRRNNNJJJGGGFFFEEEEEEEEECCC@@@>>><<<;;;<<<>>>>>>>>>CCCKKKMMM\\\tttlllKKKooo}}}HHH<<<===@@@GGGdddvvvfffRRR```^^^]]]gggbbbYYYbbbTTTIII<<<444222111///+++111000000...---+++)))(((************************************************)))************+++++++++,,,,,,,,,++++++*********))))))*********+++++++++---,,,+++******+++,,,---++++++,,,,,,,,,---------,,,---......//////................../////////000...///000000//////000222//////222555555555<<>>>>>:::<<<===CCCSSSiiizzz}}}nnncccWWWSSSUUUVVVQQQLLLBBB===888555444333222000333444555777:::===@@@BBBCCCJJJXXXmmmyyyiiiffftttyyyrrrhhhWWWIIICCCDDDCCC@@@===:::888666555444333333222111111000000//////000///......000333111111222222333333444444333333333333444444444444333444666777999>>>DDDHHHQQQTTTWWWYYYVVVPPPKKKJJJEEEAAA===999888888777555555333111000//////000111000000000000000000//////000000111111111111111000111111111222222333333444666666777888888888888777777777666666666666555555666666555555444333333222333333333333222222222222222222222222222222222222222222333333444555555666555666666777777777777777777999;;;<<<;;;;;;<<<>>>;;;>>>===???GGGLLL```~~~qqq^^^XXXOOONNNMMMMMMPPPTTTUUURRROOOFFFEEEEEEGGGHHHFFFAAA<<<<<<;;;;;;>>>======BBBIIINNNYYYmmm|||SSSfff\\\GGG===;;;@@@\\\sssoooPPP^^^bbb^^^aaabbb^^^]]]VVVKKK>>>555222111...,,,/////////...---,,,+++***************************************************)))************+++++++++,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,---......//////.............../////////000000///000222111000///000111999333000333777===GGGOOOWWWSSSPPPPPPOOOQQQYYYccc```qqqkkkcccrrr~~~kkkhhhuuunnnOOO@@@===:::888888777666555777555333111000//////000...------,,,,,,++++++***))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))***,,,000111000/////////------......///......---//////000111111111000000999999999888666444111///222222222222333333333444333333444555666777777888999999::::::;;;<<<<<<<<<;;;???CCCEEEEEEEEEEEEEEEIIIGGGEEECCC<<<777:::AAAOOOVVV\\\]]]___ffflllmmmppptttyyy~~~qqqbbbQQQDDD???777555333222222444777999===GGGSSSZZZ___bbb^^^XXXJJJCCC:::444333333222111000000000000000000000000000000000111222444555666222555888999888666555444111666:::<<>>>>>MMMddduuuyyyvvvbbbZZZQQQMMMMMMLLLGGGAAA999777333222222333333222111444888:::<<>>:::777666555333444333111000///000000111000000000000000000000000...///000111111111111111000000111222222333444444555666666777777777777777666666666666777777777777777666666555555444444333444444444333333333222222333333333333333333333333222333333444444555555555555555666666666777777777777999===>>>>>>>>>>>>???>>>AAA@@@@@@EEEFFFRRRjjjmmm___QQQNNNMMMMMMPPPTTTVVVTTTQQQFFFEEEEEEHHHKKKIIIBBB<<<===;;;;;;======<<<@@@GGGMMMRRRaaaxxxeee[[[vvvpppTTT@@@;;;>>>SSSlllvvvUUUYYY```___[[[aaacccYYYYYYOOOBBB777222000...,,,---------...------,,,,,,************************************************)))************+++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------...////////////........./////////000000000///111222222111000000111777111000666???FFFNNNUUUZZZSSSNNNPPPVVV```lllvvvjjjpppnnngggvvv|||kkkiiivvvnnnPPP???===999888888888777666666555333111////////////...------,,,,,,++++++***(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))+++---000000///------------------...............000000000000000111111111999:::;;;888444000000111333222222222222222222222333333444555555666777777888999:::;;;===???AAABBB???AAABBBCCCBBBBBBCCCEEEHHHFFFDDDAAA<<<;;;CCCMMMTTTZZZ______aaagggmmmnnnuuuvvvyyy~~~}}}ooo]]]MMM???888888333333222222222333444555;;;BBBHHHJJJLLLMMMIIIDDD>>>:::555222222222111000000000000000000000000000111222333333333333555777333;;;AAABBB???===;;;999<<<<<>>888777666444333333333333111111111000000000000000111222333333222222444555444555555666777777888888555444444333222111111111///111222444666;;;AAAEEEQQQWWW[[[ZZZVVVSSSNNNIIIJJJEEE>>>999666444333111111111000/////////000000000000000000111111111111///000111222333444444444222222222222333333333333444555666666777777666666555555666666777888888999777777777666666555555555333222222222111111111111333333333333333333333333333333333444444444555555555555555555666666777888666:::>>>AAAAAA@@@@@@@@@???DDDBBBBBBEEEBBBGGGXXXrrrqqq]]]QQQNNNMMMNNNQQQSSSRRRPPPJJJGGGDDDFFFJJJJJJEEE@@@???<<<:::<<<<<<<<>>AAADDDBBB???>>>>>>>>>AAAMMMYYYYYY```eeedddeeejjjoooppprrrtttwww|||~~~}}}{{{lllZZZKKK???666555777444444444333222222111111777;;;>>><<<<<<<<<999555777555333222111111111000000000000000000000000000111222222111000111555888???NNN]]]aaa]]]TTTGGG<<>>FFFYYYppp}}}~~~zzzaaaOOO>>>:::;;;<<<===???>>>===;;;::::::888555222333333222222222333444555888:::<<<;;;;;;@@@KKKSSSiiinnnwww}}}}}}{{{ooo```ZZZ___hhhwww}}}tttuuu{{{yyyiiiVVVFFF===888666444222111000111111000000000000000111111111111333555666555666888999777777777777777777777777444444333222111000//////...///111222444888>>>BBBKKKTTT[[[[[[ZZZXXXSSSMMMJJJEEE===888444333111000//////....../////////000111111111222222222333333333333444666666777777777666555555444333222111111444444555666666666666555444444555666777888999999888888777777777777666666333333333333222222222111333333333333333333333333333333333444444444444444444444444444555666777888666:::???BBBBBBBBBBBBBBB@@@FFFCCCBBBFFFBBBCCCNNN\\\nnnpppVVVQQQMMMLLLOOORRRRRRQQQPPPJJJEEEDDDFFFIIIHHHEEEBBB===;;;<<<<<<;;;===AAAGGGEEELLL]]]sssZZZQQQrrrqqqOOOAAAAAAGGG]]]zzzYYYOOO___^^^[[[___^^^[[[VVVLLL@@@666///------/////////...---,,,******************************************************))))))*********+++++++++++++++++++++++++++++++++************+++++++++++++++,,,---......---,,,+++,,,,,,---------.........---...//////000000//////////////////000000000111...///111111111222444555888???KKKTTTTTTQQQSSSYYY[[[aaannnzzz}}}mmmjjjrrrIII>>><<<999888888888888777666444222000///......///...------,,,,,,++++++***))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((()))))))))******+++,,,------+++******+++---------------...///000000000000111333777:::<<<111444555333000///000333222222222222222111111111333333444444444555555555666777888;;;???DDDGGGJJJHHHGGGDDD@@@======@@@CCC<<<888777;;;@@@GGGSSS]]]___fffkkkkkklllooorrrrrrlllpppvvv{{{}}}yyyttthhhYYYHHH>>>999555555888666666555444333111000000333666777555555777666333444333333222222222222222000000000000000000000000...///000///...111888===OOOeee}}}rrrXXXAAA;;;<<>>@@@@@@???@@@DDDKKKQQQ]]]bbbiiipppsssssspppmmmWWWHHHDDDKKKXXXoooyyyqqqooouuuxxxpppbbbSSSDDD999888666333111//////000000///000000111111222222222222444666777777777888999888777777777666666666555444333333222111000000///...///000000222555:::>>>DDDQQQ\\\^^^___```[[[SSSHHHBBB;;;555333222111111---......//////000000000222222333333444555555555666777888999999999999999999888777666444333111111333444444555555555555555333444444555666777777888888888888888888888888888666666555555555444444444333333333333333333333333444444444444444444444444444444333333444666888999777:::>>>AAABBBBBBCCCDDDAAAGGGCCCAAAFFFDDDBBBIIILLLTTTlll```YYYQQQMMMOOORRRUUUVVVSSSNNNHHHDDDDDDFFFHHHJJJEEE???;;;<<<===<<<<<>><<<999888888888888777555444222000///............------,,,,,,++++++***)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))*********+++---...---+++***+++,,,------,,,,,,---...000111000000000222666;;;@@@CCC:::888444000......000222111111111111111222222222333333444444444444555555666777777999<<<@@@DDDFFFGGGGGGFFFDDDAAA@@@AAABBB<<<777666<<>>HHHdddcccFFF:::888555444777222444666666555444555666444666999:::999:::===@@@DDDEEEFFFHHHIIIJJJJJJJJJMMMOOOSSSXXX[[[YYYTTTPPPAAA:::<<>>DDDCCC@@@FFFGGGGGGUUUttttttjjj\\\SSSPPPRRRUUUVVVRRRQQQMMMGGGDDDDDDGGGKKKHHHAAA<<<===>>><<<<<<>>>BBBBBBIIIRRRYYYeeepppPPPRRRdddpppHHH??????OOOmmm}}}```XXX___^^^YYY]]]XXXXXXTTTJJJ<<<111......---.........------,,,+++************************************************)))************+++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,------,,,,,,,,,,,,------------------..................///000000000000000//////000000000111111111000000111222444:::BBBGGGLLLMMMOOOPPPPPPTTTaaaooonnnkkkxxxRRR>>>;;;999888888999888777555444222000..................---,,,,,,++++++***))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************,,,---......,,,,,,---...------,,,,,,---...000111000000000333777>>>DDDHHHDDD???777000---...111333000000111111111222222222333333444444444444444444777777777777:::===@@@CCCDDDGGGIIIIIIFFFDDDCCCCCCAAA:::888???JJJRRRXXX\\\___hhhoooooooooppppppoooqqqwww~~~}}}zzz{{{~~~www{{{xxxqqq]]]MMM>>>999:::888444222555444333222111111111222111555555333333555555222555666666444333222333555000000000000000000000000...111333444777@@@MMMXXX\\\oooxxxaaaNNNDDDBBBQQQgggwwwnnnJJJ===;;;777333333111333555444333222444666444777;;;<<<<<<>>>AAAEEEFFFHHHKKKOOOPPPNNNIIIEEEIIIGGGEEEFFFHHHHHHCCC???888777>>>BBBHHH[[[jjjgggmmmmmmgggZZZQQQKKKCCC:::333111///------...111222000000111222333444444555666777888777555222111111222222333444555666777777666666555555555444444444///////////////111666999BBBRRR___```______UUUHHHBBB===666222000111222222///000111222333444444444555555555666777888888999::::::;;;;;;;;;:::999999999999888888777777666666222333444444555555444444333333333444444444444555999999999999999999999999555555444444444333333333444444444444444444444444444444444444444444444444444333222222333666888:::888:::<<<>>>@@@BBBEEEGGGDDDHHHAAA<<>>???===<<<>>>???AAAJJJSSSVVV```}}}{{{WWWPPPYYYSSSFFF???FFF^^^oooUUU]]]aaaYYYZZZVVVXXXVVVLLL>>>222......+++,,,------.........---************************************************)))************+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------......,,,++++++,,,......---------.........//////...//////000000000000000000000000000111111111111222222222333777>>>GGGNNNOOONNNQQQXXX___gggtttmmmgggvvvxxx|||wwwNNN@@@===:::888888777666555666555333111000///......---,,,++++++******++++++'''(((((())))))))))))(((&&&''')))((('''&&&((()))'''(((((((((((((((''''''''''''&&&'''(((+++...000,,,///222111///------......---,,,,,,---...000111222000......000666;;;???IIIAAA888111000111222111111111000000000000000111111222333444555555555555;;;;;;:::;;;===???AAACCCDDDCCCAAABBBEEEHHHJJJKKKHHHCCC@@@CCCIIIMMMTTT[[[```dddiiillllllkkkmmmnnnyyy}}}|||yyyzzz}}}yyy}}}jjjPPPGGG<<<555444555444222666444333111000000111111222333666888777555555777777666444444555444222000000000000000000000000000000222333555>>>NNN[[[```jjjjjjjjjnnnxxx~~~www]]]PPPCCCDDDSSSgggsssxxx|||kkkRRR???666444555555333222222333555666666666:::;;;===@@@EEEIIILLLMMMQQQTTTUUUSSSRRRPPPIIIAAA<<>>???@@@BBBDDDDDDAAA>>><<<<<<@@@>>>;;;;;;<<<;;;888666888666444444555555444333333333333333333333444444444444666999;;;<<<;;;:::;;;888666555555555333222333333222222111222222222111111222222222333333333222222222333333444444444444555888;;;>>>BBBDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCGGGEEEHHHRRRdddxxxfffVVVKKKKKKRRRRRRSSSRRRNNNHHHEEEDDDFFFLLLHHHBBB===;;;;;;<<<===@@@@@@AAAKKKTTTXXXlllwwwZZZSSSqqqaaa@@@HHH???HHHuuuZZZ\\\]]]TTT___ZZZVVVTTTQQQGGG777---,,,---------,,,,,,,,,++++++************************((((((((((((((((((((((((******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------++++++++++++------,,,,,,------...///////////////000111111111111111444333111111222333333333:::222000888FFFNNNNNNKKKPPP```oooxxxooojjjzzzvvvqqqoooMMM@@@===:::888888777666555555444333111000///......---,,,++++++******++++++(((((())))))))))))(((((('''((())))))''''''((()))''''''((((((((((((''''''''''''&&&''')))+++...000000222333222///------...------,,,,,,---...000000111111111111333555888999>>>999111------///000000111111000000000000111111333444555666777777777777::::::;;;<<<>>>@@@AAABBB@@@??????@@@CCCFFFHHHHHHRRRLLLGGGGGGHHHLLLUUU^^^ggghhhgggffffffjjjpppuuu}}}{{{xxxyyy|||xxx}}}ttt[[[GGG@@@777444555777777666555444333111000111111222333555999;;;:::888666777777666444444555444222000000000000000000000000000000222555;;;JJJ\\\iiinnnmmmppprrrvvv~~~yyyuuucccMMMCCCHHHVVVbbbiiicccWWWFFF999444444444333333222222222555777999999>>>CCCHHHLLLNNNRRRYYY___\\\``````YYYPPPJJJEEE@@@???AAAAAA===777222111222222333333888DDDTTT]]]^^^___ZZZQQQIIIAAA:::444000///000000000111111111111222222333444666777888888:::999888888999999888666555555555555555666777777444555666777777666444333444222000......///111333@@@IIIRRRSSSPPPKKKBBB:::555444333222222222333333555666888:::<<<===>>>>>>============???@@@BBBDDDHHHIIIJJJHHHFFFDDDDDDDDD???===;;;;;;<<<===<<<:::999777555555555666555444333333333333333333333333555444555777;;;<<<<<<;;;:::999777666777666444222444333333222222222222222111222222222222333333333222222222333333444444444444555777:::>>>AAACCCDDDFFFEEEEEEDDDCCCBBBAAAAAADDDBBBBBBHHHTTThhhtttaaaSSSNNNPPPQQQRRRSSSPPPKKKGGGEEEEEEHHHFFFCCC???<<<;;;===>>>@@@AAAAAAIIIQQQSSSdddtttYYYhhh}}}MMMKKKDDDHHH```eee^^^^^^YYY^^^[[[WWWUUURRRIII:::000...---------,,,,,,,,,++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------,,,++++++,,,------,,,,,,---......//////000///000000111111111111111222111111111111222111111000888@@@EEEEEEIIISSS]]]ppp|||pppmmmssscccssseeeLLL@@@===:::888888777666555555444222111000///......,,,,,,+++************+++))))))***))))))((('''&&&((()))***)))((('''((()))''''''((((((((((((((('''''''''''''''))),,,...000222222111///,,,+++,,,------,,,,,,------///000000///111333555666555444333444111---,,,---///000000111000000000000000111111333444555666666777777666888999;;;>>>???@@@@@@@@@;;;<<<===>>>@@@BBBCCCDDDQQQPPPQQQQQQNNNLLLRRR[[[ddddddcccccceeekkksssxxx~~~zzzwwwyyy{{{zzz~~~|||eeePPPBBB===777555666777777666555444222111111111111222444888>>>AAA@@@===999777888666555444555444222111000000000000000000000000222444999DDDWWWmmmxxx{{{zzz~~~~~~oooWWWEEE???BBBIIINNNIIICCC:::555444333222000222222222333666:::>>>@@@DDDLLLUUUXXXXXX]]]fffooolllooojjj[[[KKKAAA===:::<<<<<<;;;888555333333444555555555888CCCQQQYYYZZZWWWPPPGGG>>>888444111//////000000000000111111111444444555777888999:::;;;<<<;;;;;;<<<>>>===;;;999777777666555555555555555333555888:::;;;999666444555333111000///000111333===DDDIIIHHHEEEAAA:::333333222222222333333444555444666:::===???@@@@@@@@@??????>>>>>>???AAACCCDDDHHHHHHGGGDDDBBBBBBDDDFFFAAA???<<<<<<============;;;999777666777777666555333333333333333333333333555444444555999;;;<<<<<<:::999888999999888666333555444333222222222222222222222222222333333333333222222333333333333444444333555777999<<>><<<===??????AAAAAAGGGNNNMMMZZZuuueee___XXXHHHGGGEEEPPPzzzqqqYYYZZZ___^^^\\\YYYVVVSSSKKK===444000------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------,,,,,,,,,,,,------,,,------......///000000///000111111222222111111111111222222222222222222444???IIILLLLLLTTTeeetttqqqqqqppp\\\lllaaaKKK@@@===:::888888777666555444333222000//////......,,,++++++***************************)))'''&&&&&&(((*********((('''((()))&&&'''(((((((((((((((((('''''''''(((***,,,...//////...,,,***))))))***+++,,,,,,,,,---...///000000...000222555555555333222//////......///000111111000000000000000000111222111111222333444444444444666888;;;>>>@@@@@@???>>>999;;;===>>>>>>>>>???@@@EEEMMMXXX]]]XXXPPPQQQVVVZZZ\\\___ccchhhmmmqqqttt}}}}}}}}}zzzwwwvvvxxx{{{{{{{{{qqqeeeUUUGGGGGGBBB===999888777555333555444222111111111222222444===FFFJJJIIIEEE???999999777555444444444333111000000000000000000000000444777===KKKbbbxxxvvveeeTTTGGG???<<<;;;===:::666444444333111000111222555888<<>>???@@@@@@===;;;999888777555444444444444444666999;;;<<<;;;:::888666444333111111111222333777===@@@===:::888555000111222222333555666777888777:::>>>BBBDDDEEEDDDCCCCCCBBBAAAAAAAAAAAACCCCCCCCCBBB@@@<<<:::<<>>===<<<<<<======>>><<<:::999999999888777444444444444333333333333444333222333666999;;;;;;999999999;;;;;;:::777444666555444333333222333333222222222333333333444444333333333333333333333333333444666888:::<<<>>>???CCCBBBBBBBBBAAAAAAAAA@@@BBBBBBEEEJJJPPPYYYjjjyyyooo___TTTNNNOOOQQQTTTUUURRRMMMIIIEEEBBBFFFHHHFFFAAA===<<<===<<<@@@AAAEEEKKKJJJSSSiiiyyy___cccEEEJJJEEEPPPrrr|||UUURRR```]]]\\\YYYWWWSSSLLLAAA777111...------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,---------......---------,,,,,,------------------...//////000000000000111222222222222111111333444555555555666777CCCFFFIIIQQQ___rrrnnnssswwwooo___pppcccJJJ@@@===:::888888777666555333222111000//////......,,,+++******))))))******************)))'''&&&&&&(((******)))(((''''''(((&&&&&&'''(((((((((((((((&&&'''((()))+++---...///,,,+++)))))))))+++,,,,,,++++++,,,---//////000000...///000222333444444555...///000000//////000000000000//////000111222222000111222333444444444444666888;;;>>>???>>><<<::::::===??????===<<<===>>>@@@KKKYYYaaa]]]VVVWWW^^^]]]^^^```dddhhhllloooqqqvvvvvvvvvuuuuuuvvvxxxzzzyyy~~~|||mmm```UUUKKKBBBLLLIIIDDD???;;;888666444444333222111111111222333444CCCQQQVVVVVVQQQGGG<<<999777555444444444333222000000000000000000000000333888AAAQQQkkkuuudddRRREEE===999777555333222222333444444222666<<>>===>>>???>>>???DDDKKKLLLHHHFFF@@@888222000111222333111111111111222222222333555555666888999:::;;;<<<=========>>>@@@@@@>>><<<:::999777666444333333333555666666777888999::::::777666444333222222222333333777888555333444444222222333444666888999:::;;;???BBBEEEIIIJJJJJJIIIHHHFFFEEEDDDBBBAAAAAABBBBBB>>>===;;;888777888<<<@@@??????>>>>>>===>>>???@@@AAA>>><<<;;;<<<;;;:::999777777666666555555555444444222111222555777999999999999999;;;<<<;;;999666777666555444333333333333222222333333333444444444333333333333333333333333333444555666888:::;;;<<<======>>>@@@AAABBBCCCDDDDDDEEEIIINNNQQQUUUaaammm{{{kkk```YYYOOOQQQSSSTTTSSSOOOKKKGGGCCCFFFIIIHHHCCC>>>;;;::::::???@@@DDDKKKIIIPPPcccdddzzztttIIIMMMHHHMMMhhh```RRR]]]ZZZ[[[YYYVVVRRRLLLDDD999111.........---------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------------......///000000111000000111222222222222222000222444555666888<<>>===<<>>HHHRRR[[[fffqqqxxx}}}}}}___MMMEEEAAA<<<888777;;;DDDRRR\\\aaaaaaYYYWWWPPPJJJIIIJJJGGGAAA<<<888333000///111222222222222333333333444444444555555666888999:::;;;<<<<<<;;;:::;;;<<<======;;;:::999777666444333333333444333333333444666777888777777666444333333333333111555666222111444666555444555777:::<<<===>>>>>>@@@BBBDDDEEEFFFFFFEEEDDD???>>><<<;;;:::;;;;;;<<<999999999777666777:::<<<;;;===???@@@AAAAAACCCEEECCCAAA???>>>>>>===<<<;;;:::::::::999888888777777555444333444666777888777999888999:::<<<<<<:::888888777666555444333333333333333333333444444444444444444333333333333222222333333444555666888888999888999;;;>>>AAADDDFFFGGGMMMMMMPPPRRRPPPNNNTTT]]]nnnvvvhhh___QQQPPPPPPQQQRRRPPPMMMJJJDDDFFFHHHHHHFFFBBB===999999??????BBBJJJJJJOOO___rrrjjjeeeMMMJJJEEECCCXXXzzz]]]ZZZYYYZZZZZZWWWRRRMMMGGG===222............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------............---------......//////000111111000111222222333222222222...111333555666;;;CCCIIIMMMddd|||pppooo{{{vvvlll}}}hhhEEE@@@===:::888888777666555222111000//////...//////++++++***)))))))))))))))(((((())))))))))))(((((('''((()))(((%%%$$$%%%&&&%%%&&&'''((())))))))))))&&&''')))+++,,,......///---,,,+++,,,//////---+++)))***,,,...000000000000000000000111111111111222---///000///---,,,...000////////////000111222333222222333444555555555555888888999:::999777555444666999<<<===<<<===BBBGGGOOORRRXXX\\\[[[[[[cccmmmoookkkgggfffiiimmmpppqqqkkkkkkmmmpppsssuuuvvvuuuuuuxxx|||tttmmmiiiccc\\\MMMJJJFFF@@@;;;888888888333333111111111222333444;;;SSSkkkvvvxxxqqq^^^KKK;;;888555444444444444444000000000000000000000000---666DDDUUUmmmyyylllXXXFFF:::555222222,,,---...///111444888:::>>>GGGVVVcccooo{{{mmmVVVNNNNNNMMMNNNOOOVVVggg|||wwwgggVVVMMMIIICCC===555333111000222333333333444444444555555555555666555666777888:::;;;<<<<<<:::888666666777999::::::999999777666444444333333333333444555666666666555888888777666555444333333333777777333222666888888777999;;;===???AAAAAAAAA============<<<;;;:::999555555555555666777999:::999;;;======<<<<<<===>>>>>>AAAEEEFFFDDDCCCCCCEEEEEECCCAAA?????????===<<<>>>======<<<;;;;;;::::::888777777888999999888666999888777888:::;;;;;;999999888777555444444333333333333333444444444444555444444444333333222222222222333333444555666666777666777:::===AAADDDFFFGGGLLLMMMPPPQQQLLLHHHKKKRRRZZZkkkxxxnnnbbbSSSPPPNNNMMMOOOPPPOOOMMMDDDCCCCCCFFFIIIGGG@@@;;;999??????@@@GGGHHHMMM[[[gggxxxoooXXXoooSSSFFFBBB>>>LLLyyyfffXXX^^^[[[\\\XXXSSSOOOKKK@@@444............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,---...//////...---,,,.........///000000111111000111222222333333222222000333666888;;;BBBMMMVVVeee~~~rrrjjjuuuzzzooogggDDD@@@===:::888888777666555222111000//////...//////+++******)))))))))))))))'''((()))))))))))))))((('''(((((('''%%%###$$$%%%%%%&&&'''((())))))))))))&&&''')))+++---...//////---+++***,,,...---***''')))***,,,...000111000000000111222222222000...---...000111000......000333////////////000111222333000000111222333333333333999999999888777555333222222666:::;;;;;;>>>EEELLLNNNQQQXXX^^^^^^[[[^^^dddddddddfffkkkppprrrpppmmmjjjkkkmmmpppsssuuutttssswwwzzz~~~wwwmmmbbbWWWNNNKKKEEE>>>888444444555333222111111111222333444>>>XXXttt{{{fffQQQ;;;888555333444555555444000000000000000000000000---777DDDSSShhhrrr\\\QQQBBB888333222111111...///111222333444666888CCCNNN___nnn|||fff]]]```dddrrrrrryyysssYYYIIIBBB<<<666222222222333555666555444555555555666666666666777666777888999;;;<<<======999666333222444777999999999888777666444444444444333666888;;;;;;999777555999888777666555444333333666999999555444777999999999;;;===@@@BBBCCCCCCCCC======<<<:::999777666666555555666777:::===@@@AAAAAADDDGGGIIIHHHGGGFFFFFFEEEHHHKKKJJJFFFBBB@@@@@@FFFDDDBBB@@@@@@@@@>>>===@@@??????>>>======<<<<<<;;;::::::;;;<<<;;;999777999888777777999;;;;;;:::999888777666444444333333333333333444444444555555444444444333333222222222222333333444444555555666666777:::===@@@CCCFFFGGG@@@BBBFFFIIIFFFCCCGGGNNNQQQ^^^hhh}}}wwwjjjTTTPPPLLLKKKMMMOOOPPPOOOCCC@@@@@@EEEJJJKKKDDD===:::@@@??????FFFGGGKKKXXXcccsssrrrWWWbbbzzzttt\\\IIIFFFCCCHHHnnniiiWWWfff\\\]]]ZZZTTTQQQNNNCCC666//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,---...//////...---,,,......//////000000111111111111222333333333333222444777:::<<<@@@IIIVVV```mmmooovvvxxxkkkIIIAAA???<<<::::::999777666444333222000//////......------,,,++++++******)))+++***(((%%%"""###&&&)))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((***+++,,,---------......---+++******+++***,,,///000000///000111111555;;;???===777///***000000000000000///....../////////000111111222222222222222333444555666777999888777555444444333333666444555888<<>>999555555666777555333333333111000000000111222666999@@@KKK[[[qqqwwwcccPPPEEE???777333222222222111111111222222444888>>>BBBQQQ[[[hhhrrr~~~aaaNNNCCC777333666444555666666666666666666777777888888777666555555<<<:::999<<<@@@AAA===999888666444444555555444333555555666666555444333333333444777;;;>>>===999666666666666777888777555333333555888999:::<<<@@@BBB>>>>>>??????>>>===;;;:::888777777666666666555555555888:::<<<;;;;;;<<<>>>CCCJJJPPPRRRPPPMMMMMMOOOQQQOOOLLLIIIHHHGGGEEEDDDAAABBBBBB???======AAAEEECCCBBBBBBBBBBBBAAA???===;;;<<<<<<<<<============;;;;;;::::::999:::::::::;;;;;;;;;:::999888777777555555555444444333333222222222222111111111000000111222222333333444444555777888:::<<<============???@@@BBBCCCDDDCCCBBBBBBNNNYYY^^^mmmyyynnnaaaNNNIIINNNLLLLLLOOOMMMMMMGGGBBBDDDIIIKKKEEE???>>>;;;;;;???BBBDDDHHHNNN[[[hhhzzzQQQXXXoooiiiKKKJJJDDDFFFQQQkkkXXX^^^\\\]]]ZZZUUURRRNNNDDD;;;444000---,,,...000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++,,,,,,,,,---------------............///////////////000000000000---...///000111222333333---///222555666555444333;;;222555BBBHHHMMMdddjjjlllyyyxxxjjjJJJAAA???<<<::::::999777666444333222000//////......------,,,++++++******)))*********(((&&&%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))+++---///000000---......---+++******+++,,,...000000///......//////333888<<<;;;777111---000000000000000///....../////////000111111222222222222222333444555666777888777777666555555555666777555777;;;>>>AAAIIIQQQUUUXXXWWWWWW\\\cccddd______```dddiiimmmmmmjjjfffccciiiooopppnnnmmmqqqvvvvvv}}}xxxooocccTTTEEE===999666444555666444111000000222444666@@@cccrrrQQQ===:::777666666666555333444333111000000000111222000666>>>EEENNN^^^rrrrrrbbbUUUFFF999999555000...///111111000222333444555888<<>>666333777666666777888888888888777;;;;;;;;;;;;::::::::::::===;;;;;;???CCCDDDAAA<<<888666444444555555444333555555666666555444444333333444777:::======:::777888777777777888888555333333555888:::;;;>>>AAADDD@@@@@@???>>><<<:::888777888888999999999999888888<<<===>>>AAADDDFFFHHHJJJMMMUUU^^^aaa___ZZZXXXXXXXXXUUURRRPPPPPPOOOKKKHHHFFFEEECCC@@@======???AAABBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@===<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::999999999777666666555444333333222333333333333333222222222444444444444444444333333555666777999:::;;;;;;;;;:::;;;>>>@@@CCCEEEFFFGGGEEERRRWWWbbb{{{kkkVVVMMMPPPLLLLLLOOOMMMMMMGGGBBBCCCHHHIIIEEE@@@>>>;;;;;;???BBBCCCHHHMMMXXXbbbvvvaaaIIIZZZ^^^HHHCCCCCCHHHXXX^^^]]][[[\\\YYYUUURRROOOFFF===555222...---///000///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,---------.........---------............///////////////000000000000......///000111222333333333444555666666666666777888<<>>;;;::::::999777666444333222000//////......------,,,++++++******)))(((***,,,,,,***(((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((***---///111222333---......---+++******+++...///111000///------......111444777777555111/////////000000000///....../////////000111111222222222222222333444555666777777777777666666777777888888777999>>>BBBEEELLLTTTWWWXXXXXXZZZaaaeeebbb\\\[[[```gggkkkkkkhhhfffddddddjjjpppqqqnnnmmmppptttrrr}}}sssbbbTTTFFF>>>:::666333444444333111000000222555777>>>aaannnMMM<<<;;;999777555444444444444333222111000111111222444AAAOOOVVVXXX___mmmyyy{{{iiiSSSCCC;;;555111000///---...000333333333444555888:::>>>DDDKKKPPP\\\qqq~~~jjjVVVCCC<<<999555444888777888999::::::::::::999;;;::::::999::::::;;;;;;>>>===>>>BBBFFFGGGDDD@@@999777555555555555444333555555555666555555444333444444666999<<<===<<<::::::999888777888888666444555888:::<<<>>>AAAEEEHHHEEEDDDAAA>>>;;;:::999999:::;;;===>>>??????>>>>>>DDDBBBCCCGGGOOOTTTWWWVVVZZZbbbmmmsssrrrmmmhhhfffiiieeebbbaaabbbaaa[[[UUUNNNKKKHHHEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDDDDDDDBBBBBBAAAAAA@@@@@@?????????>>>======<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999888777666555444333333444444444444444444444444666666555444444333222222444444444555666777888999888999;;;>>>BBBEEEHHHJJJFFFWWW```iiixxx```SSSRRRLLLKKKOOONNNNNNHHHCCCBBBEEEGGGEEEBBB@@@<<<;;;>>>AAABBBGGGLLLSSSZZZiiifffMMMPPP~~~aaaEEEBBBAAADDDiiijjj[[[YYYZZZYYYUUUTTTQQQIII@@@777333///---///000///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------.........//////---------............///////////////000000000000...//////000111222333333333333333222222333666999<<>>BBBGGGNNNVVV[[[eee}}}zzzppphhhbbbNNNBBB777666666666777:::888888999:::;;;;;;;;;;;;::::::999999999:::;;;<<>>===<<<:::777666777777666555888:::===@@@BBBEEEIIILLLJJJHHHDDD@@@>>>>>>>>>???<<<>>>AAADDDFFFFFFFFFFFFHHHGGGIIIQQQ[[[aaaaaa___dddlllwww}}}yyyvvvxxxtttqqqqqqsssrrrkkkddd[[[WWWSSSRRRTTTUUUTTTRRRIIIIIIHHHFFFDDDBBBBBBBBB@@@@@@@@@??????>>>>>>>>>@@@???>>>===============::::::;;;;;;;;;;;;;;;;;;;;;:::999888777555555444333444444444444555555555444444444444333333222222555444333333444555777888;;;;;;<<<>>>AAAEEEHHHJJJOOOaaannnzzzhhhXXXSSSKKKIIINNNNNNNNNIIIDDDBBBDDDEEEEEEDDDAAA===;;;>>>@@@AAAFFFKKKOOOTTT___qqq{{{jjjWWWNNNFFFCCC<<<[[[wwwZZZXXXYYYXXXVVVUUUTTTLLLCCC888333...---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++------------............---------............///////////////000000000000//////000111111222333333000222333222111333777;;;FFFGGG\\\YYY^^^{{{|||~~~pppttt~~~kkkNNN???===:::999999999888666444333222000//////......------,,,++++++******))))))))))))(((&&&&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''++++++,,,---------------,,,---...---+++***+++,,,,,,---//////......000222222222111000///...---,,,......////////////....../////////000111111222222222222222333444555666777999888888777777777777777777777<<>>999555666888888:::<<<777888999:::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<>>;;;999777666666666555444444444555555555555555444555555777;;;???AAAAAA@@@<<<999666555666666777666999;;;>>>@@@CCCFFFJJJMMMKKKHHHEEEBBBBBBBBBDDDFFF???@@@DDDGGGJJJLLLMMMNNNPPPQQQUUU___jjjooonnnkkkooouuu~~~~~~{{{uuuoookkkfffeeeeeeeeebbb___TTTSSSQQQKKKDDD???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@>>>>>>=========:::::::::;;;;;;;;;;;;;;;<<<<<<;;;:::999777777666333333333444444444444444111222222222333333333444666555444444555666888999;;;;;;<<<>>>AAAEEEIIIKKKRRR___iiivvvooo]]]UUUKKKIIINNNNNNMMMKKKGGGDDDCCCDDDEEEEEECCC>>><<<===???@@@DDDJJJMMMQQQ[[[iii}}}ccc|||]]]JJJGGG???UUU\\\WWWYYYXXXVVVWWWVVVOOOFFF999444...,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------------------............///////////////000000000000000000111111222222333333222555777666444555:::>>>OOO]]]zzzUUURRRkkknnntttkkkLLL>>><<<:::999999999888666444333222000//////......------,,,++++++******))))))))))))'''&&&&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''+++,,,,,,,,,,,,++++++***+++,,,------++++++,,,---,,,---.........///111333333222111///...---,,,,,,------.../////////....../////////000111111222222222222222333444555666777777777666666666777888888777888>>>FFFLLLNNNTTTZZZYYYWWWWWW[[[\\\YYYWWWWWW___ccceeeccc^^^ZZZ[[[^^^bbbfffkkknnnnnnnnnmmmmmmnnnsssmmmiiipppwww|||eeeGGG===444333555444222333111111000000111222333444666GGGpppqqq___PPPKKKDDD:::555555666777666555444333111111222222333<<>>888999:::;;;<<<=========::::::;;;;;;:::999888888===============>>>>>>???<<<:::888777777777555444333444555555666555555555555666999===BBBDDDDDDCCC===:::666555666888999999:::<<>>BBBFFFJJJLLLPPPTTTVVVaaawwwyyyeee\\\PPPKKKNNNLLLMMMLLLKKKGGGDDDCCCEEEGGGDDD???<<<===>>>>>>CCCIIIKKKPPPZZZfffvvvrrrtttqqqLLLIIIDDDPPPgggWWWYYYXXXWWWXXXWWWQQQHHH;;;666///,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///////////////000000000000111111111222222222333333222555777666444777>>>EEE]]]~~~ZZZPPPddd{{{hhhmmmmmmKKK===;;;999888999999888666444333222000//////......------,,,++++++******)))''')))******)))((())))))((((((((((((((((((((((((((((((((((((((((((((((((++++++,,,,,,,,,,,,+++++++++,,,------++++++,,,------...///...---...000222111111000///...---------,,,---......//////....../////////000111111222222222222222333444555666777333333444555666888:::;;;888:::@@@JJJOOORRRWWW]]][[[XXXYYY[[[XXXTTTUUU[[[ddddddbbb]]]YYYXXXZZZ]]]___ccchhhlllnnnmmmlllllljjjnnngggcccjjjooovvvyyy^^^DDD;;;333444666555444444222111111111111111222222888???]]]xxxuuuhhhdddccc[[[OOO???777777999777444555444333222111222333333===MMMddduuuwwwjjjYYYMMM999111...111333333555888222555999;;;===@@@EEEIIIQQQVVV]]]eeemmmvvv~~~xxxnnn___QQQEEE===:::999777:::<<<===<<<===>>>???999:::;;;===>>>?????????===>>>???@@@???<<<:::888999999999999:::<<<@@@BBB===;;;999777777777555444333444444555666666555555444777;;;AAAFFFHHHFFFEEE???;;;888666888;;;===>>>@@@BBBDDDFFFHHHJJJNNNPPPPPPOOONNNMMMMMMNNNPPPQQQNNNOOOQQQUUUZZZ___dddggggggjjjrrr{{{}}}qqqcccXXXTTTTTTOOONNNMMMLLLJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBBBBBBB@@@??????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<888777777666555444333333444444555555555555555555666777777888888888888888555777:::===AAADDDEEEFFFFFFIIIGGGOOOaaammmzzzpppfffWWWPPPOOOKKKLLLNNNNNNKKKFFFDDDEEEGGGEEE@@@<<<<<<===>>>BBBHHHIIIOOOXXXcccpppgggOOOIIIHHHMMM~~~}}}XXXYYYYYYXXXXXXXXXQQQIII>>>999222......//////---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,---------...---------............///////////////000000000000111111222222222222333333111444666666888BBBQQQ]]]}}}ooo___mmmwwwaaaffftttPPP===;;;999888999999888777444333222000//////......------,,,,,,+++******)))&&&)))---...---+++)))((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,------------+++,,,------++++++,,,---000000000...,,,,,,...000////////////////////////,,,,,,---.../////////.../////////000111111222222222222222333444555666777//////111333666:::<<<>>>999;;;BBBLLLRRRUUUZZZ```\\\ZZZZZZ[[[VVVQQQUUU^^^gggddd___ZZZVVVWWWZZZ]]]^^^aaagggkkkmmmmmmlllkkkhhhkkkddd___dddgggjjjvvv|||```EEE<<<555555888777555555222222111111111111111111::::::QQQjjjiiicccjjjrrrgggWWWDDD:::999:::777222555444333222222222333333:::BBBQQQ^^^bbbZZZJJJ===777555666888444///111888777:::???CCCFFFLLLSSSYYYXXX]]]dddmmmuuu~~~vvvaaaWWWKKK@@@999555444555666:::>>>>>>===>>>??????;;;<<<===>>>@@@@@@AAAAAAGGGHHHJJJKKKJJJFFFBBB@@@777777666666888<<>><<<999888888777666444333333444555666666666555444777<<>>>>><<<<<<<<<<<<============:::999888777666555444333888888888777666666555555666777888999999999777777777999;;;===????????????:::???@@@GGGSSSVVV^^^oooyyynnn]]]SSSPPPKKKLLLNNNPPPMMMGGGDDDEEEHHHFFF@@@<<<<<<<<<===BBBHHHHHHNNNWWW```mmmZZZrrrSSSIIIKKKLLL|||XXXZZZZZZXXXYYYXXXRRRIIIAAA;;;444000000111000///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,---------------.........//////---------.........//////////////////000000000000222222222222222222333333444777999<<>>CCCIIIKKKJJJKKKPPPUUURRRWWWZZZWWWRRRSSS\\\dddhhhbbb\\\XXXXXXYYYYYYXXX______bbbiiiqqqsssooojjjdddhhhddd^^^\\\XXXaaawwwvvvaaaIII===444666999666444444333111222444333111333777<<<999SSSiii```^^^lllqqqlllcccSSSFFFAAAAAA<<<444333222222111222333555666:::FFFTTTZZZTTTIII???:::555333111111444777999:::===???DDDHHHMMMSSSZZZ___gggmmmrrruuu|||~~~kkkaaaQQQIII>>>666444444555555999999:::;;;======<<<:::;;;???@@@@@@CCCIIIKKKJJJHHHLLLRRRWWWWWWOOOEEE===777666666777999<<<@@@BBB>>><<<;;;999777666555555666777888999999::::::::::::888:::BBBKKKOOOKKKFFF999888777999>>>BBBDDDEEELLLLLLMMMOOOSSSWWW[[[]]]\\\]]][[[WWWTTTTTTZZZ___gggcccccciiiuuu}}}~~~}}}{{{vvvqqqooopppmmmjjjhhhgggccc]]]XXXUUUTTTNNNGGGHHHLLLJJJCCCFFFDDDAAA@@@@@@@@@@@@???>>>>>>===<<<;;;;;;;;;;;;::::::999888888888888999666444444444666666666444444555777666555555666888:::888777999<<<===<<<:::===>>>AAAEEEGGGKKKSSSZZZgggsssbbbQQQLLLPPPRRRQQQOOOLLLHHHGGGGGGHHHGGGDDD@@@<<<:::;;;@@@DDDGGGKKKTTT```mmm}}}___]]]PPPBBBNNNNNNtttJJJ___TTTXXXQQQPPPNNNJJJ<<<111000222000...//////......------......///+++,,,,,,------,,,,,,++++++,,,------......------........................///////////////.........000000000000000111111111000222444333333555666555777999<<>>BBBGGGIIIJJJKKKOOORRRUUUWWWWWWTTTQQQTTT[[[aaaeee```ZZZWWWWWWYYYZZZZZZcccdddfffiiilllllliiifff```ccc\\\WWWWWWUUU___tttlll___PPPCCC999888999666444555444222222444333000222666888888SSSmmmkkklllvvvwwwtttmmmaaaUUUPPPLLLCCC999444333222222222333444555CCCKKKTTTVVVOOODDD;;;666777555333333555888;;;<<>>===;;;999888777666666444555666777888999999888999777999@@@IIIMMMKKKFFF>>><<<:::;;;???CCCEEEFFFKKKMMMQQQVVVZZZ___bbbccc]]]ZZZXXXXXX[[[bbbjjjooonnnmmmnnnsss|||}}}zzzuuurrrooolllgggccccccbbb\\\TTTQQQQQQMMMGGGNNNKKKGGGDDDCCCBBB@@@???>>>>>>===<<<;;;;;;;;;;;;======<<<;;;:::999999999777666555555777777666555333555666666555444666777888777666777:::;;;:::999::::::<<>>;;;===AAADDDGGGJJJRRR^^^jjjyyyeeeSSSwwwZZZEEEJJJHHHuuuTTTZZZRRRYYYTTTPPPMMMJJJ===222111111000...///---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++,,,------......------........................////////////////////////000000000000111111111111333333222111222444555444333444;;;JJJbbbvvvUUU@@@===;;;999::::::999999666555444222000///......,,,,,,,,,,,,+++++++++++++++++++++***)))((((((''''''''''''''''''''''''''''''((((((((()))))))))))),,,///111///,,,***+++---+++++++++++++++,,,---.........------...000111222/////////...------,,,,,,,,,,,,,,,---------......////////////000000000000222222333333333333222222444555777:::;;;<<<<<<;;;@@@BBBFFFJJJMMMOOOQQQRRRXXXUUURRRPPPQQQUUU[[[___```\\\WWWTTTUUUXXX[[[\\\eeegggiiiiiihhhgggfffgggiiiiii^^^UUUVVVVVV___qqq|||qqqdddaaaZZZMMM@@@:::999777666666444222222333222///111666777???]]]zzz|||tttkkkcccZZZKKK>>>666555444333222333444444BBBFFFJJJHHHAAA999444222888777777777999===@@@CCCKKKOOOUUU[[[```fffkkknnnwww~~~{{{ooo]]]PPPMMMPPPSSSRRRNNNKKKMMMPPPWWWeeerrrrrrdddTTTIIIFFF<<<999555333444666888888999999999;;;???DDDIIILLLMMMSSSVVVVVVUUUTTTOOOIIIMMMNNNQQQSSSRRRNNNHHHCCC;;;999777666555666777888===<<<;;;:::999888777777444555777999:::::::::::::::999:::???GGGKKKJJJGGGBBB???===>>>BBBGGGJJJLLLLLLPPPWWW^^^cccfffggggggfff```[[[ZZZ___gggnnnqqqqqqssswww||||||yyyvvvsssyyyxxxsssjjjccc___ZZZTTTSSSPPPLLLIIIGGGFFFDDDBBBAAA@@@???>>>============<<<;;;::::::999888777777888777666666777888777666444666777777666666777888888777777888:::;;;:::999;;;;;;<<<@@@FFFJJJJJJHHHLLL[[[uuu\\\NNNLLLNNNNNNNNNMMMKKKHHHFFFDDDIIIHHHDDD@@@======@@@CCCFFFIIIPPP[[[fffsssrrrMMMYYYqqqkkkMMMGGGDDDccc```TTTPPP[[[WWWQQQMMMKKK@@@555111111000//////---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++,,,------......------........................////////////////////////000000000111111111222222555333111111444666777888999;;;EEE]]]{{{~~~YYY@@@===;;;999::::::999999555444333111000///......,,,,,,,,,++++++++++++***,,,++++++***)))((('''''''''''''''''''''''''''''''''''''''(((((()))******---111444222---***,,,...++++++++++++,,,---......///...------...000222333//////.........---------,,,,,,,,,---------......////////////000000000000222222333333444333333333444777:::<<<<<<<<<======CCCEEEHHHMMMRRRVVVVVVUUUWWWRRRLLLLLLQQQXXX\\\]]]ZZZWWWTTTRRRTTTWWW\\\^^^bbbfffiiiiiiffffffiiimmmuuuttteeeXXXWWWVVV[[[hhhtttxxxgggaaadddcccWWWHHH>>>:::888777777555333222333111///111666<<>><<<444444444555666777888999888888999;;;@@@IIIRRRXXXZZZ```eeedddbbb^^^VVVNNNGGGGGGFFFFFFFFFDDDAAA>>>:::999777555444444555666::::::::::::999999888777777999;;;===>>>???>>>>>>>>><<<<<<@@@FFFIIIHHHFFFBBB@@@???BBBHHHOOOUUUXXXXXX]]]eeelllppppppmmmkkkmmmjjjfffdddeeejjjppptttuuuzzzwwwqqqlllhhhZZZWWWTTTQQQPPPOOONNNLLLEEEEEECCCBBBAAA@@@@@@@@@;;;;;;;;;;;;;;;:::999999999888777777888888777666777888:::999888888999;;;:::::::::;;;<<<=========>>>???CCCJJJTTTYYYTTTMMMTTTTTTxxxvvv___SSSQQQNNNNNNNNNNNNMMMKKKGGGDDDHHHHHHEEEBBB???===???AAAGGGHHHNNNXXXcccooo}}}OOONNNkkkZZZJJJDDDOOOpppiiiPPPPPPZZZWWWQQQPPPLLLCCC888222111000///...///......------......///+++,,,,,,------,,,,,,++++++,,,------......------........................///////////////000000000000000000111111222222333555222111555777888999<<>>@@@EEEFFFJJJPPPUUUXXXXXXWWWTTTNNNIIIKKKTTT[[[]]]\\\TTTSSSRRRRRRSSSWWW\\\___bbbfffjjjhhhdddccchhhllluuuvvvhhhZZZWWWUUUVVV```qqq{{{}}}pppeeeaaacccfff]]]OOOBBB<<<:::999777666333222333222000222888CCCfff{{{hhhRRR@@@999888666444333333444444888888777555555666999<<<999;;;???BBBFFFMMMUUUZZZ]]]ccckkkttt{{{|||ggg\\\[[[VVVJJJ???>>>>>>??????@@@@@@??????DDDEEEFFFFFFCCC>>>999777333444666888888888888888888999:::<<>>AAABBBAAA@@@@@@>>>======@@@CCCEEEDDDCCCAAAAAACCCIIIRRR\\\cccgggkkkpppwww|||~~~zzzuuuqqqlllpppsssqqqnnnpppxxx}}}zzzyyyiiifffaaa^^^\\\ZZZWWWVVVKKKJJJHHHFFFDDDCCCBBBBBB???@@@@@@AAAAAA@@@???>>>;;;999888888999999888777888999::::::999999:::;;;;;;<<<======>>>>>>???@@@???CCCHHHOOOZZZaaaZZZOOOYYYPPPkkkyyyddd[[[YYYPPPOOOOOOPPPPPPNNNIIIEEEFFFFFFEEECCC???======>>>FFFGGGMMMWWWaaalllzzzVVVPPPqqqnnnSSSFFFBBBRRRkkkpppRRRRRRWWWVVVRRRSSSMMMFFF<<<333000000///...///......------......///+++,,,,,,------,,,,,,++++++,,,------......------////////////////////////////////////000000111111///000000111222333333333444222333777888666888>>>DDDYYYzzzuuuxxxmmm{{{~~~WWW@@@===;;;999::::::999999333222111///...---------++++++++++++************************))))))))))))(((((((((((((((((((((((((((((((((((()))***,,,---///000111///,,,+++---///,,,,,,,,,---...///000111------...///111222333333........................,,,,,,,,,---------............//////000000111111111222333444444555555444555888;;;<<<;;;<<<@@@CCCFFFIIIMMMRRRTTTUUUUUUTTTPPPLLLJJJOOOWWW]]]\\\YYYOOOPPPRRRSSSTTTXXX\\\___dddggghhheee```]]]^^^aaakkkssslll```]]]ZZZYYYaaannnvvvzzzuuulllfffbbb___ddd___SSSFFF???===;;;777777444333444333111555;;;JJJvvvzzzgggRRRBBB999888666555444444444555777666555555666999;;;===;;;???DDDIIIMMMTTT^^^eeefffkkkrrrzzz|||mmm___]]]ccccccWWWJJJAAAAAACCCDDDDDDCCC@@@???DDD@@@<<<::::::999666444555777999:::999888888888888999;;;>>>DDDOOO^^^hhhrrrvvvwwwqqqiii___RRRHHHCCC???;;;::::::;;;;;;;;;999888777555555777888999777888999;;;;;;;;;:::999<<<>>>@@@BBBCCCBBB@@@???<<<===>>>AAADDDEEEDDDCCCEEEFFFKKKSSS___iiiqqqtttwwwzzz~~~xxxtttpppvvv{{{wwwpppooovvv~~~zzzvvvoooiiiddd```\\\YYYVVVTTTRRRNNNKKKIIIHHHGGGDDDDDDEEEEEEDDDBBB@@@???>>>===;;;;;;<<<<<<;;;999777999::::::999888:::;;;;;;<<<>>>>>>======???@@@>>>CCCGGGKKKVVV```^^^SSSUUULLLbbbkkk]]]XXXQQQPPPOOOPPPRRRPPPKKKFFFCCCEEEEEEDDDAAA>>>======EEEEEEKKKUUU```jjjwwwiiiVVVppphhhLLLAAALLL]]]{{{|||YYYVVVSSSVVVSSSSSSNNNIII???444///000000------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++,,,------......------////////////////////////...//////000000111111222///000000111222333444444555333555888666333;;;GGGWWWpppqqqzzz{{{kkk|||VVV@@@===;;;999::::::999999333333111000//////......++++++++++++************))))))))))))************((((((((((((((((((((((((***)))(((((()))+++...//////...,,,+++***+++---///+++++++++,,,---...000000+++,,,///111333333333222........................,,,,,,,,,---------...............///000111111111111222333444555555555555444777:::::::::<<>>PPPqqq```NNNAAA999888666555555555666666666666666999<<<>>>@@@AAAAAAEEEJJJNNNRRRYYYcccjjjmmmqqqwww}}}uuulllffflllwwwuuubbbPPPGGGDDDDDDGGGKKKLLLHHHCCC???===:::777555555555555555888;;;;;;999777888999888:::===@@@EEEQQQ```kkkwwwzzzyyyrrrjjjaaaVVVMMMGGGDDD???===>>>???@@@@@@<<<;;;999777777888999:::888999;;;===>>>>>>===<<<@@@AAADDDFFFFFFDDDBBB@@@<<<>>>BBBFFFJJJLLLKKKJJJOOORRRWWW```jjjsssyyy||||||}}}yyy|||~~~zzztttssszzz{{{uuuooojjjgggfffddd```\\\XXXUUUSSSRRROOOOOONNNMMMJJJFFFBBB@@@CCCAAA@@@???@@@@@@>>>===:::<<<======;;;;;;<<<>>><<>>BBBBBBHHHSSS^^^hhhttt~~~```eeeXXXFFFQQQYYY{{{cccXXXPPPXXXUUUPPPNNNKKKAAA555///000000------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++,,,------......------////////////////////////...//////000111111222222///000000111333444444555555333555999777999KKK```}}}xxxiiivvv~~~mmm{{{WWW@@@===;;;999::::::999999444333222111000000000000+++++++++************)))((((((((()))******++++++))))))))))))))))))))))))******))))))***,,,///000000---)))'''))),,,...///*********+++,,,---///000***,,,///222444444222111---.....................,,,,,,,,,---------......---......///000111111222111222333444555555555555444777999999888;;;CCCIIIRRRXXX\\\[[[UUUOOONNNPPPNNNOOORRRWWW\\\\\\VVVPPPIIINNNSSSVVVWWWYYY[[[^^^]]]]]]\\\YYYUUUPPPMMMLLLSSSfffkkkccc___YYYUUUZZZYYYeeeoooooolllmmmkkkggg\\\\\\VVVKKKDDDBBB===777777444333555555555999@@@VVVyyygggYYYJJJ???999888666555555666666777777999<<<@@@FFFIIIKKKKKKEEEJJJOOORRRUUU[[[eeelllwwwzzz~~~zzzyyysssrrr}}}hhhPPPIIICCC@@@EEENNNQQQLLLFFF;;;======:::555333555888555888;;;;;;999777888:::888;;;>>>AAAFFFQQQ```kkkwwwzzzzzztttnnnhhh___WWWKKKGGGCCC@@@AAACCCDDDDDD???===;;;999888888999:::999:::===???@@@@@@???>>>DDDFFFHHHJJJJJJGGGDDDBBB>>>AAAGGGMMMRRRTTTTTTSSSYYY[[[```hhhrrryyy}}}~~~}}}~~~~~~~~~}}}sssqqqnnniiidddaaa^^^]]]^^^^^^\\\YYYUUUOOOKKKHHHFFFDDDCCCCCCCCCCCCAAA@@@>>>@@@AAAAAA@@@@@@AAABBB???BBBDDDDDDBBBBBBDDDGGGEEEJJJIIIJJJYYYsssiiiZZZXXXgggppp```RRROOOLLLMMMPPPOOOKKKFFFBBBEEEGGGHHHEEEBBB@@@@@@??????EEEQQQ]]]gggrrr|||jjj\\\dddIIISSSUUUiiiYYYNNNZZZWWWMMMOOOMMMCCC555///111000---///......------......///+++,,,,,,------,,,,,,++++++,,,------......------000000000000000000000000...//////000111222222222///000000222333444555555333222555::::::BBB]]]zzzwwweeelllvvvlll~~~\\\BBB???<<<::::::::::::999444444444333111000...---+++++++++************)))++++++++++++*********)))))))))))))))***************)))((((((((()))++++++---+++******---///000000++++++++++++,,,---......------......///000000111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...///111111000000222333333444555777777777666666888888888999;;;@@@DDDFFFSSSUUUWWWWWWTTTPPPNNNMMMJJJMMMSSSYYY\\\XXXOOOHHHLLLOOOTTTWWWXXXXXXYYYZZZ___[[[TTTNNNJJJJJJLLLNNNPPP\\\gggfff```[[[WWWSSSTTTZZZcccjjjmmmnnnnnnnnnhhhbbbZZZRRRHHH>>>:::<<<444222111222111111888AAAXXXjjj]]]OOO::::::666555777777666777;;;>>>CCCLLLRRRUUUVVVWWWWWWVVVTTTUUU[[[```dddjjjpppzzzsssiiidddfffkkkkkkiiinnnqqqaaaIIIEEEBBBCCCIIIRRRUUUOOOHHH@@@;;;666444666999;;;;;;:::;;;<<<======<<<:::888777888;;;AAAIIITTT]]]ccciiinnnooommmmmmmmmhhh```ZZZQQQIIIGGGKKKPPPQQQOOOHHHGGGDDD???<<<;;;===@@@===;;;;;;???AAA@@@BBBFFFHHHRRR]]]```ZZZPPPHHHEEEAAACCCIIIUUUaaaeee```ZZZggggggiiipppyyyxxxuuu~~~|||uuupppvvvtttqqqllleee___ZZZWWWWWWTTTQQQNNNMMMLLLJJJIIIEEEEEEEEEDDDDDDEEEGGGIIIHHHHHHIIIIIIIIIHHHHHHGGGFFFLLLSSSWWW[[[fffxxxnnnZZZXXXcccyyy{{{kkk\\\PPPGGGIIIOOOOOOMMMKKKGGGFFFFFFFFFEEECCC???<<<===@@@EEELLLWWWfffttt~~~{{{ZZZuuulllCCCJJJTTT___WWWXXXQQQQQQVVVOOOCCC888222/////////------------------------...------,,,,,,------...+++,,,------......---------------...///000000111000111111111111222222222555333000000111333444444333:::<<<999AAA^^^|||fffkkkzzzmmm{{{WWWBBB???<<<::::::::::::999444444333222111///...---++++++++++++************++++++*********)))))))))))))))))))))***************)))((('''(((***,,,------+++******,,,.........++++++++++++,,,---......,,,------...//////000000//////.........------------------,,,,,,,,,,,,,,,...///111111000000222333333444555666777777666666777777777888;;;???CCCFFFQQQSSSVVVVVVSSSOOOMMMLLLHHHMMMSSSXXXYYYTTTLLLGGGKKKNNNRRRUUUWWWXXXZZZ\\\]]]WWWPPPJJJHHHHHHJJJKKKMMMZZZeeefffaaa\\\XXXTTTRRRXXXaaahhhlllnnnnnnoooeee]]]UUUMMMDDD:::777999555333222222111222:::CCCbbbnnn___QQQ@@@:::777888;;;<<<:::;;;>>>@@@GGGQQQZZZ___`````````dddbbbbbbfffiiillluuu}}}vvviii___[[[SSSSSSOOOOOO\\\jjjeeeWWWKKKFFFDDDJJJRRRUUUNNNGGG>>>:::666555777999::::::>>>>>>>>>>>>===;;;999888888888:::???FFFOOOWWW\\\```eeegggfffgggjjjgggbbbaaa[[[TTTRRRTTTWWWWWWVVVSSSRRROOOKKKGGGEEEDDDDDD>>>;;;<<<@@@AAA@@@BBBEEEHHHUUUfffmmmhhh\\\QQQJJJMMMNNNTTT```kkkqqqnnniiiggggggiiipppyyy~~~www{{{|||tttlllgggeeeaaa[[[VVVTTTSSSQQQPPPOOOPPPPPPNNNJJJHHHIIIKKKMMMNNNNNNNNNNNNNNNNNNMMMMMMQQQWWWZZZ[[[___dddiiippp```^^^cccssspppaaaUUUJJJKKKOOOOOOLLLJJJGGGGGGFFFFFFFFFCCC@@@======???DDDKKKUUUcccqqq{{{YYY[[[vvvnnnHHHJJJQQQssshhhUUU[[[[[[WWWVVVOOODDD999333/////////------------------------...------,,,,,,------...+++,,,------......------------......///000000111000111111111111222222222333222111111333555666666666888:::@@@TTTvvv|||cccfffzzz{{{jjjttt~~~SSSBBB???<<<::::::::::::999555444333222111///......,,,+++++++++******************)))))))))((((((((())))))))))))************)))(((''''''(((+++...000...,,,++++++,,,------,,,+++++++++,,,------......,,,,,,,,,---......//////...............---------------------------------...///111111000000222333333444555666777777777777666666777999<<<@@@DDDFFFNNNPPPSSSTTTQQQMMMJJJIIIFFFMMMUUUWWWTTTNNNIIIGGGIIILLLPPPSSSUUUXXX\\\^^^___XXXNNNIIIHHHIIIJJJJJJMMMZZZeeegggccc___ZZZVVVSSSYYYaaagggkkklllllllllbbbYYYPPPHHH@@@888666888777444222222222444<<>>>>>AAABBBBBBEEEJJJKKKYYYiiiqqqmmmaaaVVVPPPPPPQQQWWWbbbooovvvwwwtttkkklllmmmssszzz}}}{{{|||zzztttkkkeeeaaa___^^^]]][[[___aaa___YYYUUUUUUWWWTTTSSSSSSRRRQQQQQQQQQQQQSSSVVV\\\dddiiiiiiddd___mmmeeeaaa^^^eeezzzhhh[[[NNNMMMPPPOOOLLLJJJHHHGGGFFFFFFFFFDDD@@@>>>===???CCCIIIRRR___mmmvvvZZZQQQccchhhGGGEEEIIIooozzzVVVXXXZZZRRRUUUOOOEEE;;;444000//////------------------------...------,,,,,,------...,,,,,,---............------......//////000000111000111111111111222222222111111222333444666888999888999>>>OOOoooyyyzzz^^^___ppp}}}kkkqqqWWWBBB???<<<::::::::::::999555444333222000///......,,,,,,+++++++++*********))))))))))))((((((((((((((()))))))))************)))(((''''''))),,,000222000...---------...---+++++++++,,,------.........,,,,,,,,,---------..............................---------..................///111111000000222333333333444555666777888888666777888;;;>>>BBBFFFIIIKKKNNNQQQQQQOOOKKKHHHGGGGGGOOOVVVWWWPPPIIIGGGHHHHHHKKKNNNQQQTTTXXX\\\```eee]]]SSSMMMLLLMMMMMMKKKPPP[[[fffiiifffaaa\\\VVVUUUZZZaaaeeegggffffffeee___UUUKKKDDD>>>888777999888555333333333555>>>HHHjjjlllZZZMMMAAA???AAAGGGLLLNNNSSSXXXfffkkksssyyy{{{{{{{{{{{{yyyzzz}}}~~~{{{zzz~~~wwwkkk```YYYVVVPPPJJJMMMDDD999555AAAXXXooo{{{lllaaaVVVRRRSSSQQQGGG===999888888999::::::;;;:::@@@>>><<<:::999888777777888888888:::<<<@@@CCCEEEFFFHHHJJJMMMQQQWWW\\\```ggglllrrrvvvxxx{{{xxxssskkkddd^^^XXXRRRMMMGGGBBB???@@@CCCFFFLLLSSSVVV```jjjmmmhhh___XXXUUUOOOQQQWWWcccpppzzz}}}|||vvvvvvwwwzzz|||vvvrrrpppnnnkkkpppuuutttnnnjjjkkkmmmcccaaa^^^[[[YYYWWWWWWWWWWWWYYYbbbqqq}}}tttrrrpppiii[[[ZZZyyymmm^^^PPPMMMOOOOOOMMMKKKIIIHHHGGGFFFFFFDDDAAA???>>>@@@CCCHHHPPP\\\iiirrrXXXLLLWWWqqqdddFFF@@@GGGeee```WWWWWWQQQUUUPPPHHH>>>555000///000...........................------,,,,,,------...,,,------.....................//////000000000000000000111111111222222222111222333444555666777999777@@@PPPiiibbbbbbvvvyyyZZZXXXeeemmmsss\\\BBB???<<<::::::::::::999666555333111000/////////,,,,,,,,,++++++++++++***))))))))))))((((((((((((((()))))))))************)))(((((((((***---111333111///......//////---,,,***+++,,,...............,,,,,,,,,------------------.....................---------.........//////...///111111000000222333333333444555666777888999888888:::===AAAFFFIIILLLIIILLLNNNNNNKKKIIIGGGGGGJJJQQQWWWUUULLLFFFFFFIIIIIIKKKNNNQQQTTTXXX\\\___iiibbbYYYRRRPPPOOONNNMMMQQQ\\\gggiiigggccc[[[TTTRRRVVV[[[___```___^^^^^^XXXNNNEEE@@@<<<888777999888666444555444666>>>GGGkkkxxxbbbRRRDDDBBBDDDKKKSSSZZZccckkk{{{~~~oooiii]]]SSSSSSWWWUUUNNNKKKDDD;;;444666EEE___ttt|||qqqbbbWWWRRRKKKAAA999777888:::;;;;;;;;;<<<===<<<<<<:::999888777777777999999999999999;;;<<<<<<===>>>@@@CCCGGGMMMUUU\\\iiiqqq{{{{{{oooddd\\\WWWMMMFFFAAAAAADDDJJJTTT]]]fffnnnwwwxxxpppeee]]]ZZZWWW[[[cccooo|||lllqqq{{{xxxrrrlllgggdddbbbbbbaaaaaagggwww{{{cccYYYkkkppp```QQQLLLNNNOOONNNMMMKKKIIIGGGFFFFFFEEEBBB@@@???@@@CCCGGGOOOZZZgggooopppSSSLLLbbbzzz|||mmmKKK???GGGJJJpppnnn[[[ZZZ[[[TTTQQQJJJ@@@777111000111...........................------,,,,,,------...,,,---......//////....../////////000000000000000000000111111111222222222111333555444444444777999888NNNmmm___UUUZZZ|||vvvYYYXXX```}}}jjjppp|||WWWBBB???<<<::::::::::::999666555333111////////////,,,,,,,,,,,,++++++++++++******)))))))))((((((((())))))))))))************)))))))))***,,,...111222000///...///000///---+++***+++---...//////......------------------......---------...............,,,,,,,,,---......//////...///111111000000222333333333333444666777999:::888999<<<@@@DDDHHHLLLNNNJJJKKKKKKJJJHHHGGGGGGHHHOOOSSSUUUPPPHHHDDDEEEIIIKKKMMMPPPSSSUUUWWW[[[]]]eeebbb]]]WWWRRRPPPOOOOOOQQQ\\\gggjjjjjjfff^^^VVVOOORRRWWWZZZ[[[ZZZZZZZZZOOOFFF===;;;:::777666777888666666666555666<<>>@@@======<<<;;;::::::999999::::::999999999888888888999999;;;@@@CCCGGGQQQ[[[lllttt~~~nnnddd___WWWOOOIIIIIILLLQQQ[[[dddtttwwwkkkdddeeejjjsss{{{ZZZWWW\\\lllxxxqqqmmmkkkjjjooommmmmmuuurrrbbbddd{{{uuudddSSSMMMNNNOOONNNNNNLLLJJJHHHFFFFFFEEECCCAAA???@@@BBBFFFNNNXXXdddlll{{{fffNNN^^^XXX???CCC===JJJnnnrrrYYYVVV[[[SSSRRRLLLCCC888222000111...........................------,,,,,,------...------...////////////...000000000000000000000000000111111111111222222222222444666555333555:::>>>CCCccccccWWWTTTmmm~~~hhhmmmuuu{{{iiippp|||TTTBBB???<<<::::::::::::999777555222000/////////000------,,,,,,,,,+++++++++++++++*********)))))))))))))))))))))************((()))+++,,,...///000000---,,,,,,---......,,,******+++---///000///..............................---------.........//////+++++++++,,,---............///111111000000222333333333333444555777999:::777999<<<@@@EEEIIILLLNNNKKKKKKJJJHHHFFFFFFGGGIIISSSTTTQQQKKKDDDAAADDDHHHMMMPPPSSSUUUVVVWWWYYYZZZ^^^```___[[[UUURRRSSSVVVTTT___jjjpppqqqoooggg___XXXZZZ]]]]]][[[XXXWWWVVVIII@@@999999:::999777888888666777888666555:::AAA^^^yyy]]]IIIKKKTTTdddsss~~~uuuiii[[[VVVMMMHHHTTTdddggg^^^VVVLLLEEECCC???===KKK^^^vvvooobbbRRREEE===;;;;;;999;;;======<<<===AAADDDBBBCCCBBBBBB@@@>>><<<:::::::::;;;::::::888777666777777:::AAADDDHHHRRR^^^iiiqqq}}}sssoooeee___[[[[[[\\\^^^dddjjjzzzwwwqqqrrrxxx___YYYRRRTTTlllwwwsssqqqqqqvvvtttsssuuu}}}yyypppuuu|||jjjVVVOOONNNNNNNNNNNNMMMJJJHHHGGGFFFEEEDDDBBB===>>>@@@DDDKKKVVVbbbjjjsssrrrOOOSSSwwwqqqHHHCCCEEEBBB```|||nnnWWWRRRRRRSSSRRRNNNDDD999222000222...........................------,,,,,,------...------...///////////////000000000000000000000000000111111111111222222222222555666555555888@@@GGGYYY|||ggg______tttooovvv[[[BBB???<<<::::::::::::999777555222000///...///000---------,,,,,,,,,++++++++++++++++++************))))))))))))************((())),,,...////////////+++******,,,------+++)))***+++...///000000...---//////////////////......---------.........//////******+++,,,,,,---.........///111111000000222333333333333444555777999;;;666888;;;@@@DDDIIILLLNNNKKKKKKIIIFFFDDDEEEHHHKKKUUUSSSNNNGGGAAA@@@CCCGGGNNNQQQUUUWWWWWWWWWWWWXXXZZZ___bbb___XXXUUUXXX\\\WWWcccooovvvyyyxxxqqqiiifffggggggeee___YYYUUUSSSGGG???999;;;===<<<::::::777666777999777555999???OOObbbNNNRRR```sssxxxdddWWWWWWSSSJJJGGGUUUhhhkkkbbb___PPPFFFGGGDDD@@@GGGTTTlllggg\\\MMM???999:::>>>:::<<<>>>======>>>BBBFFFHHHHHHHHHGGGEEEAAA>>><<<:::;;;;;;;;;:::999777666666666;;;CCCFFFJJJUUUbbbccckkkzzzrrrmmmkkklllkkkjjjkkkooo{{{}}}{{{|||fff___QQQIII\\\[[[uuu{{{yyyyyyvvvvvvwwwyyyoooZZZQQQOOONNNMMMNNNMMMKKKHHHGGGFFFFFFDDDBBB;;;<<<>>>BBBIIITTT```hhhzzzZZZVVVlllWWWKKKKKKCCC\\\wwwjjjZZZWWWSSSRRRRRROOOFFF:::222111222////////////////////////...------,,,,,,------...---......///////////////111111111000000000000000000111111111111222222222222444666666666<<>>999444222555999999777555444555888:::DDDlllvvv___RRRaaasssmmm[[[SSSRRRSSSSSSMMMJJJVVVjjjrrrmmm```XXXVVVZZZYYYTTTWWW```iii\\\NNNCCC<<<777999>>>888888;;;>>>>>>BBBLLLXXXUUUYYYZZZUUUOOOMMMJJJFFFHHHBBB>>>>>>===;;;;;;>>>::::::;;;===BBBJJJTTT[[[ccchhhsss~~~ppplllxxx~~~yyywww}}}zzzXXXMMMKKKHHHRRRVVVddd}}}~~~uuuppppppnnngggcccccc^^^___aaabbbccccccbbbbbbpppyyyzzzzzzwwwaaaWWWRRRLLLLLLPPPNNNLLLIIIHHHGGGGGGGGGFFF@@@>>>???DDDIIIRRR```mmm~~~jjjVVVXXX|||OOOLLLQQQbbbdddVVVSSSXXXUUUOOOFFF<<<555222111000000///...............---------.........//////////////////////////////000000000000111111111111222222222222222222333333...111777:::888@@@YYYssswwwyyyVVVCCC???;;;:::;;;<<<:::888777555222000/////////000+++,,,,,,,,,,,,+++******)))******++++++******)))((((((((((((((()))******(((***,,,///000///...,,,)))+++------,,,+++++++++------------------------000111111000...------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........//////000111222222222333444555777888999888<<>>@@@GGGNNNRRRMMMFFFAAA???AAAEEEGGGMMMOOOUUU\\\ZZZTTTTTTXXXeeennnvvvtttjjj```^^^```aaagggoooxxx|||{{{vvvrrrnnnmmmiiidddccceeeccc^^^WWWPPPHHHDDD@@@;;;:::<<<666777777666555555555666:::TTTvvvaaaWWWfffxxxoooYYYMMMHHHGGGQQQPPPLLLMMM]]]ssszzzuuullljjjlllrrrwwwwwwyyy|||qqq^^^JJJ@@@===;;;;;;<<<888888:::>>>@@@FFFRRR___gggjjjiiiaaaZZZVVVTTTPPPKKKEEE@@@@@@???<<<;;;===@@@?????????AAAGGGOOOUUU]]]eeesss{{{ooouuuzzzxxx}}}\\\PPPNNNKKKNNNLLLPPP\\\ooojjj]]]QQQMMMLLLIIIFFFGGGAAABBBCCCCCCCCCBBBAAAAAACCCIIIRRR[[[___```]]][[[bbbaaa```bbbgggmmmtttxxxeeeZZZUUUPPPNNNQQQNNNLLLJJJHHHGGGGGGGGGFFF@@@???@@@DDDIIIQQQ___lllwwwWWWUUUtttxxxWWWXXXooooooYYYXXXXXXUUUPPPGGG>>>777333111000000///............///---------.........//////////////////////////////000000000000111111111111222222222222333333333333777999:::999;;;NNNuuuqqqnnnVVVCCC???;;;:::;;;<<<:::888666555333111////////////+++,,,,,,,,,,,,+++******)))******++++++******)))((((((((((((((()))******)))***---//////...,,,+++)))+++,,,,,,+++******+++------------------------...///000///---,,,,,,---------------------------,,,,,,,,,,,,,,,,,,------......//////000111111222333333444555777888999::::::===BBBFFFGGGGGGHHHIIIKKKJJJFFFAAA>>>@@@FFFLLLPPPIIIBBB???@@@BBBDDDEEEMMMPPPVVVZZZYYYUUUUUUXXXiiiuuusssfff```___cccfffnnnxxxyyyrrrqqqqqqoookkkllloooooolll\\\TTTKKKGGGCCC??????AAA666777777777777666444333777BBBhhhwwweee___lll~~~tttXXXHHHDDDEEEGGGRRRPPPMMMRRRfffzzz~~~vvvkkkrrr{{{ttt]]]DDD;;;===>>><<<999777777999>>>BBBIIIXXXgggsssvvvsssiii___[[[XXXUUUPPPIIIDDDBBB@@@===<<<===AAAAAA@@@???@@@EEELLLQQQ[[[fffxxxuuusssvvvyyy[[[OOOMMMKKKMMMJJJJJJLLLRRR```xxxvvvfffSSSJJJFFFCCCBBBBBBBBBBBBBBBAAAAAA???>>>======>>>AAADDDFFFFFFGGGGGGBBBBBBBBBDDDGGGKKKOOOQQQ\\\cccooo|||}}}{{{|||~~~gggYYYTTTNNNLLLMMMMMMLLLKKKIIIGGGGGGFFFFFFAAA???@@@DDDHHHPPP]]]jjjuuu~~~```TTTddd]]]WWWuuuwwwVVVYYYXXXVVVQQQJJJ@@@999444333111000//////......//////------........./////////////////////////////////000000000111111111222222222222222333333333444444777888:::;;;DDD___pppiii{{{ZZZCCC???;;;:::;;;<<<:::888666555333111000/////////+++,,,,,,,,,,,,+++******))))))************))))))((((((((((((((())))))***)))+++---//////...,,,***)))***++++++***)))***+++........................---...///...,,,+++,,,---------------------------,,,,,,,,,---------------...//////000111111222222333333555666888999999::::::>>>BBBFFFFFFFFFGGGGGGJJJGGGCCC???>>>BBBGGGLLLMMMFFF???>>>AAAEEEEEECCCKKKOOOTTTWWWVVVTTTUUUXXXeeessswwwggg^^^[[[bbbgggpppzzz|||wwwuuuwwwuuuqqqrrruuuvvvssscccYYYPPPLLLJJJFFFEEEGGG<<<:::888777777666555444777>>>XXXqqqccccccnnn~~~yyy]]]HHH>>>AAAGGGLLLUUURRRQQQZZZmmm|||yyymmmgggvvv{{{iiiTTT@@@999<<<<<<:::777888777999<<>><<<>>><<<<<<<<<===???EEELLLQQQYYYeeezzz~~~yyyzzz~~~zzzYYYNNNMMMLLLKKKNNNRRRSSSQQQVVVgggyyy|||zzzzzznnn]]]OOOFFFAAA???@@@AAAAAA@@@@@@???>>>>>>===???>>>>>>===>>>>>>???@@@============>>>>>>??????BBBHHHRRR___kkkvvv}}}~~~pppeeeaaaaaa\\\fffzzzkkkZZZTTTNNNJJJJJJMMMMMMLLLJJJGGGFFFEEEFFFBBB@@@@@@CCCGGGNNN[[[hhhxxxlllVVVRRRfffxxx[[[QQQzzzXXXXXXXXXVVVSSSLLLCCC;;;666444111000000///.../////////............////////////////////////////////////000000111111111222222222222222333333444444555555222555<<>>@@@EEEIIILLLJJJDDD>>>>>>BBBFFFFFFDDDIIINNNRRRSSSRRRSSSUUUVVV^^^lll{{{wwwiii___ZZZaaaiiiuuu}}}zzz}}}|||xxxvvvxxxwwwuuunnndddZZZWWWVVVSSSQQQQQQCCC???999555555555555444222;;;III\\\rrruuujjj___VVV[[[fffwwwrrr___VVVIII===999<<>>CCCJJJNNNTTT]]]qqq}}}oooWWWPPPPPPOOOHHHNNNUUUUUUPPPPPP___qqq|||zzzyyyqqqmmmiii___RRRFFFAAA@@@@@@<<<;;;;;;;;;;;;;;;;;;;;;999999999999999999999888<<<<<<<<<<<<<<<;;;::::::999<<<@@@FFFMMMTTTYYY\\\]]]______ZZZQQQKKKJJJLLLKKKSSSddduuuvvvccc[[[SSSMMMLLLLLLMMMMMMKKKGGGEEEEEEEEEDDDAAAAAACCCFFFLLLYYYeeeyyyrrrXXXIIIWWWkkkyyyoooUUUOOOdddXXXWWWVVVTTTNNNEEE===888555111111000///////////////........./////////000000000000000000000000000000111111111111222222222222222333333444555555666666444777AAAWWWuuu{{{qqqsssnnn}}}^^^CCC???;;;:::;;;<<<:::888555444333222111///......+++,,,,,,,,,,,,+++******((())))))******))))))(((((((((((((((((()))******+++,,,///111111000...---***+++,,,+++))))))+++---........................,,,---......,,,,,,,,,...------------------------,,,,,,,,,---......//////...///000222333222222111111333555777888999888888:::>>>BBBDDDDDDDDDDDDDDDDDD@@@===>>>CCCHHHJJJIIIEEEBBB>>>???BBBEEEFFFEEEGGGMMMQQQPPPOOORRRUUUUUUYYYdddrrryyyxxxooofff```ccclllwww}}}{{{yyyvvvtttjjjaaa______[[[XXXWWWLLLEEE<<<777666777666555222999===???KKK^^^jjjkkklllkkkhhh```VVVNNNHHHEEEKKKVVVjjjsss\\\KKKEEEDDDAAA@@@???BBBFFFJJJNNNMMMSSSdddzzz{{{}}}aaaLLLBBB>>>;;;;;;999555444777888777777:::===DDDTTTccc}}}{{{tttpppccc[[[TTTQQQMMMGGGEEEEEECCCBBBBBB@@@@@@BBBGGGJJJSSSWWWggg}}}}}}___QQQPPPPPPLLLLLLPPPTTTQQQKKKMMM```sss{{{yyy{{{}}}ooommmeeeXXXMMMIIIHHHFFF@@@??????>>>??????@@@@@@<<<<<<>>>??????>>>======888999:::<<<<<<======<<<;;;;;;<<<===@@@CCCFFFHHHAAACCCDDDCCCAAAAAACCCFFFEEEIIIPPPZZZcccnnn~~~}}}iii^^^SSSLLLKKKKKKMMMNNNLLLGGGDDDDDDEEEEEEBBBAAACCCEEEKKKWWWcccuuuttt]]]KKK[[[vvvuuu|||\\\KKKIIInnnTTTUUUUUUTTTOOOGGG???888555222111000000//////000000....../////////000000000000000000000000000000000111111111222222222222333222333333444555666777777888999CCC___sssdddmmmjjj{{{___CCC???;;;:::;;;<<<:::888444444333222111///...---+++,,,,,,,,,,,,+++******(((((())))))))))))((((((((((((((((((((()))******+++---///222333222000///,,,,,,,,,+++******,,,...........................,,,...///...---,,,---///------------------------,,,,,,------.../////////...///111333333333222111000222444666888888777777<<>>???@@@BBBDDDFFFGGGNNNQQQNNNNNNRRRVVVVVVVVV]]]hhhsssxxxvvvoooiiihhhnnnvvv~~~~~~zzzxxxnnngggfffgggccc]]][[[WWWOOOFFFAAA???>>>;;;888999777666999>>>FFFOOOVVVQQQPPPNNNIIIBBB<<<<<<>>>>>>III]]]yyyfffVVVLLLBBB???BBB@@@@@@AAAFFFMMMRRRRRRQQQOOONNNUUUhhhfffKKK>>>===:::999;;;:::777555777777666777999<<>>???@@@AAABBBBBB===>>>???@@@AAABBBCCCCCC@@@BBBGGGKKKPPP[[[rrrnnn```RRRKKKJJJJJJNNNOOOMMMGGGCCCCCCEEEFFFCCCAAACCCDDDJJJUUUaaarrr~~~fffRRRfffvvv~~~|||ZZZIIIAAAiiirrrTTTTTTUUUTTTPPPHHH???999555222111000000//////000000.../////////000000000000000000000000000000000000111111111222222222333333333333444555666777888888999<<>>>>>>>>@@@CCCFFFHHHOOORRRNNNNNNSSSWWWWWWTTTXXXaaammmwwwyyytttnnnmmmooosss|||vvvoooooopppkkkeeebbb___XXXPPPLLLJJJGGGAAA<<<>>>222000:::>>>999>>>KKKEEEEEEDDDAAA;;;888;;;@@@:::CCCUUUoooiiiRRRBBBCCCCCC::::::CCC@@@===>>>GGGUUU]]][[[WWWTTTRRRXXXkkkcccJJJDDD???;;;888;;;<<<999777888555555666:::===DDDRRR```||||||yyywwwooohhhaaa]]]YYYSSSQQQQQQRRRQQQOOOLLLJJJJJJLLLOOOKKKJJJQQQ^^^hhhvvvlllZZZ[[[```^^^VVVPPPTTTZZZ]]]\\\aaarrr|||llleeeYYYLLLHHHFFFDDDBBBAAA@@@@@@@@@@@@?????????>>>>>>??????>>>>>>>>>>>>????????????<<<>>>@@@CCCCCCCCCAAA@@@@@@@@@@@@AAABBB@@@===;;;<<>><<>>>>><<<<<<<<<;;;999777666555666@@@NNNcccxxxbbbWWWFFFDDDAAA???>>>>>>???@@@CCC???@@@IIIQQQVVVZZZ]]]SSSWWW^^^mmmdddLLLAAA=========<<<;;;999888777666888555777>>>@@@LLLdddzzz~~~{{{xxxooogggeeebbb[[[TTTQQQZZZYYYXXXWWWUUUTTTSSSSSSJJJKKKIIIPPP]]]ggg~~~qqqdddiiimmmdddXXXXXXWWWXXXYYYZZZaaarrrttt]]]WWWOOOGGGEEEHHHIIIGGGCCCCCCDDDCCCBBB@@@@@@AAACCCEEECCC>>><<>><<>>>>>>>>======<<<;;;:::999888:::666888>>>???KKKbbbyyy|||tttmmmkkkhhhaaa]]][[[``````aaa```\\\XXXSSSPPPKKKKKKFFFHHHQQQWWWiii~~~sssuuuwwwoooeee```___```aaabbbiiiyyynnn^^^VVVTTTRRRQQQSSSRRROOOKKKGGGEEEEEEFFFEEEIIIKKKLLLPPPVVVWWWUUUYYY[[[___aaabbbbbbbbbccc^^^^^^SSSIIIHHHBBB>>>DDD@@@CCCLLLTTTQQQMMMUUUdddnnn~~~qqq___SSSNNNNNNLLLKKKKKKJJJHHHEEEBBBFFFFFFDDDBBBCCCHHHRRRYYYgggzzzhhh___LLLDDDHHH___]]]VVVUUUTTTQQQKKKCCC:::444111111111111000000000000111000000000/////////......000111111000000111222111111111111111222222333555555555444555888;;;;;;IIIeeerrr```uuupppnnnTTT???===;;;:::::::::999888555444333222111///......,,,,,,,,,+++++++++******************))))))))))))))))))))))))************+++---......---,,,,,,---.........---,,,,,,...000//////......///111222333000///...---,,,+++++++++...------,,,,,,------...------------............///111222222111111222333222444555666666777999<<>>>>>>>>======<<<<<<;;;:::;;;888999>>>???JJJaaawww|||vvvrrrllldddbbbcccdddgggjjjlllhhhaaaYYYSSSRRRQQQJJJGGGKKKMMM[[[sss~~~}}}}}}yyyuuusssqqqpppoooooouuuzzzqqqiiidddcccddddddllltttvvvxxxzzz{{{yyyzzz}}}{{{iii]]]NNNDDDGGGCCCIIIUUU]]]WWWMMMOOOYYY]]]kkk{{{fffWWWPPPOOONNNLLLLLLKKKIIIEEEBBBEEEEEEDDDBBBBBBFFFOOOVVVdddwww}}}ppp]]]KKKMMMYYY```UUUUUUTTTRRRNNNEEE<<<555222222111111111000000000000000000000////////////...000111111000000111222111111111111111222333333444555666777777999<<>>;;;:::::::::999777555444333222111///......,,,,,,,,,+++++++++***************)))))))))))))))((()))))))))************+++---......,,,,,,,,,------......---,,,,,,///111000000///...///000111222000///...---,,,+++++++++...------,,,,,,------...,,,,,,---------............000333444333111111222222444555666666888:::===BBBCCCDDDEEEEEEDDDBBBAAA>>>======AAAEEEDDD???:::999:::<<<@@@DDDHHHIIIHHHFFFBBB>>>???JJJ\\\mmmvvvqqqbbbQQQOOO___sss{{{zzzvvvzzz|||zzzvvv\\\FFF777999888777777888999777666333333444555666666666666777:::???KKKbbbyyylll[[[KKKEEEGGGIIIMMMRRRVVVXXXXXXTTTPPPPPPTTTZZZaaaZZZVVVZZZbbbhhhooouuuzzzfffRRREEEAAABBB======<<<<<<<<<<<<<<<<<<:::;;;888999???@@@KKKcccwww{{{uuullldddbbbdddeeejjjqqquuutttmmmccc]]]XXXXXXOOOIIILLLLLLVVVjjj|||yyywww~~~|||xxxwwwsssooommmooouuuyyyjjjPPPIIILLLMMMVVV___\\\QQQLLLOOOSSS___~~~|||gggYYYRRROOONNNLLLKKKJJJHHHDDDAAAEEEEEEDDDAAAAAAEEELLLSSScccvvv|||~~~~~~nnnmmmOOOQQQ]]]kkkUUUTTTTTTSSSOOOGGG===555222222222111111111000000000000000000////////////...000111111000000111222111111111111222333333444333444666777777888>>>EEEeeexxxeeezzzxxx|||}}}SSS@@@>>>;;;:::::::::888777555444333222111///......,,,,,,,,,+++++++++******))))))))))))))))))******((()))))))))************,,,---...---,,,,,,---...---......---,,,---///111222111///.........////////////...---,,,++++++,,,...------,,,,,,------...,,,,,,,,,------------......000333333222111111222333444666777777999<<<>>>BBBCCCDDDEEEDDDCCCAAA???;;;<<<>>>BBBEEECCC>>>:::;;;;;;===AAAFFFIIIIIIIIIJJJEEE??????FFFTTTfffsss{{{mmmYYYPPP\\\ppp|||}}}zzz~~~~~~{{{wwwrrrmmmqqqwwwsss___LLL@@@;;;:::888888999999888666666666777777666666555555777<<<@@@DDDJJJTTT\\\```QQQKKKHHHLLLSSSXXX[[[^^^fffgggcccZZZQQQRRR]]]ggglllbbb[[[^^^eeennnxxxxxx\\\LLLCCC??????<<<<<<;;;::::::;;;;;;<<<888:::777999@@@BBBNNNfffxxxzzzrrriiigggjjjiiinnntttxxxwwwqqqiiicccYYYYYYPPPHHHIIIIIIOOO^^^yyy|||~~~zzzvvvwww}}}{{{eee]]]SSSMMMNNNRRRWWWYYYuuummmYYYWWWOOOMMMUUUYYYSSSKKKIIINNNWWWsssyyyeeeYYYTTTMMMLLLKKKJJJIIIGGGCCC@@@DDDEEEDDDAAA@@@DDDKKKQQQ```sss~~~cccrrrlllIIINNNdddyyyWWWUUUSSSRRRPPPIII>>>666222222222222111111111111////////////000000000000...000111111000000111222111111111111222333444555444333555777666888CCCPPP{{{yyyggg}}}|||zzz|||PPPAAA>>><<<::::::999888666555444333222111///......,,,,,,,,,+++++++++******))))))))))))************))))))))))))************......///...,,,,,,...000,,,---...---,,,---///222111000///---,,,,,,------......---,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,------------...000111111000000111222444666777888999;;;>>>@@@BBBBBBCCCDDDCCCAAA???===999<<>>AAAEEEHHHHHHHHHHHHDDD??????BBBLLL]]]kkk{{{tttdddVVVZZZlll|||~~~xxxqqqllleee]]]\\\```hhhppptttqqqkkkbbbWWWNNNAAA???;;;:::999777555444888888888888777666444444888BBBLLLNNNLLLKKKNNNSSSZZZ\\\___fffmmmqqqrrrssslllkkkfff___ZZZ^^^iiirrrmmmddd^^^bbblllvvvlllUUUJJJCCC<<<999===<<<;;;:::999999:::;;;888:::777:::AAACCCOOOgggzzzwwwssstttrrrssstttssspppjjjeeeaaa\\\]]]RRRHHHHHHFFFIIIUUUppp}}}tttiiieeelll{{{zzzvvvvvv|||wwwtttqqqrrrwww|||mmmYYYPPPFFFBBBDDDIIILLLMMMUUUxxxrrr]]]LLLMMMSSSPPPJJJHHHKKKOOOggg{{{gggZZZUUULLLKKKJJJIIIIIIGGGDDDAAACCCDDDDDDBBBAAADDDKKKQQQ\\\nnnyyyXXXaaapppLLLPPPppp\\\XXXTTTRRRPPPJJJ@@@777333222222222222111111111////////////000000000000...000111111000000111222111111111111222444555666555333444777888===PPPeeezzzfff|||qqqtttOOOAAA???<<<::::::999888666555444333222111///......,,,,,,,,,+++++++++******((()))))))))************))))))))))))************///000000...------///111,,,---------,,,---000222......,,,,,,+++,,,---...------,,,,,,,,,---.........------,,,,,,------...++++++,,,,,,,,,---------...///000///......000222555777999:::;;;<<>>===???AAAGGGVVVeeessstttkkk[[[XXXhhhzzz~~~wwwooofff___XXXNNNIIIHHHIIIPPPVVVZZZ___```ZZZRRRCCC@@@;;;888777777555444888888888777777666555444888HHH]]]kkkmmmiiigggiiizzz}}}oookkkggghhhnnntttvvvuuummmhhhgggppp|||aaaQQQMMMIIIBBB===@@@>>><<<:::999999:::;;;:::<<<999;;;AAACCCOOOfff{{{{{{xxxwwwtttooojjjddd```^^^]]][[[]]]SSSHHHHHHFFFGGGPPPbbbzzzkkk```VVVWWWdddvvvzzzvvvtttuuuwwwyyysssrrrtttyyyyyyvvvrrrnnnggg___ZZZXXXZZZ\\\UUUVVVWWWXXXZZZ]]]bbbeeehhhmmmoooooooookkkbbbXXXFFFCCC???<<<<<<===???@@@CCC\\\uuudddUUUQQQMMMKKKLLLLLLJJJ[[[ooo]]]TTTKKKJJJJJJJJJJJJIIIFFFDDDBBBCCCDDDBBBBBBEEELLLRRR[[[lllvvv}}}{{{TTTSSSmmmpppRRRTTT}}}bbb\\\VVVSSSRRRLLLCCC:::333333222222222111111111.../////////000000000111...000111111000000111222111111111222333444555666777444555:::===GGGbbb}}}uuu___ttthhhkkk~~~LLLAAA???<<<::::::999777666555444333222111///......,,,,,,,,,+++++++++******(((((())))))*********+++))))))))))))************000000000///......000222,,,---------,,,---000222,,,+++******+++,,,...///,,,,,,,,,,,,---...//////...------,,,,,,------...++++++,,,,,,,,,---------...//////...------000222666888:::;;;<<<>>>AAACCCAAAAAABBBBBB@@@>>><<<:::777;;;@@@EEEEEEBBB<<<888;;;;;;<<<>>>AAACCCCCCBBB>>>===???CCCDDDIIIWWWfffkkkrrrnnn]]]WWWeeeyyy{{{wwwqqqggg]]]VVVOOODDD<<<888:::???FFFOOOXXX]]]YYYPPP@@@===999666666777888888666666666777666666555444777KKKkkk~~~rrrsssllliiirrr~~~tttpppnnnrrrvvvZZZPPPRRRRRRLLLGGGBBB@@@>>>;;;::::::;;;<<<<<<>>>:::;;;AAABBBMMMddd{{{{{{uuuwwwrrrjjjaaa\\\ZZZZZZ[[[TTTWWWMMMCCCDDDEEEEEEMMMUUUnnnlll```WWW\\\jjjxxx}}}yyyyyy{{{}}}}}}|||yyyzzzxxxnnnhhhggggggccc___YYYRRRLLLGGGDDDBBBBBBCCCDDDDDDDDDFFFHHHKKKIIIQQQWWWWWWUUUSSSNNNIIIBBBDDDFFFDDD???<<<<<<===;;;HHHRRRllldddUUUMMMMMMQQQPPPJJJTTTxxxxxx```SSSKKKKKKJJJKKKKKKKKKHHHFFFBBBCCCDDDCCCBBBFFFMMMSSS\\\nnnwww}}}}}}~~~UUUIII[[[~~~uuuaaaLLLRRRfff```XXXTTTSSSNNNEEE===333333333222222222111111.../////////000000111111///000111111000000111222111111111222333444666777888444666<<>>@@@AAABBBDDDEEEFFFEEECCC???;;;888888@@@FFFDDDAAA>>>;;;777<<<>>>AAACCCDDDEEEDDDCCC>>>BBBFFFFFFFFFJJJSSSZZZooommmggg^^^ZZZaaaqqq|||uuunnnhhh\\\QQQJJJEEE???;;;;;;999<<>>;;;===BBBEEE???>>>AAA@@@AAAPPPbbb|||kkkooommmkkkfff```XXXQQQNNNKKKKKKJJJGGGEEEDDDEEEFFFPPP___wwwooowwwzzz}}}uuuggg^^^ZZZXXXUUUSSSPPPMMMIIIEEECCCAAAAAAAAABBBCCCCCCCCCBBBBBBFFFHHHKKKNNNPPPPPPPPPOOOGGGEEEBBB???=========>>>999EEEJJJQQQwww}}}[[[RRROOOJJJNNNOOOSSSoooiiiVVVOOOLLLJJJJJJKKKJJJGGGCCCDDDGGGHHHFFFCCCDDDJJJPPP\\\llluuu}}}mmmsssVVVQQQ[[[dddjjjvvvtttlllHHHNNNRRRwwwlllZZZSSSTTTRRRPPPHHH888222222222111111111111000000000000000000000000000000111111111111222222222222333333444555666777777444777::::::AAAVVVuuu}}}aaannnuuuaaaeeeUUUAAA???<<<::::::999888666444444333222111000000000,,,,,,,,,++++++*********************))))))))))))((())))))))))))***---///333222111000///.........---,,,+++,,,...000000000000///------......,,,+++...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,---------...///000000000111333555666777888:::===@@@BBBCCCAAABBBCCCCCCAAA>>>;;;:::888@@@EEECCC@@@>>>;;;888<<<>>>AAADDDGGGHHHHHHGGGBBBDDDEEEEEEEEEIIIPPPWWW^^^aaaccc```]]]bbbooozzzzzzvvvooohhh```VVVLLLHHHEEEAAA>>>???:::;;;>>>AAADDDDDDBBB???:::999888777777888999::::::999888777666666666666<<>>>>>BBBBBBBBBPPPaaa~~~rrrkkkiiieee___XXXQQQLLLIIIEEEFFFEEEDDDCCCCCCEEEGGGNNNZZZ~~~|||mmmaaaYYYUUUSSSMMMKKKHHHEEEBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCEEEGGGHHHHHHHHHGGGEEECCCAAA???>>>===>>>>>>777>>>@@@FFFdddvvvaaaTTTMMMJJJMMMRRRllljjjWWWOOOLLLIIIIIIJJJIIIFFFBBBCCCFFFHHHFFFCCCCCCIIIOOOZZZjjjttt|||vvvrrrwwwzzz[[[RRRbbbwwwzzzxxxQQQNNNLLLbbbmmm[[[TTTUUUQQQOOOIII;;;222222222222111111111111000000000000000000000000000111111111111222222222222222333444555666666777333444666<<>><<<::::::999888666555444222111//////......------,,,,,,+++***))))))************))))))))))))((())))))))))))***---///222111000...---------------,,,+++,,,...000000000000...---...///000///......------,,,,,,------...---,,,,,,++++++,,,,,,---)))***+++,,,---///000000...///111111000111333555777777888:::===@@@DDDFFF@@@@@@AAAAAA@@@>>><<<;;;:::AAAEEEBBB>>>===;;;888:::===@@@DDDGGGHHHIIIIIIBBBCCCBBBBBBBBBDDDIIILLLSSSYYY^^^^^^]]]bbbooo{{{vvvpppiiibbb[[[RRRJJJHHHFFFBBB@@@@@@>>>===<<<======<<<:::777999888777666666777888999999999888777666666666666<<>>>>>BBBEEEAAAAAADDDDDDDDDNNN\\\}}}xxxsssiii]]]RRRJJJDDDAAA??????@@@@@@@@@BBBFFFIIIOOOVVVvvvxxxzzzpppiiidddUUURRRMMMHHHDDDAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@??????@@@BBBBBBCCCCCCCCCAAAAAAAAA@@@??????>>>>>>;;;<<<===DDDYYYzzzvvv```XXXOOOPPPSSSjjjlllYYYOOOLLLIIIHHHIIIIIIEEEBBBBBBEEEGGGEEEBBBBBBHHHMMMWWWiiisss|||yyyzzzzzzvvvcccRRRgggYYYNNNIIIPPPuuulllZZZTTTVVVRRRNNNJJJ???333222222222111111111111000000000000000000000000000111111111111222222222111111222333444555666666666444555AAAXXXwwwdddrrrtttbbbgggQQQ@@@>>>;;;:::::::::888777555444333111///............------,,,+++***))))))************)))))))))(((((())))))))))))***---///111000///...---------------,,,+++,,,...000000000///...---...000222111000...------,,,,,,------...,,,++++++++++++++++++,,,)))***+++---...000111111///000111111111222444666888888999;;;>>>BBBFFFHHHBBBAAAAAA@@@???===<<<;;;;;;AAADDD@@@<<<<<<;;;999999;;;>>>BBBDDDEEEFFFEEECCCDDDEEEFFFEEEDDDCCCCCCRRRWWW[[[ZZZYYYbbbtttyyyrrrjjjbbb]]]UUUOOOMMMJJJEEE@@@???CCC@@@===;;;:::999777666999999888888888999:::;;;999999888777777777777777>>>VVVooo~~~zzzkkk```[[[XXXRRRMMMLLLIIIEEECCCEEEIIIFFFFFFGGGEEEDDDKKKTTTyyy|||yyyrrrfffXXXMMMEEEAAA???<<<======>>>???BBBFFFJJJQQQUUUoooyyyyyy|||kkkhhhccc[[[SSSKKKEEEBBBCCCCCCBBBAAAAAA@@@@@@@@@??????@@@AAABBBBBBCCCCCC@@@@@@AAAAAA@@@???>>>>>>>>>;;;>>>IIIYYYppppppnnnbbb\\\UUUfffooo]]]QQQNNNJJJIIIJJJIIIFFFCCC@@@DDDFFFEEEAAABBBGGGLLLWWWhhhsss|||tttmmmuuu{{{vvvTTTdddgggOOOMMMMMM]]]tttiiiWWWTTTYYYUUUOOOJJJAAA333333222222222111111111000000000000000000000000000000111111111222222222000111111222333444555555:::777999JJJiiidddqqqrrr___dddQQQ@@@>>>;;;:::::::::999777666555444222000//////...------,,,,,,+++***))))))************)))))))))(((((())))))))))))***---///111000//////............---,,,+++,,,...000000000...------///111333222111...------,,,,,,------...+++++++++******+++++++++,,,,,,---...//////000000///111222222222222555777999:::;;;===AAADDDHHHJJJFFFDDDBBB@@@>>><<<;;;;;;===BBBCCC???::::::;;;:::;;;<<>>>>>>>>???BBBGGGJJJPPPSSSjjj}}}{{{qqqqqqnnnjjjbbbYYYPPPKKKGGGFFFEEECCCCCCBBBBBBCCCAAAAAABBBBBBBBBAAA@@@@@@BBBBBBBBBBBBAAA@@@>>>===;;;777<<>>AAANNN]]]dddgggppp|||tttgggaaa]]]]]][[[SSSLLLJJJ>>>;;;777666666777777666666666777888888999999999;;;;;;:::::::::::::::;;;NNN||||||pppgggdddttt~~~xxxuuuooolllmmmjjjaaaYYYUUULLLKKKJJJIIIHHHIIIMMMQQQhhhxxxnnnbbb^^^MMMJJJDDD???<<<<<<===>>>?????????>>>???CCCHHHLLLPPPRRRhhhkkkcccaaabbbcccbbbuuuwwwooojjjgggbbbccceeeeeebbb]]]XXXTTTKKKIIIGGGEEEDDDDDDDDDEEEDDDEEEFFFGGGFFFDDDBBBAAAFFFEEEDDDBBBAAA???>>>===;;;888???LLLXXXgggyyy^^^]]]zzzvvvdddVVVRRRMMMKKKKKKKKKIIIFFF???CCCFFFEEEBBBBBBFFFKKKYYYiiirrrzzzvvvtttggg[[[zzzfffPPPTTT^^^zzzrrrZZZSSS\\\[[[SSSLLLCCC333333333333222222222222000000000000000000000000000111111111111222222222111111222333444555666666444<<>>>>>>>>>>>???DDDJJJOOOXXXXXXhhhrrr[[[RRROOOPPPRRRJJJVVVcccqqqxxxmmmddd^^^\\\[[[TTTUUUVVVWWWWWWVVVTTTSSSMMMKKKIIIFFFEEEDDDEEEEEEEEEHHHMMMRRRUUUUUUTTTSSSLLLJJJGGGCCC@@@>>>======;;;;;;BBBNNNZZZjjjjjjaaatttxxxgggVVVRRRMMMJJJKKKJJJHHHFFF@@@DDDGGGFFFCCCCCCGGGKKKYYYhhhpppwwwvvvuuucccUUUjjjsssPPPRRRgggdddUUU[[[[[[TTTMMMEEE444444333333333222222222000000000000000000000000000111111111111222222222222222333444555666666777666DDD\\\xxxxxxjjjtttyyyhhhjjjTTT???===;;;::::::;;;999888111111000///////////////)))******++++++,,,------************))))))))))))((())))))))))))***---///------,,,,,,++++++,,,,,,---,,,+++,,,...000000000...---,,,---000111000///...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,---...///000111222333111222333333333444666888666888<<<@@@BBBCCCBBBAAACCCAAA>>>;;;:::;;;<<<>>>AAADDDBBB;;;666888;;;;;;777999===AAACCCEEEEEEEEEGGGRRR[[[XXXMMMFFFHHHNNN___hhhooopppoooxxxxxxrrrllljjjcccWWWLLLGGG===;;;888777888888888777888999:::;;;<<<======<<<======<<<<<<<<<======>>>aaasss```QQQHHHGGGCCCBBBNNNddd{{{{{{rrrllljjjddd[[[VVVVVVVVVUUUXXXiiizzz~~~{{{xxxnnnhhhbbb]]]SSSEEE>>>???::::::999999::::::;;;;;;<<<<<<<<<===???EEELLLQQQbbb```kkkuuusss}}}zzzcccTTTMMMHHHGGGIIIIIIMMMMMMMMMYYYlllrrrlllrrrtttxxxyyywwwsssmmmfff```\\\YYYRRRQQQOOOMMMLLLLLLMMMMMMMMMLLLIIIFFFDDDDDDEEEEEEEEEKKKTTT^^^eeeiiijjjjjjOOOMMMHHHCCC@@@======<<<777:::BBBMMMZZZllluuuhhhrrrzzziiiVVVQQQLLLIIIJJJIIIGGGEEE@@@DDDHHHGGGDDDCCCGGGKKKXXXhhhnnntttyyywwwYYYOOO```zzzQQQSSSmmmlllWWWZZZZZZTTTNNNFFF444444444333333333222222000000000000000000000000000111111111111222222222222333333444555666777777;;;MMMiiixxxttt{{{ccciiiwwwdddjjjVVV>>><<<:::888888888777555222222222222111///...---------,,,+++***)))((('''))))))))))))))))))))))))))))))))))))+++---///000//////...------------...,,,---...///000000000000,,,+++++++++,,,,,,---...,,,,,,,,,---------......++++++++++++++++++++++++------......///000000000111111111222333444555666:::<<>><<<:::;;;<<>>;;;888666777888999888888<<>>AAAKKKUUUVVVPPPOOOVVV___kkkssstttlllkkk|||{{{rrrfff___[[[TTTJJJAAA888777:::===<<<999:::>>>>>>AAA???<<<>>>CCCAAA:::<<<;;;===>>>===;;;>>>DDDZZZuuuwwwkkk]]]NNNEEECCC>>>>>>JJJ\\\mmm}}}sssaaaZZZ\\\[[[VVV^^^dddkkkpppuuuxxxuuunnndddZZZQQQLLLHHHBBB>>>>>><<<===???@@@@@@>>>===;;;>>><<<999>>>DDDBBBKKKbbbnnnssswwwlllRRRPPP[[[\\\XXXQQQKKKHHHGGGGGGHHHGGGGGGGGGHHHLLLNNNKKKFFFNNNOOOPPPQQQQQQRRRUUUXXXeeewww|||tttnnnjjjddd^^^WWWSSSQQQOOOLLLHHHLLLHHHEEEDDDFFFGGGFFFDDDFFFIIIOOOVVV]]]dddiiilllXXXMMMCCC@@@@@@===<<<<<<<<<>>>BBBIIIUUUggg|||zzzttt~~~vvv|||iiiZZZSSSLLLIIIKKKLLLJJJGGGCCCBBBCCCGGGGGGEEEFFFKKKXXXbbbmmmuuu~~~ZZZNNNUUU___```QQQNNNtttTTT\\\\\\UUUXXXEEE777444333777777333000000000000000000000000000000000111111111111222222222000222222111333888;;;<<>><<<:::888888888777555222222222222111///...---------,,,+++***)))(((((())))))))))))))))))))))))((((((((((((***,,,.../////////...------------...,,,,,,---...////////////,,,,,,+++,,,,,,------...,,,,,,,,,---------......------------------------------......///000000000111111111222333444555666;;;>>>AAACCCEEEEEECCCBBB@@@@@@@@@>>>;;;:::;;;<<>>;;;777777888:::;;;999999===AAACCC@@@<<>>======???===;;;???DDDIIInnn|||vvvqqqeeeTTTHHHEEE@@@@@@JJJZZZjjjxxxpppeeebbb```]]]```gggmmmqqqtttvvvpppiii^^^UUULLLHHHEEE@@@======;;;===>>>???@@@???===<<<>>>===:::>>>DDDAAAMMMfff{{{|||xxxxxxuuukkkTTTNNNRRRSSSOOOKKKGGGEEEEEEEEEEEEIIIIIIHHHHHHIIIJJJIIIGGGGGGGGGHHHHHHIIILLLQQQUUUaaasss}}}uuusssnnnfff^^^XXXSSSOOOMMMMMMJJJFFFFFFHHHJJJIIIGGGCCCEEEIIINNNTTTZZZ___bbbSSSJJJBBBAAAAAA>>>;;;;;;;;;===@@@FFFPPPaaattt~~~tttpppxxx~~~kkk^^^VVVMMMIIIJJJKKKIIIFFFBBBAAACCCFFFFFFDDDFFFKKKVVVaaammmwwwdddMMMMMMRRRwww|||yyyMMMIIINNNuuu\\\___]]]UUUYYYHHH888444333666666222000111000000000000000000000000000111111111111222222222111222222222333777:::;;;DDD```pppbbbqqq|||```VVVbbb}}}gggfff{{{SSS>>><<<:::888888888777555222222222222111///...---------,,,+++***))))))((())))))))))))))))))))))))'''''''''((()))+++---...//////...------------...+++,,,---......//////...,,,,,,,,,------------...,,,,,,,,,---------......------------------------------......///000000000111111222222333555666777;;;===@@@CCCDDDDDDCCCBBB@@@@@@???===;;;:::;;;===CCCAAA>>>:::666777:::<<<>>><<<<<<>>>AAAAAA===:::===EEENNNTTTVVV[[[eeemmmssswwwvvvooonnn|||~~~rrrnnneeeYYYOOOJJJKKKNNNNNNKKKIIIIIIEEE@@@@@@CCCFFFHHHGGGEEEFFFIIIKKKIIICCCAAA@@@@@@???===@@@EEETTTyyywwwnnn^^^PPPKKKDDDBBBJJJVVVbbboooxxx~~~nnnfffdddbbbccciiioooqqqsssrrrjjjbbb[[[RRRIIIFFFDDD@@@===>>>;;;<<<>>>???@@@??????>>>>>>???===@@@DDDAAAPPPmmmlll```___jjjxxx}}}ccc___dddkkklllcccTTTLLLKKKKKKIIIGGGFFFFFFEEEDDDBBBHHHHHHHHHGGGFFFEEEFFFHHHFFFFFFEEEDDDFFFKKKQQQVVVfffuuuvvvlllccc]]]ZZZSSSPPPLLLKKKLLLMMMKKKIIIGGGGGGHHHJJJMMMOOOQQQRRRMMMFFFAAABBBBBB>>>;;;;;;999;;;===AAAIIIWWWhhhtttuuuooommmqqqtttwwwqqqcccZZZOOOIIIHHHIIIGGGEEEBBBAAABBBEEEEEEDDDFFFKKKRRR^^^lllwwwpppPPPMMMPPPooolllkkkpppttteeeCCCGGGNNNmmm___[[[XXXQQQUUUGGG:::555333444555222111222////////////////////////000111111111111222222222111222333444444555888;;;GGGbbbqqq```^^^pppyyyfffXXX___{{{|||dddaaauuu~~~MMM>>><<<:::888888888777555222222222222000///...---------,,,++++++***))))))))))))))))))))))))))))))((((((((((((***,,,.../////////...------------...***+++,,,---............---------.........------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111111222222444555777888888:::===@@@AAAAAA@@@?????????>>><<<::::::<<<>>>DDDBBB===888555777;;;>>>AAA@@@@@@AAABBB@@@===:::@@@HHHRRRZZZ```eeekkkpppvvvwwwuuuoooppp~~~}}}{{{qqqlllcccZZZSSSRRRVVVZZZ]]]YYYVVVTTTOOOIIIIIILLLNNNOOOPPPQQQSSSWWWZZZZZZLLLGGGDDDDDDBBB@@@BBBGGGhhh{{{zzzyyynnnbbbQQQIIIEEEHHHQQQYYYaaahhhooowwwzzzrrrnnnmmmoootttyyy{{{{{{xxxpppfff```VVVMMMIIIFFFAAA???@@@======???@@@@@@@@@@@@@@@>>>@@@???AAADDDBBBSSSrrrpppjjjkkkddd\\\\\\SSSYYY^^^ggg|||lllZZZVVVTTTVVVVVVRRROOOPPPNNNLLLJJJJJJJJJJJJGGGDDDEEEFFFHHHJJJHHHEEEGGGLLLLLLLLLJJJJJJMMMSSS\\\bbbrrryyyqqqccc^^^XXXUUUSSSRRRNNNKKKKKKLLLMMMNNNMMMJJJHHHFFFKKKEEEBBBCCCCCC???<<<<<<999;;;<<<>>>CCCOOO]]]gggrrrlllkkknnnpppppprrrwww~~~yyyiii___RRRIIIGGGGGGFFFDDDAAA@@@AAADDDDDDCCCFFFKKKQQQ]]]lllwwwwwwRRRQQQXXXttt~~~wwwzzzmmmMMMMMMMMM\\\___WWWWWWPPPRRRFFF:::555222444444222111333////////////////////////000000111111111222222222222222444666555555888>>>SSSkkk~~~^^^WWW```nnnuuu~~~lllaaakkk{{{vvv{{{ffffff|||}}}KKK>>><<<:::888888888777555222222222222000///...---------,,,,,,+++*********))))))))))))))))))))))))***))))))***+++---///111//////...------------...***+++,,,---............---.../////////...------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111111222333444666777888888:::===@@@AAAAAA@@@?????????>>>;;;999999<<<>>>DDDAAA<<<777555666;;;???CCCCCCCCCCCCCCCAAA>>>;;;FFFMMMYYYfffpppvvvyyyyyywwwvvvrrroooqqq}}}}}}{{{yyywwwqqqjjjeeeeeehhhkkkmmmlllhhheeeccc]]]VVVTTTWWWZZZ___hhhrrrwwwsssjjjcccVVVPPPJJJHHHEEECCCDDDHHHeee~~~{{{oooVVVMMMEEEFFFJJJNNNTTTYYY```nnnvvvhhh]]]RRRMMMHHHCCC@@@@@@???@@@@@@AAAAAABBBBBBBBB???AAA@@@CCCEEEDDDTTTtttuuuhhhaaaZZZYYY___OOORRRPPPPPPbbbyyyvvv\\\RRRJJJLLLRRRWWWZZZ^^^ZZZVVVRRRQQQQQQPPPLLLHHHFFFGGGLLLRRRSSSRRRVVV^^^ZZZ[[[\\\```fffooozzzvvvppphhhaaa]]]XXXRRRNNNLLLOOOUUUYYYZZZWWWSSSPPPRRRMMMIIIHHHEEE???======:::;;;<<<===@@@IIIUUU]]]lllhhhgggnnnuuuvvvssspppqqqzzzmmmbbbSSSJJJGGGGGGEEECCCAAA???@@@CCCCCCCCCFFFLLLUUUaaannnyyyzzzTTTSSSaaa{{{WWWMMMIIILLLuuuaaaYYY^^^VVVUUUJJJ:::555222444444222111333000000000000000000000000000000111111111222222222333222444777666555;;;DDDiii~~~}}}zzzjjjQQQTTTbbbiiiooovvv{{{jjjgggxxxxxxrrruuudddiiiLLL>>><<<:::888888888777555222222222222111///...---------,,,,,,++++++++++++))))))))))))))))))))))))*********+++,,,...000111//////...------------...+++,,,---......//////......///000000000///...---,,,,,,,,,---------..............................------......///000000000111111222333555666888999;;;===@@@CCCDDDDDDCCCBBB???>>>===:::999999<<>>BBBCCCDDDDDDCCCAAA???===EEEJJJVVVfffuuu~~~~~~yyytttpppnnnrrr{{{{{{}}}}}}||||||xxxuuuuuuxxx{{{||||||{{{xxxuuurrrkkkbbb^^^```eeeooovvvddd___WWWNNNJJJGGGDDDDDDGGG]]]xxxhhhUUUKKKCCCCCCEEEGGGJJJOOO]]]mmmpppdddXXXQQQLLLEEEBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@BBB@@@DDDHHHFFFUUUrrrnnn]]]]]]qqqtttbbbZZZZZZRRRTTTQQQMMMUUUiiiwww|||^^^TTTLLLOOOVVV^^^ffflllkkkddd]]]ZZZZZZYYYUUUQQQNNNLLLRRR]]]eeeiiiqqq|||zzz}}}|||{{{xxxooohhhbbb\\\UUUPPPOOOVVVaaalllsssuuuuuusssfff___WWWQQQIII@@@===???;;;<<<<<<===???EEEOOOWWWcccaaacccmmmzzz{{{yyyvvvmmmcccUUULLLIIIHHHFFFDDD@@@>>>???BBBBBBBBBFFFLLLZZZeeeqqqzzz[[[XXXmmm[[[IIIFFFGGG``````YYYaaaZZZTTTJJJ:::555333444555222111222000000000000000000000000000111111111111222222222333111333888777666???LLLyyyxxxVVVKKKSSS^^^dddiiioootttzzzdddeee{{{tttlllooo___ggg~~~LLL>>><<<:::888888888777555222222222222111///...------,,,,,,,,,,,,+++++++++))))))))))))))))))))))))************+++---000111//////...------------...,,,,,,---...////////////...///111111111///...,,,,,,,,,,,,---------......////////////////////////------......///000000000111111222333555777999:::;;;>>>AAACCCEEEEEECCCBBB???>>><<<:::888999<<>>:::666444555999===???AAABBBCCCBBB@@@???>>>DDDFFFOOO^^^ppp{{{}}}{{{|||uuuooonnnrrrzzz{{{wwwkkkeeeeeeiiiqqqhhheee[[[PPPJJJGGGCCCBBBEEETTTrrr~~~nnn^^^PPPGGG??????AAACCCGGGKKK```qqqwwwlll___XXXRRRLLLHHHIIIGGGGGGFFFEEEDDDDDDDDDDDDBBBAAA???DDDJJJHHHTTTnnnxxxkkkaaaXXXQQQMMMTTTnnn{{{jjj```bbb___ZZZTTTUUUbbbwwwpppdddXXXTTTWWW^^^jjjuuu}}}tttiiiddddddeeeccc___XXXRRRTTTcccrrr}}}wwwaaannnwwwqqqhhhbbb]]]XXXQQQMMMPPPXXXeeetttuuuhhh[[[MMMAAA===???:::;;;<<<<<<===CCCLLLSSS\\\]]]bbblllzzzuuulllbbbUUUMMMJJJJJJGGGEEE@@@===>>>AAAAAABBBFFFLLLYYYdddoooxxxsssgggqqqwww~~~gggZZZpppeeeIIIJJJLLLYYY}}}bbbXXXccc[[[SSSJJJ888444333666666222000111222222222222222222222222000111111111111222222222333000222777888888DDDUUUcccIIIKKKUUUXXX^^^dddjjjooowww```aaaxxxqqqgggppp___fffyyyJJJ>>><<<:::999999888777555222222222222111///...------,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))+++---///000//////...------------...,,,---...///000000000000///000111222111000...,,,,,,,,,,,,---------......------------------------------......///000000000111111222333555777999::::::<<>><<<999888999<<<@@@>>>===:::666444555888<<<<<<>>>AAABBBAAA???>>>>>>KKKJJJNNN[[[lllxxx{{{zzz~~~vvvooonnnrrr~~~zzz|||~~~ppphhhfffhhhkkk~~~ooohhh\\\PPPJJJFFFAAA@@@BBBDDDZZZqqqyyyuuukkk^^^KKKBBB;;;<<>>DDDLLLJJJTTTlllkkk]]]XXXQQQPPPTTTOOOKKK]]]xxxuuuqqqhhh^^^VVVTTT___xxxyyyeeeWWWRRRYYYiiixxxsssmmmmmmooonnnlll^^^TTTSSScccwwwzzziiiUUUTTT___|||qqqjjjddd]]]XXXUUUQQQLLLHHHJJJQQQ^^^nnn~~~tttbbbPPPBBB===>>>999:::;;;;;;===BBBKKKQQQ[[[^^^cccjjjvvvxxxkkkbbbVVVNNNLLLKKKHHHEEE???===>>>@@@AAAAAAFFFMMMUUU___jjjsss~~~bbbfffkkkzzzpppTTTeeesssOOOPPPRRRVVVuuuhhh]]]hhh```WWWOOO777444333777777333000000222222222222222222222222000111111111111222222222444///111777888999HHHZZZYYYDDDOOOXXXSSS[[[```gggmmmuuu[[[___sssuuunnnppp```ggg|||zzzzzzJJJ>>><<<:::888888888777555444444222000///...............------,,,+++***************))))))))))))))))))(((((()))+++---,,,+++///---,,,,,,------,,,+++***+++,,,---------,,,,,,111222222222111000...---,,,---......//////.........------,,,,,,------...---///000/////////111333333333333444555666888888<<<===???AAABBBBBBBBBBBB<<<<<<;;;999777888<<<>>>@@@<<<777444444666888888;;;<<>>CCCRRRbbbfffbbbgggkkkmmmuuuuuuzzzuuunnnpppvvvpppiiiaaa\\\___ooowwwgggbbbZZZOOOGGGCCCAAA???===AAALLL]]]sss~~~yyyqqq___MMMFFFBBB???===;;;<<>><<<:::888888888777555444444222000///.........---------,,,+++*********((()))))))))***************)))(((***,,,...---,,,///...------......---++++++,,,---...///...------000000111111111///...---,,,---......//////.........------,,,,,,------...---...//////...///111222111111222333555666888999===>>>@@@AAABBBBBBAAA@@@======;;;999888999<<>>AAA???<<<===CCCSSScccfffaaaaaaaaaccclllvvv}}}zzztttuuuwwwzzztttddd___^^^hhhtttvvvjjj]]]\\\UUUJJJCCC@@@>>><<<:::AAAMMM^^^sss|||uuu}}}pppdddUUUGGGDDD@@@>>>===;;;;;;CCCLLL```|||rrrjjjbbb[[[TTTMMMGGGBBBDDDJJJGGGDDDDDDKKKPPPSSSVVV[[[eeejjjqqqvvvwwwrrrlllggg[[[UUURRRSSSUUUWWW]]]cccjjjsssccc]]]kkk~~~qqqrrrxxx|||tttppprrrzzz{{{ooobbbTTTNNNJJJIIILLLSSSddduuulllggg___[[[XXXUUUQQQMMMIIIMMMUUU___iiioooqqqrrrwwwrrrdddQQQDDD@@@???===::::::::::::;;;???FFFJJJQQQSSS\\\qqq~~~pppdddWWWPPPKKKFFFDDDEEEDDD@@@???BBBDDDEEEHHHMMMWWWffflllppp{{{lllqqqxxx~~~QQQ\\\xxxWWWNNNqqqmmm[[[fff```XXXRRR<<<777555777666222000111111111111111111111111111000222333333222111333444444444222777<<<<<>><<<:::888888888777555444444222000///.........,,,,,,,,,+++******))))))(((((())))))******+++++++++******+++...//////...000///---...//////...,,,,,,---.../////////...------...///000000///...---,,,---......//////.........------,,,,,,------...,,,---......---...000222000000111222444666888999===???AAABBBCCCBBBAAA@@@======<<<:::888999===??????;;;777444555666777888;;;;;;>>>AAA???;;;===BBBVVVggglllddd```[[[[[[eeeuuu~~~yyywwwuuuqqqkkkhhhkkkqqqqqqiii```WWWPPPGGG@@@>>>===;;;:::AAANNNbbbwww~~~sssyyy{{{iiiZZZMMMDDDBBB???>>>>>><<<===DDDMMM___~~~}}}uuummmddd\\\SSSJJJGGGHHHGGGEEEGGGNNNRRRRRRSSSUUU]]]```ffflllqqqtttuuuuuuggg```[[[ZZZYYYXXX\\\bbbhhhpppiiijjj{{{~~~|||vvvooommmnnnrrr}}}uuummmcccddduuu|||mmmiiigggbbbVVVRRRLLLIIIIIIQQQbbbrrr{{{ooogggddd```YYYSSSJJJKKKOOOUUUZZZ\\\YYYVVVWWWWWWQQQFFF???>>>===;;;888888888777999===CCCGGGLLLRRR]]]rrr{{{sssvvvzzz~~~uuuhhhZZZQQQKKKEEEBBBCCCCCC??????BBBDDDEEEIIINNN[[[iiinnnqqqzzzxxxyyyqqqNNNTTTcccWWWPPPzzz___eee___[[[WWW===888666777777333222333111111111111111111111111000222333333222111333444222555555888<<<>>>SSSuuurrrooorrrmmm{{{PPPBBBHHHMMMOOOQQQSSSTTTXXXcccvvvwwwXXX]]]yyyoookkklll```hhh~~~ssswwwQQQ>>><<<:::888888888777555444444222000///.........+++++++++*********))))))*********)))))))))))))))++++++***,,,///111000000111///......//////...---+++,,,...//////......---+++,,,---...///...---,,,,,,---......///............------,,,,,,------...,,,---...---------///111//////000222444777999:::<<<===@@@CCCDDDCCCBBBAAA>>>===<<<:::999:::===@@@===:::666444555666777777::::::===@@@>>>:::<<>>>>>===;;;@@@PPPfff}}}~~~yyygggXXXKKKDDDBBB@@@??????>>>???FFFOOOccc|||rrrkkk```SSSHHHDDDDDDFFFKKKPPPOOOLLLNNNSSS___bbbgggnnnuuu|||xxxnnnccc[[[WWWVVV[[[bbbkkk|||qqqhhhwww|||vvvgggffffffggggggddd```^^^___bbbeeehhhiiigggdddaaaQQQSSSRRRWWWooopppdddeeeiiijjj```ZZZRRRLLLJJJQQQ]]]hhh|||qqqlllfff\\\TTTOOOMMMMMMPPPTTTUUUSSSOOOLLLMMMJJJBBB=========;;;777777777666777;;;AAAFFFIIISSS\\\kkkrrrjjjjjjvvvxxxjjj[[[RRRKKKEEECCCDDDBBB???>>>BBBEEEFFFJJJOOO___llloooqqq~~~~~~cccHHHNNNWWWiiiPPPZZZbbbccc^^^]]]YYY>>>999555777666333222333111111111111111111111111000222333333222111333444111777777888;;;@@@XXX{{{pppyyygggooommmGGGCCCKKKLLLKKKPPPQQQQQQUUUbbbvvv{{{ZZZ^^^xxxuuuvvviii^^^fff{{{vvvuuuPPP>>><<<:::888888888777555444444222000///.........++++++******************,,,++++++***)))(((''''''+++++++++---000111222111111///......//////...---***+++,,,---...---,,,,,,++++++---......---,,,,,,,,,---......///............------,,,,,,------...,,,---...---------///111//////000222444777999:::999<<>>>>><<<:::>>>NNNfffsssgggXXXKKKCCCAAA???>>>??????@@@HHHQQQjjjyyynnncccUUUJJJEEECCCHHHOOOPPPIIIDDDJJJTTTbbbffflllttt{{{yyyoooggg___YYYZZZ^^^bbbttt{{{uuukkkaaa\\\ZZZXXXWWWPPPRRRSSSTTTTTTSSSRRRQQQIIIOOOQQQUUUiii~~~mmmbbb```bbbcccdddbbb\\\WWWWWW[[[```ccc{{{xxxmmmhhhbbbYYYQQQRRROOOLLLMMMQQQVVVXXXXXXTTTTTTOOOEEE???>>>===<<<888888777666777;;;AAAFFFIIISSSZZZaaarrrwwwkkkgggmmm~~~xxxjjj[[[RRRLLLGGGEEEGGGBBB???>>>BBBEEEFFFJJJOOO```mmmpppqqq}}}bbbIIIPPPYYYrrrrrrUUULLL]]]dddccc___]]]XXX===888444555555222111333111111111111111111111111000222333333222111333444000777777666;;;CCC]]]dddvvvmmm~~~```DDDFFFLLLHHHIIIQQQRRRQQQUUUcccxxxhhhqqqqqqqqqdddZZZbbbvvv{{{vvvPPP>>><<<:::888888888777555444444222000///.........++++++++++++++++++++++++,,,++++++***)))(((''''''+++++++++---000222222111000///---...//////...,,,***+++,,,---------,,,++++++,,,---......---,,,+++,,,---......//////.........------,,,,,,------...,,,---......---...000222111111222333555777999:::999<<<@@@DDDFFFFFFDDDCCC<<<<<<;;;999777888<<<>>>;;;888666555666777777777999999<<>>;;;888888777777777;;;AAAEEEIIIOOOWWW]]]hhhssszzzzzz}}}zzz~~~wwwjjj[[[QQQKKKGGGFFFHHHCCC??????BBBDDDEEEIIINNN___mmmqqqrrr~~~gggKKKQQQZZZppp}}}yyy~~~zzzhhhSSSHHHPPPeeefffbbb___WWW>>>888444555444222111333111111111111111111111111000222333333222111333444000777666666>>>LLLhhh\\\lllwwwjjjQQQAAAEEEIIIFFFHHHRRRQQQQQQUUUdddyyy|||llljjjwww___VVV]]]ppp~~~wwwNNN>>><<<:::888888888777555444444222000///.........+++++++++,,,,,,,,,,,,,,,))))))))))))))))))***************,,,000222222111///...------......---+++***+++---.........---,,,------.........,,,+++***,,,---......//////.........------,,,,,,------...---...//////...///111222333333333444666888999:::<<<>>>BBBEEEFFFEEEBBB@@@;;;;;;:::888666777;;;===:::888555555666777777666888999;;;>>><<<999:::@@@HHHUUU]]]```^^^PPPJJJTTTbbbxxxuuuwww~~~vvvuuusssrrrooohhh^^^WWWNNNIIIBBB>>>======;;;888===HHH^^^zzzmmm]]]RRROOOKKKGGGDDDDDDEEEIIITTT___{{{}}}ooocccYYYTTTRRRNNNJJJGGGCCCCCCNNNZZZcccgggoooxxx}}}qqqlllooosss}}}~~~xxxtttmmmggg```XXXTTTSSSUUUWWWZZZ^^^cccdddfffvvvtttllleee\\\VVVSSSRRROOOMMMIIIJJJJJJHHHFFFJJJQQQXXX^^^___YYYMMMDDD@@@===999888888777666777:::@@@DDDFFFJJJTTTcccnnnuuu}}}yyyjjj[[[QQQKKKFFFEEEGGGDDD@@@???BBBDDDEEEHHHMMM___nnnsssuuummmMMMNNNWWW{{{jjjUUUGGGFFFeeeccciiigggbbbWWW???999555555555222222555111111111111111111111111000222333333222111333444111777666777EEEXXXuuudddmmmVVVHHH???CCCGGGFFFGGGMMMNNNNNNTTTdddzzzqqqqqq]]]SSSZZZlll}}}vvvKKK>>><<<:::999999888777555555444222000///.........,,,,,,,,,,,,,,,,,,,,,,,,&&&'''((()))***+++,,,,,,***)))***,,,///222222111///---,,,,,,---...,,,+++,,,---.../////////...---......//////...,,,+++))),,,---......//////.........------,,,,,,------......///000/////////111333444444555555777888999:::>>>AAADDDFFFFFFCCC@@@>>>;;;:::999777666777:::===999777555555666777777666888888;;;>>><<<888:::???IIIRRRTTTVVVTTTGGGAAALLLYYYrrrvvvtttrrrooommmmmmmmmiiibbb[[[QQQKKKEEEAAA@@@???===;;;???HHH^^^vvvccc[[[\\\SSSOOOKKKKKKKKKPPP]]]iiiqqq```VVV[[[PPPFFFCCCCCCHHHRRR[[[fffjjjqqqzzz~~~vvvvvv{{{}}}rrrlllkkknnnqqquuu{{{yyywwwgggbbb[[[VVVSSSQQQOOONNNEEEIIIKKKGGGCCCCCCIIIPPPYYY[[[WWWMMMEEE@@@;;;777777777666555666999???CCCDDDEEESSSkkkzzz~~~zzzlll[[[QQQJJJDDDCCCEEEEEEAAA@@@CCCDDDDDDGGGLLL```ooouuuxxxrrrRRRPPPXXXlllUUUMMMIII\\\~~~wwwbbblllkkkdddXXXAAA;;;666666666444444666111111111111111111111111000222333333222111333444111888666999KKKbbbnnnuuuuuuPPPFFF@@@CCCGGGGGGGGGHHHJJJKKKRRRccczzzzzz}}}^^^QQQaaa}}}yyyvvvNNN===;;;999999999999777555444333222000//////......,,,+++******)))************)))(((''''''((()))***)))******+++,,,......///,,,---///000000000//////------............------111111000///...,,,***)))+++,,,------......------///......---------......,,,,,,------///000111222555444333222333555888999>>>CCCFFFEEEEEEFFFBBB===<<<:::777666666888;;;===;;;888666555666666666555999888:::;;;999666:::@@@LLLPPPVVVWWWPPPGGGCCCCCCRRRfffwwwvvv|||~~~qqqooommmmmmlllhhhaaa[[[OOOKKKEEE@@@>>>===<<<;;;;;;BBBYYY|||{{{rrriiifffbbbcccbbb```aaagggsss}}}zzzkkkbbb\\\SSSHHHBBBEEELLLTTTXXXbbbfffooo{{{}}}|||yyylllgggqqqvvvsssqqqqqqzzz}}}lll[[[UUUTTTQQQMMMKKKIIIGGGEEEBBBAAAAAAAAABBBMMMKKKIIIEEEAAA>>>;;;999777777666666777999<<<===GGGGGGRRRfffuuu~~~yyypppbbbSSSIIIEEEEEEFFFEEE@@@===@@@CCCDDDHHHLLL^^^hhhpppsss}}}tttMMMTTT___|||XXXOOOQQQYYYfff|||vvvlllmmmgggeeeYYYCCC<<<666666666444222333111111111111111111111111000111111222222333444444222;;;888:::RRRnnnjjjiii^^^GGGEEECCCDDDGGGIIIHHHGGGHHHLLLRRR^^^ssszzzlllbbbWWWggg{{{tttMMM===;;;999999999999777555444333222000//////......,,,++++++***************+++***)))(((((()))***+++******+++,,,------......***+++---.........---,,,------............------222222111000///---+++***+++,,,------......------......------------......------------///000111222333222222222222444777888:::@@@CCCCCCDDDEEEBBB===<<<:::777666666888;;;===;;;888666555666666666555999888:::;;;999777:::@@@LLLNNNSSSWWWWWWQQQIIICCCGGGZZZuuuvvvrrruuuwwwssspppmmmllllllkkkfffbbbUUUPPPHHHBBB>>>===;;;;;;:::>>>NNNmmm}}}wwwuuuuuuwwwyyyzzz~~~qqqhhh\\\UUULLLEEEFFFLLLTTTZZZ```fffqqq~~~nnnddd[[[OOOIIIOOO___rrrrrr___[[[dddjjjrrr___VVVSSSNNNJJJHHHFFFFFFEEECCCBBB@@@>>>===BBBAAA@@@???>>>===<<<;;;777777666666777999;;;===AAADDDNNN^^^nnn~~~tttcccSSSHHHCCCDDDEEEDDD@@@>>>AAACCCEEEHHHMMMfffmmmooommmvvvWWWRRRYYYhhhQQQKKKWWWlllvvvmmmfffllljjjhhh[[[CCC<<<666666666444222333222222222222222222222222111111111222333333444444333999777@@@]]]wwwyyy^^^lllRRRFFFDDDBBBCCCFFFHHHGGGFFFIIIMMMSSS___tttvvvhhh[[[OOOZZZrrr~~~qqqLLL===;;;999999999999777555444333222000//////......,,,,,,+++***************++++++************++++++***+++,,,---------------+++,,,---.........---,,,------............------222222111111///...,,,,,,+++,,,------......------...---------------......------------...000111222222111111111222444666777999???CCCCCCDDDFFFCCC???;;;999777555666888;;;===;;;888666555666666666555999888999;;;999777:::AAAMMMPPPWWW```fffcccXXXMMMDDDQQQfffvvvzzzuuussstttrrrooolllkkkmmmnnnllljjj___XXXMMMEEE???<<<;;;:::<<<<<>><<<;;;;;;;;;<<<<<<<<<<<<<<<888777666666777999;;;======HHHSSS]]]kkkwwwfffTTTHHHCCCBBBDDDCCC@@@>>>AAADDDEEEIIIOOOgggnnnooommmuuuaaaSSSWWW]]]OOO___~~~uuuiiiooommmhhhUUUCCC<<<666666666444222333333333333333333333333333111111222222333333444444444777777GGGjjj|||___ZZZssswwwFFFDDDBBBAAABBBDDDFFFFFFEEEIIIMMMTTT```uuu{{{nnneeeZZZdddwwwpppMMM===;;;999999999999777555444333222000//////......,,,,,,+++************+++************************++++++---.........---------...///000000///......------............------000000000000///...,,,,,,+++,,,------......------------,,,,,,------......---------......///111111222222222222444555777888===BBBFFFFFFFFFGGGDDD@@@:::888666555555888;;;===;;;888666555666666666555888888999;;;999777;;;AAANNNVVVaaakkkqqqooodddYYYNNNQQQ[[[iiirrrtttuuuwwwzzzpppnnnrrrxxx~~~xxxmmmkkkjjjlllppprrrqqqnnnggg___SSSHHHAAA>>><<<;;;>>>???@@@NNNnnnlll[[[XXXjjjiiicccXXXPPPQQQYYYbbbkkkuuu~~~|||}}}~~~IIIFFFAAA>>>===@@@DDDGGGbbbiiieee[[[ZZZ``````jjjpppZZZOOOLLLJJJGGGGGGCCCCCCDDDEEEDDDCCCBBBAAA???>>>>>>===<<<;;;::::::888777666666777999;;;<<>>===;;;>>>AAAIIIaaa]]]OOOPPPaaabbb___WWWOOOQQQ[[[eeeqqq|||xxxpppiiiiiivvvzzzmmmCCCAAA===;;;:::<<<@@@BBBKKKuuuiiiYYYTTTYYYVVVTTTqqqttt^^^SSSPPPNNNLLLLLLJJJIIIGGGEEEDDDDDDDDDDDD@@@@@@???===<<<;;;:::999999888777666777888:::<<>>777:::???IIIYYYpppsssSSSHHHJJJNNNPPPPPPMMMJJJOOO[[[eeerrr~~~}}}}}}{{{zzzwwwuuurrrqqqqqqmmmlllqqqwwwzzzuuujjjmmmiiiXXXEEEBBB>>>;;;:::;;;>>>@@@CCCddd|||kkkTTTPPPRRRRRR]]]nnnzzzdddXXXTTTQQQOOONNNPPPNNNJJJFFFCCCBBBAAABBB===<<<<<<<<<<<<;;;;;;;;;999888777666777888:::;;;===UUUqqqyyyrrrggg[[[PPPHHHDDDBBBAAA@@@AAADDDEEEFFFMMMUUUyyyxxx{{{ZZZSSSVVV___PPPvvvwwwnnnnnnmmm\\\CCC<<<666666666444222333333333333333333333333333222222333333444444555555666999===TTTvvvwwwiiijjjggg]]]AAA===???@@@@@@@@@AAADDDFFFIIINNNUUUbbbwwwvvvaaauuutttkkkPPP===;;;999999999999777555444333222000//////......------,,,++++++++++++,,,((()))************)))((('''))),,,///111111000///,,,---.........---+++***------............------,,,,,,------...------,,,+++,,,------......------++++++++++++,,,---...//////............///000000111222333555777888999:::???CCCFFFEEEEEEEEEAAA<<<888777555444555888;;;>>>;;;888666555666666666555777777888;;;999888<<>>===:::888===IIITTT```vvvsssiiieeedddddd\\\ddd{{{mmmQQQGGGIIIGGGHHHIIIIIIJJJQQQ\\\eeerrr~~~~~~zzzvvvrrrpppnnnmmmgggccccccbbb]]]ZZZZZZZZZbbbllltttzzzzzzeeeIIIHHHEEEBBB???===>>>@@@BBBDDDZZZeeegggppp{{{jjjTTTMMMPPPVVVZZZcccnnnsss^^^TTTQQQNNNKKKJJJJJJIIIGGGEEECCCAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<999888777666666888:::;;;888FFF\\\sss{{{sssfffXXXMMMFFFDDDDDD@@@@@@BBBEEEEEEFFFNNNWWW~~~|||{{{VVVRRRQQQqqqrrrVVVWWWtttllljjjYYYCCC<<<666666666444222333222222222222222222222222222222333333444555555555777888>>>YYYiii^^^lllsssOOOAAA<<>>;;;888666555666666666555777666888;;;999888<<>>===@@@999<<>>===<<<===???@@@DDDPPPSSSRRRXXX]]]hhh{{{lllWWWRRRSSSSSSXXXRRRVVViiiwwweeeRRRJJJIIIGGGEEEEEE@@@AAACCCDDDDDDCCCAAA@@@@@@??????>>>>>>===<<<<<<:::999777666666888:::;;;@@@DDDSSSiii{{{uuueeeTTTIIIDDDDDDFFF@@@@@@BBBEEEEEEFFFNNNXXXwwwxxxTTTSSSOOOkkk}}}yyybbbQQQYYYxxxmmmjjjZZZDDD<<<666666666444222333111111111111111111111111222222333444444555555666888777===]]]kkk```SSSzzzqqqyyyEEEAAA<<>><<<:::999:::999888777555444222111000000//////,,,,,,------,,,***)))((())))))))))))))))))))))))((()))+++---000111222222---.../////////...,,,,,,---...000000...,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,------......------...------,,,,,,------...///////////////////////////000111222444666888:::???CCCHHHJJJIIIGGGEEEDDD:::888666555555666999:::666666555555555666666777666777999999888888888999MMMYYYiiixxxooo___[[[```hhhqqqxxxuuuiiiaaaccc___QQQGGGEEEIIIEEECCCFFFHHHKKKSSSZZZUUUPPPJJJGGGFFFDDD@@@<<<:::===AAACCCGGGQQQ___jjjtttbbbVVVPPPLLLJJJKKKGGGLLLYYYhhh~~~www^^^QQQLLLJJJJJJLLLOOOOOOQQQZZZdddvvv{{{|||ppphhhddd]]]TTTOOOOOOQQQTTTTTT]]]eeeuuuwwwFFFBBBAAACCCAAA===???FFFKKKZZZ[[[TTTRRRTTT^^^oooaaaXXXTTTMMMNNNKKKLLLUUUbbbtttppp]]]RRRKKKEEEDDDGGGFFFGGGHHHIIIJJJGGGBBB???AAAAAA@@@???>>>===<<<<<<;;;<<<<<<;;;999777888999@@@BBBQQQkkk}}}ttteeeVVVKKKEEEDDDEEEBBBBBBCCCEEECCCCCCKKKUUUqqq\\\NNNPPPlllbbbSSSWWWtttsssqqqqqq\\\@@@<<<777333333444444444333333333222222111111111222333444666777777888888555888DDDhhh{{{lll]]]VVVqqqpppdddIIIAAA>>>???@@@@@@@@@AAACCCFFFMMMTTT\\\gggxxxoooyyy|||^^^iii~~~kkkKKK>>><<<:::999:::999888777555444222111000000//////,,,---------,,,+++)))((())))))))))))))))))))))))((()))+++---///000000111---.../////////...,,,+++,,,...000000...,,,,,,,,,------...------,,,+++++++++,,,------......------...------,,,,,,------.../////////000000000111111000000111333555777999:::???BBBGGGHHHGGGDDDBBBAAA999888666555555777:::<<<666666555555555555666666555777999999888888888999EEEOOO]]]kkk|||sssccc\\\]]]bbbkkkssswwwooommmdddUUUNNNPPPGGGDDDDDDFFFGGGIIIQQQYYYWWWTTTNNNIIIFFFCCC@@@>>>;;;===AAADDDHHHPPPZZZbbbqqq```TTTKKKFFFDDDGGGBBBEEENNNVVVaaawwwppp\\\RRRNNNMMMOOOQQQRRRTTT]]]gggqqq}}}xxxlllbbb[[[UUUQQQQQQUUU```sssoooRRRJJJBBB@@@???@@@HHHQQQ{{{tttfffaaa[[[WWW\\\wwwmmm]]]PPPUUUQQQOOOQQQTTT\\\kkkyyymmm___WWWOOOKKKKKKPPPOOOOOOOOONNNKKKFFFBBB>>>>>>>>>===============;;;<<<===<<<999888999:::>>>BBBNNNeee}}}ttteeeUUUJJJEEEDDDDDDBBBAAACCCDDDCCCDDDLLLVVVnnn[[[QQQWWWnnniiiYYY]]]oooyyytttnnnWWW???;;;777444333444444444333333333222222222111111333333444666777777888888;;;===KKKrrryyymmm^^^QQQOOOlllnnn[[[DDD===>>>???@@@@@@@@@AAACCCEEELLLSSS[[[fffwwwyyybbbjjjkkksssuuuSSS>>><<<:::999:::999888777555444222111000000//////------------,,,+++******)))))))))))))))))))))))))))***+++,,,---.........---......//////---,,,+++,,,...000000...---,,,---////////////...---+++++++++,,,------......------...------,,,,,,------.........///000111222333333111111222444666888:::;;;???BBBFFFGGGEEEAAA>>>===999888666666666999<<<>>>666666555555555555666666555777888999888777888999???GGGQQQ]]]ooo{{{kkk```[[[[[[ccclll|||uuu___UUUUUUKKKHHHHHHHHHFFFEEEJJJRRRXXXWWWTTTOOOIIIDDDAAA@@@<<<===@@@CCCIIIPPPVVVZZZyyy~~~qqqbbbSSSIIIDDDBBBHHHDDDEEEKKKLLLLLLRRR[[[kkkoooyyypppaaaZZZWWWVVVWWWWWWYYYaaakkkttt|||qqqjjjjjjnnnsss}}}qqqhhhbbb[[[TTTUUU```hhhbbbXXXOOOHHHCCCEEEKKKTTT___hhhzzzgggUUUPPPVVVnnnkkk``````ZZZSSSMMMHHHGGGMMMVVVjjjnnnzzz|||tttiii^^^XXXTTTSSSQQQOOOMMMIIIDDDAAA;;;;;;<<<<<<======>>>>>><<<======<<<:::999:::;;;===DDDOOO```zzz}}}ttteeeUUUJJJDDDCCCCCC@@@@@@BBBDDDDDDEEEMMMXXX|||gggUUUZZZyyy___[[[bbbyyy{{{wwwnnnXXX>>>;;;777444444444444444333333333222222222222111333333444555666777888888===>>>SSS}}}yyyiiiYYYMMMPPPooozzzmmmWWWBBB???===???@@@@@@???@@@BBBDDDKKKRRRZZZddduuu|||kkkuuuyyyYYY>>><<<:::999:::999888777444444222111000/////////------------,,,,,,++++++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,------...///...---,,,+++,,,...000000...---------111111111000///---,,,++++++,,,------......------...------,,,,,,------...------///000111333444444222222333555777999;;;<<<@@@CCCFFFGGGDDD@@@===;;;999888666666777:::===???777666666555555555555666444666888888777666777888>>>CCCKKKVVVhhh}}}uuuggg\\\WWW]]]eeetttxxxcccZZZYYYVVVTTTRRRLLLFFFGGGLLLUUUXXXZZZWWWPPPHHHDDDCCC???>>>>>>AAAHHHOOOTTTWWWdddtttdddTTTJJJFFFFFFJJJFFFGGGKKKLLLGGGDDDFFFDDDFFFLLLTTT]]]mmmuuupppllliiiggggggnnnvvv|||qqqcccccceeekkkuuu~~~nnn[[[SSSQQQOOOLLLNNNNNNRRR\\\hhhsss{{{yyy^^^SSSLLLWWWqqqvvvtttlll```RRRKKKGGGDDDEEEHHHSSSUUUbbb~~~xxxsssiiiZZZOOOPPPNNNJJJGGGEEEBBB???<<<<<<<<<<<<=========>>>>>><<<===>>>===;;;:::;;;<<<>>>LLLXXXaaasss}}}ttteeeUUUIIICCCBBBCCC???@@@BBBEEEDDDFFFOOOYYY[[[WWWoooZZZ___vvvppplllxxxwwwoooZZZ===:::666444444555555444222222222222222222222222333444444555666777888999===BBBbbbppp\\\NNNYYYxxxqqqoooTTTBBB@@@===>>>????????????AAACCCIIIPPPXXXbbbsss~~~sssUUU>>><<<:::999:::999888777444444222111000/////////------,,,,,,,,,++++++,,,************************)))***++++++,,,,,,++++++,,,---.........---+++++++++---///000...------...111111111000///---,,,++++++,,,------......------...------,,,,,,------...,,,---...///111333444444222333444555777999;;;===BBBEEEHHHHHHEEE@@@===;;;999888666666777:::===???777777666555555555555555444555777777666666666777:::AAAIIIUUUhhh}}}{{{nnn___UUUVVV]]]mmmnnnkkkfffbbb^^^XXXOOOLLLMMMPPPUUU[[[\\\VVVMMMGGGDDDAAA>>><<<>>>DDDMMMTTTXXX\\\pppuuudddTTTKKKHHHIIIGGGEEEDDDGGGHHHEEEAAA??????===>>>@@@DDDNNNbbbuuu~~~vvvjjjaaa\\\kkkrrr{{{rrrmmmqqqtttqqqnnnmmmpppmmmhhhbbb^^^___cccgggfffhhhlllrrrwwwxxxwwwuuuuuu{{{vvvcccXXXTTTVVVZZZaaajjjuuuwww___YYYRRR\\\uuuvvvbbbNNNGGGIIIIIIGGGFFF@@@@@@JJJeeeuuuiiibbb```\\\SSSJJJLLLIIIEEEBBB@@@???===;;;?????????>>>>>>>>>======;;;=========;;;:::;;;<<>>===>>>??????>>>>>>@@@BBBHHHNNNUUU___pppnnnmmmMMM>>><<<:::999:::999888777555444222111000000//////,,,,,,+++******++++++,,,************************)))***++++++,,,,,,,,,,,,,,,------......,,,+++***+++---///000///---......000000000000///...,,,,,,+++,,,------......------...------,,,,,,------...,,,,,,---///000222333333222222333555777999;;;<<>>888777666555555444555555333555777777666555666777555<<>><<<<<<@@@HHHQQQWWWccckkkwwwgggXXXOOOKKKJJJKKKIIIGGGFFFEEECCCAAA???BBB???======>>>CCCPPP^^^|||yyyjjjgggppp~~~{{{||||||vvvnnnkkkddddddpppyyyxxxvvvvvvuuuqqqiii```ZZZXXX[[[]]]]]]]]]]]]^^^^^^]]]ZZZWWWZZZ\\\___cccjjjrrr|||hhh^^^YYY\\\]]]]]]aaakkkuuuyyyeeeRRRMMMbbbxxx|||fffPPPHHHJJJJJJFFFBBB>>>===BBBTTTqqq{{{mmm```[[[[[[XXXRRRNNNKKKEEEBBBAAAAAA@@@@@@@@@@@@??????>>>>>>>>>===:::<<<===<<<;;;:::;;;<<>>AAA===>>>???>>>======???AAAGGGLLLSSS]]]nnnfffxxxvvvRRR>>><<<:::999:::999888777555444222111000000//////+++***)))))))))***++++++************************)))***+++,,,------------,,,,,,---...---,,,+++******---///000///.........////////////......---,,,+++,,,------......------...------,,,,,,------...+++,,,---...///000111111111222333444666999;;;<<>>EEEMMMaaarrrpppnnnrrr~~~|||sssvvvxxxzzz~~~zzzrrreee]]]aaarrr~~~}}}zzz{{{xxxtttooohhhdddeeeiiimmmpppnnnkkkjjjhhhgggdddaaabbb```^^^^^^aaadddggghhhlllxxx~~~wwwxxxqqqbbbXXXYYY___cccooo~~~iiiSSSZZZpppooo[[[RRRNNNIIIEEECCCDDDEEEGGGOOOaaa|||~~~qqqiii___VVVQQQLLLFFFAAA@@@@@@AAAAAA=========>>>>>>>>>>>>>>>999;;;<<<;;;:::999:::<<>>>>>>>>======>>>@@@EEEKKKRRR[[[lllkkkwww^^^>>><<<:::999::::::888777555444222111000000//////******)))(((((()))***+++************************)))***+++,,,---.........,,,,,,---...---,,,+++******,,,///000///......///---...............------+++,,,------......------...------,,,,,,------...+++,,,,,,---...///000000111111222444666888:::;;;AAADDDGGGGGGEEE@@@===;;;:::888666555555666999:::888888777555555444444444222444666666555444555666777<<>>999===???>>><<<===DDDJJJ]]]lll{{{vvvkkk___WWWPPPQQQOOOHHHCCCAAAAAA@@@>>>:::999<<<>>>===@@@DDDJJJlllssspppmmmzzz{{{uuupppnnnnnnooonnnooottt{{{fff___cccttt~~~yyyyyyxxxwwwtttrrrssswww~~~}}}|||vvvsssooommmnnnnnnkkkhhhhhhnnnuuuyyy{{{|||hhh[[[VVVTTTMMMaaakkkwwwjjj```mmmwwwhhh^^^TTTLLLHHHIIIDDDEEEFFFHHHSSSmmmvvvfffQQQKKKDDD???======>>>>>>::::::;;;<<<===>>>??????999:::;;;;;;999999:::;;;===BBBWWWppptttpppxxxhhhXXXLLLFFFDDDDDDBBBBBBDDDFFFEEEFFFOOOYYYlll}}}}}}yyyVVVeeezzzmmm}}}{{{uuuSSS:::888666666666666555444111111111222222333333333555444333333444666999:::BBBEEEyyymmmSSSLLL]]]jjjtttnnn@@@;;;CCC===>>>>>>===<<<<<<>>>@@@EEEJJJQQQZZZkkkyyyvvvxxx___BBB???<<<:::999999888666555444333111000//////...,,,,,,,,,+++++++++************++++++++++++******+++++++++---//////...,,,,,,,,,---......---,,,,,,//////000000///---+++***---,,,,,,,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,---------......------......///000000000444444555777888999:::;;;DDDFFFIIIJJJHHHDDD???<<<:::888555333333555777999999999888777666555444444555555444444444333333333555777===GGGWWWjjj{{{zzzooo```SSSbbb{{{{{{}}}vvviiiVVVGGGDDDBBB:::777;;;<<<<<<::::::;;;===???AAAWWWmmmqqqbbbYYYQQQHHHCCCDDDDDDCCCAAA<<<<<<;;;:::::::::;;;;;;HHHUUUnnn~~~~~~}}}}}}qqqooooooppppppoooppprrrrrr~~~dddYYYttt}}}xxxvvvrrryyy}}}|||{{{zzzyyyvvvsssqqqlllooouuu~~~}}}~~~|||ggg___VVVUUUUUU[[[mmmrrrsssvvvaaaUUUOOOKKKHHHFFFFFFHHHRRRllliiiWWWFFFDDDBBB@@@===<<<;;;;;;::::::;;;;;;<<<>>>???@@@<<<;;;::::::999999999999AAACCCLLLWWW\\\ddd}}}zzzlll]]]PPPHHHCCCAAABBB@@@CCCHHHGGGEEEMMMZZZooo{{{~~~yyy{{{eeeaaa___aaa~~~tttOOO:::888666666666777666444333333222222333333444555444555666666666666888:::DDDIIIpppfffQQQMMMkkkmmmyyyXXXFFFAAA===;;;===>>>===<<<<<<===>>>CCCHHHMMMUUUgggyyyqqqooo^^^BBB???<<<:::999999888777555444333111000//////...,,,,,,,,,+++++++++************++++++++++++******+++++++++---000000///---,,,,,,---......---,,,,,,//////000000///---,,,+++---------,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,---------......------......///000000000222333444666888:::<<<===DDDGGGJJJKKKJJJEEE@@@===:::888666444333555777999999999888777666555444444333333333444444555555555777888===FFFTTTfffxxx~~~ssscccUUUccc~~~zzzkkkXXXHHHDDDAAA;;;:::>>>===<<<;;;:::;;;<<<>>>???HHH\\\uuuvvvbbbVVVOOOFFFBBBBBBCCCBBB@@@<<<<<<;;;;;;::::::;;;;;;???JJJ```{{{wwwrrrnnnnnnqqqtttwwwsssnnnhhhcccaaaccciiinnnuuuyyyfffwww|||{{{{{{}}}}}}|||xxxrrrllldddgggnnnzzzmmmaaaWWWVVV^^^qqqssseee\\\TTTNNNIIIIIIIIIKKKSSSkkkgggPPPCCCDDDCCCBBBAAA@@@>>>============<<<<<<===>>>??????===<<<;;;::::::999::::::>>><<>>;;;;;;===>>>===<<<;;;===>>>BBBGGGMMMUUUfff~~~kkkxxxppppppXXXAAA???;;;:::999999888777555444333111000//////...,,,,,,,,,+++++++++************++++++++++++************+++...000111000///,,,,,,---......---,,,,,,...//////000///...,,,+++------------,,,,,,+++++++++,,,------......------,,,,,,,,,---------......------......///000000000000111333666888;;;===>>>CCCFFFJJJMMMKKKGGGAAA===:::999666444444555777888999888777777666555444444111222333444555666666777888999<<>>::::::>>>===<<<;;;::::::;;;<<<===EEEQQQddd|||xxx___QQQKKKDDD@@@@@@AAA@@@>>>===<<<<<<;;;::::::;;;;;;<<>>AAABBBBBBCCCBBBAAA???>>>@@@???>>>===>>>>>>???@@@>>>>>><<<;;;;;;:::::::::@@@;;;999;;;;;;???MMM^^^yyykkk]]]QQQIIIEEEDDDDDDCCCFFFKKKJJJHHHRRR```~~~^^^TTTXXXssswwwuuu}}}sss]]]UUUkkkpppNNN888666444444555555444333333333222222333333444555444555777777666777:::<<<>>>DDDllleeeTTTPPPeeeuuuxxxOOO???===<<<<<<===>>>===<<<;;;<<<===AAAFFFKKKTTTdddzzzooowwwwww{{{|||PPPAAA>>>;;;::::::999888777555444333111000//////...,,,,,,,,,+++++++++************++++++++++++************+++...111222111000,,,,,,---......---,,,,,,......///000000///------.........---,,,,,,+++++++++,,,------......------,,,,,,,,,---------......------......///000000000000111333555888:::<<<===AAAEEEIIILLLKKKGGGAAA===:::999666555444555666777888777777666555555444444222222444555666666666555777888:::???KKK]]]qqq}}}lll^^^ccc~~~dddUUUIII>>><<<;;;888888;;;<<<;;;::::::999::::::;;;CCCGGGRRReee~~~pppWWWKKKGGGBBB?????????>>>===>>>===<<<;;;;;;:::;;;;;;===BBBLLLZZZnnn}}}vvvvvvzzz}}}{{{rrrggg```___dddhhhjjjkkkgggaaa^^^aaafffhhhllltttzzzxxxyyy~~~{{{|||vvvsssvvv}}}}}}kkk\\\```oootttmmmhhhbbb]]]TTTSSSRRROOOQQQbbbmmmXXXIIICCCCCC???@@@BBBCCCCCCBBB@@@???@@@???>>>>>>???@@@BBBCCC@@@???>>><<<;;;;;;;;;;;;@@@;;;999:::;;;===EEEOOOhhh~~~vvviiiZZZOOOHHHDDDDDDCCCCCCGGGLLLJJJIIITTTddd}}}bbbRRR[[[lllyyy^^^ZZZ```lllLLL777555333333444444333222333333222222333333444555444666777777777888;;;===CCCJJJqqq|||aaaOOOLLL```|||tttwwwNNN@@@@@@???<<<===>>>===<<<;;;<<<===@@@DDDJJJSSSbbbuuu{{{yyyPPP@@@>>>;;;:::::::::999888555444333111000//////...,,,,,,,,,+++++++++************++++++++++++******)))***+++...000222111///,,,,,,---......---,,,,,,---...///000000000///...//////...------,,,+++++++++,,,------......------,,,,,,,,,---------......------......///000000000222333444555777999::::::???BBBGGGJJJIIIEEE@@@===:::999777555444555666666777777666666555555444444444444666777666555444333444555888===HHHZZZpppqqqcccfff|||}}}yyyooo\\\LLLCCC>>>::::::;;;999888888:::::::::999999999999999888;;;BBBMMM```~~~uuu^^^MMMFFFCCCAAA???>>>>>>>>>===???>>>===<<<;;;;;;;;;;;;999===BBBHHHRRRdddzzz{{{uuuoooooouuu}}}tttkkk^^^SSSQQQXXXdddmmmuuuxxxtttjjjeeehhhnnnppplllrrrxxxxxxwwwxxxqqqsssxxxsssfffggghhhggghhhkkkqqqvvvzzz}}}}}}}}}vvvddddddeeevvvpppnnnaaa]]]XXXRRRPPP\\\wwwlllXXXLLLDDD@@@@@@???@@@BBBCCCCCCBBB@@@???>>>=========???BBBFFFHHH@@@@@@>>>===<<<;;;;;;;;;:::888777999999:::===BBBLLLvvv{{{ssseeeWWWLLLFFFCCCCCCBBBBBBGGGKKKIIIHHHUUUffflllPPPYYYttteee[[[XXXfffiiiJJJ777555333333333444333111333333222222333333444555444666777888888999<<<>>>FFFOOOuuuzzz]]]LLLKKKbbboooooowwwNNNAAAAAAAAA===>>>>>>>>><<<;;;;;;===???BBBHHHRRR___pppwwwtttxxxUUU@@@>>>;;;999::::::999888555444333111000//////...,,,,,,,,,+++++++++************++++++++++++******))))))***---///000///...,,,,,,---......---,,,,,,,,,---///000111000000///000//////...---,,,+++++++++,,,------......------,,,,,,,,,---------......------......///000000000333333444555777888999999???AAAEEEGGGGGGEEEAAA>>>:::999777666555555555555666666666555555555444444444555777888777666333222222555888===FFFXXXnnn}}}wwwiiikkk~~~qqq[[[QQQJJJBBB<<<:::999999;;;<<<;;;999888888888888999999999999999777;;;???BBBFFFYYYzzzlll[[[MMMDDDBBBBBBAAA@@@??????????????????===<<<;;;;;;::::::999;;;>>>???CCCLLLZZZeeezzzpppddd\\\___gggmmmfffZZZOOOMMMWWWiiiwwwxxxggg^^^ccckkknnnqqqssswwwzzzyyy{{{pppeee]]]bbbdddYYYSSSSSSTTTTTTUUUYYY^^^aaabbbggglllnnnpppsssxxx|||vvvqqqxxxooo^^^vvvuuummmbbbYYYTTTZZZllluuuXXXLLLHHHDDDBBBCCCBBBCCCCCCCCCCCCBBB@@@???===<<<<<<===???CCCGGGJJJAAA@@@>>>===;;;;;;::::::888999::::::888888:::<<>>???>>><<<;;;;;;<<<>>>@@@FFFQQQ]]]kkk}}}tttqqquuuVVV@@@===;;;999:::::::::999555444333111000//////...,,,,,,,,,+++++++++************++++++++++++******))))))***,,,...///---+++,,,,,,---......---,,,,,,,,,---///000111111111000000000///...---,,,+++++++++,,,------......------,,,,,,,,,---------......------......///000000000111222333555777888:::;;;@@@BBBEEEFFFFFFEEECCCAAA:::999888666555555555555666666555555555444444444333444666888888777555333333666:::>>>EEEUUUjjjzzz}}}ppprrr]]]HHH???:::999:::888999999999:::;;;999777666666777888999999999999;;;===???@@@<<<@@@QQQdddzzzdddSSSKKKDDD>>>@@@AAABBBAAAAAA@@@@@@AAA@@@???>>><<<;;;;;;::::::;;;===>>>>>>AAAGGGPPPVVVfff|||}}}wwwmmm^^^SSSVVV```zzz{{{uuufffYYYZZZlll}}}zzzggg\\\```gggiiisssppppppuuutttnnnjjjjjjaaaZZZXXXUUUUUUbbbggg[[[ZZZ[[[\\\^^^aaaeeejjjmmmpppwww{{{wwwwwwxxxrrrxxx|||}}}rrrooonnnaaaZZZ\\\gggssssss[[[RRROOOJJJIIILLLHHHGGGFFFEEEDDDBBBAAA@@@>>>===<<<<<<>>>BBBGGGIII@@@???>>><<<;;;:::999999;;;===>>>;;;999:::???CCCPPPzzzxxxooobbbTTTJJJEEEDDDDDDBBBCCCIIINNNKKKKKKZZZmmmXXXaaa[[[VVVlllzzz}}}uuuttt}}}|||bbbCCC888666444333444444333222333333222222333333444555555666888999999;;;>>>@@@EEE\\\zzzYYYLLLRRRqqqbbb]]]sssLLL@@@???======>>>???>>><<<:::;;;<<<===>>>EEEPPP[[[gggzzzrrrkkkrrrzzzSSS@@@===:::999:::::::::999555444333111000//////...,,,,,,,,,+++++++++************++++++++++++*********)))***+++---...,,,***,,,,,,---......---,,,,,,,,,---///000111111111111111000///...---,,,+++++++++,,,------......------,,,,,,,,,---------......------......///000000000///000222444777:::;;;<<>>>>>???GGGQQQVVVxxxvvveeezzzzzzdddPPPGGGFFFBBB<<>>===;;;;;;::::::::::::;;;<<<@@@FFFMMMRRRXXXfffpppppprrr||||||{{{yyyuuuoooccc\\\dddrrrzzzbbb[[[kkk~~~~~~rrrgggiiillljjjqqqiiigggkkkkkkaaaUUUOOONNNOOOTTTVVV\\\mmmuuuiiibbbcccfffiiimmmrrrwwwyyyvvvrrrlllhhhkkkxxxxxx{{{www~~~vvvhhh```___eeemmmwwwmmmbbbXXXMMMIIINNNMMMKKKIIIGGGDDDCCCBBBBBB???>>><<<<<<>>>AAAEEEHHH@@@???>>><<<:::999999999999<<<===999777<<>>888666444444555555444333333333222222333333444555555777888999:::;;;>>>@@@IIIfffyyyVVVIIIQQQttt^^^TTTtttNNNBBB@@@===>>>??????>>><<<:::;;;<<<======DDDOOOZZZeeexxx|||eeewwwTTT@@@>>>;;;:::::::::999888555555333222111000000000...------,,,+++++++++,,,,,,+++***((((((((()))***++++++,,,---............++++++------------++++++,,,---...//////...---,,,/////////...---------,,,+++,,,------......------......---------,,,,,,,,,------......///000000000000111444555666999<<>>DDDOOObbbsssyyyzzzoooXXXLLLAAA<<<;;;888777888:::888666666777888777666666666777777888:::;;;;;;<<<::::::===???>>><<<<<>>?????????@@@AAAAAAAAAAAAAAA????????????>>><<<;;;:::777:::===???CCCJJJQQQUUUZZZbbbhhhhhhkkkvvvxxxmmmdddaaaiiijjjyyyyyyhhhdddssseee[[[kkk~~~uuummmkkkjjjjjj]]]\\\___[[[XXXSSSFFFEEEFFFMMMZZZfffiiiccc]]]VVVSSSWWWcccjjjmmmsss}}}ooohhhccc```fffrrr{{{uuulllkkkkkkjjj}}}zzzooojjj___QQQTTTVVVWWWTTTMMMFFFAAA???AAAAAA@@@???BBBFFFDDD>>>>>>===<<<;;;;;;;;;;;;;;;@@@;;;;;;@@@;;;777FFF\\\{{{rrrfffYYYOOOHHHBBB???GGGHHHJJJLLLPPPXXXgggtttwww~~~oooYYYnnnccc___zzzUUU???888888666555444333333222222333333333333333333444333555888999999;;;===???JJJfff{{{SSSJJJXXXxxxcccgggeeeIIIBBB??????============<<<;;;:::999<<<;;;???IIIUUUbbbsss~~~tttqqqQQQ@@@>>>;;;999999999888777555444333222000000000000------,,,+++++++++++++++,,,+++)))((((((((()))******+++---...///......---+++,,,------------,,,+++,,,---...//////...---,,,...............---------+++,,,------......------......---------,,,,,,,,,------......///000000000000222444555666888;;;>>>GGGGGGHHHIIIHHHEEEBBB???===:::777666666666555444555555555555555444333333333333444444555666666666888777888;;;AAAKKK]]]mmmxxxwwwfffVVVKKKAAA999888999999999::::::999777777888888888777777777666666777999;;;<<>>@@@@@@??????>>>FFF[[[{{{zzz\\\JJJIIIFFFSSS\\\}}}yyynnnZZZMMMBBB???@@@@@@>>>>>>??????@@@AAAAAABBBBBBBBB@@@@@@@@@???>>>===;;;;;;999<<<>>>???DDDPPP```jjjzzz}}}mmm\\\XXXeeerrrrrriiisssiii]]]hhhvvvtttkkkfffcccZZZVVV\\\bbb]]]XXXQQQDDDGGGGGGMMMVVV___cccZZZJJJNNNLLLTTTbbbjjjkkkooovvvxxxvvv{{{vvvjjjcccbbbfffppp}}}|||vvvqqqmmm}}}|||jjjccc```ZZZRRRIIIDDDBBBBBB@@@CCCCCCCCCEEEHHHGGGBBB>>>===<<<;;;;;;;;;;;;;;;@@@===@@@IIINNNRRR]]]kkk|||sssfffYYYOOOIIIEEEBBBFFFIIIMMMMMMOOOXXXiiixxxsssgggnnneee^^^vvvppp[[[pppyyyYYYCCC888777666555444333333333333333333333333444444444444666888999:::;;;>>>@@@III___WWWLLLZZZmmmggg]]]DDD???==================<<<;;;:::999<<<;;;???HHHSSS^^^nnnzzz|||PPP@@@===:::888888888777666444333222111000/////////,,,,,,+++************++++++***))))))((()))))))))(((***---///000///---,,,+++,,,---......---,,,+++,,,---...//////...---,,,---------...............,,,,,,---............---......---------,,,,,,,,,------......///000000000111333444555666777:::<<>>GGG\\\{{{iiiTTTFFF???FFFDDDKKKKKKmmmuuudddZZZJJJBBB<<<===???>>>>>>@@@??????@@@@@@AAABBBBBBBBB@@@@@@@@@???>>>===<<<;;;;;;===>>>>>>DDDUUUoootttYYYTTTggg}}}zzzjjjmmm~~~uuugggiiipppvvv{{{{{{tttjjjbbb\\\WWWUUUVVVbbbiiibbb[[[SSSEEEFFFJJJVVVbbbnnnyyymmmQQQNNNNNNYYYiiiqqqqqqrrrxxxuuunnniiilllrrrxxx~~~uuueeecccjjjqqqtttuuuyyyxxxqqqvvv|||sssnnndddYYYPPPJJJGGGFFFAAAFFFIIIHHHGGGIIIIIIGGG>>>>>>===;;;;;;:::::::::>>>@@@FFFRRRbbbqqq|||zzzqqqbbbTTTKKKGGGEEEDDDGGGNNNRRRQQQPPPZZZooouuu___XXXaaasss\\\^^^ttt___XXXvvvXXX@@@888777666555444333333333333333333444444444555555444666888999:::<<>>==================<<<;;;:::999===;;;>>>FFFOOOZZZhhhtttRRR???===:::888888777666555444333111000//////......++++++******)))******+++******))))))))))))))))))''')))---000111000---,,,+++,,,---......---,,,+++,,,---...//////...---,,,,,,---------.../////////,,,------.....................---------,,,,,,,,,------......///000000000222333555555555666999;;;@@@CCCFFFHHHGGGFFFDDDCCC;;;999777666666777777666555666666666666666555555333333444444555666666666:::888999<<>>EEEGGGHHHHHHJJJJJJGGGBBB???@@@AAAHHH^^^bbbPPPIIIHHHHHHIIIIIILLLHHHkkk|||jjj[[[SSSJJJCCC>>>>>>>>>===???BBB????????????@@@AAABBBBBBAAAAAAAAA@@@???>>><<<<<<;;;<<<>>>???CCCUUUuuucccZZZppp~~~jjjggg{{{rrrmmmmmmggghhhfffbbb^^^[[[XXXVVV^^^aaapppzzzuuuoooaaaLLLIIIQQQhhh|||gggTTTUUU^^^nnnvvvuuuwww}}}~~~vvvmmmjjjlllqqqtttvvv}}}{{{ooorrryyyxxxqqqnnnrrruuukkktttxxxnnndddZZZRRRJJJEEECCCJJJNNNLLLIIIIIIIIIHHH???>>>===<<<;;;:::::::::===BBBHHHQQQddd|||wwwmmm]]]OOOFFFCCCCCCDDDIIISSSYYYTTTQQQ]]]uuulllUUUSSS^^^~~~ooo[[[ZZZkkk~~~rrruuu___]]]sssRRR777777777666444444333333333333333444444555555666666555777999:::;;;===@@@CCCIIIRRRyyyVVVJJJTTTxxxlllgggVVVBBBAAA??????============<<<;;;:::999<<<;;;===EEEMMMWWWdddoooXXX@@@===:::888777777666555444333111000//////......+++******)))******++++++)))))))))*********))))))''')))---000111000...,,,,,,,,,............,,,,,,,,,---...//////...---,,,,,,---------.../////////,,,---......//////............---------,,,,,,,,,------......///000000000111333444555555666999;;;@@@EEEJJJMMMKKKHHHEEEDDD???<<<888666666777777777555555666666666666666555333333444444555666666666777666777:::>>>FFFVVVeeezzzyyyWWWEEEAAA@@@<<<;;;>>>>>>;;;:::;;;===;;;:::999:::;;;:::999999777555444555888<<<>>>DDDJJJPPPQQQSSSUUUOOOFFFCCCCCCBBBAAAHHHaaahhhQQQJJJKKKLLLKKKGGGHHHNNNLLLqqqtttbbbUUUPPPIIIFFFEEEHHHHHHCCC@@@@@@@@@????????????@@@AAABBBBBBBBBAAAAAA@@@>>>===<<<:::;;;>>>???BBBQQQppptttccctttsssnnn{{{}}}pppgggbbb```^^^[[[[[[\\\\\\^^^___aaajjj{{{ZZZPPPWWWwwwwww[[[XXX]]]iiipppqqqvvv}}}zzzsssoooqqqtttvvvvvv}}}~~~yyyzzz~~~vvvjjjooo{{{pppuuu{{{mmmaaaWWWLLLEEEGGGMMMOOOLLLHHHGGGGGGEEE???>>>===<<<;;;:::::::::;;;AAAEEEIIIWWWqqqxxxmmm\\\MMMEEECCCDDDEEEIIIUUUZZZSSSOOO^^^xxxnnnUUUTTTZZZsssoooYYYVVVeeeuuuaaa^^^nnnNNN555777666555444444444444444333333444555555666777777666888999:::;;;>>>BBBEEEIIIQQQxxx{{{YYYMMMTTTrrr```___\\\EEEBBB@@@???============<<<;;;:::999:::999<<>>;;;999888777666555444333222111000/////////+++************+++,,,,,,(((((()))************)))'''))),,,///000000///...,,,---...//////...---,,,,,,---...//////...---,,,---------...............------...////////////.........---------,,,,,,,,,------......///000000000000222333444555666999;;;EEEKKKQQQSSSPPPLLLJJJJJJJJJEEE>>>999777777777777444444555666666666555555333333444444555666666666333222444777:::BBBQQQ```uuubbbIII@@@AAA<<<::::::===>>>;;;;;;>>>>>><<<::::::;;;<<<;;;:::888777666555666999<<<===CCCMMMUUUXXX^^^bbb^^^TTTHHHEEECCCAAA@@@LLLmmmjjjZZZVVVUUUQQQMMMIIIGGGOOOSSSxxx|||nnn^^^TTTRRRIIIIIIMMMUUUWWWOOOEEE???DDDCCCAAA@@@@@@@@@AAABBBBBBBBBBBBAAA@@@???>>>===;;;:::===AAADDDOOOjjjnnnvvv~~~{{{{{{pppggg^^^WWWZZZYYY[[[```aaa______aaaWWWjjjrrrXXXXXXzzzfff``````hhhlllnnnttt~~~zzz||||||zzz{{{~~~}}}sssqqq}}}sssfffYYYPPPGGGKKKKKKGGGEEEFFFEEECCC@@@???===<<<::::::999999:::>>>AAACCCJJJ]]]yyy~~~{{{ppp___PPPHHHEEEFFFGGGIIIUUUXXXOOOLLL]]]xxxzzz\\\VVVXXXlllqqqTTTOOOaaazzz```ZZZ|||hhhLLL<<<666666555444444444444444333444444555666777888888888999:::;;;<<>>???<<<:::;;;>>>>>><<<===AAA???===;;;;;;<<<===<<<;;;777777666666777999;;;<<>>======:::<<>><<<:::999999999::::::>>>DDDFFFNNNeee|||}}}rrraaaRRRIIIFFFGGGHHHMMMWWWXXXMMMKKK___yyyfff\\\aaazzz|||RRRKKKaaa}}}fff^^^mmmxxxaaaHHH???666666555444444444444555333444555666777888999999888999:::;;;<<<@@@EEEIIIMMMXXXoooPPPBBBGGGTTTRRRSSSkkkJJJ@@@<<<===============<<<;;;:::999:::999;;;AAAGGGNNNXXXaaannn{{{cccCCC@@@<<<:::999999777666666555333222111111000000,,,+++++++++,,,------...'''((()))+++++++++***)))))))))+++---...///000000,,,---...//////...---,,,,,,---...//////...---,,,/////////......------,,,---......///////////////......---------,,,,,,,,,------......///000000000...000222333555777:::===AAAFFFKKKMMMOOOTTT\\\ccceee[[[NNNAAA999666444444222333333444555555555444333333444444555666666777888777777888:::???LLLYYYsss}}}wwwWWWIIICCC@@@???AAA>>>>>>@@@???<<<===AAA???===<<<;;;<<<===<<<;;;666666777777888:::;;;;;;CCCNNNWWW]]]jjjzzzyyyiiiSSSHHHKKKJJJMMMlll|||nnnpppssszzzvvvpppnnnsssqqqeee[[[\\\```^^^XXXTTTMMMKKKIIIFFFEEEDDDEEEFFFCCCCCCCCCBBBAAA@@@???>>>???:::<<>><<<@@@EEEFFFBBB@@@???>>><<<:::999999999;;;777===HHHJJJIIIYYYnnn|||qqqaaaRRRIIIEEEEEEFFFQQQ[[[ZZZNNNNNNbbb|||ooodddoooVVVMMMhhhrrrggg```jjj~~~vvv\\\BBB;;;666666555444444444555555444444555666777888999999999::::::;;;<<<@@@EEEIIIOOO\\\sssPPPAAAGGGWWWXXXTTTqqqMMMAAA===???============<<<;;;:::999;;;999;;;@@@EEEJJJSSS\\\fffsss]]]CCC@@@<<<:::999888777666444333333222111000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***))))))+++------,,,+++---..................---------...//////...---,,,...///////////////......---------............///222111000//////...//////...............---------///000111333555888:::;;;AAADDDGGGHHHFFFDDDCCCBBBFFFHHHHHHCCC:::444333555222333444555666666666666333333444444555666777777777444333666888>>>KKKWWWqqqoooSSSIIIEEEBBB??????BBBAAA>>>>>>@@@@@@===;;;;;;;;;:::999999:::;;;999888666555555777999:::BBBJJJTTT___nnn~~~mmmTTTJJJJJJOOOooo|||{{{{{{yyyvvvuuulll```^^^OOOJJJIIIAAAAAAJJJLLLAAABBBBBB@@@>>>=========555999===@@@HHH^^^|||wwwtttooosssxxxtttrrrlll^^^SSSXXXxxxwwwaaa\\\mmm}}}hhhuuuuuukkkiiihhhhhhmmmuuuwww{{{{{{wwwwww}}}zzzpppQQQFFFEEECCCAAA??????AAACCC??????>>>===<<<;;;::::::===>>>GGGRRROOOHHHUUUjjj~~~}}}wwwrrrfffSSSEEEBBBEEEIIIYYY^^^[[[OOOOOOddd|||nnnvvvZZZ]]]gggvvvccclllppppppuuuiiippp}}}qqqYYYFFF999444444444444444555666777666666555666666777888999::::::;;;<<<===AAAGGGKKKOOOjjjrrrSSSEEEJJJ]]]aaaOOOwwwwwwLLL??????===<<<<<<<<<<<<;;;:::999888999:::<<<>>>CCCKKKUUU[[[eeeqqq~~~wwwwwweeeCCC@@@<<<:::999999777666444333333222111000//////,,,,,,,,,,,,,,,,,,,,,,,,******************++++++***))))))+++---...---+++------............------------...//////...---,,,000000000000///---,,,,,,---------............/////////..........................................///000111333555888:::;;;AAACCCDDDCCC???;;;888777999<<<>>><<<777444444666111222222333444444444444333333444444555666666777777555444555777<<>><<<;;;>>>???<<<===@@@@@@============<<<::::::::::::999888777666666777888999AAAIIIUUUcccvvvaaaRRRPPPTTTsss}}}lllZZZPPPLLLDDDDDDLLLLLLDDDDDDCCCAAA???=========;;;>>>@@@DDDOOOggg~~~xxxuuuwwwttt___TTTYYY|||ccclllzzz```hhh~~~wwwkkkfffbbb]]][[[]]]^^^aaa___YYYXXX]]]``````eeehhhmmmqqquuuyyy|||fffJJJEEEDDDCCC@@@>>>>>>>>>?????????>>>===<<<;;;::::::<<<<<>>555444444444444444555666666666666555666666777888999:::<<<===>>>@@@CCCHHHKKKRRRjjjvvvVVVGGGJJJXXXmmmOOOlll}}}QQQ@@@>>><<<<<<<<<<<<<<<;;;:::999888888999:::<<>>>>>:::>>>???>>>???BBBCCCAAA??????>>>>>>===<<<;;;:::999999777666666777888999@@@JJJWWWgggsss^^^YYY]]]|||{{{eeeWWWQQQLLLQQQYYYWWWHHHGGGDDDBBB@@@>>>>>>>>>======>>>CCCRRRkkk|||tttnnnkkkllliiiwwwdddaaa}}}fffiii{{{gggggg{{{}}}yyyqqqppppppllleeebbb^^^___]]]VVVSSSTTTVVVVVVSSSRRRRRRUUUXXX[[[\\\]]]kkkqqq|||yyydddKKKFFFEEEDDDBBB@@@???>>>>>>???>>>>>>===<<<;;;::::::::::::EEETTTWWWTTT[[[hhh~~~yyyqqqkkk```RRRGGGCCCGGGLLLZZZ``````XXX[[[llltttdddmmmWWWnnn~~~|||wwwjjjJJJ:::888555444444444444555666666666666666666777888999999:::===@@@BBBDDDFFFJJJLLLNNN___{{{XXXFFFGGGQQQzzz~~~RRR^^^VVV@@@<<<<<<<<<<<<<<<<<<;;;:::999888777888999:::===DDDKKKPPP^^^jjjwwwXXXBBB???<<<:::999999888777444333333222111000//////,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***)))***+++...///...,,,+++,,,,,,------,,,,,,+++,,,---.../////////...---////////////...---,,,+++---------............///---,,,,,,,,,---...//////////////////000000000000///000111333555888:::;;;???BBBDDDCCC>>>999555333222555888888666444333333555666666666666666555444444444444555555555666666777444444555666888AAAKKKcccvvvbbbeeebbbMMMAAACCC===@@@AAA???AAAEEEFFFDDD@@@???>>>>>>>>>>>><<<;;;:::999888777777777888888AAAKKKYYYjjjlllgggkkkqqq^^^TTTQQQYYY```\\\NNNKKKGGGCCCAAA@@@???>>>===<<<===EEEUUUkkkyyyxxxoooaaaZZZ[[[]]]tttqqq~~~kkkhhhtttoookkk~~~xxxyyyxxxtttpppmmmkkkiiihhhddd^^^[[[[[[ZZZWWWTTTSSS[[[hhhwww|||jjjSSSHHHGGGEEECCCCCCBBB@@@??????>>>===<<<;;;::::::999999999CCCRRRYYYXXX]]]ggg}}}xxxnnnfff[[[QQQHHHDDDHHHNNNYYY]]][[[UUUZZZmmmlll\\\jjj___iiiFFF888;;;555555444444444555555666555555666666777888999::::::===AAADDDFFFHHHKKKLLLLLLSSSYYYDDDCCCMMMoooWWWWWWYYY???;;;===<<<<<<<<<<<<;;;:::999888888888999999;;;@@@FFFKKKYYYdddqqq{{{WWWAAA???;;;:::999999888777444333333222111000//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***)))***,,,...//////---+++,,,,,,------,,,,,,++++++,,,.../////////......,,,---...............------------............///------------...///000000.../////////000000111111///000111333555888:::;;;AAADDDGGGGGGCCC>>>:::888666888999999777444222222666666666777666666555555444444444555555555555555555333444666777999BBBKKKeeezzzfffhhhbbbLLL???BBB>>>@@@@@@===???DDDGGGFFFCCC@@@======>>>???>>>===::::::999888888888888888???JJJYYYkkk~~~yyy|||jjj\\\VVV^^^ccc\\\UUUPPPIIIDDDBBBAAA@@@>>>??????BBBKKKZZZmmm~~~yyyxxx}}}|||iii\\\ZZZaaavvvyyy~~~uuuiiimmm}}}|||xxx{{{tttooollliiiddd```XXXYYY___gggpppoooVVVJJJGGGDDDCCCCCCCCCAAA???>>>>>>===<<<;;;:::999999999999AAAOOOWWWZZZaaajjj}}}zzznnncccWWWOOOHHHEEEJJJRRR]]]]]]WWWQQQ[[[qqqiiiYYYlllpppbbbccc@@@666:::666555555444444444555555555555666666777999:::;;;999===BBBEEEHHHIIIKKKMMMQQQPPPyyy___FFFBBBKKKeee[[[VVV[[[???:::???<<<<<<<<<<<<;;;:::999888999999999999:::>>>CCCGGGRRR^^^jjjuuuXXXAAA>>>;;;::::::999999888444333333222111000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((***)))***,,,...000///...,,,,,,------------,,,,,,+++,,,---////////////...+++,,,---......///......---------............///..................///000---......//////000000111///000111333555888:::;;;BBBEEEIIIJJJGGGBBB>>><<<999999888888777555444333333444444555555555444444555555555555555555555555444333444777888999AAAIII```~~~qqqkkkaaaMMM@@@@@@???AAA???<<<>>>FFFKKKLLLJJJEEE???===>>>@@@???>>>:::::::::999999888777777;;;GGGVVVfff}}}yyykkkfffpppwwwnnn[[[TTTLLLFFFDDDCCCAAA???===???CCCLLL[[[lll}}}~~~sssiiihhhuuu}}}ooowwwnnnmmmzzzzzzrrrjjjgggjjjuuuxxxZZZPPPKKKEEEBBBBBBBBB???===>>>======<<<;;;:::999999999:::@@@JJJTTT]]]iiittt~~~pppaaaTTTMMMHHHFFFLLLVVVdddaaaXXXTTTaaa{{{wwwdddtttttt___^^^{{{___AAA999:::666666555444444444444555555555666777888999;;;<<<:::>>>BBBFFFHHHKKKMMMOOOTTTOOOqqqjjjMMMCCCIII\\\~~~[[[WWW~~~aaaAAA;;;@@@<<<<<<<<<<<<;;;:::999888999999:::999:::<<>>;;;:::::::::999888444333333222111000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))***,,,///000000///------............------+++,,,---////////////...,,,,,,---.........---------------............///......------,,,---------,,,------...//////000000///000111333555888:::;;;>>>CCCIIILLLKKKIIIFFFEEE???===;;;999777777666555222333444555555666555555555555555555555555555555444333444777666666<<>>===<<<<<<::::::999888888999>>>FFFQQQ```tttrrraaaRRRLLLHHHFFFNNNZZZhhhddd\\\ZZZkkklllVVV[[[pppwwwtttqqqrrriiitttYYYBBB<<<999666666555444444444444444555555666777888:::;;;<<<===@@@DDDGGGJJJLLLPPPRRRSSSNNNmmmtttTTTBBBFFFTTTooo}}}WWWTTTxxxjjjGGG<<>>;;;:::::::::999888444333333222111000//////,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,))))))***,,,///111000///---......//////......---***+++---//////000//////............---,,,,,,+++---------.........//////...------,,,++++++++++++,,,,,,,,,---...//////000///000111333555888:::<<<:::???GGGMMMPPPPPPOOOOOOHHHDDD???;;;999888666555444444666777888888888888555555555555555555555444555444555666555444999@@@OOOxxx}}}nnn___VVVTTTTTTQQQOOOTTTaaalllppp]]]TTTHHHAAA???@@@>>><<<;;;;;;;;;:::999888777666888BBBMMMTTT___nnn}}}zzzxxxyyylllqqqssshhhbbbYYYNNNGGGEEEDDDBBB???>>>AAAGGGQQQ```xxxxxxnnnxxxmmm___aaazzzyyyzzzrrr^^^SSSXXX\\\cccqqqjjjnnnppppppwwwfff]]]QQQIIIFFFDDDAAA===>>>===<<<;;;:::999999888888999===DDDPPPccc|||tttbbbQQQKKKHHHFFFOOO\\\iiieee^^^^^^qqqoooTTT[[[lllwwwmmmhhh[[[cccxxxQQQ===888222777666555444444444444444555555666777888:::<<<===???BBBEEEHHHKKKNNNRRRUUUTTTRRRoooyyyWWW@@@CCCOOOfff{{{sssRRRQQQqqqqqqLLL>>>>>><<<<<<<<<<<<;;;:::999999666777777777888:::===@@@DDDMMMWWW___jjjzzz{{{WWWAAA???<<<::::::999888666777555444222000......---,,,++++++******++++++,,,)))))))))***++++++,,,,,,)))((((((***---.........+++,,,...111333222...++++++,,,---...///////////////000000///---,,,...000+++,,,---...///////////////............---------......//////000000111111000111333555555777:::===BBBEEEJJJNNNOOOOOOMMMKKKIIIBBB===<<<:::666555666666555444555777777777555888777666444444555555666666666555333222444888<<>>===;;;:::999888999===DDDNNN___xxxuuu```NNNIIIHHHHHHQQQ]]]hhhddd___eee}}}mmmQQQ^^^ssszzz\\\]]]vvvuuuKKK<<>><<<::::::999888666666555333111000......---,,,++++++******++++++,,,++++++******************)))((((((***---.........,,,---...000222111...,,,+++,,,---...////////////...///000///---,,,---...+++,,,---...///////////////............---------.........///000000111111000111333444555777:::===@@@DDDIIINNNPPPQQQOOONNNJJJCCC===<<<:::666555777666555444555777777777666888777666555444555555666555555444333222444888<<>>DDDMMM\\\sss~~~ooo]]]MMMHHHHHHJJJTTTaaagggdddbbbjjjrrrQQQaaayyyddd```mmm~~~kkkEEE999<<<444666666666555555444444444444555666777888:::>>>BBBFFFIIINNNQQQSSSTTTVVVWWWXXX]]]fff}}}lllGGGCCCXXXbbbOOORRRvvvPPPBBB>>>=========<<<;;;:::888888888888777777888888999:::CCCHHHNNNVVV___mmm|||iiilllUUUAAA>>>;;;::::::999777666666555333111///......---,,,++++++******++++++,,,,,,,,,++++++***))))))((()))((((((***---............------...000000///---+++,,,---...////////////---...000000...---,,,---,,,,,,---...///////////////............------------......//////000111111000111333444555777:::<<>>===;;;777555777666555444555777888777666777777666555555555555666444444444333222555999<<>>FFFVVVlll|||lllggg|||hhhXXXWWWhhhgggXXXTTT\\\ttt~~~{{{tttjjjbbb___ccccccjjj{{{|||ppphhhddddddgggjjjrrr}}}uuujjj]]]ZZZZZZ^^^fffjjjiiigggYYYTTTSSSZZZ]]]^^^gggsssvvvVVVKKKKKKHHH@@@BBBBBBAAA???===<<<;;;::::::;;;>>>DDDKKKYYYooo{{{rrreeeWWWKKKHHHIIIMMMYYYfffccccccdddnnnyyyTTTllljjjhhhlllnnnvvv|||{{{~~~|||aaa???888;;;222666666555555555555555555666666777777888;;;@@@DDDGGGKKKOOOSSSUUUVVVYYYZZZWWWZZZgggzzzOOOEEETTTaaaUUUQQQsss\\\DDD;;;=========<<<;;;:::999888888888777777888888999:::@@@DDDJJJQQQZZZfffttt~~~nnnsssRRR@@@>>>;;;:::999999777555555444222111///......---,,,++++++******++++++,,,+++++++++*********)))))))))((((((***,,,.........///---,,,,,,...//////...+++,,,---...////////////---///222222000...------,,,------...//////......///............---------------......///000000111000222333444444666999;;;@@@CCCHHHMMMQQQSSSTTTTTTLLLEEE???>>>;;;777666888666555555555777888777666777666666666555555555555333333333333333555888<<>>>>>>>>======<<<<<<;;;===BBBLLLZZZiiiwwwsssZZZPPPOOOLLLGGGRRRWWWWWWNNNDDDAAAAAAAAA???HHH[[[uuuvvvzzz{{{uuu```]]]rrrlllbbbkkk~~~qqqbbbZZZaaakkkxxxwwwhhh]]]WWWTTTMMMKKKLLLRRRZZZ]]]ZZZUUUTTTNNNHHHFFFIIIKKKLLLKKKNNNGGGCCCFFFHHHJJJUUUbbbtttdddMMMLLLIII@@@CCCBBBAAA@@@>>>===<<<;;;:::;;;???EEELLLXXXnnn~~~vvvkkk\\\RRRJJJHHHJJJQQQ^^^kkk```bbbgggqqqwwwUUUzzzmmmxxx}}}vvvppp}}}zzzZZZ===999;;;444555555555555666666666666777888888888999===BBBGGGHHHKKKNNNQQQSSSTTTWWWXXXWWWXXXgggZZZCCCHHHWWWfffOOOdddhhhEEE:::============<<<;;;:::999888888777777888888999:::===AAAGGGMMMUUU```mmmvvvoooqqqOOO@@@>>>;;;999999888777555444333222000///.........,,,++++++******++++++,,,))))))*********+++++++++)))((((((***,,,.........///---+++,,,---/////////+++,,,---...////////////...000333333111///......,,,---......///.........///............------------------...//////000000000222333444444555888:::AAADDDHHHMMMQQQSSSSSSSSSNNNGGGAAA???<<<888777888777666555666888888888666666666666666666555555444222333333333333444777:::CCC]]]}}}nnndddbbbhhhooottthhhVVVHHHBBB@@@???>>>@@@@@@???>>>>>>===<<<<<<>>>FFFUUUhhhzzz{{{^^^PPPNNNKKKFFFUUU\\\]]]TTTHHHCCCCCCDDDDDDNNNdddxxxnnnqqqpppbbbrrrqqqzzz}}}hhhaaaYYYSSS]]]ooo}}}vvvjjj]]]RRRKKKEEEBBBDDDBBB@@@???AAADDDGGGHHHDDDAAA>>>>>>AAABBBBBBAAA@@@<<<<<>>===<<<:::;;;>>>DDDLLLYYYooouuuiiiWWWOOOIIIHHHMMMVVVcccmmmaaaeeelllvvvmmmXXXxxx{{{zzzUUU<<<888888666444555555666666777777777888999::::::<<>>AAAAAA@@@???>>>>>>======>>>NNNeee}}}gggRRRMMMKKKGGGVVV]]]___UUUIIIDDDEEEFFFDDDPPPjjjqqqccccccbbbjjj{{{|||jjjUUULLLOOOPPPQQQNNNHHHCCCBBB>>>:::===???AAA@@@>>>>>>@@@BBB>>>>>>>>>@@@AAAAAA???======<<<>>>CCCCCCFFFXXXlll|||nnnhhhfffpppzzzbbbMMMHHHEEECCCCCCBBBAAA@@@???>>>===;;;;;;===CCCJJJYYYpppuuuhhhVVVOOOHHHIIIQQQ\\\fffllldddiiirrr|||gggeeesssLLL:::555444888444444555666777777888888888999<<<===???BBBFFFIIIKKKMMMPPPQQQRRRTTTWWWYYYddddddkkkaaaKKKAAAMMMttt\\\NNNeeeyyyJJJ==================<<<;;;;;;888888777777888888999::::::===CCCHHHMMMVVV```hhhnnn{{{OOO???===:::999888888666555333222111//////.........,,,++++++******++++++,,,******************++++++)))((((((***---.........---,,,+++,,,...///...---+++,,,---...////////////...///000///...------///---...............------///............---------,,,,,,---......//////000000222333333333444777999===@@@EEEJJJOOOSSSUUUVVVPPPIIICCCAAA>>>999888999777666666666888999888777555666777777777666444444444444555444333333444666;;;QQQqqqfffUUUNNNGGGAAAAAABBBCCCEEEFFFFFFEEEDDDCCCBBBBBBAAA@@@???>>>======BBBZZZ{{{wwwXXXOOOLLLIIIRRRYYY[[[RRRIIIEEEFFFGGGAAAQQQppptttbbb^^^zzzooorrr}}}nnn\\\NNNHHHAAAFFFFFFBBB@@@BBBAAA===999;;;>>>???>>>===>>>???AAAAAA@@@@@@@@@???>>><<>><<<;;;<<<@@@GGGVVVooo}}}ssseeeXXXPPPHHHIIITTTaaahhhiiiccchhhsss~~~^^^mmmiiiEEE<<<555111:::333444555666777888999999777:::===@@@BBBDDDGGGIIIIIIKKKOOOQQQSSSVVVZZZ]]]bbbgggkkk}}}gggKKKCCCMMMddd\\\LLLVVVNNNBBB===============<<<<<<;;;888888777777888888999:::888;;;@@@EEEIIIQQQ[[[bbbfffrrrQQQ???===:::999888888666444222222111///............,,,++++++++++++++++++,,,,,,,,,++++++***))))))))))))((((((***---.........,,,,,,,,,---//////...,,,+++,,,---...////////////---......---++++++,,,...---...............------//////.........---------,,,,,,------...//////000000222333333333444777999;;;>>>CCCIIIOOOSSSWWWXXXQQQJJJCCCAAA>>>:::888999888666666777888999888777555666777777777666444333444555555444222222333555;;;PPPpppxxxUUUJJJJJJFFFAAA@@@AAABBBBBBAAAAAAAAACCCDDDCCCCCCBBBAAA@@@>>>>>>===GGGddd^^^QQQOOOLLLNNNUUUVVVOOOGGGEEEGGGHHHDDDWWWxxxkkkddd}}}|||rrrnnnoooqqqsssyyy|||jjj___WWWPPPGGG@@@???DDDDDD???===??????;;;===<<<::::::;;;===@@@AAA>>>=========???AAACCCDDD???@@@DDDHHHJJJYYY~~~www\\\NNNKKKKKKPPPXXXYYYTTT]]]xxxooo\\\cccdddTTTRRRCCCCCCBBBAAAAAA@@@??????===;;;;;;>>>DDDTTTmmm}}}{{{pppaaaZZZQQQHHHIIIVVVdddhhhfff```fffqqq|||wwwqqq|||oooQQQiii}}}wwwoooqqqaaaAAA>>>777222>>>333444555666777888999:::666:::>>>BBBCCCEEEGGGIIIEEEHHHLLLOOORRRWWW\\\___\\\eeehhhrrrpppFFFCCCKKKTTTzzzVVVKKKQQQQQQEEE==================<<<;;;888888888777888999999:::666:::???CCCGGGNNNWWW^^^bbbooo|||SSS>>>;;;888777777777666555555444333111000//////...------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))((((((***,,,///111///...---///111111...+++,,,,,,---...///000111111---,,,,,,,,,------+++)))------...///000000//////---------..............................///000000111222333333333444777:::<<>><<<:::888888777666444555666888999888666555666777888777555666666666666666666666666999KKKhhhkkkNNNDDDEEEDDDAAA???>>>AAADDDDDDBBBBBBDDDFFFBBBAAABBBCCC???;;;===BBBOOO~~~qqqUUUKKKIIIWWW]]]]]]SSSIIIEEEDDDDDDGGG```uuuttt}}}vvvqqqnnnjjjeeefffooo||||||ooofff```PPPOOOMMMHHHCCCAAADDDGGGCCCFFFDDD???===???@@@???????????????@@@AAACCCCCCBBBAAAAAADDDGGGHHHEEEBBBHHHHHHNNNZZZiiiwwwbbbNNNBBBDDDKKKWWWZZZ[[[XXXXXX```qqqkkkXXXZZZmmm|||tttWWWOOOFFFEEECCC???>>>@@@AAA@@@>>>@@@<<<<<>>======888777666555555666777777888999:::<<<@@@FFFNNNTTT[[[dddrrr~~~TTT@@@===:::888888999888777555444333111000//////...------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))((((((***,,,///111///...---///111111...,,,,,,,,,---...///000111111...---,,,---......,,,***------...///////////////..................------...............///000000111222222222222444777:::===BBBGGGHHHLLLTTTYYYZZZVVVQQQJJJDDD@@@>>><<<:::888777666555555666888999999777666777888999888777666666666666666666666666888HHHcccpppVVVLLLLLLKKKIIIHHHDDDFFFIIIHHHFFFDDDDDDEEEBBBAAABBBCCC@@@<<>>>>>@@@<<<<<>>EEELLLQQQXXX```mmmxxxRRRAAA???<<<:::::::::999888555444333111000//////...------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))(((((())),,,...000///...---...000000...,,,,,,,,,---...///000111111///...---...//////---,,,------...////////////.../////////...---------,,,...............///000000000111222222222444777999>>>CCCFFFGGGKKKSSSZZZ[[[\\\VVVNNNGGGCCC@@@>>><<<999888666555555666888999999888777888999:::999777666666666666666666666666888DDD\\\{{{~~~hhh[[[UUUPPPMMMLLLLLLMMMOOONNNJJJGGGDDDDDDBBBAAACCCDDDBBB???BBBHHHaaadddWWWVVV]]]aaa___UUUKKKHHHGGGGGGIIIcccrrrfffaaadddfffcccZZZQQQKKKFFFBBBFFFCCCBBBIIIRRRVVVSSSMMMPPPRRRPPPKKKIIIJJJIIIEEEJJJJJJJJJJJJKKKLLLMMMMMMXXXYYY]]]ccciiinnnpppqqqkkknnn{{{hhh^^^VVVVVVZZZ^^^dddjjjsss^^^SSSVVV^^^qqq{{{tttcccXXXTTTSSSZZZvvvmmmXXXLLLIIIFFFDDDCCCAAA>>><<<>>>@@@===<<>>???@@@CCCFFFIIILLLMMMRRRQQQPPPOOOOOOOOOOOOPPPNNNQQQVVV]]]jjj~~~TTTIII@@@FFFaaawwwRRRDDDfffyyyJJJAAA<<<:::===???<<<999888999888777666555666777777666777888999<<>>CCCEEEEEEJJJSSSZZZ\\\___ZZZQQQJJJEEEBBB???===:::999777555555666777999999888777777999999888777666666666666666666666666888@@@TTTtttvvvggg\\\TTTQQQRRRRRRSSSQQQNNNJJJFFFDDDBBBBBBCCCEEECCCAAAEEELLLjjjmmm\\\WWWgggiiidddWWWMMMIIIHHHGGGQQQkkkuuuiiiSSSRRROOOKKKGGGEEECCCAAAFFFHHHNNNYYYdddiiigggbbbcccccc___XXXUUUTTTQQQLLLSSSTTTVVVYYY\\\```ccceeejjjmmmrrr{{{vvv___mmm|||}}}fffUUUUUU[[[eeeooovvvooobbbVVVMMMGGGNNN]]]uuuZZZMMMGGGDDDDDDDDDAAA>>>===>>>AAA>>>===@@@BBBQQQlll{{{kkk]]]RRRQQQSSS```www{{{gggnnn}}}xxxYYY___kkkaaallllllLLL;;;888999888777777777777777888999:::;;;???@@@AAACCCFFFHHHJJJKKKRRRRRRRRRQQQPPPOOOMMMMMMMMMNNNRRR[[[jjj^^^LLLBBBEEE\\\```GGG[[[NNNAAA<<<:::>>>@@@===:::999:::999888666666666666777555666777888:::>>>DDDHHHOOOUUU^^^gggoooyyySSS@@@>>>;;;999999999888777555444333111000//////...------,,,,,,,,,++++++++++++++++++******)))))))))***)))(((((()))+++---...---.........------......,,,,,,---...///000111111000//////000111222000...------............------000000///...---,,,,,,,,,...............///000000000111222222222333666999>>>BBBEEEEEEIIIRRRYYY\\\```[[[SSSMMMGGGCCC@@@===;;;999777666555666777888888777666666777888777666666666666666666666666666999>>>OOOmmmrrreee^^^VVVVVVTTTSSSPPPLLLHHHEEECCCBBBCCCEEEDDDBBBGGGNNNrrr|||ggg[[[nnnmmmfffYYYPPPOOOOOOOOOYYYuuu{{{pppuuuuuucccLLLIIIFFFDDDCCCAAABBBCCCKKKUUUcccpppxxx{{{||||||~~~|||vvvnnnkkkkkkgggbbb```bbbdddhhhmmmqqquuuwwwyyy|||tttbbbhhh~~~lllWWWSSSXXX\\\bbbeee```XXXQQQJJJDDDHHHJJJgggmmmQQQHHHBBBCCCDDDAAA@@@AAA>>>AAA>>>===@@@AAAOOOjjjxxxgggYYYSSSPPPSSSfff|||iiinnn}}}zzzVVVgggrrrnnnpppuuuxxx~~~|||yyy___CCC666555555444444555555666777888:::;;;<<<@@@AAACCCEEEGGGHHHJJJJJJPPPQQQRRRRRRRRRQQQPPPPPPQQQPPPRRR]]]rrrrrrUUUFFFEEESSS{{{mmmMMMMMMYYYAAA;;;999<<>><<<<<<;;;:::888777666666666777444555666777888;;;@@@DDDJJJPPPXXX```hhhqqq{{{|||MMM???===:::888888888777666555444333111000//////...------,,,,,,,,,,,,+++++++++++++++***))))))((((((***)))((('''(((***,,,...---......---,,,,,,---///,,,,,,---...///000111111000//////000111222111///---............---,,,,,,/////////...---------,,,...............///000000///000111111111333666888===BBBEEEFFFJJJRRRYYYZZZ___[[[UUUPPPKKKEEE@@@===;;;:::888666666666777888777666555666777888777555666666666666666666666666888<<>>AAABBBQQQlll~~~~~~wwwhhhZZZRRRLLLRRRkkkxxxnnnrrr}}}sssTTTrrrppp{{{vvvooonnnsssYYY???777777666555666444555666777:::<<<>>>@@@BBBCCCEEEGGGJJJKKKLLLLLLPPPQQQRRRTTTUUUVVVVVVVVVUUUTTTWWWbbbxxx}}}TTTCCCDDDLLLuuuYYYCCCgggiiiBBB<<<888;;;>>>======???<<<:::999777666666666777444555666666777999===@@@DDDJJJSSSZZZaaajjjssszzzJJJ???===:::888888888777666555444333111000//////...------,,,,,,,,,,,,+++++++++++++++***)))(((((((((***)))((('''(((***,,,------......---++++++---000,,,,,,---...///000111111///......///111222111///---.........------,,,+++..................------...............///000000///000111111111222666888;;;AAAEEEGGGKKKRRRXXXYYY^^^[[[WWWSSSNNNHHHBBB===<<<;;;888777666666777888888777666666888888777666666666666666666666666666666999EEE^^^}}}wwwiiieee```ZZZUUUQQQMMMHHHEEEEEECCCCCCDDDCCCBBBHHHOOOeeetttcccVVVWWWaaazzzyyyvvvqqqggg[[[XXX___gggkkkvvvzzzuuu~~~}}}uuubbbWWWRRROOONNNMMMJJJHHHNNNXXXaaarrr{{{wwwxxxuuupppiiiiiiiiijjjkkklllmmmnnntttwww{{{eeeOOOJJJGGGJJJIIIQQQeeezzzmmm___[[[UUUSSSNNNIIIIIILLLKKKGGGGGGFFFOOOgggxxxcccQQQKKKGGGAAA@@@EEE@@@CCC???>>>BBBCCCSSSooo~~~vvvgggZZZPPPJJJVVVsssxxxsssyyyhhhWWWzzzvvvtttpppVVV>>>999;;;888666888444555777999<<<@@@CCCDDDEEEFFFIIIKKKNNNOOOPPPPPPRRRRRRTTTUUUWWWYYYZZZ[[[VVVYYY]]]dddrrrUUUBBBDDDDDDlllnnnCCCSSSuuuuuuGGG???999999<<<<<<===???<<<;;;999777666666666777444555666666666888;;;>>>???EEENNNVVV\\\dddmmmsss{{{NNN@@@===:::999999999888777555444333111000//////...---------,,,,,,,,,+++++++++++++++***)))(((((('''***)))((('''((()))+++---,,,...///---******---000,,,,,,---...///000111111///......///111222000///---.........------,,,+++---------..............................///000000///000111111111222555888:::@@@EEEGGGLLLSSSWWWXXX]]]\\\YYYVVVQQQKKKCCC>>><<<;;;999777666666777888999888777888999:::999777666666666666666666666666444777CCCYYYvvvyyyiiillleee]]]VVVQQQMMMHHHDDDEEECCCCCCDDDCCCBBBGGGOOOVVVqqqdddWWWLLLIIILLLbbb{{{vvviii\\\YYYaaakkkpppuuu{{{ttt```QQQIII___]]]]]]]]]XXXVVV___kkklll|||{{{tttsssoooiiibbbbbbbbbbbbbbbcccdddeeehhhlllqqqvvv}}}zzzVVVJJJLLLGGGCCCCCCHHHPPPYYYeeexxxrrrccc\\\WWWTTTOOOJJJLLLPPPNNNIIIGGGIIIMMMUUUeeeqqqZZZPPPIIIAAA???DDDAAACCC???>>>BBBEEEVVVrrr}}}tttdddWWWPPPKKK]]]{{{pppqqq```]]]yyyvvvjjjPPP:::666888555333555555666888;;;???CCCFFFHHHGGGIIILLLOOOQQQRRRSSSSSSTTTTTTUUUVVVXXXZZZ]]]^^^WWW]]]bbbbbbggg|||bbbIIIGGG===]]]IIIJJJ___|||zzzJJJAAA:::999::::::<<>><<<;;;;;;:::888666555444222111000000//////------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))***+++,,,---000...---,,,,,,---...000------,,,---...000222333---,,,,,,,,,,,,---............////////////......000000000000///...---,,,............////////////222111111111222333333444999<<>>GGG]]]zzzxxxpppccc___XXXIIIHHHJJJHHHDDDEEEIIIJJJHHHNNNfffvvvYYYNNNKKKDDDEEEIIIEEEHHHhhhvvvrrryyylll[[[VVVWWWYYYXXXrrr~~~zzzvvvsssqqqmmmgggeeehhhlllqqqttt{{{~~~hhhWWWLLLEEEAAA???@@@AAAAAA@@@@@@DDDIIINNNLLLTTT[[[```iiiuuu|||}}}wwwvvvkkkZZZNNNMMMOOOPPPNNNKKKEEEDDDHHHJJJ```xxxbbbXXXWWWTTTPPPMMMJJJBBBBBBDDDAAAQQQooo~~~rrr___OOOPPPZZZooo}}}uuugggqqq}}}dddPPP]]]uuuvvvyyyvvvaaaJJJ888666888666555777999999;;;>>>BBBEEEHHHJJJPPPOOONNNNNNPPPSSSUUUVVVTTTVVVXXXXXXWWWXXX[[[]]]```bbb______ccceeettt[[[JJJEEEIIIeeedddEEEFFF\\\YYY>>>999999;;;@@@BBB<<<;;;999888666555555444666666666666777888999:::888<<>>@@@BBBBBBBBB@@@??????@@@>>>???@@@EEETTTlllgggRRRMMMKKKGGGKKKHHHAAA@@@CCC???JJJcccxxxllliiieee```UUUOOOCCC@@@BBB???JJJddd|||nnn]]]PPPVVVdddyyyrrrfffuuu|||wwwooo```OOO^^^}}}mmmbbbhhhzzztttXXXFFF666555888777666999999;;;===@@@EEEIIILLLNNNVVVUUUSSSRRRRRRSSSUUUVVVVVVXXXZZZZZZZZZZZZ[[[\\\cccdddaaabbbhhhhhhqqqbbbOOOBBB===OOOiiikkkAAADDDSSSpppxxxJJJ555999:::888===;;;;;;:::888777666555555666666555666666777888999666999===AAAEEEMMMVVV]]]```fffooovvv{{{uuuIII???===;;;::::::999777666444444222111000/////////------,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))***++++++000//////......//////000------,,,,,,---...000111---------------...//////......////////////........./////////......---,,,---------.........//////......///000222333555666666999???FFFNNNUUUZZZ]]]fffhhhjjjiiibbbXXXMMMFFFDDD@@@<<<999888777666555777777999999:::999888777444555777777666666777999555888:::<<>>===;;;::::::999777555444444222111000/////////------,,,,,,,,,++++++++++++++++++*********)))))))))))))))((())))))******//////............//////------,,,,,,---...///000...------------...//////......////////////.....................------,,,------------..................///000111333555666555888===DDDLLLTTTYYY]]]fffiiimmmmmmhhh]]]RRRJJJFFFBBB===:::999777666555666777888999::::::999888444666777777666666888999666777999:::CCC\\\}}}ppp\\\PPPOOOMMMPPP[[[iiiooonnniii~~~uuu^^^PPPPPPMMMIIIJJJMMMOOOOOOYYY{{{~~~iiiiiinnnwww{{{{{{xxxoooggggggeeekkk}}}}}}lllWWWKKKKKKLLLJJJEEEDDDAAA@@@@@@AAAAAAAAAAAACCCCCCBBBDDDQQQhhh|||rrrXXXIII@@@@@@AAA>>>BBBHHHBBB???IIIMMMiiilllhhhlllddd\\\KKKBBBDDDBBBHHHYYY~~~~~~xxxfffYYYUUU```xxxgggdddkkkWWWYYY{{{pppcccooohhhJJJAAA999666777666666666888999<<>><<<::::::999999777555555444222111000000//////------,,,,,,,,,,,,+++++++++++++++************))))))))))))(((((())))))***...........................---,,,,,,,,,---///000......------......///000......////////////......------.........------,,,,,,------------...............//////111222444555444777<<>>FFFKKKOOOVVV^^^eeekkkpppvvv{{{{{{iii___wwwmmmIII>>><<<:::999999999777555555444222111000000//////------,,,,,,,,,,,,+++++++++++++++************)))))))))(((((((((((()))))),,,,,,------------,,,,,,...---,,,,,,,,,---...///...............//////000......////////////......,,,------......---------,,,,,,---------.........////////////000111333333444666:::AAAHHHOOOVVVYYYccciiipppuuurrriii]]]UUUJJJGGGAAA===;;;:::888666444555777999::::::::::::777888999888666666777888888666666888;;;FFF]]]sssrrrnnnooo~~~}}}jjjbbb]]]VVVQQQQQQUUUeeeyyytttvvvzzz|||uuuhhh___]]]ZZZWWW^^^ooorrrllljjjfffbbb^^^ZZZXXXYYYYYYXXXWWWRRRMMMJJJJJJGGGFFFLLLUUUeeettt{{{^^^JJJDDD>>>BBB@@@???DDD>>>:::BBBBBB<<>>@@@CCCGGGLLLQQQVVVXXXYYY[[[[[[YYYUUUUUUYYY]]]XXXVVVVVVXXX\\\___```______aaa```dddlllkkkpppuuuTTTAAA???FFFggguuuTTTTTTuuuAAA666;;;555999:::;;;;;;:::999777666555555444444333444444555333666888888888:::???DDDFFFMMMUUU\\\bbbgggnnnrrryyyiiijjjKKK>>><<<:::999999888666555555444222111000000//////---------,,,,,,,,,+++++++++++++++************)))***)))(((((((((((())))))+++,,,,,,------,,,,,,+++...---,,,,,,,,,---...///...............///000000......////////////......,,,,,,------...---------,,,,,,,,,---------......000000///000000111222222444666:::???GGGNNNTTTXXX^^^eeennntttrrriii]]]UUULLLHHHCCC???<<<:::888777444555777999:::;;;;;;:::888999999888666555666777999555444666888???PPPbbbkkk~~~{{{~~~xxxhhh[[[XXX___bbb}}}uuurrrkkkccc```jjj}}}vvvvvvkkkbbbcccdddbbbaaammmzzzsssqqqooooooqqqrrrpppnnnqqqdddXXXSSSNNNGGGDDDFFFHHHNNNaaasssoooYYYGGGCCC===BBB@@@???CCC???===EEE===???CCCFFFJJJ___sssiiiiiigggXXXIIIFFFDDDLLL]]]zzzrrrbbbUUU[[[jjj~~~jjjeeexxxSSSbbbooommmffffffkkkiiiFFF777999:::999999;;;======???@@@CCCGGGLLLQQQUUUWWW___aaabbb^^^ZZZYYY]]]aaaYYYWWWVVVXXX]]]aaabbbbbb\\\___]]]```fffdddllldddIIIBBBDDDMMMvvvoooSSS\\\KKK>>>DDD666999999;;;;;;;;;999777666555444444333333333444444222555777777666777;;;???BBBHHHQQQXXX]]]bbbiiinnnrrrhhhHHH<<<<<<<<<;;;999777666555555444333222111///......---,,,++++++******+++++++++++++++*********))))))---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,***+++---000111111000//////000111222333111000000111111000...........................,,,,,,,,,------........./////////000111111222222555666;;;BBBJJJPPPTTTVVV]]]iiitttvvvrrrkkkbbb[[[UUUMMMCCC>>>>>>>>><<<999777777777999;;;<<<;;;:::999999999888888666555555555666666555777@@@NNNXXX```rrr{{{}}}nnn```XXXooo}}}ooo]]]SSS\\\nnn}}}{{{tttooonnngggjjjyyy}}}{{{wwwyyy~~~}}}xxxzzz~~~uuuhhhYYYLLLGGGGGGCCCEEEIIIPPPVVVUUUJJJ>>>BBBAAA@@@AAAAAABBBAAA@@@AAA<<>>======:::777777777777888:::;;;:::999999999999999888777666555777888888666777===HHHPPP]]]lllqqqcccuuu~~~xxxyyy~~~mmmdddppp~~~|||~~~}}}xxxzzz|||eeeOOOCCCAAA??????@@@DDDJJJKKKEEE>>>>>>>>>>>>>>>>>>>>>??????BBB===CCC@@@FFFSSSooozzzsssqqqfff]]]XXXOOOLLL```{{{|||nnn___]]]lll~~~xxxmmm{{{}}}ttt~~~jjjeeevvvmmmkkkooo[[[CCC999888888888999;;;>>>???EEEFFFIIIJJJLLLPPPTTTWWWXXXZZZ[[[\\\]]]^^^aaaddd\\\ZZZXXXYYY\\\^^^]]]\\\___[[[ZZZ]]]___```eeemmmQQQ>>>GGGAAAWWW}}}SSSAAAZZZwwwhhhFFF777777777888::::::;;;;;;<<<<<<777777666555555555555555555555444444555777999:::<<<@@@FFFKKKQQQWWW]]]aaammmJJJ<<<<<<;;;:::999777666666555444333222111///......---,,,++++++******+++++++++++++++*********************)))((((((((())))))+++,,,,,,,,,---,,,,,,,,,---...---,,,++++++---///111111000///............000.........000111000///........................,,,,,,,,,------------......//////000000111111222666666999===BBBIIIOOOSSS[[[dddnnnuuuyyyxxxpppggg[[[RRRGGGAAA???>>><<<999888777666777999::::::999999999999999888777666666888999999777666999@@@FFFMMMYYYppprrr}}}}}}xxxqqqmmmkkkiiifffbbbWWWSSSTTT___oooxxxvvvzzz{{{zzzttt[[[LLLFFF@@@===;;;===@@@BBBAAA???AAAAAABBBAAA@@@@@@BBBCCCCCC>>>CCC@@@CCCNNNhhhsssxxxrrrnnnjjjaaa___ttt{{{lllaaacccuuusssssswwwooopppooonnnyyyvvvfffqqq~~~rrrlllUUU===888888888888:::<<>>888777666555444333333333555555444333444555666777:::===AAAEEEIIINNNSSSVVVmmmIII<<<<<<;;;999888777777777555444333222111///......---,,,++++++******++++++***************************))))))(((((()))))))))***+++,,,---------,,,,,,------...---++++++---///111111000///...---------...------...///000000///........................------------------------......//////000111111111555666888;;;@@@HHHPPPUUU[[[bbbkkkrrrzzz|||uuulllaaaXXXLLLEEECCCBBB@@@===888777666777999:::999888999999999999888888777666777888888777666777:::>>>AAAIII\\\vvv|||}}}ssslllfffcccZZZVVVPPPLLLKKKJJJHHHFFFCCC@@@AAAGGGRRRccczzzxxxuuuqqqnnntttiiiUUUIIIEEEAAA>>>AAACCCBBBBBBBBBDDDEEEFFFFFFDDDCCCCCCDDDEEE@@@FFFBBBEEEOOOggg}}}xxxvvviiicccmmmqqqyyy}}}|||xxxrrrllljjjmmmqqqxxx{{{uuuzzztttiiiwwwooonnnrrrvvv|||iiiKKK333777888888:::<<<>>>AAABBBJJJKKKLLLLLLMMMNNNRRRTTTUUUWWWYYYYYYZZZ\\\^^^aaaeeeddddddcccaaa]]]ZZZWWWVVVSSSQQQSSSVVVZZZ___bbbgggxxxkkkHHHBBBAAAEEEHHHaaazzzcccBBBCCCPPPvvv\\\===;;;:::999999:::;;;;;;;;;:::999777555444333222222555555444333333333444555888:::>>>@@@CCCGGGLLLPPPnnnIII<<<;;;:::999888777777888555444333222111///......---,,,++++++******++++++******************************)))))))))******+++)))***,,,---...---,,,,,,,,,---...---,,,+++---...000000000///...------,,,...------...///000000///........................------------------------.........///000000111111333555777:::???GGGQQQWWW[[[aaahhhooowww{{{wwwpppeee[[[OOOGGGEEEDDDBBB???:::888666777888999999999888999999999999888888777666777777777777777999:::???EEETTThhh}}}}}}sssggg^^^ZZZWWWKKKIIIFFFDDDCCCCCCCCCCCCCCCBBBCCCDDDFFFOOOaaarrrrrrzzzwwwmmmfffkkkuuugggPPPKKKEEECCCIIIKKKHHHEEEDDDCCCDDDFFFIIIJJJGGGDDD@@@GGGBBBIIIFFFJJJTTTnnnpppcccddduuu}}}ooo{{{yyyyyypppjjjdddlllvvv~~~zzzxxxmmmooopppeeeaaadddeeeFFF333777888999<<<>>>AAACCCEEEIIIKKKLLLMMMNNNPPPSSSVVVUUUVVVXXXXXXXXXYYY[[[]]]bbbbbbaaa___]]]ZZZYYYXXX[[[YYYTTTSSSUUUZZZ\\\\\\^^^iii[[[@@@===DDDAAANNNoootttUUU<<>>EEEOOOVVVZZZ```fffkkksssyyyzzzwwwkkkaaaRRRIIIEEECCC@@@===;;;999777777999:::::::::888999999999999999888888666666777888888999999999888===III[[[ooowwwfffnnnyyywwwzzzyyyjjj\\\RRRMMMKKKJJJDDDCCCCCCBBBBBBBBBBBBBBBAAABBBDDDDDDAAACCCQQQ___aaannn~~~vvvhhh___cccmmm|||```SSSLLLPPPRRRMMMGGGFFFFFFGGGLLLTTTZZZWWWNNNFFFIIIDDDKKKIIINNNZZZuuu~~~lllaaahhh|||{{{vvv}}}rrrkkkmmm~~~yyykkkuuuyyyiii```ccczzz\\\CCC;;;777999;;;>>>AAADDDFFFHHHIIIKKKLLLMMMNNNQQQUUUXXXQQQSSSUUUVVVWWWYYY\\\^^^cccddddddcccaaa___^^^___bbb___YYYUUUWWW\\\\\\ZZZ[[[^^^sssjjjDDD<<>>>>>===<<<;;;999777666555444444444444444444444444444333555777999;;;===BBBGGGKKK~~~tttLLL===;;;999888777777999999555444333222111///......---,,,++++++******++++++))))))*********+++++++++((((((((((((((()))***+++((())),,,...///...---++++++---......---,,,,,,---///000111111111000///...111000//////000111000.................................---------,,,,,,,,,------......///000000000222666999:::<<>>KKK\\\sss|||qqqyyy}}}vvvsssyyyvvvmmmkkkxxxxxxpppZZZTTTMMMFFFCCCAAA@@@???AAABBBCCCCCCBBBAAAAAAAAA???@@@AAAAAA???BBBOOO^^^iiiqqq{{{rrrbbbWWWZZZcccooo{{{uuu```[[[YYYPPPIIIHHHHHHJJJRRRaaammmlll]]]PPPKKKFFFLLLJJJOOO]]]zzzzzzkkkeeesss{{{wwweeetttxxxjjjgggqqqRRR<<<===888:::===@@@DDDGGGIIIJJJKKKLLLMMMNNNOOOQQQTTTWWWOOOQQQSSSUUUVVVXXX[[[^^^```dddhhhhhheeebbb`````````^^^YYYVVVZZZcccddd``````\\\ddduuuUUUIII@@@DDDLLL]]]TTTHHHJJJuuuFFF???888555888===???>>><<<;;;:::888777666666666444444444555555555555444444555666777999===BBBFFFiiiooouuuKKK===;;;999777777888999:::555444333222111///......---,,,++++++******++++++))))))******++++++++++++'''''''''''''''((()))***'''))),,,...///...---++++++---......---,,,,,,---///000111222222111000000333111000000111111000....................................------,,,,,,,,,------......///000000000333666:::::::::>>>EEEKKKWWW___eeehhhnnnyyytttbbbTTTLLLFFFAAA<<<>>><<<999888:::;;;<<<<<<888999999:::::::::999999;;;:::999999::::::999888===;;;;;;@@@III\\\xxx}}}|||lll]]][[[___hhhqqqfff^^^cccyyy}}}{{{yyyrrrnnniiigggddd]]]SSSKKKJJJHHHFFFEEEFFFFFFEEECCCEEEGGGIIIJJJHHHFFFDDDCCCBBBBBBBBBBBBBBBHHHWWWgggppprrrwww~~~rrraaaTTTUUU^^^ffflllvvvtttfff^^^SSSKKKIIIEEEGGGQQQddduuuuuudddSSSLLLFFFLLLIIIOOO]]]{{{xxxkkkkkk~~~tttzzzbbbtttyyykkknnn}}}rrrrrrkkkKKK444888888:::>>>BBBEEEIIIKKKLLLMMMNNNOOOOOOOOOPPPSSSVVVQQQRRRTTTTTTUUUVVVYYY[[[XXX^^^dddfffccc^^^ZZZYYYXXXXXXVVVUUU^^^jjjnnnjjjhhh___]]]rrrkkkZZZ???AAAIIIQQQ|||kkkOOO===RRR~~~SSSIII<<<555555999<<<===<<<<<<:::999888888777777333444555555666666555555444444555555666999>>>AAArrruuutttGGG@@@===999777777777777666444222000///000000///......---,,,+++************************))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++------...///...---+++***...///000111111000//////111111222222222111111000000000///...............000///...---,,,---..................////////////555555666777888<<>>777555:::>>>CCCIIINNNQQQRRRRRRYYY\\\ZZZRRRLLLMMMRRRTTTUUUWWWYYYZZZZZZZZZ\\\^^^[[[[[[[[[[[[ZZZZZZYYYYYYTTTUUUWWW\\\bbbjjjppptttxxx{{{vvvvvvyyyRRR<<<>>>@@@QQQwwwZZZ<<>>AAANNNTTT\\\aaafffnnnyyy~~~ooo___TTTKKKEEEAAA???===:::888888999999<<<<<<;;;;;;;;;;;;;;;;;;999999888888888888999999:::666666999888999EEESSScccwwwooobbb]]]VVVUUU\\\dddbbb\\\UUUSSSRRRQQQOOOLLLHHHEEEHHHNNNRRR___qqq{{{wwwjjjdddfffooowww~~~}}}}}}xxxqqqvvvzzzsssbbbXXXVVVUUUZZZccceeebbbgggppp{{{vvvwww}}}~~~|||yyywwwnnnfffjjjfffeee\\\QQQUUUnnnsssaaaSSSLLLSSSYYY]]]\\\```fffddd[[[NNNJJJIIILLLRRR^^^ppp{{{ttt{{{sssoooaaa```___MMM<<<::::::<<<>>>BBBIIIPPPSSSQQQOOOYYY___```YYYPPPNNNPPPQQQUUUWWWYYYZZZZZZZZZ\\\^^^\\\[[[YYYWWWWWWYYYZZZ\\\ZZZZZZ\\\^^^ccchhhmmmoooxxxxxxuuuwww^^^>>>BBB???AAAccchhhAAA===LLL\\\bbbAAA666666999:::::::::;;;;;;:::999777666555555444333222222333333333333333333444666777888nnnJJJ>>><<<999888888888777666777444222000//////---+++---,,,++++++*********+++************)))))))))((())))))(((((((((((())))))))))))***+++,,,,,,------++++++,,,------,,,+++***,,,---...000000000000///---...//////////////////000000///...............//////......---------------------.........//////111222444555666999===AAALLLRRRZZZ```eeemmmxxx{{{iii[[[RRRLLLCCCAAA>>>;;;:::999888777;;;;;;<<<<<<<<<<<<<<<<<<:::999999888888999999::::::888888999777666===GGGSSSbbb|||jjjdddlllpppnnnpppqqqiii[[[YYYTTTNNNKKKLLLLLLKKKIIIGGGLLLRRRcccyyy~~~rrrllliiimmmwwwzzzwwwzzz|||mmmiiifffhhhnnnuuuzzz|||wwwzzz{{{xxxssstttzzzxxxzzzttttttnnn```XXXbbbwwwrrr^^^WWWWWWdddlllnnnhhhfffhhhfff___MMMJJJJJJNNNVVVbbbuuu~~~zzzxxxyyy{{{kkkeee^^^III;;;===@@@>>>AAAFFFKKKOOORRRTTTTTTTTT[[[^^^[[[WWWUUUSSSPPPUUUWWWYYYYYYYYYZZZ[[[]]]\\\[[[YYYYYYYYYZZZ\\\]]]____________aaadddfffhhhqqqooonnnpppxxxqqqMMMJJJ@@@:::PPPmmmyyynnnSSSDDDDDDGGGkkk```CCC777555555999999:::;;;:::999888777666555444333222222222333222222222222333444555666xxxqqqIII===;;;999999999999777666777444222000//////---+++,,,,,,++++++******++++++************)))))))))((())))))(((((((((((())))))(((((()))***,,,---......++++++,,,---------,,,++++++,,,...///000000000///------...///////////////000000///..............................---------------------............111222444666777:::>>>AAAJJJQQQYYY```eeemmmwwwmmm```UUUOOOFFFCCC???<<<<<<;;;888666::::::<<<============<<<::::::999999999999:::::::::999::::::999888<<>>999UUU[[[===666999777888999:::;;;:::999999777666555444333333333333222222111222222333444555uuuwwwxxxqqqEEE<<<:::999999:::999888666666444111000000///---,,,,,,,,,++++++***++++++,,,************))))))))))))))))))(((((((((((())))))'''((()))***,,,---...///+++,,,---.........---,,,***,,,---///000000000///,,,---...///000000000///000000///.....................//////......---,,,,,,------------.........000222444666888:::===@@@GGGOOOYYYaaagggmmmvvv}}}wwwhhhZZZOOOKKKFFF@@@======<<<:::777999:::<<<===>>>>>>>>>===::::::999999999999:::::::::;;;;;;;;;::::::<<>>@@@AAAIIIQQQRRRRRRXXXfffrrrsssbbbXXXWWWXXXXXXTTTUUUWWWWWWVVVWWWXXXZZZYYY\\\___aaa```^^^[[[YYYVVVWWWYYY[[[___bbbdddfffaaa```ccceeedddhhh{{{qqq]]]IIIAAABBB===FFF^^^hhhXXXAAA888KKKiiitttEEE444666666777999:::;;;;;;::::::888888666555444444444444222222222222222333444444|||oookkkrrrGGG;;;:::999999::::::888666555333111000000000...---,,,++++++***++++++,,,,,,************))))))))))))))))))(((((((((((())))))&&&'''(((***,,,...///000,,,---...///000///......***+++---///000000000///------...///000111111000000000///...............---.../////////...---,,,,,,,,,---------............111333555777999<<<>>>CCCMMMYYYbbbhhhmmmuuuzzz}}}fffUUUPPPIIIBBB>>>>>>===;;;888888999<<<>>>??????>>>>>>;;;::::::999999::::::;;;;;;<<<<<<:::999:::;;;;;;???@@@KKKaaavvvzzzoooeee\\\YYY[[[WWWXXXXXXVVVRRRNNNLLLKKKKKKLLLQQQjjjzzzppplllrrrvvvvvvuuuxxxzzz|||~~~iiinnn{{{~~~qqqkkkmmmkkkeeeRRRNNNTTTjjj}}}}}}sssttttttkkkdddzzz~~~fffRRRDDD888;;;DDDEEEFFFKKKQQQRRRRRRVVV```iii}}}jjjXXXQQQRRRTTTSSSTTTUUUVVVUUUUUUVVVXXXZZZ\\\^^^```___]]]YYYWWWVVVWWWYYY[[[^^^aaacccddd`````````______eeetttlllRRRDDD@@@;;;EEEOOOdddjjjSSSBBBIIIVVVYYY:::555555666888:::;;;;;;;;;;;;:::999888777555555555555333222222222222333444444}}}fffZZZuuutttLLL;;;:::999999::::::888666444222000///000000///...+++++++++***++++++,,,,,,************))))))))))))))))))(((((((((((())))))&&&'''(((***,,,...///000,,,---///000000000//////***+++---///000000000///---...///000111111111111000000///...............---.../////////...,,,,,,,,,,,,,,,---------......---///222444666888:::===AAAKKKXXXbbbhhhmmmsssxxxttt]]]SSSKKKBBB>>>>>>>>><<<:::777999<<<>>>?????????>>>;;;::::::999999::::::;;;;;;<<<;;;999888999999888:::999BBBTTTcccuuu~~~lllhhheee^^^ZZZ[[[___aaaaaa\\\UUUNNNKKKKKKJJJMMMSSSkkkvvvsssqqqzzzxxxlllvvv}}}yyyqqqrrr}}}}}}}}}||||||ooolllpppoooiiiQQQLLLWWWwwwwwwggg```hhhwww}}}}}}nnnjjj{{{nnn[[[mmmwww^^^JJJ===555<<>>???JJJ___sssrrrYYY???PPP\\\wwwiiiPPP888:::777222333;;;===;;;::::::999999777666444333222222222111222222333333kkkfffmmmjjjDDD;;;;;;:::999999888888777444444222000///.........---,,,+++*********++++++***************)))(((((())))))))))))))))))))))))))))))))))))***+++,,,---...---++++++,,,------,,,+++******+++,,,...000222------...000333444222111000111222111/////////000////////////////////////...............---------000000111222444666888999:::???GGGRRR^^^iiisssxxx|||ppp```OOOHHHEEE@@@>>>>>>:::999999:::;;;<<<===>>>=========<<<<<<<<<;;;;;;888999;;;<<<<<<<<<;;;:::999666888???CCCKKKbbbzzz}}}eeeZZZ[[[```iii}}}{{{xxx~~~~~~pppsss|||xxxkkkgggbbb[[[TTTYYYdddyyy}}}jjjZZZRRRRRRZZZsss{{{yyyvvv|||~~~rrrbbb___sssnnnfffqqqrrrqqqmmmooo{{{vvvbbbdddRRR@@@;;;???CCCEEEGGGHHHLLLQQQUUUVVVVVVVVVUUURRRUUUVVVUUURRRPPPOOOPPPPPPPPPPPPRRRSSSSSSPPPNNNOOOUUUXXXWWWWWWZZZZZZWWWYYY\\\```bbbccc```]]][[[___\\\ZZZZZZ\\\```dddggg}}}lllFFFBBBCCC@@@???QQQtttoooJJJ>>>AAATTTvvvzzzGGG;;;222555::::::999::::::::::::999888666555444333222222222222222333333zzziiiDDD;;;;;;:::999999888888777444444222000///.........---,,,++++++******++++++***************)))(((((())))))))))))))))))))))))))))))))))))******+++,,,,,,+++++++++++++++,,,,,,++++++***+++,,,...000111.........000222333222111///111222111000///000111////////////////////////---------...............//////000111333555777888888<<>><<<<<<;;;:::999:::;;;===>>>============<<<<<<<<<<<<999:::;;;;;;<<<;;;;;;;;;:::888999<<<>>>BBBRRRdddyyyhhhmmmqqqwwwlllnnnqqqooouuuzzzyyynnngggaaaZZZXXXccctttyyyfffWWWRRRVVV```yyy{{{vvvvvvvvv|||jjjYYYVVViiiiiifffsss~~~tttiii```ZZZWWW\\\KKK<<<;;;BBBGGGIIIJJJKKKMMMQQQVVVYYYZZZXXXUUUUUUVVVWWWUUUSSSQQQPPPQQQNNNNNNMMMNNNPPPPPPNNNLLLMMMRRRUUUUUUUUUWWWWWWUUU[[[^^^bbbdddccc```\\\YYY[[[ZZZZZZ[[[]]]___bbbdddnnnZZZ??????>>>888AAAdddzzz[[[???888>>>\\\\\\@@@///555<<<777555;;;::::::::::::999888666666333333222222222222333333nnnJJJ;;;;;;:::999999888888777444444222000///.........,,,,,,++++++++++++***+++***************)))(((((((((((((((((((((((((((((()))))))))))))))***++++++************)))***+++,,,++++++++++++,,,...000111///......000222333222111222222333222000...///000////////////////////////,,,---------...//////////////////000222444555666:::===BBBIIITTTddduuu}}}rrrXXXHHHCCCCCCBBB@@@???===:::999999:::===>>>>>>>>>>>>=========<<<<<<999999:::::::::::::::::::::888999<<<===@@@JJJWWWppp|||uuukkkuuu~~~~~~jjjppp~~~|||{{{mmmeee___iiivvvsssbbbVVVUUU]]]hhh~~~wwwssssss{{{yyyiiibbbkkkyyyjjjyyyrrr[[[WWW___TTTEEE:::===FFFMMMNNNOOOPPPPPPQQQUUUYYY[[[ZZZXXXVVVVVVWWWVVVVVVUUUUUUUUUPPPOOONNNNNNOOOPPPOOONNNMMMQQQTTTUUUUUUUUUUUUUUUZZZ]]]aaacccccc```]]]ZZZ]]]]]]\\\\\\\\\^^^aaacccfffwwwMMM???@@@======MMMeeeqqqoooKKK>>>999LLLoooxxx[[[@@@777555222555<<<:::::::::::::::999888777444444333222222222333333mmmHHH;;;;;;:::999999888888777444444222000///.........,,,,,,,,,,,,++++++*********************)))(((((((((((((((((((((((((((((()))))))))((())))))******(((***+++***))))))+++---,,,+++++++++,,,...///111000///...///111222222111666666666333000...---...........................,,,---------.../////////......//////111222444555<<<>>>AAAEEEMMM[[[mmmzzzzzzgggPPPHHHGGGFFFDDD@@@>>><<<999999:::<<<===??????>>>>>>>>>=========999999888888888888888888777666777999:::;;;AAAHHH[[[tttzzzzzz{{{uuuttt~~~qqqfff]]]VVV[[[gggqqqwwwrrrssszzzyyyyyy}}}}}}bbbXXX___MMMCCC<<>>DDDPPP```mmmsss{{{{{{]]]MMMHHHEEEAAAAAA@@@===;;;::::::;;;;;;????????????>>>>>>>>>>>>:::999999888888888888999:::999999999999:::<<<===IIIYYYiiinnnuuuzzzvvvkkkYYYYYYfffuuu|||~~~|||vvvnnnpppwww{{{yyyhhhUUUUUUGGGBBB@@@FFFLLLPPPSSSVVVSSSSSSSSSRRRQQQRRRVVVYYYVVVUUUUUUWWWZZZ]]]^^^^^^XXXVVVSSSRRRTTTVVVVVVVVVUUUUUUWWWZZZYYYTTTSSSVVVTTTVVVYYY\\\^^^_________\\\\\\YYYUUURRRTTTZZZ___```jjjqqqsssdddKKK;;;???BBBBBBRRRiiinnnaaaKKK777;;;]]]uuuMMM:::666666888888999999999999999999666555444333333222222333oooHHH;;;;;;:::999999888888777444444222000///.........++++++,,,,,,,,,+++***)))***************)))(((((())))))))))))))))))))))))))))))(((((((((((())))))'''***,,,,,,)))))),,,000---,,,++++++,,,---///000222000......000222222111::::::999777333000///000.......................................------------------...///000111222333666999:::===GGGVVVbbblllvvvnnnXXXMMMFFF???AAA@@@>>>===;;;:::999999@@@@@@?????????>>>>>>>>><<<<<<:::999999999::::::===<<<;;;:::;;;===<<<;;;@@@KKKRRRaaa~~~wwwxxxppp___dddvvv}}}xxxuuuooojjjrrrzzz|||zzzqqqqqqkkkRRRKKKBBBAAADDDIIILLLLLLPPPVVVSSSXXX[[[ZZZUUUSSSVVVZZZWWWUUUTTTVVVYYY]]]]]]]]]ZZZWWWSSSRRRTTTVVVWWWXXXYYYWWWYYY\\\YYYSSSRRRUUUSSSTTTUUUWWWYYY[[[]]]^^^VVVXXXXXXVVVTTTTTTYYY^^^___fffcccjjjttt[[[FFFAAA???>>>GGGUUU|||vvvVVV>>>GGGlllqqqJJJ999888666777777888999999999888666666555333333222222222pppJJJ;;;;;;::::::999888888777555444222000///.........++++++,,,---,,,+++***)))***************)))(((((())))))))))))))))))))))))***)))(((((((((((())))))'''***---,,,))))))---111---,,,,,,+++,,,---///000222000......000111222111999:::999777444222222333......................../////////......------,,,---------......000111222000444888999;;;CCCQQQ]]]hhhsssfffXXXNNNFFFAAA@@@???>>><<<:::999888@@@@@@@@@????????????>>>>>>===<<<;;;:::;;;;;;<<<999999777777:::===<<<:::<<>><<>>AAA<<<;;;<<<>>>@@@AAA@@@???>>>>>><<<;;;;;;;;;;;;:::888::::::;;;<<<>>>===:::888;;;>>>BBBGGGRRRgggxxx}}}~~~lllbbbuuuvvvtttqqqgggooo}}}uuuwww}}}yyyjjjzzzbbbRRR===DDDGGGKKKLLLLLLNNNQQQUUUZZZ]]]``````]]]YYYXXXXXXWWWVVVUUUUUUVVVWWWYYYZZZ\\\WWWRRRPPPSSSWWWXXXXXXZZZ\\\^^^]]][[[ZZZYYYYYYTTTRRROOOOOOQQQTTTVVVVVVVVVRRRSSS[[[___[[[XXXYYY\\\dddddd___kkkmmmFFF777>>>DDDCCCbbb|||lll@@@<<>>HHHPPP\\\nnn~~~kkkSSSKKK@@@AAAEEE???===???:::;;;<<<>>>@@@@@@@@@@@@???>>><<<;;;;;;;;;;;;:::888:::999:::<<<======;;;888:::<<<===>>>DDDSSSgggwww{{{uuuvvvvvv~~~xxxpppkkkjjjmmm~~~yyyxxxnnnnnnooolllyyy|||{{{|||}}}yyylllwww}}}___SSSAAAGGGIIIMMMNNNNNNOOOQQQTTTVVVYYY\\\\\\YYYWWWWWWWWWYYYXXXWWWWWWWWWXXXYYYZZZ[[[XXXTTTRRRRRRSSSUUUUUUZZZ\\\]]]]]]\\\ZZZZZZZZZVVVSSSPPPOOOQQQTTTUUUVVVZZZVVVWWW^^^aaa^^^[[[\\\YYY]]]\\\YYYbbb~~~fffKKKDDDAAA===FFF^^^~~~|||YYY@@@999===KKKccc}}}xxxhhhLLLBBB:::999666111333:::888888888888888666555444sssLLL===999888;;;;;;888666666666555333111////////////,,,+++++++++************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,...//////---,,,,,,---000000111111111111000000888777666444333333333333000000//////.........///000///---,,,,,,,,,---...............///////////////222666666777;;;DDDLLLVVVhhh{{{}}}eeeSSSFFFEEEGGGAAA??????:::;;;;;;===???@@@@@@AAA@@@>>>===;;;;;;<<<<<<:::999999999:::;;;======<<<:::<<<======;;;<<>>???@@@AAABBB???===<<<<<<===<<<;;;:::999999999;;;======<<<;;;;;;<<<<<<;;;;;;@@@IIIPPPllluuuuuufffdddgggjjjjjjjjjhhhnnnvvvrrrooommmYYYZZZiii|||wwwppphhh^^^ddduuuxxxzzz~~~pppttt~~~xxxiiimmmyyyuuudddVVVJJJCCCFFFLLLOOOSSSVVVXXXYYYYYYZZZ^^^]]]\\\YYYVVVTTTSSSSSSWWWWWWVVVUUUTTTTTTTTTSSSZZZ\\\]]][[[WWWUUUVVVXXXXXXYYY[[[\\\[[[[[[\\\^^^YYYVVVQQQOOOOOOQQQRRRRRRVVVVVVXXX[[[^^^```aaabbbccc^^^]]]aaaaaadddttthhhRRRGGGBBBBBB===999BBBWWWeee```SSS<<<<<<===LLLssshhh@@@333888:::777555777888888888888888888777qqqwwwuuuHHH===999888;;;;;;888666666666555333111////////////,,,,,,,,,++++++++++++***************************(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***+++++++++++++++---000000...,,,******//////000111111111111111333333333333222222222111222111///.........000000//////......------------............////////////000222333444555888>>>BBBBBBQQQfffwwwcccQQQIIIGGGBBBBBBEEE@@@===<<<<<<===>>>???AAABBB@@@>>>============<<<:::::::::999:::<<<===<<<;;;666888999999999<<>>>>>===@@@LLLZZZ```___FFFBBB888:::[[[eeeBBB666999777...555555666666888999::::::wwwaaa___|||vvvFFF===999888;;;;;;888666666666555333111////////////,,,,,,,,,,,,++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))***++++++++++++***,,,//////...,,,++++++...///000111111222111111000111222333444444333333333222000......///000111////////////......------............////////////000111222333444666;;;>>>>>>HHHYYYkkkxxxuuu___PPPJJJBBBBBBEEEAAA???>>>===<<<===>>>AAABBB@@@???======>>>>>><<<;;;<<<;;;::::::;;;<<<;;;:::999:::;;;:::::::::<<<>>>BBBQQQbbblllvvv{{{oooggg___ZZZVVVUUU[[[dddrrr{{{nnnlllkkkppp~~~~~~yyytttmmmfffaaa```aaasss~~~}}}|||___LLLTTTTTTHHHEEEOOOPPPRRRWWW]]]bbbcccaaa___XXXXXXYYY[[[^^^``````___\\\\\\\\\[[[[[[YYYXXXWWWTTTUUUVVVVVVUUUTTTUUUVVVVVVWWWXXXXXXWWWXXXZZZ\\\YYYWWWUUUTTTSSSSSSQQQPPPQQQUUUWWWVVVYYY___ccceeecccaaa```bbbbbbaaadddjjjttt~~~bbbOOOCCC============CCCRRRgggwwwhhh]]]HHH888AAA```~~~hhhDDD888444...444444444555666888999:::}}}bbbgggxxxGGG===999888;;;;;;888666666666555333111////////////------,,,,,,,,,+++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))***++++++++++++)))+++......---,,,,,,---...///000111111222222222///111222555666777777777444222000......///111222///////////////......---............//////////////////000000222444777999<<>>>>>>>>>>>===;;;>>><<<::::::;;;;;;:::999<<<<<<<<<<<<;;;;;;;;;<<<666BBBQQQYYY___mmmuuugggccc```]]]XXXbbb}}}kkkeeennnyyyyyyqqqhhhbbb______eeeqqq|||uuu{{{~~~}}}{{{___NNNRRRKKKHHHNNNLLLRRRTTTXXX^^^bbbbbb^^^[[[VVVWWWYYY___eeehhhgggfff]]]]]]^^^^^^^^^\\\[[[ZZZVVVUUUSSSRRRSSSSSSSSSRRRVVVVVVWWWVVVUUUVVVXXXZZZZZZYYYXXXYYYYYYWWWTTTQQQQQQVVVWWWSSSSSSYYY^^^___aaacccbbb______cccdddbbbhhhyyyppp```TTTGGG;;;777:::FFF```xxxwwwcccMMM???@@@KKKVVVnnniiiMMM>>>888666555444444444555777777qqq{{{III>>>999888;;;;;;888666666666555333111////////////---------,,,,,,,,,++++++************************))))))))))))))))))))))))************************'''((()))******++++++***)))+++------,,,,,,---.........///111111222222222///111444666888999999999444222000......///111222/////////000///......---............/////////000.........///000222444666888999AAAOOO^^^oooooo^^^NNNJJJKKKEEECCC@@@===;;;;;;===???AAAAAA@@@>>>>>>??????===<<>>666333000...///000000///////////////////////////............////////////000000000000111222333444666999???HHHSSSddd~~~~~~fffXXXMMMHHHGGGEEEBBBAAAAAA===888:::???AAA@@@@@@??????>>>>>>>>>>>>============<<<<<<<<<::::::;;;<<<<<<;;;:::::::::;;;===???FFFTTTgggttt|||jjj]]]VVVYYYYYY]]]eeelllttt{{{mmmbbblllpppzzzkkkeeehhhlll}}}|||qqqgggbbb^^^[[[```hhhqqqmmmqqqjjjmmmvvvttt}}}tttcccQQQSSSNNNXXXWWWPPPWWWWWWYYY[[[]]]^^^[[[YYYXXXTTTSSSVVVXXXWWWXXXZZZVVVYYY[[[\\\ZZZYYYYYYYYYYYYWWWTTTQQQPPPQQQSSSTTTXXXXXXXXXWWWWWWVVVVVVVVVYYYZZZ\\\bbbeeeaaaXXXPPPNNNPPPQQQRRRPPPPPPQQQRRR___```aaaaaabbbcccccccccbbbggghhhnnn|||YYYEEE======AAAFFFXXXfffmmmuuutttQQQ333888777TTTvvvtttWWWSSSBBB555666999555444777yyypppFFF<<<;;;;;;:::999888777777777666444222000///......---,,,+++*********+++,,,***++++++,,,+++***)))(((***)))))))))((((((((('''))))))))))))))))))))))))((((((((()))***+++---...,,,---------......//////......///000111333444555222222333999@@@CCC@@@===777444000//////000//////....................................////////////000000000000111222333333555777<<>>::::::>>>??????@@@@@@@@@???>>>>>>=========<<<<<<<<<<<<;;;999999:::;;;;;;:::999999:::;;;<<<===BBBMMM\\\gggvvvjjjZZZRRRNNNNNNMMMOOOQQQRRRVVV```lllvvvxxx|||zzzsss{{{pppzzzpppaaa___jjjuuu|||tttkkkddd\\\ZZZbbbnnnyyylllkkkpppnnnuuu{{{jjj|||cccUUUWWWSSS\\\\\\XXX[[[ZZZZZZ[[[\\\\\\ZZZWWWTTTPPPPPPUUUVVVTTTSSSTTTWWWYYYZZZZZZZZZYYYZZZ[[[ZZZXXXTTTQQQOOOOOOQQQRRRUUUUUUUUUTTTTTTTTTUUUUUU]]]]]]]]]______\\\VVVQQQQQQRRRRRRPPPOOOPPPSSSUUU]]]]]]]]]]]]^^^___aaaaaa```bbb___aaaxxx}}}YYYBBB:::;;;>>>EEETTT\\\iiivvvcccCCC::::::AAASSSqqqxxxbbbGGG888222111111222~~~{{{lllDDD<<<;;;;;;:::999888777777777666444222000///......------,,,+++++++++++++++***++++++++++++***))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))***+++,,,---++++++,,,---...///000000.........///111222444555444333333777<<>>;;;888555222000000000///.......................................////////////000000000000111222333333444555888===BBBLLL___pppuuu^^^RRRNNNHHHEEECCCDDDBBB<<<:::<<<===>>>???@@@@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;888999999::::::999999888999:::;;;;;;===CCCMMMUUUbbbuuu|||nnncccZZZQQQNNNOOOLLLJJJJJJKKKIIIGGGJJJQQQQQQSSSTTTTTTVVV[[[ccciiitttuuuppp~~~vvveeeZZZ```sss~~~pppkkkfffaaa___fffwww|||pppkkkooouuutttvvvhhhjjjvvvnnn}}}zzzdddqqq[[[UUUWWWUUU```bbbccc___]]][[[[[[[[[ZZZXXXVVVSSSQQQTTTZZZ\\\XXXTTTTTTWWWXXXYYYYYYXXXYYY\\\^^^\\\YYYUUUQQQNNNNNNNNNOOOSSSSSSSSSSSSTTTUUUVVVVVV`````````]]]YYYVVVUUUUUUVVVVVVTTTRRRPPPQQQTTTWWWYYYYYYYYYYYYZZZ\\\^^^___cccbbb^^^[[[ccctttNNN???<<<;;;777DDDHHHSSSooowwwaaaLLL???<<>><<<<<<<<<<<<;;;;;;;;;;;;999999::::::::::::999999888999:::999:::===BBBGGGMMMaaayyylll```dddgggaaa___ddd[[[UUUQQQQQQPPPLLLJJJLLLFFFGGGGGGDDDAAABBBGGGLLLMMMbbblllnnn~~~rrrnnnfff___```mmmxxxtttsssfffaaa]]]]]]fffxxx{{{ppplllooovvv}}}|||xxxdddVVVXXX___pppoooxxx~~~pppqqquuuoooOOOPPPSSSUUUaaaccchhh___]]]ZZZYYYYYYYYYXXXWWWWWWWWW\\\dddfffbbb]]]\\\XXXXXXXXXWWWWWWYYY]]]```\\\ZZZVVVRRRNNNMMMLLLMMMRRRRRRRRRSSSUUUVVVXXXYYY```cccddd```ZZZVVVWWWYYY[[[[[[ZZZWWWTTTSSSTTTVVVUUUVVVXXXZZZ\\\\\\]]]\\\aaa``````aaa___hhhaaaMMMEEE???999BBB@@@DDDbbbuuuWWWGGG<<>>???@@@??????>>>======<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;777888999999:::;;;===???DDDRRRhhh||||||xxxuuujjjmmmooo]]]SSSNNNKKKJJJKKKJJJKKKJJJHHHEEEDDDGGGIIIKKK[[[{{{sssnnniiisssppptttnnnllljjjppp{{{tttiii]]][[[ZZZ```mmm}}}xxxpppjjjhhhhhhaaa\\\aaaqqqooojjjmmmqqqxxxnnn]]]SSSTTTWWWhhh}}}}}}{{{{{{mmmnnnppp^^^LLLQQQQQQTTT^^^]]]ddd\\\ZZZXXXXXXYYYYYYYYYXXXXXXXXX^^^gggkkkgggbbb```WWWWWWVVVUUUUUUWWW\\\___\\\ZZZVVVRRROOOMMMMMMLLLQQQQQQQQQQQQSSSVVVXXXZZZ]]]bbbfffddd^^^ZZZ[[[]]]]]]______]]]YYYUUURRRRRRRRRUUUZZZ^^^```___]]][[[\\\YYY]]]cccbbbbbbpppyyy```OOOCCC<<>>:::@@@FFFSSSccczzzvvv___NNN???333pppfffqqqKKK<<<;;;;;;:::999888777777444333222111000/////////---------------,,,++++++*********)))******+++,,,(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))***+++------------,,,,,,++++++,,,,,,,,,---///000222333555444444444555666777888999888666555444333111///------------------------............////////////////////////000111222222111111333666888:::BBBKKKVVVmmmqqq\\\OOOEEECCCFFFEEEDDDDDD======>>>>>>>>>>>>>>>???>>>============<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<777888999:::;;;;;;;;;;;;???EEETTTiii|||}}}vvv{{{xxx~~~~~~xxx```PPPIIIKKKPPPOOOMMMJJJGGGFFFGGGHHHIIIOOOYYYvvvsssggg]]]iiiyyyyyypppeee\\\VVVSSSSSSZZZfffqqqvvvoooaaaWWWOOOQQQYYYhhhzzzzzzrrrjjjeeecccbbb```bbbmmmsssiiijjjooorrrxxxhhhYYYOOOOOORRRbbbtttjjjoootttjjj\\\ZZZSSSYYYTTTWWW]]]UUU[[[XXXWWWVVVWWWXXXYYYXXXWWWVVVUUUZZZbbbeeeaaa]]]\\\VVVVVVUUUTTTTTTVVVZZZ]]][[[YYYWWWTTTQQQOOOOOONNNNNNNNNMMMNNNPPPSSSVVVXXXZZZ___eeeeee```\\\\\\]]]\\\^^^___^^^ZZZUUUQQQPPPPPPTTTZZZ___aaa```^^^\\\ccc]]][[[^^^___^^^eeeooozzzcccSSS@@@:::<<>>GGGVVViii{{{}}}ssscccSSSHHHsssqqqsssMMM<<<;;;;;;:::999888777777444333222000////////////,,,---.........---,,,+++******)))))))))***,,,,,,'''((((((((()))))))))***)))))))))))))))))))))))))))(((((((((((()))******,,,,,,,,,,,,,,,,,,------++++++,,,---...000111222333444555666666666777888999777666666666555333111------------------------............///////////////......//////000111222000///111555666666<<>>?????????>>>>>>>>>=========;;;;;;:::999999:::;;;;;;999999999:::;;;;;;:::999:::<<>>???????????????>>>>>>>>>>>>;;;:::999888888999:::;;;;;;:::999:::;;;:::999777::::::???FFFLLLUUUhhh{{{kkkeeemmm~~~ppp___TTTRRRSSSRRRPPPNNNGGG]]]|||~~~{{{}}}ooocccVVVQQQKKKHHHHHHHHHGGGEEEBBBAAAAAADDDIIIKKKJJJGGGRRR^^^ppp|||tttsssoooiiiccc```___```___ooossshhhcccgggttt{{{mmmZZZJJJJJJXXXjjj{{{uuuWWWRRR\\\RRRVVV]]]VVV^^^cccSSSWWWUUUUUUUUUWWWXXXWWWSSSQQQ]]]YYYYYY\\\[[[WWWSSSSSSTTTUUUUUUTTTRRRSSSUUUWWWXXXXXXVVVUUUTTTTTTSSSSSSQQQPPPOOONNNPPPSSSVVVXXXYYYZZZ[[[ZZZXXXVVVVVVVVVTTTUUUUUUTTTSSSRRRSSSUUUQQQRRRSSSUUUXXX[[[]]]___UUUWWWYYYYYY\\\aaadddddddddeee{{{YYYCCCGGG;;;444@@@FFFQQQWWWbbbkkkhhhXXXCCC444555333AAA```|||uuuqqqMMM<<<;;;;;;:::999888777777555444222000//////000000---,,,++++++******++++++******************++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))......---------,,,,,,,,,......---,,,---///111333444555666888888888777777<<<@@@CCCAAA;;;777666888111000///...............---///000000///......///000000000000111111111111///000111222444555666777<<>><<<<<<;;;;;;?????????>>>>>>>>>>>>>>>;;;;;;;;;;;;:::999888777888999:::;;;;;;;;;;;;;;;777777888:::===BBBFFFHHHVVV]]]nnnooovvv```]]]eeefff___VVVQQQ^^^mmmZZZdddnnnkkkVVVKKKMMMNNNLLLJJJJJJIIIGGGDDDAAAAAADDDDDDDDDMMMWWWbbblllyyy~~~zzzwwwnnniiibbb____________^^^lll}}}nnnhhhgggdddhhhtttsss___SSSVVVlllzzz\\\ZZZ\\\WWWYYYZZZ\\\\\\[[[YYYXXXVVVWWWYYYZZZZZZYYYVVVUUUTTTWWWZZZXXXTTTOOONNNNNNQQQSSSUUUTTTQQQOOOPPPRRRTTTWWWXXXUUUQQQPPPTTTXXXUUUSSSQQQNNNNNNPPPSSSUUURRRUUUXXXWWWTTTRRRRRRTTTSSSRRRQQQPPPPPPQQQSSSTTTVVVVVVVVVVVVWWWWWWXXXYYYXXXVVVSSSSSSWWW]]]aaaccc```ZZZaaa}}}\\\SSSEEE666777======CCCLLLYYYjjjppp```JJJ>>>999<<>>CCCWWWtttyyydddWWWMMMIIIIIIEEECCCBBB@@@???>>><<<:::===>>>>>>??????>>>>>>>>><<<<<<<<<;;;;;;999888888888888999:::::::::::::::999999888999;;;>>>@@@BBBFFFKKKXXXkkk|||wwwzzzttthhhlllpppooodddYYY___qqq]]]XXX\\\lllooo```OOONNNMMMKKKLLLNNNNNNMMMLLLFFFBBBCCCFFFKKKVVVaaalllrrrzzz~~~{{{uuuooolllhhhgggccc^^^[[[\\\aaafffwwwiiigggjjjiiinnnzzz{{{\\\SSSlll~~~~~~~~~xxx[[[ZZZZZZWWWXXXYYYZZZZZZYYYXXXXXXVVVWWWZZZ[[[\\\ZZZXXXWWWTTTVVVXXXXXXUUUQQQOOONNNQQQRRRSSSSSSQQQOOONNNNNNQQQTTTVVVTTTPPPOOORRRVVVTTTRRRPPPNNNNNNPPPRRRTTTQQQSSSTTTUUUTTTTTTTTTUUURRRRRRPPPPPPPPPRRRTTTUUUUUUUUUTTTTTTUUUVVVWWWXXXWWWTTTRRRSSSVVVZZZ]]]^^^\\\XXX^^^qqqpppYYYJJJBBB===555:::???GGGUUUjjj{{{|||sssLLLBBB;;;;;;;;;???NNN```jjjGGG<<<<<<;;;:::999888777777555444222000/////////000---,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++,,,,,,------......//////---------...///000333444666777888888888777HHHLLLPPPOOOGGG???999666222222111000///......///---///000000///...//////............//////////////////000222333444555666777;;;===III]]]mmmvvvcccUUULLLIIIFFFEEECCCCCCBBB@@@===:::;;;<<<===?????????>>>>>><<<<<<<<<<<<;;;:::999999777888999999999999999999;;;:::999888999999;;;;;;===???HHHTTT```jjjwwwrrr[[[ZZZgggtttwwwsss{{{dddYYYVVV^^^tttwwwnnneee]]]SSSQQQQQQUUUZZZ\\\[[[ZZZQQQIIICCCDDDKKKUUUaaakkksssuuuxxxwwwrrrkkkeeeaaa```bbbaaa\\\YYY^^^kkkwwwyyyhhhdddiiilllnnnwwwcccbbbyyy|||xxxrrruuu\\\\\\YYYWWWWWWWWWWWWWWWWWWWWWWWWUUUVVVYYYZZZZZZYYYWWWUUUTTTTTTUUUVVVVVVTTTPPPMMMOOOOOOOOOPPPPPPOOOLLLIIIMMMPPPSSSRRROOONNNPPPRRRRRRPPPOOOMMMMMMOOOQQQRRRQQQPPPPPPQQQTTTUUUUUUUUUQQQQQQPPPPPPQQQSSSUUUVVVSSSSSSSSSSSSSSSUUUVVVWWWUUUTTTSSSSSSVVVXXXXXXXXXYYYYYY\\\eeettt|||___QQQGGG888888999<<>>;;;999:::<<<>>>??????>>>===<<<<<<<<<<<<<<<;;;::::::777888888999999999888888<<<;;;:::999888888888999>>>===AAAHHHOOOUUU___hhhppp~~~xxxmmmttt~~~yyysssdddSSSPPPWWWnnngggiiibbbdddgggjjjsssvvviiiaaa___mmm{{{zzztttiiibbb```___\\\______eeennnsssppphhhcccOOOJJJHHHMMMWWWaaajjjoooqqqqqqpppmmmhhhccc___\\\ZZZZZZZZZZZZ^^^lllpppdddaaaiiitttooowww}}}uuusssppp```aaaYYYXXXWWWVVVVVVVVVVVVVVVWWWTTTUUUWWWWWWWWWTTTQQQOOORRRQQQQQQSSSUUUUUUPPPLLLJJJIIIIIILLLOOOOOOKKKGGGJJJMMMPPPPPPNNNMMMMMMNNNOOONNNNNNMMMMMMNNNOOOPPPRRROOONNNOOOSSSUUUUUUSSSPPPPPPPPPQQQRRRTTTUUUVVVSSSSSSRRRRRRSSSUUUWWWXXXWWWVVVVVVWWWXXXXXXWWWUUUTTTVVVXXX[[[```oooaaaUUUNNNBBB===888:::DDDVVVkkkyyy{{{rrrhhh```TTTEEE<<<:::mmm|||kkkJJJ===<<<<<<;;;:::999888888444333111///......//////---,,,++++++******+++++++++++++++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))***+++,,,...//////.........---------------222444555777888999888888999===CCCGGGFFFAAA<<<999555444333222111000000000...000111111000//////000//////000000000111111111//////000000111222333333///666777:::@@@EEEYYYxxxeeeQQQLLLGGGBBBAAABBBBBB@@@===999:::<<<===>>>>>>>>>===<<<<<<=========<<<;;;;;;888888999999999888888777;;;;;;::::::::::::::::::;;;:::;;;???CCCFFFMMMUUUZZZgggsssxxx~~~tttzzz}}}ooofff``````\\\TTTOOOPPPgggooo___YYY]]]______```hhhvvv~~~ssslllooo|||oooiii```ZZZaaannnxxxzzz{{{|||wwweee[[[LLLNNNSSS\\\fffnnnooommmllljjjfffbbb___\\\YYYXXXWWWUUUUUU\\\lllpppdddbbbgggpppyyyxxx~~~rrrttt}}}eeebbbdddXXXYYYXXXWWWVVVVVVVVVVVVWWWWWWWWWXXXWWWUUURRRNNNLLLNNNMMMNNNQQQTTTTTTPPPLLLFFFEEEFFFIIIMMMOOOLLLIIIJJJLLLNNNNNNMMMLLLLLLLLLMMMMMMMMMMMMNNNNNNOOOOOORRRPPPNNNPPPSSSTTTSSSPPPPPPPPPQQQRRRSSSTTTUUUVVVTTTSSSRRRRRRSSSUUUXXXZZZZZZYYYZZZ\\\]]]\\\YYYWWWQQQQQQSSSUUUVVV\\\jjjyyyyyylllmmmZZZMMM???::::::@@@MMM[[[hhhiiimmmpppiiiXXXEEE999rrrhhhIII======<<<;;;:::999888888444333111///.........///---,,,++++++******++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,---......------------------------222333555777888999999888555888===AAACCCBBB@@@>>>777666444333111111000000...000111111000//////000000000000000111111111111...//////000111111222222///444555777<<<<<>>CCCIIISSS^^^hhhkkkqqq}}}|||nnncccYYYYYY[[[VVVOOOKKKSSSsss}}}jjj^^^___```^^^^^^```eeejjjqqq~~~xxxYYYTTTPPPWWWnnnlllWWWOOOOOOWWWbbbjjjpppsssoooiiihhhddd^^^YYYWWWUUUSSSRRRVVVTTTXXXggg}}}sssgggdddhhhlllpppttt}}}mmmpppqqqsss}}}nnn\\\aaadddWWWZZZZZZYYYYYYXXXWWWWWWWWWYYYZZZZZZZZZWWWSSSOOOMMMKKKLLLNNNQQQSSSSSSQQQNNNGGGGGGGGGJJJMMMOOOOOONNNMMMMMMMMMMMMMMMLLLKKKKKKKKKLLLMMMNNNOOOOOOOOONNNQQQPPPQQQRRRTTTTTTRRRPPPQQQQQQRRRSSSTTTTTTUUUUUUTTTSSSQQQQQQRRRUUUXXXZZZ[[[[[[\\\^^^```___]]]ZZZWWWUUUVVVYYYZZZYYY\\\bbbrrrzzzcccLLLCCC<<<777;;;FFFKKKQQQ]]]jjjooogggWWWJJJqqqfffJJJ======<<<;;;:::999999888444222111///............---,,,++++++******++++++,,,,,,++++++***))))))((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))***+++,,,,,,------+++,,,,,,---............222333555777999999999999777888:::===???@@@@@@???888777555444222111111000///000222222000///000111/////////000000000000111......//////000111111111111333111444:::888>>>QQQkkkjjj^^^OOOEEEDDDEEEDDDCCC===<<<:::999999;;;<<<===<<<======>>>>>>>>>======:::::::::::::::999888888999::::::;;;;;;<<<<<<;;;;;;999:::<<<<<<;;;>>>CCCGGGRRR]]]bbbjjjwww~~~~~~yyy|||yyy{{{pppeeeaaa```ZZZSSSNNNNNN^^^gggiii~~~lllfff^^^ZZZ[[[___bbbcccbbbhhhzzzxxxwwwsssfff```]]]UUULLLNNNSSScccrrrZZZPPPSSSWWWaaakkknnnnnnnnnhhhaaaaaa\\\VVVSSSRRRRRRQQQPPPWWWYYYcccvvvmmmgggccceeeiiimmmssszzz|||~~~uuuiiikkkooogggddd```[[[aaaeee[[[[[[[[[\\\\\\[[[ZZZXXXWWWXXXYYYZZZYYYXXXTTTQQQOOOIIILLLPPPSSSSSSSSSSSSSSSLLLMMMNNNNNNNNNOOOQQQSSSPPPOOOMMMLLLLLLLLLKKKKKKJJJLLLNNNOOOPPPPPPOOONNNLLLOOOSSSUUUUUUTTTSSSRRRRRRRRRSSSSSSTTTTTTTTTTTTRRRQQQPPPOOOQQQTTTWWWZZZYYYYYYZZZ]]]___```^^^\\\]]]ZZZZZZ\\\\\\YYYYYY]]]cccnnn```PPPEEE999666===>>>AAAJJJYYYiiirrrpppkkkhhhxxxfffKKK======<<<;;;:::999999888333222000///............---,,,++++++******++++++,,,,,,++++++***))))))((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))*********++++++,,,------***+++,,,---............111333555777999999999999999888888999;;;=========888777666444222111111111///000222222000///000111............/////////000......//////000000111111444333...111888666999HHHVVVoooxxxiiiVVVIIIEEEFFFFFFEEE>>>===:::888888999<<<=========>>>>>>>>>>>>>>>===;;;;;;;;;;;;;;;:::999888999999:::;;;;;;;;;::::::999777888;;;:::777999===999EEEQQQYYYbbbooo{{{{{{tttttt}}}ssslllgggaaa[[[XXXRRRXXXZZZbbb|||uuuiiitttttttttwwwxxxxxxqqqlllyyyqqqaaa___^^^SSSRRRXXXccctttsss^^^NNNRRR```]]]gggmmmkkkgggeeeaaa[[[ZZZUUUPPPOOOPPPRRRSSSRRRWWW^^^nnn{{{iiifffeeefffiiipppzzz|||~~~oookkkYYYSSSWWW^^^^^^cccgggaaa[[[\\\^^^^^^]]][[[YYYWWWTTTUUUVVVWWWVVVTTTQQQPPPHHHMMMSSSUUUTTTSSSTTTVVVRRRSSSTTTQQQOOOOOOSSSWWWSSSQQQNNNLLLLLLLLLKKKKKKJJJLLLNNNPPPQQQPPPOOONNNHHHNNNTTTWWWVVVTTTTTTUUURRRSSSSSSTTTTTTTTTSSSSSSQQQPPPNNNNNNOOORRRVVVYYYWWWWWWXXX[[[^^^______]]][[[XXXVVVWWWUUUSSSVVV[[[dddfffpppttt___QQQ@@@999===>>><<<>>>JJJ```wwwiiiqqqfffHHH===<<<;;;999888777777777555444333111000//////...---,,,,,,++++++,,,,,,---************)))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))(((((()))+++---...,,,+++***,,,///000...,,,---000222444444444666888:::;;;;;;;;;;;;===???AAA;;;===;;;666333333222///...///000111111000///...////////////000000000000////////////000000000000...///000222444666777888IIIUUUkkkmmmWWWNNNJJJFFFBBBCCCAAA???===;;;:::999888>>>===<<<;;;:::;;;;;;<<<======<<<;;;999888777777999999999999999999::::::999:::;;;<<<;;;999777555999<<>>555222444222......///000111111000000///////////////000000000000.../////////000000000000//////000222444555666777===EEEVVVmmmmmm[[[QQQIIIDDDCCCBBB@@@???===;;;999777<<<<<<===>>>>>>===<<<<<<>>>===<<<;;;:::999888888999999999999999999999999999:::;;;;;;:::999777555666777:::===BBBFFFJJJLLLQQQaaatttuuuZZZTTT[[[mmmjjjbbbmmmyyysss}}}}}}kkkeee]]]aaafffgggdddbbbccceeegggzzz~~~kkkbbbVVVRRRVVV\\\______eeeaaa\\\XXXVVVTTTPPPMMMKKKHHHJJJNNNMMMPPPbbbvvv|||lllbbb\\\aaaccchhhqqqsss{{{oooWWWYYY\\\___aaaaaa``````\\\\\\]]]\\\[[[XXXVVVTTTUUUWWWZZZ[[[ZZZVVVQQQNNNOOONNNNNNPPPSSSWWWYYYYYYVVVVVVVVVVVVVVVUUUUUUUUURRRRRRRRRQQQPPPOOONNNMMMLLLLLLMMMNNNPPPQQQPPPPPPLLLRRRTTTSSSSSSVVVUUUPPPQQQQQQQQQRRRSSSTTTUUUUUUUUUSSSPPPOOOPPPRRRTTTUUUUUUVVVYYY[[[]]]^^^______\\\\\\[[[[[[ZZZZZZYYYYYY\\\___cccgggsssgggXXXUUUQQQBBB888:::@@@JJJ```wwwyyyfffrrrfffHHH===<<<;;;999888888888888555444333111000//////...---,,,,,,++++++,,,,,,---************)))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((***)))(((((()))***,,,------,,,,,,...000111000...---...///222666888888777<<<>>>>>>======CCCMMMVVV^^^TTTDDD666333555333---...///000000111111111000000000000000////////////....../////////000000000000000111222333444555555777:::CCCSSSiiikkk\\\QQQJJJDDDCCCBBBBBBBBB???<<<999999;;;===???@@@???>>>===>>>>>>===<<<;;;::::::999;;;::::::999999888888888999999:::::::::888777666777777777888:::<<<>>>>>>CCCSSSeeexxxvvv]]]UUU^^^sssoooooo}}}oooqqqwwwfffbbb\\\]]]___```^^^[[[XXXUUU\\\lll}}}pppgggVVVVVVXXX[[[```bbbbbb``````[[[UUUOOOMMMLLLKKKJJJFFFHHHKKKMMMJJJOOOfffzzzgggbbb^^^WWWcccdddjjjxxxxxx}}}eee[[[\\\^^^```aaaaaa``````\\\\\\]]]\\\[[[YYYWWWVVVUUUWWWYYYZZZYYYUUUQQQNNNQQQOOONNNPPPSSSUUUVVVVVVUUUUUUUUUVVVVVVWWWWWWXXXSSSSSSSSSSSSRRRPPPOOONNNIIIJJJLLLMMMOOOOOOPPPPPPOOORRRSSSQQQPPPQQQNNNJJJNNNOOOPPPRRRSSSTTTTTTTTTVVVTTTPPPNNNNNNPPPTTTVVVTTTUUUWWWYYY[[[]]]^^^^^^\\\]]]]]]]]]]]][[[ZZZXXX]]]```bbbdddiiixxx~~~iiiaaahhhTTTBBB<<<999888EEEVVVnnnZZZffffffIII<<<<<<;;;:::999888888888555444333111000//////...---,,,,,,++++++,,,,,,---************)))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((()))***+++,,,,,,,,,,,,.../////////...///......111444777666555:::>>>AAABBBCCCJJJVVV```ddd\\\MMM>>>666666444000...//////000111111111222000000000000////////////........./////////000000000000111111222222333333666777:::BBBQQQfff{{{mmmZZZMMMDDDCCCBBBCCCDDDCCC@@@<<<999:::<<<===>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;::::::999888777777999999999:::999888777666777777777888999;;;<<<===???KKKXXXeeeyyyqqq___TTT\\\uuuyyyzzzyyyuuujjj]]]\\\jjjvvv{{{sssbbb^^^]]]bbbjjjrrrtttnnnbbbYYY^^^dddttt|||kkk^^^VVVRRRVVVZZZ```cccbbb```]]][[[XXXUUUPPPKKKHHHGGGGGGGGGFFFHHHNNNRRRRRRTTTaaappp|||iii\\\\\\aaaccciiioooyyysssttt[[[]]]]]]^^^^^^^^^^^^^^^]]]ZZZZZZ[[[ZZZYYYXXXWWWVVVUUUVVVXXXYYYXXXUUUQQQOOOQQQPPPOOOPPPRRRUUUVVVVVVUUUUUUUUUVVVWWWWWWXXXXXXRRRRRRRRRRRRQQQPPPOOONNNJJJLLLMMMNNNNNNMMMNNNOOOPPPRRRRRRQQQOOONNNLLLIIIKKKMMMOOOQQQSSSSSSSSSSSSVVVUUUSSSQQQOOOOOOQQQRRRQQQRRRTTTVVVXXXZZZ[[[\\\[[[\\\]]]]]]]]][[[XXXWWW\\\___bbbbbbeeemmmzzzuuuttt___JJJ<<<999;;;>>>qqq^^^bbbvvvfffJJJ<<<<<<;;;:::999999999999555444333111000//////...---,,,,,,++++++,,,,,,---************)))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******)))***,,,------------...000///...///222444666666:::>>>CCCEEEGGGKKKRRRYYY\\\\\\UUUGGG<<<888666555000000000000000111222222111000000000/////////...............////////////000000000111111111222222333333444666===JJJYYYcccjjjTTTJJJEEEAAA@@@BBBCCCAAA???<<<;;;999888999;;;===???=====================<<<;;;;;;::::::999888777777888888999999888888777777555555555555666888999:::555<<>>===???CCCEEEEEEFFFGGGHHHOOOUUUVVVMMMBBB<<<999777222111111000000111111222111111000000//////......------.........///////////////000000111111111222333444444444555:::CCCJJJgggrrr^^^TTTGGG@@@@@@AAAAAA@@@???===999777666888;;;===<<<<<<<<<===============;;;::::::999999888888888888888888888888888888888999888888777777777777888777999:::;;;AAANNNaaannnsss}}}pppbbbhhhaaafff}}}uuu___VVVRRROOOKKKHHHGGGMMMTTTnnnuuuddd]]][[[aaakkkwww{{{uuurrriiicccfffkkkooossswww}}}~~~kkkeeeXXXKKKFFFMMMWWW]]]]]][[[XXXSSSNNNJJJJJJJJJBBBCCCDDDDDDCCCCCCDDDFFFIIIPPP```www{{{mmmXXXQQQQQQ[[[aaaeeetttbbbeeeXXXWWWUUUTTTSSSSSSTTTUUURRRRRRRRRQQQQQQQQQQQQQQQRRRSSSUUUWWWWWWVVVTTTSSSMMMKKKIIIIIIKKKMMMMMMLLLPPPPPPPPPPPPPPPQQQQQQQQQNNNNNNNNNNNNNNNMMMLLLLLLNNNPPPRRRPPPLLLIIIJJJKKKPPPNNNNNNQQQQQQNNNNNNPPPJJJKKKLLLNNNOOOPPPPPPPPPRRRVVVZZZZZZVVVQQQOOONNNMMMNNNNNNPPPRRRTTTVVVXXX\\\\\\^^^_________^^^]]]\\\^^^^^^\\\YYYYYY]]]aaafffmmmwww~~~]]]WWWQQQFFFyyynnniiiuuulllOOO<<<<<<;;;::::::::::::;;;555444333111000//////...---,,,,,,++++++,,,,,,---************))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))(((((((((+++------,,,+++---///...000111000000555AAAJJJAAA@@@@@@BBBEEEEEECCCAAAFFFMMMQQQMMMFFFAAA;;;666444333222000000000000111111111111000///.........---------.........//////......//////000111222222222555777666444555;;;@@@IIIbbb~~~oooYYYIIICCCCCCCCCCCCAAA???<<<999888888888999;;;;;;;;;<<<<<<=========999999999999999999999999888888777777777777888888;;;:::999999999999999999===<<<;;;:::999<<>>AAAFFFIIIGGGDDDCCCHHHLLLJJJHHHEEE===555555444222000//////000000222111111000///......------------.........//////------...///000111222222...111444444111222777<<<888OOOjjjiiiSSSIIIGGGGGGGGGBBBAAA???===;;;888777666::::::;;;;;;<<<=========999999999999999999::::::888777777777777777888888555555666666777888999:::444444777:::;;;:::<<<>>>===NNNfff~~~~~~zzziiiWWWWWWnnnzzztttwwwiii\\\UUUNNNJJJPPPZZZiiiyyyzzzkkkdddfffllluuu}}}~~~|||uuucccZZZ[[[YYYSSSRRRQQQKKKEEEEEEIIIKKKJJJGGGOOOVVVWWWXXXZZZWWWPPPLLLJJJHHHGGGFFFEEEAAA>>>AAAAAAAAA@@@AAAGGGOOOVVVcccnnnyyy|||wwwkkk___VVVXXX```dddggg{{{|||zzzllloooyyysssiiiaaaYYY___eee```TTTRRROOOMMMMMMNNNPPPQQQNNNNNNMMMMMMMMMNNNOOOOOONNNPPPSSSUUUWWWWWWWWWVVVWWWTTTPPPMMMKKKJJJHHHFFFAAABBBCCCEEEGGGIIIJJJKKKMMMMMMNNNNNNNNNMMMLLLLLLHHHLLLOOOMMMIIIGGGIIILLLPPPKKKKKKOOOOOOKKKKKKOOOMMMLLLKKKKKKKKKMMMNNNOOOOOOTTTXXXXXXVVVUUUXXX\\\OOOOOOOOOPPPRRRUUUXXXYYYXXXXXXYYYYYY[[[]]]___```\\\\\\[[[YYYWWWXXX[[[^^^ccc^^^^^^eeejjjsssoooVVVUUUvvvKKK<<<;;;;;;::::::999999888777555444222000......---,,,,,,,,,,,,,,,,,,,,,,,,***************)))(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))************((()))+++---.........------000222222111444;;;AAAAAA@@@??????@@@BBBCCCDDDCCCDDDDDDFFFLLLNNNAAA000222111222444222...///333000000111111111111000000......------------......000000000000000000000000222222333333333444444444:::BBBPPPffffffQQQJJJHHHGGGGGG@@@<<<===>>>===;;;<<<888999:::;;;===>>>???@@@===<<<;;;:::::::::::::::666666666666666777777777777777888888888999999999888888888888888888888888;;;???IIIVVVbbbqqqwwwvvvwww```XXXdddlllkkkhhhkkkwwwwwwrrrvvv}}}tttjjjbbbZZZTTTWWW^^^rrrooodddiiinnnxxx~~~{{{|||zzzwwwqqqhhh^^^SSSKKKFFFBBBAAAAAAAAAAAABBBBBBCCCGGGIIIMMMPPPRRRQQQOOOMMMHHHGGGFFFDDDBBBAAAAAA@@@>>>CCCEEECCCBBBIIIXXXeee|||~~~yyymmm```XXXTTTRRR]]]dddmmm|||}}}xxxxxx}}}jjjsssqqqgggYYY[[[```^^^YYYSSSPPPLLLJJJKKKMMMOOOOOOQQQRRRSSSSSSQQQNNNJJJHHHLLLMMMOOOPPPQQQQQQQQQPPPPPPQQQQQQOOOLLLJJJIIIJJJEEECCCBBBCCCFFFHHHIIIIIILLLOOORRRUUUUUURRROOOLLLNNNLLLIIIFFFEEEFFFHHHIIIPPPQQQSSSTTTSSSPPPLLLJJJLLLMMMMMMKKKJJJKKKMMMOOOTTTXXX\\\]]]ZZZUUUPPPMMMMMMNNNPPPRRRSSSSSSRRRQQQVVVWWWWWWWWWWWWYYY]]]```ccceeeeee___WWWTTTXXX^^^bbbaaa___^^^aaaiiissszzzqqq\\\xxxJJJ<<<;;;;;;::::::999999888666555444111000......---,,,,,,,,,,,,,,,,,,,,,,,,***************)))(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((()))))))))))))))))))))(((((()))***,,,---------------000222111///000444888;;;<<<>>>???AAADDDGGGIIICCCFFFGGGIIIOOOUUUQQQJJJBBB;;;444111...,,,///444000000111111111111000000///......------......///////////////////////////111222222222222333333333666888===III\\\wwwuuubbbSSSJJJEEEAAA???AAA@@@<<<:::;;;777777888888999;;;<<<===<<<<<<<<<;;;;;;;;;::::::888888777777777777777777666666777777777888888888888888888888888888888888999999===CCCGGGLLLWWWbbbtttyyymmmnnnwwwrrrnnnssspppeee\\\[[[]]]ccclllsssyyy|||vvvsssooottttttkkknnnyyy}}}ooohhhfffiiipppsssooojjjiiigggddd___XXXPPPHHHBBB???======???AAACCCDDDFFFGGGGGGIIIKKKLLLLLLJJJHHHGGGCCCBBBAAA@@@????????????<<<>>>BBBHHHRRR```pppzzz{{{rrrfffZZZQQQNNNQQQVVVbbbqqqvvvtttzzzxxx{{{|||uuutttvvvzzz}}}hhh]]]^^^]]]ZZZWWWSSSOOOLLLJJJLLLNNNOOOPPPMMMNNNOOOPPPPPPNNNMMMLLLKKKKKKKKKKKKKKKLLLMMMMMMNNNOOOPPPNNNKKKIIIHHHHHHCCCAAA@@@@@@CCCFFFHHHHHHMMMOOOQQQRRRRRRQQQOOOMMMMMMLLLJJJIIIHHHHHHHHHIIIJJJLLLOOOQQQQQQPPPNNNLLLKKKMMMNNNMMMMMMMMMOOOQQQRRRUUUZZZ\\\[[[WWWSSSQQQMMMMMMMMMMMMNNNNNNOOOOOORRRSSSTTTTTTTTTUUUXXX[[[eeehhhiiiddd\\\WWWWWWZZZ^^^^^^]]]\\\^^^ccciiinnnoooxxxIII<<<;;;;;;::::::999999888666555333111000///......------,,,,,,++++++*********************)))(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((()))))))))(((((('''''''''((((((***+++,,,---------+++///222333111000111333444888===AAACCCFFFKKKPPPMMMKKKKKKTTTeeeooolllbbbJJJ???555111000///000333000000111111111111000000///......------......///////////////////////////000000000111111111222222555555555777BBBWWWrrrdddQQQFFFCCCBBBDDDCCC>>>;;;<<<:::999777777777888:::;;;;;;<<<=========<<<;;;:::::::::999999888888777777666666666666666777777777888888888888888888888888444333555888777777===DDDMMMUUUhhh~~~~~~tttxxx{{{lllfff^^^XXXXXX^^^eeejjjnnnkkkmmm|||ttt}}}oooddd]]]^^^aaa^^^XXXTTTOOOMMMJJJFFFAAA>>>;;;:::999;;;>>>BBBEEEGGGIIIIIIGGGFFFFFFEEEDDDBBB@@@???>>>======<<<===>>>???@@@AAACCCKKKYYYhhhssswwwwwwkkk\\\OOOJJJHHHIIIRRR]]]gggwwwuuukkknnnvvvsssvvvpppuuu~~~www}}}bbb^^^```[[[VVVWWWSSSPPPLLLKKKLLLNNNOOOOOOKKKLLLMMMNNNOOOPPPQQQRRRMMMKKKIIIGGGFFFHHHJJJKKKKKKMMMNNNMMMJJJHHHGGGGGGBBB???<<<<<>>BBBDDDHHHMMMRRRXXXNNNKKK\\\wwwyyyhhhLLLBBB888666666444222222000000111111111111000000//////............///////////////////////////////////////000000000000111222555888888;;;GGGXXXfff~~~zzzaaaOOOGGGBBBCCCDDDBBB>>>===>>><<<999777777888:::<<<999;;;===>>>>>>===;;;:::<<<<<<;;;:::999888888888777777777777777777777777888888888888888888888888444444666999999777999???>>><<>>===<<<<<<;;;;;;::::::;;;>>>@@@AAADDDMMM^^^oooyyyuuuiii^^^UUUKKKGGGLLLPPPQQQ[[[iiifffmmmyyyrrrmmmpppwwwvvvttt|||oooXXX[[[```YYYUUUZZZTTTQQQNNNLLLLLLMMMMMMMMMMMMMMMMMMNNNOOORRRTTTUUUPPPMMMIIIFFFEEEFFFIIIKKKJJJLLLNNNMMMKKKIIIHHHGGG@@@===:::999;;;???CCCDDDQQQOOOKKKHHHGGGGGGIIIJJJIIILLLOOOQQQQQQNNNKKKHHHDDDFFFIIILLLNNNPPPQQQQQQJJJMMMOOOPPPOOOMMMMMMNNNIIIKKKMMMPPPRRRQQQOOOLLLOOOOOONNNNNNNNNPPPQQQRRRPPPRRRTTTUUUUUUUUUVVVXXXVVVZZZ___```\\\XXXWWWXXXUUUXXX\\\^^^]]][[[ZZZYYYbbb]]]^^^hhhqqq{{{oooKKK<<<;;;;;;::::::999999888555444333111000/////////------,,,+++******))))))***************)))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((()))((((((((('''''''''&&&******+++,,,---...//////))),,,000444555444444333222777>>>CCCGGGJJJNNNQQQYYYPPPNNNZZZlllvvvssskkk^^^QQQCCC<<<999444111111000000111111111111000000/////////....../////////............................../////////000000000...222666666555:::EEENNN```qqqcccTTTEEEBBBDDDCCC???===???===:::888777888:::;;;888:::<<<>>>>>>===<<<;;;===<<<<<<;;;:::999999888888888888888888888888888777777777777777777777777999777888:::999444444777===777:::EEEJJJLLLZZZnnnyyynnnnnnqqqyyyyyyyyy|||iiiUUUNNNNNNJJJCCC===::::::::::::;;;===@@@AAAAAABBBDDDEEEEEEDDDBBBAAA??????===<<<<<<<<<<<<===:::999999:::<<>>999999:::<<>>:::888999<<<===>>>LLLKKKIIIGGGFFFFFFGGGHHHJJJLLLOOOQQQRRRPPPNNNLLLLLLLLLLLLLLLMMMNNNPPPQQQTTTUUUVVVVVVTTTRRRRRRSSSRRRPPPOOOQQQSSSSSSPPPMMMJJJLLLNNNQQQRRRQQQPPPOOOOOOPPPRRRRRRQQQQQQSSSTTTYYYYYYXXXVVVTTTSSSTTTUUURRRWWW^^^bbbbbb```]]]\\\\\\XXXVVVWWWWWWYYY___fffmmmyyyvvvqqq}}}nnnKKK<<<;;;;;;::::::999999888444444222111000000//////+++++++++******************************)))(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((('''(((((())))))*********)))(((((((((***+++---...///...---...000222333444555666;;;CCCLLLPPPOOOLLLPPPUUUZZZYYYQQQOOO\\\mmmnnneeeYYYOOOCCC888444444000000111111111111000000000000////////////000000...........................////////////000000000222222222111000333777;;;777<<>>;;;888777:::;;;;;;<<<>>>???????????????>>>>>>===<<<;;;:::999888999:::;;;<<<===============@@@EEELLLTTT\\\```eeeccc]]]SSSIIIDDDEEEHHHNNNWWW___fffqqqwwwmmm\\\OOOMMMFFFJJJppp}}}vvvqqqmmm^^^[[[ZZZ^^^dddlllxxxtttWWWOOOooojjjaaaZZZYYYXXXTTTRRRRRROOOMMMLLLLLLNNNPPPOOOOOONNNNNNMMMLLLKKKKKKKKKKKKMMMNNNNNNNNNMMMKKKHHHGGGEEEHHHLLLMMMLLLJJJHHHHHHBBB???<<<:::;;;;;;;;;;;;@@@AAABBBCCCDDDEEEFFFGGGKKKLLLNNNOOOPPPPPPOOOOOOMMMLLLKKKKKKLLLNNNPPPQQQSSSTTTTTTTTTSSSSSSUUUWWWQQQNNNLLLMMMQQQRRROOOLLLNNNNNNOOOOOOOOONNNNNNMMMNNNOOOOOOOOONNNOOOQQQTTTXXXXXXWWWVVVTTTSSSSSSSSSQQQUUU[[[______]]][[[ZZZYYYZZZWWWSSSRRRWWWZZZZZZZZZ___lll~~~rrrfffqqqJJJ<<<<<<;;;::::::999999888444333222111000000000000***************+++++++++***************)))(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((''''''((()))***+++,,,,,,''''''&&&'''((()))+++,,,///---,,,---111666:::<<<555555999CCCNNNSSSPPPLLLJJJIIINNNVVVWWWSSSRRRUUUWWWWWWXXXXXXOOOAAA888555000000111111111111000000000000////////////000000........................////////////000000000111---...111333444333111000...444>>>EEEGGGOOOfff~~~cccLLLDDDFFF=========<<<<<<;;;;;;;;;777777777888999;;;<<<===999999::::::::::::::::::888888777777666666666555777777777777777777777777:::666555777888555444555333888:::666555888999666333;;;@@@???@@@HHHSSSZZZkkkwww~~~uuulllkkkmmmlllggggggcccgggttt{{{vvvhhh[[[RRRRRRXXXWWWTTTPPPOOONNNLLLHHHDDDCCC???===<<<:::777:::???===>>>???@@@@@@@@@>>>>>>:::999999888888999999:::777888999;;;<<<<<<<<<<<>><<<<<<;;;:::999===???CCCGGGJJJLLLMMMMMMLLLLLLMMMMMMNNNOOOPPPQQQLLLKKKJJJJJJKKKMMMPPPQQQNNNOOOPPPPPPPPPRRRUUUXXXSSSOOOMMMOOOSSSUUUSSSPPPTTTSSSPPPNNNMMMLLLMMMNNNPPPPPPPPPNNNNNNOOORRRUUURRRSSSTTTTTTTTTTTTSSSSSSOOOSSSXXX[[[[[[YYYXXXWWWPPPUUUTTTMMMOOOZZZ```]]]```___```eeemmm~~~mmmkkkyyyzzztttwwwNNN===<<<;;;;;;999999888777555444222000...,,,,,,++++++,,,,,,,,,,,,+++******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***///111111000...111999@@@;;;777555:::DDDJJJKKKHHHIIIIIIPPPZZZZZZRRRKKKLLLSSSRRRSSSTTTPPPGGG<<<666888111---000222111///000000111111000000///...------------.........//////000000000///......------...000222222222111222333555666666777;;;CCCMMMSSSjjj|||\\\LLLIIIBBB>>><<<>>>???<<<;;;===:::999777777777999;;;<<<============<<<;;;:::999999999888888777888888888888888888888888777666666666666666666666666666666666666666666666666666666:::999888888:::===AAACCCNNNUUU^^^gggsssvvvooowww|||wwwsss~~~vvvnnniiigggfffeeedddbbbcccfffnnn~~~vvvjjj^^^UUUPPPLLLJJJKKKJJJHHHEEECCC@@@>>>===999::::::;;;;;;<<<<<<<<>>>>>>>>>>>>>>;;;;;;:::999888777777666666;;;??????;;;:::===@@@AAAEEENNN[[[eeefff```YYYOOOFFFAAADDDEEEFFFOOO[[[jjj|||lll[[[TTTlllzzzvvvoooggg```ZZZVVVTTTOOOXXXZZZXXXccc|||```FFFQQQfffjjj{{{uuu}}}cccXXX^^^UUUUUUUUUTTTTTTSSSRRRQQQUUUPPPLLLMMMRRRUUUUUUSSSSSSSSSRRRQQQPPPNNNNNNMMMIIILLLPPPQQQQQQOOONNNNNNPPPLLLKKKNNNNNNKKKJJJKKKEEEDDDBBB@@@>>><<<:::999===???BBBDDDGGGJJJOOORRRPPPOOOOOOOOOOOOOOOOOOOOOMMMLLLKKKJJJJJJLLLNNNPPPPPPPPPPPPOOONNNPPPSSSVVVQQQQQQOOOOOOOOOQQQSSSTTTSSSTTTUUUSSSOOOLLLLLLMMMNNNOOONNNMMMMMMPPPTTTWWWdddccc\\\RRRMMMNNNOOONNNQQQTTTXXXZZZYYYXXXWWWWWWWWWXXXWWWUUUSSSTTTXXX\\\[[[[[[aaaiiinnnsssuuusssuuuwwwqqqwwwMMM<<<<<<;;;:::999888888777555444222000...---,,,,,,+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))***)))(((''''''((()))***---000111000///111777<<<<<<888555888???EEEHHHIIIKKKKKKRRR]]]ccc```VVVOOOQQQUUU[[[^^^YYYNNNBBB;;;777222000111111///...111111111222222111000//////---------....../////////............////////////...000222222111111222333222222222333555:::AAAGGGLLLaaa}}}{{{___QQQLLLDDD>>>???AAA@@@AAACCC@@@>>><<<999777666555555::::::;;;;;;;;;;;;;;;:::999999888888888888999999888888888888888777777666555555555555555555555555666666666666666666666666777777666666777999;;;<<>>===<<<;;;;;;::::::::::::::::::;;;;;;;;;======<<<;;;;;;;;;;;;;;;666666666666666666666666:::;;;<<<::::::<<>>>>>@@@CCCDDDEEEFFFHHHJJJJJJJJJKKKMMMNNNPPPQQQQQQMMMLLLKKKKKKKKKKKKLLLMMMLLLLLLMMMLLLLLLMMMPPPRRRQQQPPPOOONNNNNNOOOQQQRRRQQQSSSSSSQQQLLLIIIGGGHHHLLLLLLLLLKKKKKKMMMQQQUUUdddhhhfff]]]TTTRRRSSSSSSRRRUUUYYYZZZZZZYYYXXXXXXZZZ[[[[[[XXXVVVUUUXXX[[[ZZZ[[[bbbiiimmmpppxxx}}}tttuuu~~~~~~{{{uuuLLL<<<<<<;;;:::999888777777666555333111///......---+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))(((((((((((())))))***...111222000000333666:::888666666999>>>DDDGGGJJJLLLPPPXXXcccfff\\\OOOWWWbbbpppwwwssseeeTTTIII===777333333111...///222222222222333222222111111............////////////,,,------...//////000000---///111222111111222333000000000000000222666999888FFFXXXuuuzzzjjj[[[KKKDDDBBB???===============<<<:::999888777666777777888999999:::::::::999999888999999::::::888888999999888888777666555555555555555555555555666666666666666666666666555555555555555666666666666:::======>>>BBBKKKSSS]]]nnn~~~qqqsssxxxnnn\\\XXX[[[\\\ggghhhhhhddd___ZZZZZZZZZQQQPPPRRRWWW\\\aaajjjsssssseee```\\\WWWMMMKKKGGGEEECCCAAA>>><<<666666777777888888999999:::::::::999999999999999999888777777777777777888333444444555666777888888;;;:::999:::>>>EEEMMMRRR\\\aaafffcccXXXKKKAAA======BBBMMMUUUUUUXXXkkkzzzsssmmmbbb^^^XXXRRRNNNLLLKKKKKKOOOLLLOOOXXX___^^^[[[ZZZ```nnnbbbkkkpppXXXRRRVVVYYYVVVQQQMMMKKKKKKMMMNNNRRRPPPNNNNNNPPPQQQNNNJJJLLLLLLLLLLLLLLLLLLLLLLLLIIIKKKLLLLLLKKKKKKLLLMMMLLLIIIIIINNNQQQSSSVVV[[[[[[RRRGGG@@@@@@AAAAAA@@@===???AAABBBBBBCCCDDDFFFFFFHHHIIILLLMMMOOOPPPPPPLLLLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLMMMOOORRRPPPOOONNNMMMMMMMMMNNNOOOMMMOOOQQQPPPLLLHHHFFFEEEIIIJJJKKKKKKKKKNNNRRRUUU___gggjjjbbbXXXTTTTTTUUUSSSUUUXXXYYYXXXWWWWWWXXX]]]]]]^^^\\\ZZZXXXYYYZZZXXXZZZaaagggiiijjjooouuuqqq}}}sssIII<<<;;;;;;:::999888777777666555333111000///......+++,,,,,,,,,,,,+++******************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********(((((((((((((((((((((((())))))(((((((((((())))))(((,,,000222111000000111555777888777777999???CCCLLLNNNOOOQQQZZZbbb___WWWaaalll{{{}}}iiiYYYKKK@@@555222222111111333111111222222222222222111////////////////////////---------....../////////---///111222111111111333000111222111000000222333555;;;???MMMjjj~~~fffWWWOOOFFF???;;;===============<<<<<<;;;777777666666777777888888999999999999999999:::;;;888999999999999888777777444444444444444444444444666666666666666666666666444555666777888777777666666888;;;;;;999;;;???DDDKKKNNNbbb~~~{{{zzzyyyzzz{{{zzzyyyxxxyyy|||zzzvvvtttyyyyyy}}}lllYYYPPPQQQSSS\\\```ccc```YYYRRRPPPQQQNNNKKKLLLRRRUUUUUUWWWZZZVVVYYYYYYRRROOOOOOMMMIIIFFFCCC@@@>>>===<<<:::888555555666777999:::;;;;;;999999999888888777777777555555555444555555666666666666777888999999:::;;;::::::<<>>@@@CCCBBBMMM```rrrxxx{{{|||uuuppplllhhhbbb^^^UUURRRMMMIIIFFFFFFHHHIIINNNHHHIIIOOOLLLFFFMMM[[[uuusss|||aaaVVVSSSRRRTTTRRROOOLLLJJJJJJKKKKKKOOONNNNNNPPPQQQQQQNNNKKKKKKKKKJJJJJJIIIIIIIIIHHHIIIJJJJJJIIIHHHHHHJJJLLLKKKIIIJJJMMMOOOQQQVVV\\\VVVOOOGGGEEEHHHHHHDDD???>>>????????????AAAEEEHHHHHHIIIKKKLLLMMMMMMMMMMMMLLLMMMNNNNNNMMMKKKIIIHHHLLLNNNPPPQQQPPPQQQRRRTTTOOONNNMMMLLLLLLLLLLLLLLLJJJLLLOOOPPPNNNKKKHHHFFFGGGIIIKKKLLLNNNRRRVVVZZZXXX___aaa\\\VVVUUUUUUTTTSSSUUUVVVVVVUUUUUUUUUVVV[[[\\\]]]]]]\\\[[[ZZZYYYVVVXXX]]]aaacccdddhhhllltttuuuJJJ<<<;;;:::999888777777666555444333111000/////////+++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''***...111111000///...///444999:::999999;;;???LLLPPPRRRQQQTTT^^^gggkkkhhhlllpppvvvzzzmmm\\\JJJ777111222222111000//////000111222222222111000000000000000000000000///.........---------,,,---///111111000000111222///000222222111000111222///666555777FFFYYYyyyuuuhhhYYYLLLEEEBBBAAA???===<<<;;;;;;;;;;;;:::999777666555555555999888888888999999:::;;;999999999999999888777777555555555555555555555555666666666666666666666666222444666888999999888777444666999999888888:::<<>>AAAGGGPPPVVVYYYXXXVVVNNNHHH@@@;;;<<>>===@@@EEEIIIHHHIIIKKKMMMNNNMMMMMMLLLOOOQQQRRRSSSSSSQQQNNNMMMNNNPPPSSSSSSSSSRRRSSSSSSMMMMMMLLLLLLKKKKKKKKKKKKJJJLLLOOOQQQPPPLLLFFFBBBDDDFFFJJJMMMPPPTTTYYY\\\XXXYYYWWWUUUVVVZZZZZZWWWVVVWWWXXXWWWUUUUUUVVVXXXWWWXXXYYY[[[\\\\\\ZZZYYYTTTVVVXXXYYY[[[```dddgggvvvwwwqqqwwwKKK;;;;;;:::999888777666666444333222111000/////////+++,,,,,,,,,,,,+++******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((((((***,,,///000111000///,,,222888;;;;;;;;;<<<>>>FFFJJJQQQTTTSSSXXXgggwwwrrrmmmddd___jjj|||hhhUUU@@@777555222///---...///000111222222222222111111111111000000000000//////......---,,,,,,+++,,,...000111000000111222---///111111000///000000***444666777<<>>;;;888;;;888444333444777999:::888888999999999999999999666666666666555555555555555555555666666888999999999:::::::::;;;;;;<<<<<>>BBBFFFDDDFFFIIILLLNNNOOONNNNNNQQQRRRTTTVVVVVVVVVTTTSSSLLLNNNQQQRRRQQQOOONNNNNNLLLLLLLLLLLLKKKKKKKKKKKKLLLNNNQQQSSSRRRLLLCCC===BBBEEEIIILLLOOOSSSXXX[[[[[[ZZZVVVTTTYYY```aaa^^^[[[[[[ZZZXXXVVVVVVXXXZZZUUUUUUVVVXXX[[[[[[ZZZXXXSSSUUUVVVUUUWWW^^^aaaaaaxxxlllcccwwwvvvGGG;;;;;;:::999888777666666333222111000///.........+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))***,,,///111222222---000555:::<<<>>>???@@@DDDGGGSSS___\\\UUU```ssswwwuuuiii[[[^^^nnn{{{}}}qqqcccSSSGGG===444//////...///000222333444444444222222222111111000000000------------------------,,,...000111000000111222---///000000...---...///...555444555;;;<<>>===???:::;;;>>>@@@BBBBBBBBBAAA===:::999;;;;;;888:::>>>666555666888999999999999999777666666999:::;;;;;;666666666777777777777777444444444444555555555555555555666666777999:::;;;:::;;;<<<===>>>???@@@AAAEEEJJJPPPPPPLLLFFFBBBAAA:::===BBBFFFKKKTTT___gggnnnsss|||wwwpppkkkaaa[[[SSSMMMLLLJJJHHHFFFCCCCCCBBBBBBBBBCCCCCCCCC<<<===>>>>>>BBBVVVvvvmmm}}}qqqYYYVVVYYYXXXTTTMMMLLLKKKIIIHHHGGGGGGGGGEEEHHHKKKNNNPPPQQQSSSTTTQQQPPPOOONNNLLLKKKIIIIIIHHHIIIIIIHHHFFFEEEFFFHHHIIIKKKQQQVVVXXXYYY___gggbbbZZZNNNEEEDDDHHHMMMPPPNNNLLLIIIDDD@@@>>>@@@BBBCCCEEEHHHKKKMMMMMMLLLKKKLLLNNNPPPRRRTTTTTTTTTTTTIIILLLOOOOOOMMMJJJHHHHHHJJJKKKKKKLLLLLLLLLLLLLLLLLLOOOSSSXXXXXXSSSKKKCCCFFFHHHLLLNNNPPPSSSVVVYYYYYYZZZXXXVVVYYY^^^```^^^[[[[[[YYYWWWUUUUUUWWWYYYVVVUUUTTTVVVYYYZZZXXXVVVRRRVVVWWWUUUWWW]]]]]]ZZZzzzmmmcccwwwrrrBBB;;;::::::999888777666666222222000///............+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))'''((()))******)))((('''+++***)))+++...111444444///000333777<<<@@@BBBCCCLLLMMM\\\nnnjjjYYY\\\nnntttyyyrrraaaYYY```hhhiiivvvooodddWWWFFF777222444///000111333444555666666222222222222111111000000+++,,,,,,------......///,,,...000111000000000222000111111000...---...///333333+++***333555:::III[[[xxx{{{ppp```PPPEEEAAABBBDDDFFFDDD@@@===;;;:::::::::555555555555666777888999999::::::::::::999888888777777777777777777777777666666666666666666666666666666666555555444444444222333555666777777777888555888666111222777:::999999888999<<<<<<<<>>@@@BBBEEEFFFGGGCCCGGGJJJGGGBBB===>>>@@@???EEELLLNNNPPPZZZjjjwwwwwwooojjjeee___[[[SSSOOOJJJGGGFFFDDD@@@===@@@@@@AAABBBBBBAAA@@@@@@;;;;;;<<>>???AAADDDGGGIIIKKKLLLLLLKKKKKKKKKKKKMMMOOOPPPGGGFFFEEECCCBBBAAA@@@@@@FFFEEEEEEEEEFFFFFFGGGHHHMMMLLLKKKJJJIIIGGGFFFFFFDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDFFFHHHJJJOOOTTT^^^iiiqqqvvvwwwxxx|||xxxqqqhhh```ZZZUUUSSS^^^[[[UUUPPPKKKHHHGGGGGG@@@@@@>>><<<:::888666555888888777777666666666555333333222111222333444555666666666666666666666666888777777666666666777777555555555555555555555555555555555444444333333333555555666777888888777777999999:::999999:::===@@@>>>@@@CCCIIILLLKKKEEE@@@AAA???>>>>>><<<:::>>>EEEFFFQQQZZZ\\\aaappp}}}yyyqqqggg```\\\YYYSSSNNNKKKIIIEEEAAA???=========:::======:::999===>>><<<666@@@JJJZZZkkkjjjgggnnnqqqtttmmmdddgggfffvvvccccccuuujjjgggbbb```[[[SSSLLLKKKPPPVVVZZZUUUNNNGGGCCCCCCDDDFFFFFFFFFFFFHHHKKKNNNQQQSSSQQQPPPPPPPPPQQQQQQOOOMMMJJJIIIGGGEEEEEEFFFGGGHHHFFFIIIOOOUUUYYYZZZZZZZZZVVVSSSNNNIIIFFFFFFGGGHHHHHHIIIKKKIIIFFFCCCAAAAAADDDDDDDDDDDDDDDDDDDDDDDD@@@CCCFFFIIIKKKLLLLLLKKKLLLLLLKKKIIIGGGEEECCCBBBHHHFFFEEEGGGLLLPPPQQQPPPPPPPPPTTT]]]ffffff]]]SSSOOOMMMKKKLLLNNNQQQSSSTTTXXXXXXXXXWWWVVVVVVXXXZZZXXXWWWWWWVVVUUUUUUUUUUUUVVVSSSPPPQQQSSSUUUUUUSSSUUUTTTRRRQQQSSSVVVZZZ\\\}}}mmmFFF::::::999999888777777777333333222111000///......------,,,,,,+++******)))++++++*********)))))))))***)))))))))((((((((('''(((((((((((())))))))))))&&&''''''''''''&&&&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++,,,///333666777777555666???JJJMMMIIIEEEHHHVVVjjjppphhhaaabbbfffmmmxxxwwwhhhYYY___mmm{{{|||~~~{{{lllUUUAAA777222222000//////000222222222111000000000111333333000///---,,,+++*********...------------...//////000000000000//////......//////...///000222555666===GGGYYYpppzzzgggYYYTTTDDD@@@>>>???AAAAAA===888999999999777666555555555555555555666666888999999888999999999999999999999::::::999999999888888888666666666666666666666555444444444444444444444444444444555555555666666666555555666666777777777777666666888999;;;<<<===>>>???>>>>>>>>>???@@@AAABBB@@@@@@>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<======DDDDDDDDDCCCCCCBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>???AAABBBCCCBBBEEEKKKRRRYYY^^^bbbcccgggddd]]]VVVOOOJJJFFFEEELLLJJJFFFAAA???======>>>===<<<;;;:::888666555444444444444444333333333222555444333333333444666666666666666666666666666666777666666555555666666666555555555444444444444444333333444444555555555666666666666666666666666666666888999::::::;;;>>>@@@IIIIIIJJJLLLLLLIIICCC>>>===<<<<<<>>>???@@@HHHQQQLLLSSS\\\eeevvv|||xxxvvvpppiii```YYYVVVSSSNNNIIIEEECCCAAA>>>===<<<======;;;<<<===>>>>>>===<<<===BBBYYYjjjrrrsssjjjdddjjjooowwwtttvvvxxxooorrrrrr___XXXTTTUUUUUURRRNNNNNNRRRVVVYYYTTTOOOJJJHHHGGGEEEDDDFFFFFFFFFHHHJJJLLLOOOPPPPPPOOONNNOOOPPPPPPNNNLLLJJJIIIGGGFFFFFFGGGIIIJJJKKKMMMQQQUUUXXXYYYYYYXXXYYYVVVQQQMMMIIIHHHGGGGGGHHHJJJLLLLLLIIIFFFDDDCCCCCCCCCCCCBBBBBBCCCCCCCCC???AAACCCEEEGGGHHHHHHHHHGGGGGGHHHHHHHHHFFFEEEDDDHHHFFFEEEFFFJJJMMMNNNNNNPPPPPPTTT\\\bbbbbb[[[SSSPPPNNNKKKKKKMMMOOOPPPPPPTTTWWWYYYYYYXXXXXXXXXYYYVVVVVVUUUTTTSSSTTTUUUVVVXXXUUURRRRRRTTTVVVUUUTTTQQQQQQPPPPPPSSSWWW[[[]]]nnnFFF::::::999999888777777666333333222111000///......---,,,,,,++++++*********,,,+++++++++************))))))))))))(((((((((((((((((((((((())))))))))))&&&'''((((((((((((((('''(((((((((((())))))))))))************************((()))))))))***...333777<<<<<<888555888AAAHHHJJJDDDBBBIIIYYYcccbbb``````dddeeeqqq}}}uuuddddddrrrlllRRR@@@999555111//////111222333222111111111111222333333222111000///...---------...------------...//////000000000////////////...000000/////////111333444333999CCCRRRfff}}}uuunnn]]]SSSFFF@@@@@@AAA???<<<===<<<;;;:::888666555444444444444444555666777777888888888999999::::::::::::::::::999999999999999888777777777666666555555555555555555555555555555333444444444555555555555555666666666666777777777444444555555555555555666777777777777777888999::::::999888888777777777888777777666666666777888888:::::::::::::::;;;;;;;;;999::::::;;;;;;::::::999999999888888999:::;;;;;;:::;;;<<>><<<;;;???===;;;999888888999:::999888888777666555444444333333333222222222222222666555555555555666777777666666666666666666666666555555444444444555555666444444444444444444444444222333444555666777888888888777666666666666666777777999<<<>>>>>>???AAACCCJJJIIIGGGFFFEEEBBB>>>:::<<<;;;;;;>>>@@@CCCMMMWWWXXX___jjj||||||uuuooojjjgggccc]]]UUUPPPMMMJJJFFFCCC>>>===<<<;;;:::;;;<<<===>>>;;;<<<@@@>>>:::>>>HHHjjjxxxooossssssrrrXXXPPPGGGKKKOOOQQQPPPPPPRRRTTTVVVRRRNNNNNNOOONNNHHHCCCFFFFFFFFFGGGHHHJJJKKKLLLNNNMMMLLLLLLMMMNNNLLLKKKJJJIIIHHHGGGGGGHHHJJJKKKPPPQQQRRRTTTUUUVVVVVVVVVYYYWWWTTTPPPLLLJJJHHHGGGGGGJJJNNNNNNLLLIIIGGGFFFDDDCCCBBBAAAAAABBBCCCDDDBBBBBBCCCDDDEEEFFFFFFGGGBBBDDDGGGIIIJJJIIIHHHFFFHHHGGGFFFGGGIIIKKKKKKKKKMMMNNNRRRVVVYYYXXXUUUQQQPPPMMMKKKJJJKKKLLLKKKKKKPPPTTTXXXZZZYYYXXXWWWWWWUUUUUUTTTRRRQQQQQQTTTVVVXXXUUURRRQQQRRRSSSSSSSSSQQQPPPPPPPPPRRRUUUXXXZZZpppHHH;;;::::::999888777666666333333222111000///......,,,,,,,,,++++++*********,,,,,,,,,+++++++++******))))))))))))(((((((((((((((((((((((())))))))))))&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))---222666===>>><<<777444999AAAGGGEEEBBBDDDMMMSSSUUUWWW[[[ccceeeppp|||}}}rrrkkklllkkkVVVEEE===444222222222333444111111111111222222333333333333222111000/////////...------------...//////////////////////////////000000/////////000111111111333777===IIIXXXhhhssszzzaaaLLLAAA???@@@BBB>>>===;;;;;;::::::888777777666555555444555555555666666777777888999999999888888888888777777777777999888888777777666666555555555555555555555555555333333333444444444555555666666666666666666666666666666555555555555555555555555555555666666777777777666666666666666777777777666666666666666777777555555555555555555555555555555666666666666555555666666666555555555666666888777666777999<<>>;;;:::999888999888666666666777888999666555555555555444444444555555555444444444444444555555555555666666666777555555555555555555555555444444333333333444555555333333333333444444444444444444555666777888999999999888777777888999:::;;;;;;>>>AAACCCCCCCCCCCCDDDBBBAAA???>>>>>>======<<>><<<999999:::;;;:::999<<<;;;999777666555444444444444555555666666666666777777777777777777777777999999888888777777777777666666666666666666666666333333333444444444555555666666666555555555555555333333333333444444444555222222222333333333333333555444444444444555666666444333222222222222333333555555444444333333222222333333444444444444333333555555555555555555444444444444333444444555555666999888777666666555555555444333333222222333333444444444444555555555555555555555555555555555555666333333444444555555555555444444444444444444444444333333333333333444555555333333333444444555555555777777888888888999999999999999999:::<<<===>>>??????AAACCCDDDBBBAAAAAAAAA>>>======<<<===???BBBDDDJJJKKKPPPXXX^^^eeeqqq}}}yyytttmmmiiibbb[[[VVVQQQLLLHHHIIIGGGCCCAAA???===<<<:::;;;;;;::::::999999999999;;;666777999:::FFFmmm```SSS\\\SSSSSSSSSRRROOOLLLKKKKKKLLLJJJJJJPPPWWWXXXRRRKKKHHHHHHHHHHHHHHHHHHHHHGGGJJJIIIGGGGGGIIIJJJJJJIIIHHHGGGEEEDDDDDDFFFGGGIIIMMMMMMLLLMMMNNNOOOQQQRRRLLLLLLLLLLLLJJJHHHFFFEEECCCFFFJJJLLLKKKIIIGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGIIIHHHHHHGGGGGGGGGHHHIIIEEEGGGKKKNNNOOONNNLLLJJJKKKKKKLLLKKKJJJIIIIIIIIIFFFHHHJJJIIIHHHGGGHHHJJJHHHFFFFFFFFFIIIJJJJJJIIILLLNNNOOOOOOOOOPPPRRRTTTWWWXXXWWWRRRLLLJJJLLLOOOSSSSSSRRRPPPOOONNNOOOOOORRRRRRRRRQQQQQQQQQQQQQQQlllsssrrrJJJ<<<;;;:::999888666555555333333222111000///......++++++++++++++++++++++++,,,+++++++++************(((((((((((())))))))))))(((((((((((())))))))))))'''(((((())))))))))))((((((((((((((())))))))))))''''''''''''''''''''''''&&&'''(((((()))***---///333666;;;<<<777222444;;;===@@@DDDFFFGGGJJJPPPWWW[[[eeegggdddoooxxxpppqqq|||bbbNNN<<<777666111///000111222222333444333333333222111000000/////////000...------------...//////---............/////////.........///////////////---...000111333777<<<@@@MMM___vvvzzz___NNNGGGBBB<<<:::;;;<<<;;;999???>>><<<:::888777666666444444444444444444444444888888888888888999999999888888888888888888888888777777777777777777777777333444444444555555555555666666666555555555555444333333444444555666666666333333444444444444333333333222222222222222333333444333333222222222222333666666555444333333222222333333444444444444333333444555555666555555444444333444555555555444444333444444555555555555555555444444333333222222333333444444444444444444444444333333333333444444444444111222333333444444333333444444444444444444444444333333333333444444555666333444444555555666666666999999999999999:::::::::999:::<<<>>>???@@@@@@@@@>>>@@@AAA@@@>>><<<<<<===============>>>AAAFFFIIILLLQQQ^^^mmmzzzyyyqqqjjjeeebbb\\\UUUPPPNNNKKKFFFBBB@@@???>>><<<;;;::::::999<<<;;;;;;::::::999999888666666888<<>>HHHUUUbbbvvv~~~fffZZZRRRHHHBBB@@@???===;;;???>>>===;;;::::::999999666555555444444333333333666666777777777888888888777888888999999:::::::::777777777777777777777777444444555555555666666666666666555555555444444444555666666666666666777777555555666777777666555444333333222111111111222222666666555444444444444444444444444444333333333333333333444444444444333333222222333444555444333333555555555555555555555666333444444555666666666555555555444444444444444555444444333333333333333333111111222222333333333333000111333333444333333222333333333333333333333333333333333333444555666777444444555666666777888888888888999:::;;;<<<<<<===;;;<<<>>>@@@@@@???===<<<<<<======<<<;;;:::;;;===>>>@@@AAABBBDDDHHHNNNSSS]]]eeevvvzzzppphhhbbb\\\YYYVVVQQQJJJGGGGGGFFFCCC???999::::::999888888888999::::::::::::::::::999999555888<<>>@@@AAAAAA>>>:::888<<<======;;;:::;;;>>>@@@CCCEEEIIILLLOOOUUU\\\bbbwwwyyysssjjjbbb\\\WWWSSSPPPNNNIIICCCAAABBBBBB@@@<<<555666888888777777888999888888999:::::::::::::::888<<<@@@FFFTTTgggtttxxxvvvzzzbbb___```]]]YYYYYYZZZ[[[ZZZWWWSSSPPPPPPMMMIIIGGGGGGKKKOOOSSSLLLLLLMMMNNNNNNMMMLLLKKKIIIGGGEEEDDDFFFHHHIIIIIIMMMKKKHHHFFFEEEDDDEEEFFFHHHIIIIIIJJJJJJIIIHHHHHHLLLKKKIIIHHHGGGFFFFFFFFFDDDEEEEEEDDDCCCCCCEEEFFFCCCDDDGGGHHHHHHGGGDDDCCCDDDEEEGGGHHHIIIHHHFFFEEE>>>???AAADDDFFFHHHIIIIIIGGGJJJLLLLLLIIIGGGGGGHHHFFFEEEDDDEEEHHHIIIHHHGGGDDDDDDDDDFFFHHHIIIIIIGGGHHHJJJNNNOOONNNLLLKKKJJJNNNSSSXXXVVVPPPLLLMMMPPPKKKPPPUUUWWWUUUQQQPPPPPPOOOPPPRRRTTTTTTSSSRRRQQQwwwccchhh~~~jjjDDD;;;::::::999888777666666777111...111333111///000,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))),,,000555888999777555777@@@GGGSSS]]]VVVOOOVVVUUUppp~~~jjjffftttzzzlllpppbbbJJJBBB;;;444666222111222444444444555555555444333333222111111000000000000////////////000000/////////.................................---......///000111111222333666888;;;CCCRRRdddrrr~~~jjjZZZQQQIIICCCDDDBBB===888999>>>>>>::::::999888888888777666666333333222111111111111111888888888888999999999::::::999888888888888888888444444555555666666777777666666666666666666666666555555444444444333333333444444444444444444444444444444444444444444444444222222222222222222222222333333333222222222111111111111111111111222222333222222222222222222222222000000000000000000000000222222222222222222222222222222333333333333222222333333222222222222222222000111333444444333111000222222333333333444444444222222444555555555444333666777777777777888888888888888999:::;;;;;;<<<<<<888999;;;<<<======<<<<<>><<<;;;<<<<<<;;;:::???:::;;;???===888???LLLTTTzzzuuu\\\ccckkkpppwwwqqqcccaaa]]]XXXSSSOOOLLLKKKCCCAAA???<<<999888888777222888:::666666;;;===;;;888===999666999666666@@@OOO[[[jjjpppmmmhhheeeeeeppp}}}tttmmm{{{ttthhhmmmiiibbb\\\YYYXXXZZZ[[[ZZZXXXXXX\\\______YYYTTTZZZWWWSSSPPPOOOMMMLLLJJJPPPQQQRRRPPPMMMKKKJJJJJJDDDDDDDDDEEEFFFIIIKKKLLLOOOPPPPPPMMMIIIHHHJJJLLLLLLMMMLLLIIIDDDBBBDDDGGGKKKJJJHHHFFFDDDCCCBBBAAABBBCCCEEEFFFFFFDDDBBB@@@AAABBBDDDGGGIIIIIIFFFDDDJJJIIIHHHFFFDDDBBB@@@???@@@@@@BBBCCCDDDDDDDDDDDDEEEHHHKKKLLLIIIFFFDDDCCCEEECCCCCCEEEHHHIIIFFFDDDDDDFFFIIILLLMMMKKKIIIGGGKKKLLLMMMNNNMMMKKKIIIHHHIIINNNSSSTTTQQQNNNOOORRRRRRPPPPPPRRRTTTSSSOOOLLLLLLLLLMMMPPPTTTUUURRROOOttt]]]___uuukkkEEE;;;::::::999888777666666777222///111333000///000,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))+++///333777999999888444:::???MMM^^^^^^WWW\\\SSS\\\aaajjjrrriii]]]___rrroooYYYFFF999222222333444444333444555555555444333333222111111111111000000000//////////////////.......................................---......///000000111111000111222222444===JJJTTT___nnnvvvfffZZZNNNIIICCC@@@???>>>;;;888>>>===<<<;;;;;;;;;:::999777666666555555555666666444555555666777777888888888888888888999:::;;;<<<777777777777777777777777666666666666666666666666666555555555444444444333444444444444444444444444444444444444444444444444222222222222222222222222333333333222222222111111111000000000000111222222222222222222222222222222111111111111111111111111222222222222222222222222111222222333333222222111222222222222222222222222111333555666666555333111222333333333333444444444222333444555666555555444777777777888888888888999999999::::::;;;;;;<<<<<<;;;<<<<<<<<<<<<:::999888===<<<:::999:::;;;;;;;;;@@@<<>><<<;;;;;;;;;:::999:::999888666555555555555222222333333444555555666666666666777999;;;<<<===999999888888888888777777555555555555555555555555666666666666555555555555444444444444444444444444333333333333333333333333333333333333333333333333333333333222222222111111000000000000000111111222222222222222222222222222222222222222222222222222222222222222222222222222111111222222222222111111111111222222222222222222222444777999999777444222333333333444444444555555444444555666666666666666777888888888888999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;:::999888777888888:::;;;<<<=========>>><<<>>>EEEOOO```~~~wwwkkkbbb[[[WWWTTTRRRPPPMMMIIIEEEBBB@@@???<<<;;;999777666666777777888999777555666::::::777333777777666777888OOOsssppp[[[QQQQQQRRRTTTUUUVVVWWWXXXVVVUUUVVVYYY]]]^^^[[[WWWTTTRRROOONNNMMMMMMKKKIIIJJJKKKKKKKKKIIIJJJLLLNNNHHHGGGGGGFFFGGGIIIJJJKKKKKKLLLLLLKKKJJJJJJLLLNNNJJJIIIHHHHHHHHHGGGDDDBBB?????????@@@AAACCCDDDEEEAAABBBDDDEEEDDDCCCAAA@@@@@@@@@BBBEEEHHHIIIHHHFFFAAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@DDDGGGIIIIIIGGGGGGGGGHHHFFFDDDDDDEEEGGGHHHGGGEEEGGGJJJLLLMMMLLLJJJIIILLLMMMNNNOOONNNMMMLLLKKKLLLPPPTTTSSSPPPMMMLLLMMMKKKKKKMMMPPPTTTUUUUUUSSSNNNLLLLLLMMMOOOPPPQQQPPPwwwlllrrrxxxqqqlllGGG;;;::::::999888777666666777333111222222...---000,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))+++)))(((&&&&&&((()))+++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((***,,,...111666:::>>><<<;;;444999LLLTTTUUUZZZRRRUUUQQQTTT]]]]]]^^^iii{{{kkkOOO>>>;;;555111222666888666444444444333333222222222222222111111111000000000------------............................................./////////000000111333444444333333555777:::???FFFOOOZZZkkk~~~tttbbb\\\SSSGGGEEEMMMBBB???<<<;;;<<<<<<:::888<<<;;;:::888666555555444333333333333333333333333444444444555666777999:::777777777777888888888888666666666666666666666666777777777666666666666666555555555555555555555555333333333333333333333333333333333333333333333333333333333222222222111111000000//////000000111222222222222222222222222222111111111111111111111111222222222222222222222222111111222222222222111111111111111222222222222222222555888::::::888555222444444444444555555555555555666666777777777777777888888888888999999999999999999999999999999888888666666777888999::::::::::::<<<>>>>>>>>>=========>>>FFFVVViiiyyywwwqqqggg^^^XXXUUURRRQQQJJJIIIFFFCCC@@@>>>===<<<777777666555555555666777777777777999<<<===;;;888;;;:::444444777>>>^^^hhhVVVTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTTTTWWWZZZ[[[ZZZXXXRRRPPPNNNMMMMMMMMMKKKJJJFFFIIIKKKLLLLLLLLLMMMOOOIIIHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJHHHGGGHHHJJJJJJFFFBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBB@@@?????????@@@CCCFFFHHHHHHGGG@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCBBBAAA@@@???AAADDDGGGIIIHHHGGGFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGEEEFFFHHHJJJKKKJJJIIIHHHNNNNNNNNNNNNMMMKKKJJJIIILLLOOORRRRRRPPPMMMLLLLLLIIIJJJKKKMMMOOOPPPPPPPPPMMMKKKJJJKKKLLLOOOQQQRRR}}}yyy~~~rrrllljjjGGG;;;::::::999888777666666666333222333111......111,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))+++)))(((&&&&&&((()))+++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))+++,,,...222888===HHHIII???777>>>CCCHHHRRRLLLRRRPPPOOOTTTSSSXXXhhhqqq~~~pppUUUKKK;;;///000777777222444444333333333333222222222222222222111111111111............................................................////////////,,,...000111111111111222333555888;;;AAAKKKXXXaaalll~~~vvv```TTTVVVLLLGGGBBB???@@@???<<<999<<<<<<;;;:::::::::::::::888888777666555444333333444333333222222333333333333444444555666777888888777777777777777777777777777777777777777777777777555555555555555555555555333333333333333333333333333333333333333333333333333333333222222222111111000000000000000111111222222222222222222222222222111111111111111111111111222222222222222222222222222222333333333333222222111111222222333333333333222444777888888777444222444444555555555666666666666666666666777777888888777777888888888999999999888888888777777777777777444555555777888:::;;;<<>><<<::::::999555444444333444555666777666666888<<<===;;;888666888888555999BBBJJJcccbbbXXXZZZXXXUUURRRPPPOOOPPPPPPSSSSSSSSSTTTVVVWWWWWWVVVQQQOOONNNMMMMMMMMMKKKIIICCCGGGLLLOOOPPPOOONNNNNNJJJIIIGGGFFFEEEEEEFFFFFFFFFFFFEEEFFFFFFEEEEEEDDDFFFDDDCCCEEEHHHHHHEEEAAA@@@???>>>>>>============@@@AAAAAABBBAAA@@@?????????>>>>>>@@@CCCFFFGGGFFFBBBBBBBBBBBBAAAAAAAAAAAADDDEEEEEEDDDDDDCCCBBBAAADDDFFFHHHIIIGGGFFFEEEFFFEEEGGGIIIJJJIIIHHHFFFFFFDDDEEEGGGIIIIIIIIIHHHGGGJJJJJJJJJKKKKKKKKKKKKKKKIIILLLOOOQQQPPPOOOMMMMMMGGGIIIKKKLLLNNNOOOPPPQQQQQQPPPNNNKKKJJJJJJLLLNNNwwwtttgggHHH;;;::::::999888777666666444222222333111---///333,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))***)))(((''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))+++++++++...444999KKKRRRHHH:::888999>>>IIILLLNNNJJJMMMXXXWWWVVV___rrruuuhhhOOO999333777666///333333333333333333333333333333333222222222111111000000/////////.........................................................,,,---.../////////......---...///111444999@@@DDDNNNWWWhhhyyysssjjjbbb[[[RRRLLLJJJGGGAAA<<<999999999999999:::;;;<<<<<<;;;:::999888777666666666555444333111111111111222333333444444555666666777777777777777777777777666666666666777777777777555555555555555555555555444444444444444444444444333333333333333333333333333333333222222222111111111111111111111222222333444444444444444444444444222222222222222222222222444444444444444444444444333333444444444444333333222222333333444444555555333444555666666555444333555555555666666666666777666666666666666777888888666777777777777888888888777777777777777777777777888888888888999;;;<<<===:::<<>>;;;:::999888777666666666555444444333444666777888666777999<<<:::555555777111<<>>@@@@@@@@@@@@@@@??????>>>>>>===<<<===@@@CCCDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDEEEGGGIIIIIIHHHFFFFFFGGGFFFHHHJJJJJJIIIGGGGGGGGGEEEEEEGGGHHHIIIIIIHHHHHHDDDEEEGGGIIIKKKMMMOOOPPPIIIJJJMMMOOOPPPOOONNNLLLFFFHHHKKKNNNOOORRRUUUXXXXXXWWWSSSNNNIIIFFFFFFGGGdddGGG;;;::::::999888777666666222111222333111...000555,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''***+++***(((***///444AAALLLHHH;;;888777888@@@KKKQQQTTTZZZccc___[[[ccc~~~rrrQQQ>>>:::777111333333333333333333333333444333333333333222222222222222111000///......---................................................000///......///000000000---...///000222444777999===@@@HHHRRR[[[ggg{{{sssjjjccc\\\SSSLLLDDDCCCAAA>>><<<;;;:::999<<<<<<;;;;;;;;;;;;::::::999888777555444333333333555555444444333333333222555555555555555555555555555555555666666777777777555555555555555555555555555555555555555555555555444444444444444444444444333333333222222222111111222222222222222333333444555555555555555555555555444444444444444444444444555555555555555555555555444555555666666555555444333333444555555666666777555555555555555555555555555555666666666777777777666666555555555666777888555555666666666777777777777777888888999999:::::::::::::::;;;===???BBBCCCCCCMMM^^^qqqxxxmmmeee```[[[UUUQQQLLLJJJHHHFFFDDDAAA===:::777666555555444444555555666555555444555666888999777777999;;;777555;;;EEEMMMcccmmmnnnpppkkkfffiiipppyyy{{{qqqpppqqqyyysssnnnyyyooo^^^VVVTTTWWWVVVUUUTTTSSSRRRRRRRRRTTTSSSQQQOOOMMMLLLMMMOOOLLLKKKJJJJJJJJJHHHEEEBBBBBBDDDFFFFFFFFFFFFGGGHHHHHHFFFDDDAAA???>>>>>>>>>>>>===>>>AAAEEEFFFEEECCC@@@AAAAAAAAAAAABBBDDDFFF999999:::;;;===???AAABBB???????????????>>>>>>>>>>>><<<::::::===@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGG@@@AAABBBDDDEEEFFFFFFFFFEEEGGGIIIIIIIIIHHHIIIJJJJJJKKKJJJHHHEEEEEEHHHKKKGGGGGGHHHJJJJJJJJJJJJJJJFFFFFFGGGIIIKKKMMMOOOPPPJJJKKKMMMOOOPPPOOOLLLJJJFFFIIILLLNNNOOOQQQUUUYYYYYYXXXVVVPPPIIIEEEDDDEEE~~~cccGGG;;;::::::999888777666666111000111333111...000666,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))(((((())))))))))))((((((******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''***,,,***'''''',,,111333BBBBBB:::999888555999DDDVVVccchhhhhh______ooohhhIII???;;;666333333333333333333333333444444444333333333222222444333222111000///...---.............................................---...---+++,,,...000111222///000000111111333444555000333;;;FFFKKKQQQ___nnn}}}wwwkkkcccXXXUUUQQQKKKEEE@@@<<<::::::;;;;;;<<<<<<===>>>>>>;;;;;;999888777777777777888777666555333111000000333333333333333333333333444555555555666666777777666666666666666666666666666666666666666666666666444444444444444444444444333333333222222222111111333333222222333333444555666666666666666666666666666666666666666666666666666666666666666666666666555555666666666666555555444444555555666777777888666666555555555555666666666666666666777777777777666555444444444555777888555555555555666666666666888888999:::;;;;;;<<<<<<999999;;;===AAAEEEIIIKKK\\\oooxxxllldddZZZUUUSSSQQQLLLGGG@@@>>><<<;;;<<<;;;:::999666666555555555555666666777666555555666777888999777666888:::888999GGGWWW}}}yyywww|||iii___pppyyyiiijjjfff]]]XXXYYYXXXVVVWWWXXXYYYYYYXXXVVVTTTRRRTTTSSSQQQNNNJJJIIIJJJLLLJJJIIIHHHHHHGGGEEEBBB???CCCCCCAAA@@@>>>@@@CCCFFFGGGEEECCC@@@>>><<<<<<<<<;;;;;;<<>>>>>>>>???AAABBBCCCDDD????????????>>>>>>>>>>>>>>><<<999999;;;>>>@@@@@@@@@@@@BBBDDDFFFHHHIIIJJJ===>>>@@@BBBDDDFFFGGGGGGDDDFFFHHHJJJJJJJJJLLLMMMNNNMMMIIIEEEBBBDDDJJJOOOHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMOOOOOONNNJJJGGGHHHKKKMMMMMMLLLMMMPPPSSSUUUVVVUUUQQQKKKGGGGGGIIIdddBBB::::::::::::999888777777444333111000......//////------,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,222555999::::::999999:::KKK___vvv}}}pppgggdddqqqaaaOOOCCC888;;;......444222333444...:::888555222111111222222222222222111000//////...//////.........---------------------------------........................////////////000000000000333333555999>>>DDDIIILLL___iii{{{}}}ttteeeWWWQQQPPPLLLFFFAAABBBBBB@@@===<<<<<<===:::888999<<<<<<888666777;;;;;;;;;999777666666777777555444333222333333444444444333333444666777888888888888888777666555444666666666666666666666666666666666666666666666666555555555555555555555555555444444333333444444555666666666666666666666666444444444555555555555666777777666666555555555555555555555555555555555555777777777666666555555555666666666666666666666666;;;999777555555555777888555555444333333333333444555444444666888999666333>>>:::999;;;<<<<<<@@@DDDCCC@@@@@@DDDGGGNNN^^^ooouuummmhhhbbb\\\UUUPPPNNNJJJCCC>>>???>>>===;;;:::999999999777666555444444444444444111444777777666666888;;;:::888777:::666444WWWqqqsssbbb]]]VVVSSSRRRSSSRRRQQQQQQTTTWWWWWWTTTQQQQQQRRRQQQQQQPPPMMMIIIGGGGGGGGGJJJJJJIIIHHHFFFDDDAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@EEEDDDBBB@@@>>><<<;;;:::===>>>???@@@BBBEEEGGGHHHHHHGGGFFFEEEDDDCCCBBBAAABBB@@@>>>======>>>@@@BBB@@@??????????????????@@@???>>>>>>=========>>>>>><<<===@@@BBBDDDDDDCCCBBBCCCAAA???@@@BBBEEEFFFGGGIIIJJJKKKKKKKKKJJJIIIHHHJJJIIIIIIIIIIIIIIIIIIJJJIIIJJJKKKLLLLLLMMMLLLLLLKKKJJJHHHHHHHHHIIIKKKMMMJJJKKKNNNOOONNNLLLHHHFFFGGGGGGHHHIIIKKKKKKLLLLLLTTTUUUVVVVVVRRRMMMHHHDDDdddCCC::::::::::::999888777777444333111000///...//////------,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++...111555888999:::<<<>>>@@@NNNcccuuu~~~yyymmmcccdddvvvsss]]]EEEBBB666555777111111555222777666444333222222333333222222222111000///////////////.........---------------------------------............................../////////000000000------...000333777;;;>>>EEELLLWWWgggyyywwwlll```UUUNNNLLLHHHDDDAAA@@@??????===:::999===>>>;;;;;;===555555555444333333444555555555444444444444555555444444333222222222333444444444555555555555555444555555555555555555555555666666666666666666666666555555555555555555555555555555444444444444555555666666666666666666666666555555555666666666666777777777777666666666555555555555555555555555555555666666555555444444444444555555555555555555555555555555444333333444666666666555444444333333333333444444444666999::::::888999888;;;AAACCCAAAAAACCCNNNIIIIIITTTeee|||xxxpppiiibbb]]]YYYVVVQQQJJJGGGFFFCCC>>>::::::999888777666555444444666666555555444444555555<<<999555222111222444444:::888555;;;FFFUUU___[[[UUURRRRRRRRRQQQOOOPPPRRRUUUUUURRROOONNNNNNLLLMMMMMMKKKHHHGGGGGGIIIHHHHHHIIIHHHFFFCCC@@@>>>>>>>>>>>>>>>>>>>>>>>>???CCCCCCAAA???>>><<<::::::;;;<<<<<<>>>???AAACCCDDDFFFFFFEEEDDDDDDCCCBBBBBB???>>><<<;;;;;;===???AAA>>>>>>============>>>>>>>>>======<<<<<<=========<<<===@@@BBBCCCCCCBBBBBBBBB@@@>>>>>>@@@CCCDDDDDDGGGGGGHHHIIIIIIIIIHHHGGGKKKKKKLLLMMMMMMLLLKKKKKKGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJHHHGGGFFFGGGHHHIIIIIIKKKNNNPPPPPPOOOMMMKKKIIIHHHHHHIIIIIIJJJKKKLLLOOOPPPRRRRRRPPPLLLHHHEEE}}}cccCCC::::::::::::999888777666444333222000//////...///------,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++******))))))******+++***,,,000333666:::???BBB>>>???III[[[mmmtttmmmddd]]]ggguuugggGGG<<<;;;;;;222000333111444444444444444444444444222222222111000000///////////////.........------------------------------------------------------.........////////////000///.........///111444555555777;;;BBBMMMYYYdddjjjxxxqqqggg___YYYUUUPPPMMMEEE???;;;;;;:::666555777<<<;;;:::999999999::::::666666555555555444444333666555444333222222222222000111222333444444444444333333333333333333333333555555555555555555555555555555555555555555555555555444444333333444444555666666666666666666666666555666666666666777777777777666666666666555555555444444444444444444444444444444333333333333222222444444444444444444444444222222333333444555555666555444444444444555666666888888999999;;;===>>>???GGGEEEEEEHHHJJJLLLSSS[[[ZZZ___ppp|||kkkgggaaa[[[WWWSSSOOOLLLHHHDDD@@@>>>>>>===:::777666666555444333222222222555555555555555555666666;;;888555555777999999888777:::999>>>LLLZZZuuu~~~ZZZXXXTTTRRRQQQPPPNNNMMMNNNPPPRRRRRROOOLLLJJJJJJGGGIIIJJJIIIHHHGGGHHHJJJGGGHHHIIIIIIGGGCCC???<<<======<<<<<<<<<<<<<<<===AAA@@@???>>><<<;;;:::999::::::::::::;;;===>>>???AAAAAAAAAAAAAAAAAAAAAAAA<<<;;;:::999999;;;===???<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<===???@@@AAAAAAAAA@@@@@@>>><<<<<<>>>@@@AAAAAACCCDDDEEEFFFFFFGGGFFFFFFIIIKKKMMMNNNNNNMMMKKKIIIEEEFFFGGGHHHIIIIIIIIIIIIKKKJJJHHHFFFEEEEEEEEEFFFFFFHHHKKKNNNPPPPPPPPPOOOKKKJJJIIIGGGGGGIIIJJJKKKKKKMMMOOOQQQPPPMMMJJJHHHyyyaaaDDD999::::::999999888777666333333222111000///......------,,,,,,,,,+++++++++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******(((***,,,///222777===AAAEEE>>>999???MMM[[[bbbddddddhhhoooxxxYYYIIICCC@@@777444555000111222333444555555555555222222222111111000000000////////////............------------------------------------------------------........./////////111111000000000111222222444333444666<<>>>>>>>>@@@DDDGGGPPPTTT[[[___^^^^^^hhhsss}}}xxxllldddaaa]]]WWWRRRNNNJJJGGGDDDAAA>>>;;;:::::::::888666555555555555555444333333444444555666666666666666222666999<<<<<<;;;::::::;;;IIIQQQVVV______```jjjssslllVVVUUURRRPPPOOOMMMLLLKKKMMMNNNPPPPPPOOOKKKHHHGGGFFFHHHIIIIIIHHHGGGHHHIIIGGGIIIKKKKKKIIIEEEAAA>>>===<<<;;;::::::;;;;;;<<<>>>>>>===<<<;;;;;;::::::999999888888999999:::;;;:::;;;;;;<<<===>>>??????===<<<:::999999999:::;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;:::::::::;;;<<<<<<<<<===>>>??????????????????===<<<<<<>>>????????????@@@AAABBBCCCDDDEEEEEEEEEHHHKKKMMMMMMKKKHHHEEECCCDDDEEEGGGHHHHHHHHHHHHJJJIIIHHHFFFFFFEEEFFFFFFCCCEEEGGGJJJLLLMMMNNNNNNNNNLLLIIIGGGFFFGGGIIIJJJLLLMMMOOOQQQQQQOOOLLLJJJqqqwwwvvv___DDD999999999999888777666666333222222111000///...---------,,,,,,,,,+++++++++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,...333888<<>>GGGNNNSSSTTT[[[nnnvvvkkkaaa\\\WWWOOOJJJHHHDDD@@@;;;999999999999777::::::::::::::::::::::::777777777777777777777777555555555555555444333333333333333333333333333333222222222222222222222222222222222222222222222222222222111111111111222222222222222222222222222222333333333444444444555555333333333333333333333333111111111111111111111111222222222222222222222222333333333444444555555555444555666666777777666666888888888999:::;;;<<<===;;;@@@DDDEEEFFFIIIPPPVVVUUUbbbsss|||xxxsssyyyxxxqqqkkkddd]]]XXXUUUQQQLLLHHHEEEBBB???======<<<999888888777666555444555555666666555444444333444555666777777777666222888<<<:::444444<<>>???@@@@@@>>>===;;;999999888888;;;;;;::::::::::::;;;;;;:::::::::::::::;;;<<<<<<<<<<<<==================>>>===<<<===???@@@@@@???>>>>>>???@@@AAACCCDDDDDDCCCEEEIIIKKKKKKIIIEEECCCBBBCCCEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHDDDDDDFFFGGGIIIJJJLLLLLLNNNLLLIIIFFFEEEFFFHHHIIILLLMMMOOOPPPOOOMMMJJJIIIhhhsssqqq\\\CCC999999999999888777666555222222222222111///...---------,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((***++++++++++++...222555;;;???@@@;;;777<<>>DDDLLLUUUYYY\\\aaakkkttt}}}~~~qqqllleee^^^ZZZVVVSSSQQQIIIFFFCCC@@@???>>>===;;;888888666555444444333333222333444555555555444333444555666777888777666555666:::;;;666555CCC^^^uuuyyy}}}|||xxxqqqXXXTTTSSSQQQMMMIIIGGGGGGHHHJJJKKKMMMOOOPPPMMMIIIEEEHHHIIIKKKJJJHHHFFFEEEEEEFFFGGGJJJKKKKKKHHHEEECCC@@@>>><<<;;;:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;<<<999999888888888888999999999999;;;<<<>>>@@@AAAAAA@@@???===<<<:::999888888;;;::::::999999::::::;;;::::::::::::;;;;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;===<<<<<<>>>@@@BBBAAA@@@>>>>>>>>>???@@@BBBCCCDDDBBBDDDHHHJJJJJJHHHDDDBBBAAABBBCCCEEEFFFGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHEEEEEEFFFFFFHHHIIIKKKLLLMMMLLLIIIGGGFFFFFFGGGHHHKKKKKKLLLLLLKKKIIIGGGEEEddduuu~~~lllYYYAAA999999999999888777666555222222222222111///...---------,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''******+++******+++---000222888===>>><<<>>>FFFNNNbbbrrrxxxttt~~~^^^JJJBBB;;;777666444333222222333333222222222222222222222222000000000000/////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------......///000000000000000+++,,,,,,---///000111222,,,111555555888???DDDEEEIIISSSbbbnnnyyyvvvkkkbbb\\\VVVPPPKKKLLLIIIDDD@@@=========>>>999::::::::::::888777666888888999999999888888777666666666666666666666666555555555555555555555555333333333333333333333333333333222222222222333333333333333333333333333333333333333444444444555555333333444444444555555555444444444444444444444444444444444444555555666666666666777888888999::::::888999999;;;===@@@CCCDDDBBBDDDFFFJJJOOOSSSWWWYYYdddnnnyyy~~~vvvooobbbZZZWWWSSSOOOLLLJJJHHHGGGBBB@@@===;;;;;;;;;:::999444444444333222222333444111222444666666666444444555666777888888777555444666888999;;;GGGdddtttooosss}}}pppmmmuuuyyynnneeeaaaXXXUUUUUUQQQLLLGGGDDDEEEGGGGGGHHHJJJNNNPPPNNNIIIDDDEEEGGGIIIIIIGGGEEEDDDDDDAAACCCDDDFFFFFFFFFDDDCCC@@@>>><<<:::999:::;;;<<<::::::;;;;;;<<<<<<======999888888888888888999999777888999;;;<<<>>>???@@@===<<<<<<;;;:::::::::999999888888777777888888999::::::::::::;;;<<<===>>><<<<<<;;;:::::::::::::::;;;:::;;;===@@@BBBBBBAAA@@@?????????@@@BBBCCCDDD@@@BBBDDDFFFFFFDDDBBB@@@>>>???AAACCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEECCCCCCCCCCCCEEEHHHJJJLLLKKKJJJIIIHHHGGGGGGFFFFFFIIIJJJKKKKKKJJJIIIGGGFFFbbbvvvzzziiiWWW@@@888999999888888777666555222222222222111///...,,,---------,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((************************))))))))))))))))))))))))'''((()))******)))(((''')))***+++***)))***+++---111333666888;;;???CCCEEEaaa}}}sssqqqxxxfffTTTIII:::888555222111111222222222222222222222222222222000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------.........------,,,...---,,,+++,,,---///000...000000---///666999888:::>>>CCCFFFKKKVVVfffrrrttt}}}uuukkkfff^^^UUUNNNJJJHHHHHH>>>??????>>>===:::888777666777888999999::::::999888888888888888888888888888888888888888888888888555555555555555555555555555444444333333444444555444444444444444444444444444444444555555555666666555555555666666666777777777777777777777777777777555555555666666777777777777888888999:::;;;;;;;;;<<<<<<===???CCCHHHLLLOOOTTTWWW]]]eeennnwww~~~wwwmmm^^^YYYWWWMMMJJJIIIGGGEEECCCAAA>>><<<>>>;;;888666555555333222111222333333333444666777222444666888888888666666666777888999888777555333777888;;;AAAUUUwwwzzzyyylllbbbbbbbbbXXXVVV]]]^^^WWWVVVRRRKKKEEECCCEEEGGGEEEFFFHHHLLLOOONNNHHHCCCBBBDDDGGGGGGFFFDDDCCCCCC===>>>@@@AAABBBCCCBBBBBB@@@>>>;;;999888999:::<<<::::::;;;<<<<<<======>>>888777777777777888999999444555666888999;;;<<<<<<999999:::::::::;;;;;;;;;777777666666666666777777:::::::::;;;<<<===>>>???<<<<<<;;;:::999999999999999999:::===@@@BBBBBBAAAAAA@@@@@@@@@@@@BBBCCCDDD===>>>@@@AAAAAA@@@>>>======>>>???AAABBBCCCDDDDDDFFFFFFFFFFFFEEECCCBBBAAA???>>>>>>???BBBEEEIIIKKKJJJJJJIIIIIIHHHGGGFFFFFFIIIJJJKKKLLLLLLKKKJJJJJJ