BM6P6(@ |||ppp\\\PPPLLLIIIEEEEEEFFFGGGHHHIIIIIIJJJLLLKKKIIIFFFEEEEEEEEEEEEBBB@@@???>>>???>>><<<;;;;;;:::999777666666555555444444444444444444444444555444333222111111111111000000000000000///......111000000///...------------+++***+++......,,,***''''''(((***+++,,,---.........,,,+++)))((('''&&&......---,,,+++***)))(((******+++++++++,,,,,,,,,+++++++++************)))+++++++++,,,,,,---------,,,,,,,,,---------......++++++,,,------......//////............---------000---...222444222444888666AAAMMMVVV```kkksssvvv}}}~~~xxxggg[[[TTTYYYccctttxxxooofff```ZZZUUUPPPMMMNNNOOONNNLLLKKKGGGCCC@@@????????????;;;>>>BBBCCCDDDGGGLLLQQQTTTZZZ```dddeeefffiiilll|||{{{{{{wwwssspppoookkkfffbbb]]]XXXQQQMMMKKKJJJHHHFFFEEEFFFFFFEEECCCBBBCCCDDDEEEDDDCCCDDDFFFIIIJJJJJJJJJNNNRRRVVVZZZ^^^cccfffhhhnnnvvv{{{uuuoookkkiiiiiigggbbb\\\VVVSSSRRRRRROOOLLLHHHFFFFFFFFFFFFEEE@@@@@@AAAAAAAAAAAA@@@@@@AAAAAA@@@@@@??????>>>>>>AAAAAAAAABBBDDDGGGJJJLLLTTTXXX___gggpppyyy~~~vvvkkkddd___YYYQQQKKKLLLMMMOOOSSSUUUVVVSSSQQQMMMLLLIIIIIIJJJNNNSSSVVVdddnnn{{{zzzrrrhhhccclll|||{{{~~~rrr]]]QQQLLLIIIEEEFFFGGGHHHIIIJJJJJJKKKKKKIIIHHHFFFDDDDDDDDDDDDBBB@@@???>>>???>>><<<;;;<<<;;;:::888777777777777555555555555555555555555444444333222111111111111000000000000000///......000000000///...------------+++***,,,......,,,***))))))***+++,,,---......++++++++++++******)))))),,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,---++++++++++++************+++++++++,,,,,,------------------.........//////+++,,,,,,------......///+++,,,,,,---...///000000...,,,---111222333666;;;CCCOOO^^^hhhqqqzzzvvvjjj```ZZZYYYaaapppppphhhccc]]]YYYYYYUUURRRQQQQQQPPPLLLHHHEEECCC@@@>>>===>>>>>>???@@@CCCFFFHHHKKKRRR[[[bbbqqqvvv||||||tttooojjjgggccc```___[[[WWWSSSRRRNNNIIIFFFFFFFFFEEECCCFFFFFFFFFEEECCCCCCDDDFFFGGGGGGGGGIIIMMMPPPRRRSSSVVVZZZ___eeejjjpppuuuyyyzzzvvvtttrrrnnniiiccc___]]]\\\WWWTTTPPPMMMLLLKKKJJJIIIFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@??????CCCBBBAAAAAABBBDDDFFFGGGJJJNNNSSSZZZaaajjjrrrxxx|||qqqhhh___TTTMMMKKKKKKKKKMMMOOOOOOMMMKKKJJJIIIGGGFFFHHHKKKNNNQQQYYYaaallluuu{{{vvvkkkiiinnnxxx|||uuu___RRRLLLIIIFFFFFFGGGHHHIIIJJJKKKKKKIIIHHHGGGEEEDDDCCCCCCCCCBBB@@@???>>>???>>><<<;;;===<<<:::999888888777777666666666666666666666666444333222111111000111111000000000000000///......000000//////...---------,,,++++++,,,------,,,***,,,,,,,,,,,,---------...))))))******+++,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,+++++++++************++++++,,,,,,,,,,,,------............////////////,,,,,,,,,---......//////,,,,,,---...///000000111///------000333555;;;CCCNNN[[[kkkwwwwwwfff\\\[[[^^^dddppp}}}jjj___^^^___^^^[[[ZZZXXXUUUUUUTTTPPPIIIDDD@@@???>>>======>>>@@@AAAFFFJJJNNNTTT[[[fffsss|||zzztttpppkkkeee```YYYVVVSSSPPPNNNKKKHHHEEEGGGEEECCCBBBCCCDDDEEEDDDGGGHHHHHHGGGFFFGGGIIIKKKLLLNNNPPPTTTXXX]]]```bbbiiimmmttt{{{|||wwwqqqlllhhhfff```\\\WWWSSSQQQOOOLLLJJJHHHHHHGGGFFFEEEDDDCCCCCCAAAAAA@@@???>>>>>>======DDDCCCBBB@@@@@@@@@AAABBBAAADDDGGGKKKPPPWWW^^^dddrrrxxxuuuiii]]]UUUOOOMMMKKKKKKKKKJJJHHHGGGGGGFFFFFFEEEGGGIIIKKKMMMPPPUUU]]]ccchhhnnnuuu{{{uuummmmmmuuu~~~www```RRRKKKGGGEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIGGGFFFEEEDDDCCCBBBBBB@@@???>>>???>>><<<;;;<<<;;;:::999888777777777666666666666666666666666444333222111000000000000000000000000000///....../////////......---------,,,,,,,,,,,,------,,,+++---------,,,,,,,,,,,,,,,)))******++++++,,,,,,---******+++++++++,,,,,,,,,*********++++++++++++,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,------.../////////////////////............222000000222444888AAAKKKVVVcccrrr~~~yyykkk^^^\\\bbbjjjuuuwwwkkk]]]ZZZ```fffgggeeeaaa]]]YYYUUURRRMMMFFFAAA>>>>>>>>>>>>???AAADDDGGGLLLRRR[[[dddooo}}}~~~{{{tttooojjjeeeaaa\\\WWWTTTPPPNNNLLLIIIGGGEEECCCBBBDDDCCCCCCDDDEEEGGGHHHHHHIIIJJJKKKKKKKKKMMMQQQTTTVVVYYY^^^ccchhhnnnsssvvv|||uuuqqqmmmiiiccc^^^ZZZUUUQQQNNNKKKJJJIIIHHHGGGFFFEEEEEECCCCCCBBBAAAAAA@@@??????CCCBBBAAA@@@???????????????@@@AAABBBEEEJJJPPPUUU___eeemmmuuu~~~tttiiiaaaYYYVVVRRRNNNLLLKKKHHHFFFEEEEEEEEEFFFHHHJJJLLLMMMOOORRRWWW[[[___dddkkkooo|||sssrrruuuxxx```RRRJJJEEEDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJIIIHHHFFFEEEDDDCCCBBB@@@???>>>???>>><<<;;;;;;:::999888666666666666555555555555555555555555333333222111000000000000000000000000000///..................------------+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++******))))))))))))************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---......//////000000000/////////.........222111111444666;;;FFFRRRaaakkkxxx~~~}}}|||rrrnnnfffaaaaaagggpppwwwzzzlllbbb\\\XXX\\\fffnnnnnnkkkhhhbbbYYYRRRMMMIIIDDD@@@;;;<<<>>>???@@@DDDKKKPPPVVV^^^kkkwww|||uuunnnjjjbbb___[[[WWWSSSPPPMMMKKKIIIIIIHHHFFFDDDCCCCCCDDDCCCDDDFFFGGGHHHIIIJJJKKKLLLMMMNNNPPPRRRVVV[[[___gggkkkqqqwww|||~~~zzzsssmmmgggaaa\\\XXXRRRPPPOOOMMMKKKJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDCCCAAAAAA@@@?????????????????????@@@???@@@CCCHHHKKKPPPTTT[[[ccckkksss{{{vvvpppddd```YYYSSSOOOLLLHHHFFFDDDDDDDDDEEEGGGJJJLLLNNNSSSUUUXXX[[[___cccgggjjjpppvvvtttnnnyyybbbRRRJJJEEECCCCCCDDDEEEFFFGGGHHHHHHJJJJJJJJJIIIGGGFFFDDDCCCBBB@@@???>>>???>>><<<;;;::::::888777666555555555555555555555555555555555333222111000000///000000000000000000000///......------------------------***,,,...---,,,++++++,,,,,,,,,,,,,,,++++++++++++......---,,,+++******))),,,,,,,,,++++++*********))))))))))))*********+++,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,---------...//////000000------...///000111111222111111333777;;;AAAOOO\\\jjjrrr{{{|||yyyvvvqqqnnn```^^^]]]bbblllwwwwwwmmmeee_________aaaiiiqqquuusssooohhh___TTTKKKFFFDDDAAA>>>999<<<>>>AAAEEEMMMXXX```iiiqqq~~~|||sssllleee^^^ZZZQQQPPPNNNKKKHHHFFFEEEEEECCCDDDDDDCCCBBBBBBEEEGGGEEEHHHLLLNNNOOOOOOPPPQQQSSSUUUXXXZZZ^^^dddkkkppp|||zzzsssllleee```XXXVVVSSSPPPMMMKKKJJJJJJIIIHHHGGGFFFEEEDDDCCCBBB@@@AAAAAAAAAAAAAAAAAA@@@===>>>??????>>>???BBBDDDFFFIIINNNSSSXXX___gggkkksss{{{}}}pppkkkddd\\\VVVPPPKKKGGGEEEEEEDDDDDDEEEGGGIIIKKKSSSUUUYYY]]]aaadddffffffeeeffflllvvv~~~ppp{{{dddTTTKKKFFFDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHGGGEEECCCBBBBBB@@@???>>>???>>><<<;;;;;;;;;999888777666666666666666666666666666666666333222111000000/////////000000000000000///......------------------------***,,,......,,,***+++---,,,,,,,,,,,,------------...------,,,++++++*********+++++++++++++++,,,,,,***+++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++---------,,,,,,++++++++++++++++++,,,,,,,,,------------......//////000000------...///000111222222111333999???EEEMMM]]]llluuu|||~~~{{{xxxsssmmmfffaaaZZZ]]]dddooo|||xxxnnnfff]]]]]]bbbiiimmmrrrwwwyyywwwsssooo___WWWLLLEEEAAA@@@>>>===;;;???CCCHHHOOO[[[kkkwwwwwwrrriiiaaa[[[VVVQQQOOOGGGGGGFFFEEECCCBBBCCCCCCBBBCCCDDDDDDDDDFFFJJJMMMOOOSSSYYY\\\]]]^^^```bbbccceeehhhlllrrrzzzzzzsssnnnfffccc^^^XXXSSSOOOMMMLLLIIIIIIHHHFFFEEECCCBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@<<<>>>???@@@???>>>???AAABBBCCCEEEGGGJJJNNNTTTXXX^^^eeeooowww~~~}}}uuulllddd]]]UUUQQQMMMJJJGGGDDDDDDEEEGGGHHHPPPSSSYYY```dddeeedddbbb___]]]```hhhuuu}}}fffVVVMMMHHHEEEEEEFFFGGGHHHIIIIIIJJJHHHHHHHHHGGGFFFDDDBBBAAABBB@@@???>>>???>>><<<;;;<<<<<<:::999888777777777777777777777777777777777333222111000////////////000000000000000//////...------------------------***,,,......+++***+++------------.........//////------,,,,,,,,,,,,,,,+++((()))***+++,,,---......,,,,,,---------.........---------,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,---------......------......///000000000000000000000////////////444777???GGGOOOYYYjjjzzz|||zzzxxxtttooohhh___YYY\\\cccppp~~~xxxccc___]]]WWW]]]jjjqqquuuzzz|||yyysssmmmjjjVVVOOOFFFAAA???>>>===;;;???CCCIIIOOOYYYiii||||||wwwrrrooojjjddd\\\TTTOOOLLLIIIHHHDDDEEEEEEDDDCCCCCCDDDEEEDDDFFFHHHHHHHHHKKKPPPUUUZZZ___fffkkklllnnnppprrrqqqssswww|||~~~wwwtttmmmeee^^^YYYVVVTTTPPPOOONNNMMMKKKJJJIIIHHHEEEEEEEEEDDDCCCBBB@@@@@@<<<>>>AAABBBAAA@@@@@@@@@AAAAAAAAAAAABBBEEEIIIMMMOOOUUU]]]ccciiirrr|||sssjjjbbb]]]TTTQQQLLLGGGEEEEEEGGGHHHNNNRRRYYYaaafffgggccc```^^^ZZZZZZaaalll}}}hhhRRRHHHFFFJJJHHHGGGGGGHHHHHHFFFEEEFFFFFFGGGGGGFFFEEECCCBBBBBBAAA@@@???>>>>>>>>>>>>999888666666777888777666;;;:::999777666444333222000000000000000//////...000000000000////////////444222000...---...///000,,,------......------,,,......,,,,,,,,,,,,......***+++,,,---,,,,,,***)))---,,,,,,++++++,,,,,,---------,,,++++++******)))+++++++++,,,,,,---------,,,,,,------,,,,,,+++***///...---,,,+++,,,,,,---..................------,,,...000111000222666:::<<>>??????>>>@@@GGGQQQZZZdddrrrzzztttoooiii```YYYUUUQQQLLLIIIGGGEEEAAA>>>DDDEEEFFFEEEDDDEEEGGGIIIFFFHHHJJJMMMPPPVVV]]]bbblllpppuuuyyy{{{|||~~~yyyuuuooolllhhh```YYYVVVUUUSSSPPPMMMKKKKKKLLLGGGHHHIIIGGGEEECCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@??????@@@AAAAAABBBCCCCCCFFFJJJOOOSSSWWW___jjjsss|||wwwkkkbbbWWWOOONNNLLLGGGDDDFFFJJJNNNSSS[[[aaacccbbb```]]][[[YYYZZZbbbrrrjjjTTTJJJHHHIIIGGGFFFGGGHHHHHHGGGFFFHHHHHHIIIIIIHHHGGGEEEDDDAAAAAA@@@???>>>>>>>>>>>>===;;;999999:::;;;:::999888888777666444333222222000111222222222111///...000000000000////////////000///---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...***+++,,,,,,,,,,,,+++***---,,,,,,++++++,,,,,,---+++++++++++++++++++++,,,+++++++++,,,,,,---------++++++,,,---------------///...---,,,,,,,,,------........................---///111111111333777;;;BBBJJJVVV```iiisss~~~yyypppfff```\\\\\\bbbjjj{{{qqqjjjfffgggiiimmmwwwyyyqqqggg\\\PPPIIICCCBBB???===<<<>>>@@@BBBIIIQQQZZZccckkkvvv{{{uuuooogggbbb^^^ZZZSSSNNNNNNKKKGGGEEEEEEDDDAAA>>>???@@@CCCDDDFFFHHHKKKNNNOOORRRUUUYYY^^^dddkkkooowwwzzz~~~{{{uuullleee^^^\\\YYYUUUQQQOOOOOOOOOHHHHHHHHHGGGEEECCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBCCCAAADDDGGGIIIKKKPPPZZZaaannnvvv~~~ooocccXXXSSSOOOJJJGGGIIIGGGIIINNNSSSYYY___dddfffccc```\\\YYY]]]iiizzzlllVVVLLLJJJHHHFFFFFFFFFHHHIIIHHHGGGHHHHHHIIIIIIHHHGGGEEEDDDAAAAAA@@@???>>>>>>>>>>>>>>><<<::::::;;;;;;:::999666555555444333333222222111111333333333222000///000000000000///////////////...,,,+++******+++,,,---,,,+++******+++,,,---,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---)))******+++,,,,,,------++++++,,,,,,,,,,,,------***+++,,,---...////////////...------,,,---------........................///000111333444888===AAAJJJSSSaaammmvvv|||rrrggg[[[XXX\\\dddrrr}}}xxxoooooonnnqqqxxx|||xxxmmmaaaVVVLLLCCC>>>>>>??????===<<>>>>>=========;;;999777777888888777666444444444444333333333333222222111111000000000111000000000000////////////000///...---------.........---+++******+++---...++++++++++++++++++++++++******++++++,,,,,,,,,+++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////.........------------...............////////////000111444777<<>><<>>============:::888666666666666555444444444444444444444444444444222///,,,,,,...111333000000000000////////////000000000///////////////000///---++++++---///000++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---......///......---------............................../////////000000111333888???GGGPPPVVVYYY^^^cccjjjqqquuuxxx{{{|||}}}uuujjj\\\XXXXXXbbbqqq{{{mmmjjjsss~~~tttbbbZZZOOOFFFAAA@@@AAABBB;;;???CCCEEEGGGNNNXXXaaannnppppppmmmlllqqq|||yyysssllleeeaaa\\\UUUQQQLLLIIIEEEAAA@@@@@@@@@@@@BBBCCCDDDEEEEEEGGGIIIJJJOOOSSSXXX\\\___bbbeeehhhssswww}}}~~~wwwrrrllliii___[[[VVVSSSQQQOOOLLLIIIFFFFFFEEEDDDBBBAAA@@@@@@CCCBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDBBBAAA@@@AAABBBCCCFFFJJJOOOVVVaaannnwww{{{ooobbbYYYSSSTTTRRRNNNJJJLLLTTT[[[kkkooorrrqqqkkkddd```^^^dddgggooo{{{gggTTTLLLKKKHHHFFFFFFFFFHHHIIIHHHGGGHHHHHHIIIIIIHHHGGGEEEDDD@@@@@@???>>>============<<<:::888777777777666555444444444444444444444333555222...++++++---000333000000000000////////////.....................---000///...------...///000++++++,,,,,,,,,,,,++++++************+++,,,---------,,,,,,++++++,,,,,,---------,,,,,,+++******)))------,,,,,,,,,,,,++++++...............---,,,,,,------...////////////............//////000000111333666===GGGRRR[[[```bbbggghhhkkkooorrrvvvxxxyyyxxx~~~{{{ttthhh^^^RRRUUU^^^mmm|||yyymmmhhhmmm|||tttfffWWWQQQHHHBBB???@@@BBBCCC>>>BBBGGGKKKPPPWWW```gggrrrssssssqqqqqqvvv|||tttlllggg___ZZZWWWSSSNNNJJJHHHFFFDDDAAA@@@@@@AAABBBBBBDDDFFFHHHIIILLLOOORRRUUUZZZaaaggglllpppuuuxxx~~~{{{uuulllggg___ZZZWWWSSSOOOKKKJJJIIIHHHFFFEEECCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@BBBEEEGGGJJJRRR]]]eeewwwvvviii\\\[[[XXXSSSNNNMMMQQQUUU```gggooorrrnnnhhhcccaaa]]]^^^bbblllxxx~~~fffSSSMMMMMMIIIGGGFFFGGGHHHHHHGGGFFFHHHHHHIIIIIIHHHGGGEEEDDD@@@???>>>======<<<<<<======;;;888888888888666555444444333333222222222111333222000///...///000111000000000000////////////,,,---------------------........................+++,,,---......---,,,+++***************,,,---...---,,,,,,++++++,,,,,,---,,,+++++++++++++++++++++---------,,,,,,++++++++++++,,,,,,------------,,,,,,---...///000000///...---......///000000111111666:::BBBMMMYYYaaaddddddhhhhhhjjjmmmqqqtttvvvwwwuuuyyyzzztttmmmfff]]]UUUQQQYYYhhhxxx|||ssskkkkkkooowwwyyygggWWWMMMIIIDDDAAAAAABBBCCCCCCGGGIIINNNUUU\\\dddjjjnnntttxxx}}}~~~zzzooofffaaa[[[UUUQQQOOOMMMIIIFFFEEEEEEEEEEEEDDDEEEFFFGGGEEEHHHLLLOOOQQQUUUZZZ^^^bbbgggnnnuuuzzz}}}vvvllleeeaaa\\\VVVQQQNNNMMMLLLJJJIIIGGGFFFEEEAAAAAABBBBBBCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFDDDCCC???@@@BBBBBBCCCHHHOOOUUUeeeppp~~~pppkkkddd\\\VVVSSSRRRRRRSSS[[[dddiiihhhfffdddddd\\\ZZZ]]]dddjjjqqq}}}}}}eeeTTTMMMNNNJJJHHHGGGGGGHHHHHHFFFEEEFFFFFFGGGGGGFFFEEECCCBBB@@@???>>>======<<<<<<<<<<<<:::777777777777555444333333222222111000000///111111222333333111000///000000000000////////////------...//////.........,,,------......------,,,,,,,,,............,,,,,,******))))))***,,,---///---,,,,,,++++++,,,,,,---*********++++++,,,---------------,,,,,,+++++++++)))***+++,,,---.........,,,---///000000000///...---......///000111111222999<<>>@@@AAAAAA@@@CCCHHHMMMUUUbbbppp||||||pppeee]]]WWWSSSQQQKKKQQQZZZ___aaabbbccceee]]][[[\\\aaaccceeennnyyy|||gggUUULLLJJJMMMIIIFFFGGGKKKMMMLLLIIIFFFGGGHHHHHHGGGFFFEEEDDD@@@???===<<<===>>>===<<<::::::999888777666555555444444555555555555555555444333222111000000000000000000000000000///......////////////////////////........................+++)))((()))***,,,++++++,,,------+++))))))***,,,***,,,...///---,,,,,,------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------111111000000/////////......////////////111444777888>>>HHHQQQWWW\\\aaacccddddddeeefffiiilllppprrrvvvnnnggg```WWWOOORRR[[[aaajjjvvv}}}sssdddhhhoooxxx~~~sssiiiZZZLLLEEEBBB@@@AAAFFFIIIIIIMMMRRRXXXZZZ```gggooouuuyyyyyyxxxqqqjjjbbbYYYSSSJJJJJJHHHFFFDDDDDDGGGIIIEEEEEEFFFFFFGGGIIIMMMPPPRRRVVV\\\bbbhhhooouuuyyy~~~xxxqqqkkkggg```\\\WWWUUUSSSPPPKKKGGGHHHEEEAAA@@@BBBDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDEEECCCBBBAAA@@@@@@@@@AAABBBGGGQQQ```kkksss}}}wwwlllaaaWWWRRRTTTPPPNNNSSSWWWZZZ]]]aaa^^^]]]ZZZYYY[[[___dddgggkkkXXXOOOMMMLLLHHHEEEGGGKKKMMMKKKHHHGGGGGGHHHHHHGGGFFFEEEDDDBBB@@@>>>>>>>>>>>>===<<<::::::999888777666555555555555444444444444444444444333222111000000000000222222222222222111000000........................------------------------...,,,+++,,,---///......---...///...,,,+++,,,------///111111///...---...---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------000000000//////............///000000000333777:::AAAGGGOOOUUUZZZ]]]___aaabbbbbbcccfffiiikkkmmmmmmhhhaaaZZZWWWUUUUUU]]]gggmmmsss|||}}}qqqllljjjrrr}}}rrreeeZZZNNNEEE@@@BBBAAAEEEKKKPPPRRRVVV\\\bbbcccgggnnnwww}}}yyytttlllfff___XXXQQQLLLGGGGGGFFFEEECCCDDDFFFHHHFFFHHHJJJKKKMMMQQQVVVYYY```eeekkkrrrxxx~~~xxxssslllgggaaa]]]ZZZWWWRRRNNNLLLJJJFFFEEEFFFHHHIIIIIIGGGGGGEEEDDDDDDCCCCCCCCCCCCCCCAAA@@@@@@AAAAAABBBCCCKKKTTT\\\cccmmm{{{|||nnn```WWWUUUOOOLLLOOORRRUUUZZZ___cccaaa]]]ZZZZZZ]]]aaadddhhhVVVMMMLLLJJJHHHEEEFFFIIIKKKJJJHHHGGGHHHHHHHHHHHHFFFDDDCCCDDDBBB@@@?????????===<<<::::::999888777666555555555555444444333333222222444333222111000000000000222222222222222111000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,///---,,,---.../////////+++---//////---,,,,,,,,,...///111000...------------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---/////////..................///000111333666;;;???HHHMMMTTTYYY\\\^^^___```aaa```aaadddhhhhhhfffccc[[[UUUQQQRRRWWW___kkkvvv|||~~~rrrjjjiiillluuu~~~uuu```RRRJJJDDDAAAAAACCCDDDJJJSSSYYY\\\bbbiiioooqqquuu{{{|||yyytttqqqjjjeee^^^XXXRRRNNNIIIFFFDDDEEEFFFEEEDDDFFFHHHKKKJJJLLLPPPTTTXXX]]]dddhhhnnnrrryyyzzzssskkkeeeaaa]]]XXXTTTOOOLLLIIIHHHHHHIIIJJJIIIJJJIIIGGGEEEDDDCCCBBBBBBDDDCCCBBBBBBAAAAAABBBBBBAAADDDHHHKKKPPPZZZiiittt}}}pppddd]]]TTTMMMLLLNNNPPPVVV]]]eeeccc___\\\[[[\\\^^^___{{{dddSSSLLLKKKIIIGGGEEEFFFHHHJJJIIIHHHHHHHHHIIIIIIHHHFFFDDDCCCEEEBBB@@@>>>>>>>>><<<;;;::::::999888777666555555555555444333222222111111444333222111000000000000000000000000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,------,,,(((+++---...,,,+++******,,,......---+++******+++---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................---------...111333666;;;AAAEEEKKKPPPWWW\\\^^^```aaabbbaaa``````bbbdddbbb]]]WWWTTTRRRRRRWWWaaammmyyy}}}mmmeeefffoooxxxqqqaaaPPPFFFAAA@@@BBBFFFFFFIIIPPPZZZ```dddkkksss{{{zzzuuuqqqjjjddd]]]YYYTTTNNNJJJHHHFFFEEEDDDEEEGGGHHHHHHJJJNNNPPPPPPSSSYYY^^^dddkkkrrrwwwzzz~~~zzzrrrlllgggaaa]]]TTTQQQNNNLLLLLLKKKJJJIIIJJJIIIGGGFFFDDDCCCCCCCCCEEEDDDDDDCCCCCCBBBBBBBBBAAABBBCCCCCCFFFNNNYYYbbbmmmwwwxxxkkk```UUUOOOMMMMMMRRRXXX_______________^^^]]]]]]}}}fffUUUNNNNNNHHHGGGFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHFFFDDDCCCCCCAAA???======<<<;;;999::::::999888777666555555555555444333222222111111444333222111000000000000000000000000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***((()))+++,,,,,,+++(((***---...,,,+++******,,,------,,,+++***+++,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------..................---///333777;;;AAAHHHMMMTTTXXX]]]aaabbbbbbbbbbbbcccaaa```___^^^ZZZTTTOOOPPPTTT[[[cccnnnzzz}}}nnnggghhhppp|||~~~yyy\\\QQQEEE@@@??????BBBGGGKKKNNNVVV___dddhhhqqqyyy}}}ssslllfff]]]UUURRRPPPMMMIIIGGGFFFFFFGGGDDDFFFIIIKKKMMMPPPTTTWWWZZZ^^^dddkkkqqqxxx~~~wwwpppkkk```]]]XXXUUUSSSPPPNNNLLLIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBBBB???AAABBBBBBBBBFFFMMMRRR[[[fffsss||||||pppbbbYYYRRRMMMMMMQQQSSSVVV[[[___aaaaaa___]]]~~~gggTTTLLLJJJHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJHHHFFFDDDCCCBBB@@@>>>======<<<;;;:::::::::999888777666555555555555444444333333222222444333222111000000000000222222222222222111000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,***,,,...///...------------......---,,,,,,...///---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------...////////////..................////////////222777<<>>???AAAAAAAAABBBDDDFFFHHHTTT```iiissssssiii^^^TTTNNNNNNLLLPPPVVV\\\___```___^^^~~~gggTTTKKKIIIIIIIIIIIIIIIHHHIIIJJJKKKJJJJJJJJJJJJHHHFFFDDDCCCBBB@@@>>>===>>>>>>===<<<::::::999888777666555555555555444444444444444444444333222111000000000000222222222222222111000000........................------------------------...,,,++++++---......---+++,,,......---,,,...///,,,------,,,,,,,,,///111---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////.........//////000000000444777<<>>HHHRRRXXXaaammmyyy~~~~~~qqqbbbWWWTTTMMMOOORRRUUUXXX[[[\\\]]]kkkYYYPPPNNNIIIJJJJJJJJJIIIIIIKKKLLLKKKKKKKKKJJJIIIFFFDDDCCCBBB@@@???>>>???@@@???>>>::::::999888777666555555444444555555555555555555444333222111000000000000000000000000000///......////////////////////////........................---+++******,,,------,,,***+++++++++******,,,...)))************+++...000---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////.../////////000000111111777:::@@@GGGNNNWWW```fffbbbeeeiiikkkjjjhhhgggfff]]]___]]]VVVNNNLLLQQQXXXqqq{{{mmmaaafffhhhqqqsssfffYYYOOOIIIFFFCCCAAABBBHHHMMMPPPTTTYYY[[[___eeelllpppvvv~~~yyyjjjddd[[[QQQJJJFFFFFFFFFGGGKKKOOOPPPPPPQQQSSSVVVYYY]]]ccchhhmmmrrrvvvzzz~~~~~~vvvmmmfffaaaVVVUUUSSSQQQNNNMMMLLLKKKHHHHHHHHHHHHGGGEEECCCBBBBBBBBBCCCCCCBBBBBBBBBBBB;;;DDDKKKOOOTTT```kkkqqqtttpppbbb\\\RRRQQQPPPPPPRRRVVVZZZ\\\}}}hhhXXXOOOMMMKKKIIIHHHHHHIIIJJJIIIHHHKKKOOORRRPPPJJJEEEDDDEEEBBBBBBAAA@@@????????????<<<;;;:::999777666555444555555555555555555555555444222000111333333000...//////000000000000000///,,,---......,,,,,,---......------,,,,,,------...,,,,,,---....../////////,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++..................------,,,---.........000333666<<>>>>>>>><<<;;;:::999888666555555333333333333333333333333222111111111222222111/////////000000000000//////,,,.........---,,,---......------,,,,,,------...///...,,,************+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,......................../////////000222666===BBBNNNQQQTTTVVVVVVVVVWWWXXXZZZYYYZZZ]]]aaabbb___\\\OOOJJJHHHMMMSSS[[[fffppp~~~|||kkkbbb___eeemmmssszzz}}}www___TTTJJJDDDBBBBBBEEEJJJLLLSSS\\\cccfffiiilllnnnwww}}}{{{sssmmmggg```XXXRRRMMMJJJHHHFFFGGGJJJNNNPPPUUUZZZ```ffflllqqqwwwzzzxxxqqqlllfff___ZZZWWWTTTOOOLLLJJJIIIGGGFFFFFFEEEDDDCCCAAAAAA@@@@@@???@@@AAA@@@@@@AAADDDFFFNNNVVVbbbnnnzzzsssjjj___XXXSSSOOOOOORRRjjjYYYPPPNNNMMMKKKJJJJJJLLLMMMMMMLLLLLLMMMOOOMMMJJJFFFEEEEEEBBBBBB@@@???>>>>>>>>>>>>;;;;;;:::999888777666555333333333333333333333333111111111222222222111000///000000000000//////...---...///...---,,,---///...------,,,,,,------......---+++*********+++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))*********+++++++++---------.............../////////000333:::BBBHHHUUUWWWYYYXXXVVVUUUTTTTTTSSSSSSUUUXXXZZZZZZVVVSSSLLLIIIJJJRRR[[[dddnnnvvv{{{mmmcccaaadddjjjqqqrrrxxx{{{pppiiiRRRJJJCCCAAABBBEEELLLSSSWWW]]]dddiiillloootttwwwtttnnnfff^^^XXXSSSNNNJJJJJJJJJIIIIIIKKKOOOUUUYYY___dddkkkrrryyy}}}wwwpppgggaaa___[[[TTTOOOMMMLLLKKKKKKHHHGGGEEECCCBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@AAAAAADDDKKKTTT___kkkzzz|||qqqggg___YYYUUUTTT~~~iiiYYYPPPNNNLLLKKKJJJJJJLLLMMMMMMMMMLLLMMMMMMLLLIIIGGGEEEEEECCCBBB@@@???>>>=========;;;::::::999888777666666333333333333333333333333000111222222222111111111000000000000000///......---...//////------...///...------,,,,,,------...---,,,+++++++++---...///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////---------.........//////...///000111555===FFFLLLWWWXXXZZZYYYVVVTTTSSSTTTSSSUUUXXX[[[[[[WWWRRRMMMLLLKKKPPPYYYaaagggpppwwwxxx|||pppdddcccgggjjjmmmppppppssswwwxxxsssiii^^^WWWKKKEEEAAABBBEEEIIIRRRZZZgggkkkooorrruuuzzz|||wwwgggbbbZZZSSSNNNKKKIIIIIIJJJLLLNNNOOOQQQUUU\\\aaaiiiooovvv~~~~~~vvvpppgggaaaYYYSSSPPPOOONNNNNNIIIHHHFFFDDDBBBAAA@@@@@@@@@@@@@@@AAABBBBBBBBBAAA@@@EEELLLUUU___mmm}}}yyynnneee\\\VVV~~~hhhXXXOOOMMMJJJHHHGGGHHHJJJKKKKKKKKKLLLLLLLLLKKKIIIGGGFFFEEECCCBBB@@@???======<<<<<<::::::999999888777777666333333333333333333333333///111222222111111111222000111111000000///...------...//////...---...///...------,,,,,,------...***+++,,,,,,---.........,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------.../////////...///111444999@@@IIINNNUUUWWWXXXXXXVVVTTTSSSTTTQQQSSSVVVWWWUUUPPPKKKGGGMMMPPPWWW___dddfffnnnvvvzzz}}}nnngggbbbfffjjjjjjjjjjjjjjjkkkkkkhhhaaaWWWMMMFFFEEEBBBBBBFFFIIINNNWWW```ooorrrvvvyyy}}}yyyqqqkkkYYYVVVPPPKKKGGGGGGHHHJJJLLLPPPUUUXXXZZZ^^^eeejjjuuuzzzsssmmmccc[[[VVVSSSRRRQQQLLLKKKHHHFFFDDDBBBAAA@@@>>>>>>===???AAABBBBBBAAA@@@CCCHHHMMMUUU```nnnxxx~~~rrreeeZZZ|||gggWWWNNNLLLIIIHHHGGGGGGIIIKKKKKKKKKMMMLLLJJJIIIIIIHHHFFFEEECCCBBB@@@???===<<<<<<<<<::::::999999888777777777444444444444444444444444...000333333111000111333111111111111000///...------///000///...---...000...------,,,,,,------...)))***,,,------,,,+++***,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,------...//////000///111444888===DDDKKKQQQSSSUUUWWWVVVUUUSSSSSSSSSPPPPPPPPPOOOLLLIIIFFFEEEPPPVVV```gggggggggnnnxxx}}}tttmmmgggdddfffgggdddbbbbbb___^^^\\\XXXRRRKKKEEEAAABBBBBBEEELLLPPPUUU___hhhooottt{{{wwwmmmccc\\\OOOMMMJJJFFFEEEGGGKKKNNNPPPVVV___dddhhhlllrrrxxxtttjjjbbb]]]YYYWWWOOONNNLLLIIIFFFDDDCCCCCC???===<<<===@@@BBBAAA@@@@@@BBBEEEGGGKKKTTT___hhhyyyvvvhhh|||gggVVVMMMKKKJJJIIIHHHIIIKKKMMMMMMLLLMMMKKKJJJIIIIIIHHHFFFEEECCCBBB@@@???===<<<;;;;;;:::999999999888777777777555555555555555555555555...000333333111000222444111111111111000///...---...///000///...---...000...------,,,,,,------...)))***,,,------+++(((&&&...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************---------.........//////,,,,,,------...///000000000333777;;;@@@FFFMMMRRRRRRTTTVVVUUUTTTRRRQQQRRRSSSRRRPPPLLLIIIHHHIIIKKKSSS[[[gggnnnllljjjqqq|||zzzwwwqqqkkkfffeeebbb]]][[[\\\TTTSSSPPPNNNKKKHHHEEEDDDCCCDDDIIIQQQWWW\\\fffooorrryyyyyyooocccXXXPPPJJJIIIHHHFFFFFFIIINNNRRRUUU]]]gggnnnsssxxx~~~wwwmmmfff```]]]RRRQQQNNNKKKIIIGGGEEEEEEBBB???<<<===@@@BBBBBB@@@@@@BBBCCCCCCEEELLLUUU]]]kkkxxxxxxxxxdddUUUOOOOOOHHHHHHHHHIIILLLLLLKKKJJJPPPMMMJJJHHHHHHHHHHHHGGGAAA???===<<<===>>>===<<<888666444444555777777777666666555444222111000///444444333222111000///...000000000000000000000000222111111000///......---.........------,,,,,,,,,.........////////////000.........------..................---,,,+++***)))++++++,,,------......///------------------------,,,...///000///...000111555777:::???EEEJJJNNNQQQMMMPPPTTTTTTRRRPPPRRRTTTMMMMMMKKKFFFBBBDDDKKKSSS\\\```gggmmmqqquuuyyy{{{|||xxxwwwxxxtttnnneee]]]XXXUUUSSSQQQKKKGGGEEEEEEBBB>>>@@@EEEHHHLLLRRRYYYaaagggmmmooo|||xxxnnnfff[[[QQQLLLMMMJJJJJJJJJIIIIIILLLPPPSSS```gggqqqyyyyyymmmccc]]]ZZZVVVQQQNNNNNNMMMJJJGGGGGGDDDBBBAAAAAABBBBBBAAAAAACCCDDDDDDDDDFFFLLLQQQ]]]gggvvvyyyeeeVVVOOONNNIIIHHHHHHJJJLLLMMMLLLJJJOOOLLLJJJIIIIIIHHHGGGFFFAAA???============<<<;;;;;;:::888999:::;;;;;;:::888888777666555555444444444333333222111000//////000000000000000000000000/////////......---------......---------,,,,,,,,,,,,,,,---------...............------------......------------,,,,,,+++***------------------------------------------------,,,---......---...000222777:::???EEEJJJMMMOOOPPPNNNPPPQQQQQQPPPPPPPPPQQQLLLKKKIIIFFFEEEIIIPPPVVV___eeelllsssxxx{{{~~~}}}wwwsssrrrssstttnnnhhh^^^WWWSSSQQQOOOMMMIIIFFFDDDDDDCCCBBBFFFLLLNNNRRRYYY```ggglllqqqtttzzzyyypppiiiaaa[[[TTTMMMKKKLLLKKKLLLNNNOOORRRVVV[[[___fffnnnyyy}}}ssslll```[[[UUURRRQQQOOOLLLHHHGGGEEEBBBAAABBBBBBAAA@@@BBBCCCCCCBBBBBBDDDHHHLLLSSS\\\iiivvv{{{gggVVVNNNLLLIIIIIIIIIJJJLLLMMMLLLJJJMMMKKKJJJJJJJJJHHHFFFDDDBBB@@@>>>=========;;;:::<<<;;;;;;<<<======;;;:::888888777777777666666666333333222222111111111000000000000000000000000000------,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,//////...------,,,++++++---------------------------............000333666;;;???EEELLLPPPRRRRRRRRRQQQPPPNNNNNNOOOOOOOOONNNIIIHHHGGGGGGKKKQQQXXX\\\ccciiiqqqyyy~~~~~~}}}yyyooojjjjjjmmmoooppphhhaaaXXXSSSQQQPPPOOOMMMHHHDDDBBBCCCDDDFFFMMMVVVXXX]]]dddkkkppptttxxx{{{{{{wwwnnn^^^XXXSSSQQQMMMJJJJJJNNNNNNQQQUUUYYY^^^dddkkkpppqqqyyy~~~wwwjjjeee___[[[XXXUUUPPPLLLIIIGGGEEEDDDDDDDDDBBBAAACCCCCCBBBAAA@@@AAADDDGGGIIIOOOYYYdddooo||||||hhhWWWNNNKKKJJJJJJJJJKKKMMMMMMLLLKKKKKKJJJJJJJJJJJJHHHEEEBBBCCC@@@>>>=========;;;::::::999999;;;<<<;;;999777444444444444444444555555222222222222222222222222////////////////////////,,,,,,,,,,,,,,,,,,------------------------------***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,------.........---------,,,,,,,,,------------------------///000000///000333888<<<@@@CCCIIIOOOSSSVVVWWWXXXUUUQQQMMMLLLNNNOOONNNLLLGGGFFFFFFJJJRRRZZZaaadddeeekkkttt{{{~~~~~~tttnnniiigggjjjllllllkkkbbb\\\UUUSSSTTTVVVUUUSSSHHHDDDBBBDDDFFFKKKUUU___dddjjjqqqwwwzzz}}}zzznnnfffSSSNNNKKKLLLKKKJJJLLLPPPTTTXXX^^^dddjjjqqqxxx}}}~~~wwwrrrkkkeeeaaa\\\VVVQQQMMMJJJHHHGGGGGGGGGFFFDDDBBBBBBAAAAAAAAABBBDDDEEEEEEIIIOOOWWWaaaooo~~~}}}hhhWWWNNNKKKLLLKKKKKKLLLMMMNNNLLLKKKKKKJJJIIIIIIIIIHHHDDDBBBBBB@@@>>>=========<<<:::999999999:::::::::777555222333333333333444444444333333222222222222222222////////////////////////---------------.........------------------------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---------,,,,,,,,,---......,,,,,,,,,---------......------------------------...///000000111555:::>>>CCCEEEIIINNNSSSXXX\\\^^^WWWSSSOOOMMMNNNOOOMMMJJJEEEFFFHHHOOOYYYcccjjjmmmlllpppvvvzzz|||}}}~~~{{{}}}nnnlllkkklllmmmkkkgggccc]]]XXXTTTUUUZZZ^^^\\\ZZZKKKGGGEEEGGGKKKRRR^^^iiirrrxxx}}}uuujjj___WWWPPPKKKIIIKKKLLLLLLOOOTTT\\\aaahhhooovvv|||~~~wwwqqqkkkeee]]]WWWQQQNNNJJJHHHHHHHHHGGGFFFBBBAAAAAAAAACCCDDDFFFFFFDDDGGGJJJOOOVVVcccrrr}}}|||gggWWWNNNLLLMMMLLLKKKLLLNNNNNNMMMKKKKKKIIIHHHHHHHHHGGGDDDBBBAAA???=========>>>===<<<;;;:::999:::::::::888666444444444555555555555555444444333333222222222111000000000000000000000000/////////...............,,,,,,,,,------------...------------............------,,,,,,,,,,,,------///...---,,,,,,---......++++++,,,,,,---...//////------------------------,,,---///111333666<<>><<<<<<>>>>>>>>>======;;;999999999999888777666666666666555555555555555555444333222222111111000000000000000000000000000000//////......------,,,,,,,,,---------......------------..................------------......111000...,,,,,,,,,---...,,,---------------------------------------------,,,///222555777;;;???BBBDDDFFFJJJMMMQQQTTTVVVVVVTTTTTTSSSPPPLLLIIIGGGFFFEEEKKKSSS[[[ccclllvvv||||||wwwttttttwwwzzz{{{~~~rrrkkkoootttxxxvvvnnnfffaaa___\\\YYYXXX]]]eeegggbbb[[[RRROOOPPPVVV^^^iiiwww~~~vvvlllccc]]]VVVPPPKKKKKKIIIJJJQQQWWW\\\cccjjjqqqvvv~~~|||uuujjjcccYYYPPPKKKIIIHHHHHHEEECCCBBBBBBDDDEEEDDDBBBCCCDDDEEEDDDFFFLLLVVV^^^kkkwww{{{fffVVVOOONNNNNNMMMMMMMMMOOOOOOMMMKKKLLLJJJFFFEEEEEEEEEDDDCCC>>>===<<<<<<>>>??????>>>===:::777666777777777666666666555555444444444444666666555444222111000000000000000000000000000000000000///...------,,,,,,,,,,,,,,,------.........,,,,,,------------......///......------......///222000...,,,+++,,,---...///......------,,,,,,+++------------------------///222666:::===@@@DDDGGGDDDFFFKKKOOOQQQQQQPPPOOOQQQSSSTTTQQQKKKFFFDDDEEEFFFMMMWWW___eeemmmxxx{{{tttoooooorrrvvvwwwqqqnnntttyyy}}}yyyooofffbbbccc```]]]]]]bbbjjjkkkccc[[[SSSQQQTTT\\\eeeqqqyyykkkddd[[[UUURRRPPPMMMJJJKKKIIIMMMUUU^^^eeennnvvvwww}}}yyypppcccXXXPPPMMMKKKKKKGGGDDDBBBBBBDDDDDDAAA???DDDEEEEEEDDDDDDHHHOOOUUU^^^kkkxxxyyyfffXXXQQQOOOLLLLLLLLLLLLKKKKKKKKKKKKLLLJJJGGGFFFFFFEEEDDDBBB@@@@@@???===<<<:::999999888999999888888777666555444555555666555444222111,,,000444555222///......000000111111111111000000***++++++,,,,,,++++++***---------------------------------............///---------............///000///---+++++++++---............------,,,,,,,,,+++,,,,,,---------,,,,,,...333:::@@@BBBCCCBBBBBBFFFGGGIIIKKKMMMOOOOOOPPPRRRPPPMMMIIIEEEEEEGGGIIINNNTTT[[[```dddkkkuuu}}}~~~wwwsssnnnkkknnnuuuuuuppptttzzz~~~}}}{{{uuuooollllllnnnmmmlllnnnrrrpppggg___\\\TTTZZZ```eeekkkwwwxxxoooiiiZZZTTTPPPPPPOOOMMMMMMOOORRRWWW^^^dddjjjqqq{{{ooo^^^VVVTTTPPPKKKHHHIIIIIIHHHFFFDDDDDDEEECCCCCCCCCDDDEEEGGGIIIKKKYYY]]]ggguuuyyyfffWWWQQQOOONNNMMMMMMMMMMMMLLLLLLLLLKKKIIIGGGFFFGGGGGGFFFEEE@@@@@@???===<<<;;;:::999:::::::::999888888777666555555666666555444333222---111444444222///...///000000111111111111000000,,,------------------,,,---------------------------------............///---------............///000...---++++++,,,---.........---------,,,,,,,,,***++++++,,,,,,,,,,,,,,,000555<<>><<<;;;::::::;;;::::::999999888777777555666666666555444333222000111333222111//////000000000111111111111000000......////////////......---------------------------------............///---------............//////...---,,,+++,,,---......------------,,,,,,,,,+++,,,,,,------.........222777===BBBDDDDDDDDDEEEFFFGGGHHHJJJLLLMMMMMMNNNOOONNNKKKGGGDDDFFFIIIMMMTTTWWW]]]dddlllssszzz}}}}}}vvvnnnkkkiiikkkttt~~~xxxyyy~~~}}}{{{ooo___\\\aaahhhkkkooouuu}}}tttjjjaaaYYYTTTLLLHHHGGGKKKNNNQQQWWW]]]fffllluuu|||xxxlllgggaaa[[[SSSQQQNNNJJJGGGEEEDDDCCCBBBAAAAAAAAABBBCCCEEEFFFEEEGGGOOOZZZeeeqqqxxxdddVVVPPPNNNOOONNNNNNNNNMMMMMMMMMMMMJJJHHHFFFFFFFFFFFFEEEDDD@@@@@@???>>>===<<<;;;:::::::::999888777777777777555555555444333333222111222222222111000000000111000000111111111111000000...//////000000//////...---------------------------------............///---------............///...------,,,,,,,,,---...------------------------------......///000111111444888>>>BBBDDDDDDDDDDDDFFFFFFHHHIIIKKKKKKLLLLLLIIIHHHGGGEEEEEEHHHMMMQQQXXXZZZ___gggpppvvvyyyzzzvvvnnngggddddddiiitttzzzuuusssyyynnnaaaaaahhhkkknnnttt||||||qqqfff^^^XXXSSSPPPJJJHHHIIINNNSSSWWW```hhhpppwwwwwwppphhh```ZZZVVVQQQMMMJJJHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFBBBCCCHHHQQQ[[[fffvvvwwwcccUUUOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLJJJGGGEEEEEEDDDBBBAAA@@@@@@???>>>===<<<<<<;;;999888777666555555666666444444333222222111111111444333111000000111111111000000111111111111000000......////////////......---------------------------------............///---------............///---------,,,------------------------------------,,,,,,,,,---...000111222555999>>>AAACCCCCCCCCCCCFFFFFFGGGIIIIIIJJJJJJJJJBBBCCCDDDFFFHHHMMMSSSWWW\\\^^^cccjjjqqqtttuuusssmmmfff```___aaagggsss~~~zzznnnooouuu}}}wwwllleeefffjjjhhhmmmvvvwwwpppeee\\\VVVRRROOONNNLLLKKKNNNTTTYYY^^^hhhqqqxxx|||rrriii___ZZZSSSNNNLLLJJJIIIGGGGGGFFFEEEDDDCCCDDDEEEEEECCCBBBEEELLLSSS]]]lllyyyvvvbbbTTTOOONNNNNNMMMMMMMMMMMMLLLLLLLLLNNNKKKHHHFFFEEEDDDBBB@@@@@@@@@???>>>>>>===<<<<<<999888666555444444555666555444333222111111111111444333111000222222222111000000111111111111000000------............---------------------------------------............///---------............///,,,,,,------------------,,,,,,,,,------------...************,,,...111222666:::>>>AAABBBBBBCCCCCCFFFFFFGGGHHHHHHHHHHHHHHH???BBBFFFIIINNNSSSXXX\\\___ccchhhlllnnnnnnlllkkkddd___]]]___cccjjjuuuxxxoookkkpppyyy{{{qqqmmmjjjiiijjjhhhoooyyyyyymmmggg^^^VVVQQQOOONNNMMMPPPQQQVVV^^^ccchhhqqq{{{|||rrrggg```WWWPPPNNNLLLJJJHHHGGGFFFDDDCCCBBBBBBBBBCCCCCCAAACCCHHHLLLSSS___kkkvvvbbbTTTNNNNNNOOOOOONNNNNNNNNMMMMMMMMMOOOLLLIIIHHHGGGFFFDDDCCC@@@@@@??????>>>=========:::999777555444555666666777666555333333333333333444222111111333333222///000000111111111111000000---......//////......------------------------------------............///---------............///+++,,,,,,---.........---,,,,,,,,,---------......++++++++++++---000333444888<<<@@@BBBCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGAAAEEEKKKPPPTTTXXX\\\___aaaggglllnnnkkkfffcccbbb\\\[[[]]]cccjjjrrr}}}xxxpppkkkooorrrzzzrrroooppppppnnnnnnnnnuuuwwwmmmaaa\\\VVVQQQPPPQQQRRRRRRVVVZZZbbbkkkqqquuu|||uuulll```XXXTTTQQQNNNKKKIIIHHHFFFDDDCCCBBBCCCCCCCCCAAABBBEEEGGGJJJTTT___uuuaaaTTTNNNMMMPPPPPPPPPOOOOOOOOONNNNNNOOOLLLJJJIIIIIIIIIHHHFFF@@@@@@??????>>>>>>======;;;:::888666555666777888999888666555444444555555444222111222444444222///000000111111111111000000......////////////......---------------------------------.........//////---------.........//////+++,,,------.........---,,,,,,,,,------.....................000333666888:::>>>AAADDDDDDDDDEEEFFFEEEFFFFFFGGGGGGGGGFFFFFFDDDIIIOOOUUUYYY\\\^^^```bbbiiioooooohhhaaa]]]]]]XXXYYY^^^hhhpppxxxzzzpppllljjjttttttyyy}}}tttmmmoootttuuutttuuuuuu|||yyylllaaaVVVSSSOOONNNQQQTTTWWWXXX\\\aaakkkvvv|||wwwjjj```[[[WWWRRRNNNLLLKKKIIIGGGEEEEEEEEEEEEDDDBBBBBBDDDDDDGGGOOOYYYwwwaaaTTTQQQSSSQQQOOOMMMMMMNNNNNNNNNMMMLLLKKKIIIGGGFFFDDDDDDCCCAAA@@@???>>>============>>>===<<<999888666666555777666444222222222444555333333333222222222111111///////////////////////////............---------////////////...---,,,+++***+++,,,---............---------------------------------............///+++,,,...---,,,,,,---///------...000222444666777<<>>=========<<<;;;:::888888777777777555444222111111222333444333333222222222111111111000000000000000000000000///............---------/////////......,,,++++++++++++,,,---............////////////////////////---------............///+++---......---,,,...///......000111444666888999===BBBEEEBBBAAACCCCCCAAACCCCCCEEEGGGEEEBBBGGGNNNSSSYYY^^^^^^___dddhhhhhhnnniiieeeccc___[[[[[[^^^ccciiipppvvv{{{wwwmmmlllsss{{{vvvoooppprrruuuzzz{{{uuuiii]]]WWWSSSPPPPPPTTTWWWZZZbbbkkkuuu{{{~~~uuummmccc]]]\\\VVVRRRMMMIIIGGGFFFEEEDDDEEEDDDBBBAAABBBDDDGGGJJJ|||gggXXXRRRRRRPPPOOOMMMMMMNNNOOONNNMMMLLLKKKIIIGGGFFFDDDDDDCCC??????@@@@@@???>>><<<;;;999999888777777777888888333222111000111222333444333222222222222111111111111111111111111111111111///............------------......------,,,+++***,,,,,,------...---------////////////////////////---------............///+++---......------...//////000111444666999;;;<<>>???@@@AAA@@@>>><<<:::999888777777666666777777333222222111222222333444222222222222111111111111000000000000000000000000///............---------,,,---------,,,,,,+++***---------...------,,,,,,---------------------------------............///,,,---......------...//////000333555888:::<<<===???DDDGGGFFFEEEGGGFFFDDDFFFBBB???@@@@@@CCCKKKTTT]]]cccjjjmmmqqqvvvxxxuuuoooggg___]]]^^^aaagggnnnssssssvvv{{{zzzqqqooouuu~~~{{{{{{zzzwwwsssxxx}}}tttlllddd[[[UUUSSSTTTWWW\\\cccjjjrrr{{{vvvkkkeee___ZZZTTTOOOLLLKKKIIIGGGFFFEEECCCBBBBBBCCCEEEFFF~~~iiiYYYRRRQQQPPPNNNLLLMMMNNNOOOOOONNNLLLKKKIIIGGGFFFDDDDDDCCC>>>???@@@AAA@@@>>><<<:::::::::888777666666555555444444333333333444444444222222222111111111000000///////////////////////////............---------,,,,,,------,,,,,,++++++---------...------,,,,,,---------------------------------............///,,,---///...------...000000111444666999;;;<<<<<<>>>EEEIIIIIIHHHIIIHHHDDDEEEAAA===>>>AAAEEENNNWWWZZZaaaiiiooouuu{{{{{{wwwjjjaaaZZZ[[[___fffnnnvvvxxxwwwxxx|||{{{tttqqqooottt|||uuuvvvzzz~~~~~~~~~{{{{{{~~~~~~sssgggaaa[[[VVVSSSUUUZZZ___fffmmmuuuwwwmmmbbb^^^XXXSSSPPPNNNLLLKKKHHHGGGEEECCCCCCCCCDDDEEE|||gggWWWQQQPPPOOONNNLLLMMMNNNOOOOOONNNLLLKKKIIIGGGFFFDDDDDDCCC??????@@@@@@???>>><<<;;;;;;;;;999888777666666666555555555444444444333333222111111111111000000000........................///............---------,,,,,,------------,,,,,,,,,,,,------...---------////////////////////////---------............///,,,...//////......///000111333666888:::;;;<<<<<<>>>DDDIIIHHHHHHIIIHHHEEEDDD???===@@@DDDHHHPPPWWWXXX```hhhpppwww}}}{{{vvvcccZZZUUUXXX```hhhqqqxxx}}}}}}}}}~~~yyytttkkkmmmrrr|||{{{mmmhhhlllqqqvvvvvvsssrrrwwwwwwlllccc[[[XXXVVVUUUWWW[[[dddkkksssyyyvvvkkkfff___YYYVVVSSSPPPOOOJJJIIIGGGEEEDDDDDDDDDDDDzzzdddUUUOOOOOOOOOMMMLLLMMMNNNPPPOOOOOOLLLKKKIIIGGGFFFDDDDDDCCC@@@@@@??????>>>=========::::::999888888888888888555555555444333222111000111111111111000000000000///////////////////////////............---------,,,------.........------++++++,,,---............////////////////////////---------............///---...//////......///000555666999;;;<<<===<<<<<>>>>>BBBGGGKKKQQQWWWZZZaaajjjqqqyyy}}}yyysss```XXXTTTYYYccckkksssyyy}}}wwwqqqlllkkkpppyyy}}}iii\\\YYY^^^ccchhhjjjkkknnnvvvrrrhhh___YYYTTTVVVXXX[[[aaahhhoooxxxwwwrrrjjjccc]]]YYYUUUSSSLLLKKKIIIGGGFFFEEEDDDDDDxxxbbbTTTNNNNNNOOOMMMLLLMMMNNNPPPPPPOOOLLLKKKIIIGGGFFFDDDDDDCCCAAA@@@???>>>=========>>>999999888888999::::::;;;555555444444222000///...111111111111000000000000000000000000000000000000//////.........---------------......///.........***+++,,,---......///...---------------------------------.........//////---...//////......///111777999;;;===>>>>>>===<<<@@@BBBAAA======BBBGGGHHHAAA>>>>>>DDDJJJMMMRRRWWW]]]dddlllssszzz}}}xxxpppaaaYYYVVV]]]gggnnntttyyy~~~~~~yyyqqqjjjfffooouuuooo[[[PPPOOOTTTYYY```ffflllqqqyyy~~~vvviii___ZZZVVVTTTXXX^^^ccckkkssswww{{{rrrjjjbbb]]]XXXUUUMMMLLLJJJHHHGGGEEEEEEDDDsss___RRRNNNNNNNNNMMMMMMNNNPPPPPPOOOMMMKKKIIIGGGFFFGGGGGGFFFDDDBBBAAA??????@@@@@@>>>======<<<;;;999777666555444555555444333333222111111333222111111000000111111111000///......///000111...---+++******+++---...+++******))))))******+++---,,,,,,++++++,,,,,,---////////////////////////...------------...////////////......000111333555::::::;;;;;;<<<=========@@@AAACCCDDDEEEDDDDDDCCCAAACCCFFFIIILLLPPPUUUYYY\\\gggppprrrssstttqqqjjj[[[YYY[[[aaadddgggppp{{{~~~yyyooogggfffkkkuuu|||qqqXXXOOOMMMKKKOOOWWWaaagggnnnuuu|||}}}xxxnnnbbbZZZYYYRRRSSSUUUYYY```kkkvvv~~~}}}sssjjjaaaYYYRRRVVVRRRLLLHHHFFFEEEDDDCCCttt```SSSNNNNNNMMMMMMMMMNNNOOOPPPOOOMMMJJJHHHFFFEEEFFFFFFDDDCCCBBB@@@???>>>??????>>><<<;;;;;;:::999777666555555555555444333333222111111222111000000//////000000111000///......///000111///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------...------------...//////////////////111222444555::::::;;;<<<<<<======>>>???@@@AAABBBBBBBBBBBBAAABBBDDDGGGJJJMMMQQQVVVZZZaaajjjppppppnnnmmmiiibbb\\\ZZZ\\\bbbfffiiirrr|||{{{vvvqqqiiicccgggmmm{{{yyycccNNNHHHGGGHHHNNNXXXeeejjjpppvvvsssiii```YYYVVVWWWTTTVVV[[[aaajjjuuuxxxnnnfff^^^XXXWWWTTTNNNJJJHHHHHHGGGFFFwwwaaaSSSNNNMMMMMMMMMLLLNNNOOOPPPNNNMMMJJJHHHEEEDDDEEEEEECCCBBBAAA???>>>>>>>>>>>>===;;;:::999999888777777666666555444444333333222222111111000000///////////////000000////////////000000........................------...//////...------......------------......,,,,,,,,,,,,,,,,,,,,,,,,...------------...////////////000111222444666777:::;;;;;;<<<<<<===>>>>>>?????????@@@@@@@@@@@@@@@BBBEEEIIILLLOOOSSSXXX[[[ccciiimmmkkkhhheeeaaa\\\[[[ZZZ]]]bbbgggkkkssszzzzzztttmmmgggbbbbbbjjjsss|||vvvaaaRRREEECCCDDDGGGQQQ]]]jjjmmmssszzzxxxggg]]]XXXTTTSSSUUUXXX]]]eeennnwwwuuulllddd___ZZZVVVQQQMMMKKKJJJIIIIIIyyycccTTTNNNMMMMMMLLLLLLMMMOOOOOONNNMMMKKKHHHFFFEEEEEEEEECCCBBB@@@???======>>>>>><<<;;;888888888888777777777777444444444333333222222222111111000////////////000000000////////////000000+++,,,,,,------,,,,,,+++,,,---///000000///---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------.../////////000111333555666888999;;;;;;;;;<<<======>>>>>>???????????????@@@@@@AAADDDGGGKKKOOORRRVVVZZZ]]]aaadddfffeeebbb```]]][[[[[[[[[^^^cccggglllqqquuutttlllddd```^^^bbbnnnzzzvvvhhh___OOOHHHBBBCCCFFFKKKWWWccckkkpppyyyzzzlll^^^ZZZZZZYYYWWWVVV___fffpppzzz}}}qqqgggbbb]]]YYYSSSOOOMMMLLLKKKJJJ{{{eeeUUUNNNLLLMMMLLLLLLMMMOOOOOONNNLLLLLLJJJGGGFFFFFFFFFDDDCCC@@@???======>>>>>><<<;;;777777777777777777777777444444333333333333222222222222111000000000000111//////000000000000//////+++,,,,,,------,,,,,,++++++---...000000...---++++++++++++******+++++++++------------------------...------------...//////000111222555777999:::;;;;;;;;;<<<<<<===>>>>>>???AAA@@@???>>>???AAACCCDDDGGGJJJNNNRRRTTTXXX[[[^^^___```aaa```]]]ZZZZZZ[[[^^^```dddgggllloooqqqpppkkkccc\\\[[[]]]dddqqq|||vvveeeWWWNNNEEECCCCCCFFFKKKRRR]]]gggkkksssrrrdddXXXVVVYYY[[[\\\^^^iiippp{{{xxxlllddd```\\\VVVQQQOOOMMMKKKJJJ|||eeeUUUNNNLLLLLLLLLKKKMMMNNNOOOMMMLLLMMMKKKHHHGGGGGGFFFDDDCCCAAA???>>>>>>>>>>>>===;;;777777777777777777666666333333333333333333333333333222222111111111111111//////000000000000//////........................+++,,,---......---,,,+++------,,,,,,,,,,,,------------------------------...------------...//////000111444777999;;;<<<===;;;<<<<<<======>>>??????AAA@@@???>>>???BBBFFFHHHKKKNNNRRRUUUWWWYYY\\\^^^```^^^]]]]]]ZZZVVVWWW[[[cccgggkkknnnqqqtttpppkkk```[[[XXX[[[aaahhhrrr{{{~~~~~~zzzqqqdddVVVKKKEEE???AAAEEEJJJQQQYYYbbbhhhoooyyyqqqcccUUURRRVVV\\\cccjjjuuu|||vvvkkkddd___YYYTTTPPPNNNLLLJJJ|||fffVVVNNNLLLLLLKKKKKKLLLNNNNNNMMMLLLMMMJJJHHHFFFFFFEEECCCBBBBBB@@@???>>>??????>>><<<888888777777666666666555333333333333333333333333222222111000000000000000...///000111111000///...///...------------...///------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000222555888;;;===>>>???<<<<<<<<<===>>>>>>??????@@@???======???CCCGGGJJJNNNQQQUUUWWWYYYZZZ\\\^^^\\\XXXXXXZZZYYYWWWZZZaaadddjjjoooqqqttttttlllbbbZZZXXXZZZbbbjjjooouuu{{{~~~yyypppcccUUUJJJDDDAAA???CCCHHHPPPYYYccciiillluuu|||sssnnnjjjaaaXXXXXX\\\cccmmmvvvxxxiiiddd]]]WWWSSSOOOMMMKKK|||fffVVVNNNLLLLLLKKKKKKLLLNNNNNNMMMLLLLLLIIIGGGEEEEEEDDDBBB@@@BBBAAA??????@@@@@@>>>===888888888777666555555555333333333333333333333333111111000///////////////...///000111111000///......---+++******+++---...///...------------...///+++******************+++++++++++++++++++++++++++...------------...//////000222555999<<<>>>??????<<<<<<======>>>>>>?????????===<<<<<<>>>CCCHHHLLLPPPSSSVVVYYYZZZZZZ\\\]]]VVVRRRSSSWWWYYYZZZ```iiicccjjjoooqqqrrrqqqfffZZZYYYYYY___jjjssswwwzzz~~~xxxkkk[[[LLLDDDAAAAAAAAAEEELLLUUUaaakkkpppppp{{{{{{nnneeebbb```]]]^^^dddiiiooovvv~~~lllggg```YYYTTTQQQNNNLLL{{{dddUUUPPPPPPLLLLLLLLLMMMNNNNNNOOOOOOPPPLLLGGGEEEDDDEEEEEEDDDCCCCCCAAA@@@???>>>>>>>>>===:::888777888888777555555444333222111111111111///.........------------//////............//////---333+++)))111''',,,777000+++---...------...---,,,,,,,,,,,,---......***+++,,,,,,,,,---///111/////////000111111111222222444777999:::;;;>>>@@@AAA???======@@@AAA@@@>>>>>>??????@@@CCCHHHOOOUUUVVVWWWXXXYYYZZZYYYVVVTTTPPPRRRVVV[[[```eeeiiikkkiiiiiikkkoooqqqlllaaaXXXWWW]]]dddkkkuuu}}}|||xxxfffSSSDDD???@@@CCCGGGKKKSSS\\\eeelllrrruuuzzznnnbbb]]]]]]\\\```gggmmmttt{{{~~~qqqddd]]]WWWPPPKKKIII{{{cccTTTNNNNNNLLLLLLLLLMMMNNNNNNOOOOOONNNJJJFFFDDDCCCDDDCCCCCCCCCCCCAAA@@@???>>>>>>>>>===:::888777888888777555555444333222111111111111000000000000////////////000000///.........//////'''000,,,+++111***))):::===333***)))*********,,,---,,,,,,,,,,,,---......,,,---...---,,,,,,...000000000000111111222222333333555888999:::<<<>>>@@@AAA???===>>>@@@AAA@@@>>>===>>>???AAACCCIIIPPPUUUWWWWWWWWWXXXXXXXXXVVVUUUQQQTTTYYY^^^dddiiilllnnniiikkknnnppppppjjjaaaZZZYYYaaakkkttt~~~{{{ppp^^^MMMCCC@@@CCCFFFLLLQQQYYYbbbkkksssxxx|||{{{rrrggg^^^[[[]]]ccchhhooowww}}}mmmccc]]]VVVQQQOOO{{{cccSSSLLLKKKLLLLLLLLLMMMNNNNNNOOOOOONNNKKKGGGEEEEEEEEEDDDDDDCCCCCCAAA@@@???>>>>>>>>>===:::888777888888777555444444333222111111111111222222222222111111111000111111000///////////////&&&///...---111///555FFFHHH:::...+++------...///---,,,,,,,,,,,,---......///000000...---,,,---///000111111222333444444444555777999;;;;;;<<>>>>>@@@@@@???>>><<<>>>@@@BBBEEEJJJQQQVVVYYYYYYXXXXXXXXXWWWWWWVVVSSSWWW]]]dddjjjoooqqqrrrmmmoooqqqoookkkeee```^^^aaajjjvvvqqqeeeTTTHHHDDDFFFKKKNNNTTTZZZdddmmmvvv}}}{{{ppphhhaaa]]]^^^bbbkkkqqqzzz|||ooofff]]]XXXVVV}}}dddSSSLLLKKKLLLLLLLLLMMMNNNNNNOOOOOOPPPMMMJJJHHHHHHHHHHHHGGGCCCCCCAAA@@@???>>>>>>>>>===:::888777888888777555444333222222111111111222333333222222222111111111222111000///////////////,,,//////...111555>>>IIIIII;;;///---000000//////---,,,,,,,,,,,,---......//////000///------///000111222222333444555666666777999;;;<<<<<<===???AAA@@@@@@??????@@@??????>>><<<>>>@@@CCCGGGLLLQQQVVVYYY[[[]]]]]]\\\ZZZXXXWWWUUUZZZaaaiiippptttuuuuuuuuuuuurrrkkkccc___```ccckkkvvvwwwggg[[[MMMFFFIIIPPPVVVYYY]]]eeepppzzzyyyqqqhhhccc``````ffflllsssyyyrrreee]]][[[gggUUUMMMLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOMMMJJJIIIIIIIIIHHHGGGCCCCCCAAA@@@???>>>>>>>>>===:::888777888888777555333333222222111111222222222222111111111000000000111111000///////////////111---,,,...111;;;DDDEEE===333+++,,,///...+++***---,,,,,,,,,,,,---......,,,...///.........000222111222333444555666777777888:::<<<<<<<<<<<<>>>@@@???@@@AAAAAA@@@???>>>>>><<<>>>BBBEEEHHHLLLQQQUUUYYY]]]aaaccc```\\\YYYWWWVVV[[[ccclllrrruuuvvvvvv{{{yyyqqqeee[[[ZZZaaahhhsss~~~ooo\\\TTTKKKJJJQQQ[[[bbbeeehhhqqq}}}zzzooohhhccccccdddhhhooowwwpppccc^^^hhhVVVNNNMMMLLLLLLLLLMMMNNNNNNOOOOOOLLLJJJHHHGGGHHHGGGFFFEEECCCCCCAAA@@@???>>>>>>>>>===:::888777888888777555333333222222111222222333111111111000000000////////////............//////000)))+++...000===FFF>>>444...,,,///111...,,,,,,---,,,,,,,,,,,,---......+++,,,......---...111333111222333444555666777888999:::<<<<<<<<<<<<===???>>>@@@BBBBBB@@@>>>=========@@@DDDGGGJJJMMMPPPSSSWWW\\\bbbccc___ZZZWWWWWWWWW[[[ccckkkqqqtttuuuuuu{{{vvvmmmaaaYYY[[[dddmmmxxx|||kkkUUURRRPPPTTT]]]hhhooorrrxxxxxxrrrhhhcccbbbggglllqqqyyymmmeeeiiiWWWNNNMMMLLLLLLLLLMMMNNNNNNOOOOOOKKKIIIGGGGGGGGGGGGFFFDDDCCCCCCAAA@@@???>>>>>>>>>===:::888777888888777555333222222111222222333333111111111111000000000000---,,,,,,------...///000///(((///111,,,777@@@444111//////222111------111---,,,,,,,,,,,,---......,,,---...---,,,---...000000111222333555666777888999:::<<<<<<;;;;;;<<<>>>>>>@@@CCCBBB@@@=========>>>AAAEEEIIIKKKMMMOOOQQQVVVZZZ]]]\\\WWWTTTTTTVVVVVVZZZaaahhhnnnqqqssssssrrrnnnggg___\\\___hhhppp|||uuubbbVVVXXX^^^fffoooxxx~~~uuuoookkkfffdddgggooowww}}}{{{ooohhhVVVNNNLLLLLLLLLLLLMMMNNNNNNOOOOOOLLLKKKIIIIIIIIIIIIGGGFFFCCCCCCAAA@@@???>>>>>>>>>===;;;888777888888777555222222222111222222333333222222222111111111000000+++++++++,,,---...///000000,,,555555(((///888+++...------...+++(((***000---,,,,,,,,,,,,---......---......---++++++,,,...000111222333555666777888999:::;;;;;;::::::;;;======AAACCCCCC@@@===<<<===???BBBFFFIIIKKKMMMOOOPPPUUUXXXXXXUUUPPPNNNQQQUUUVVVZZZ```fffkkkoooqqqqqqjjjhhhccc______dddlllqqqkkkWWWZZZaaajjjttt}}}wwwnnniiihhhggghhhmmmxxxwww}}}gggVVVNNNLLLKKKJJJJJJKKKNNNPPPQQQQQQPPPOOOMMMJJJHHHFFFEEEEEE@@@@@@??????>>>?????????<<<;;;;;;:::999888777777444333222222111111222222222111000000000000---+++333222222111000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,------......///.........---...111333555666666666999999999:::;;;<<<===>>>>>>AAACCCAAA<<<:::<<>>?????????;;;;;;:::999888777666666333222222111111111111111///.........//////...,,,222111111000//////..............................------------------------,,,,,,------.........------.../////////////////////000333555777888888888888888999999:::;;;===>>>;;;>>>@@@???;;;;;;>>>BBBEEEEEEGGGHHHJJJMMMOOOPPPRRRQQQNNNLLLKKKNNNSSSWWWZZZ[[[]]]bbbggghhhgggddd]]]ZZZ[[[aaafffjjjrrr{{{sssddd___aaagggtttuuujjjbbbbbbfffkkksss|||fffVVVNNNLLLKKKJJJJJJKKKNNNPPPPPPOOONNNLLLKKKHHHFFFEEEDDDDDDAAA@@@@@@???>>>>>>??????::::::999888777666666555444333222222111111222222///......///111111000///000000000///......------................................................---------.........//////---...///000000000000000222333555777999:::::::::777777777888999:::<<<<<<999;;;<<<;;;:::;;;@@@DDDEEEFFFGGGIIIKKKMMMNNNOOOOOOMMMKKKKKKOOOSSSWWWXXX\\\\\\]]]___bbbcccbbbaaaYYYXXX[[[ccciiinnnuuu{{{~~~xxxnnnbbbZZZ^^^gggsss}}}xxxpppiiidddgggmmmttt}}}|||fffWWWOOOMMMJJJJJJJJJLLLNNNPPPOOONNNLLLKKKIIIGGGFFFEEEDDDDDDAAAAAA@@@???>>>>>>>>>>>>:::999999888777666555555555555444333333333333333222111111222444444222111//////.........---------........................---------------------------------------......///------...///000000000000333444666888::::::::::::666666777777888:::;;;<<<999::::::999999<<>>>>>>>>>>>:::999999888777666555555444444333222222222222222555444333333333333111///............------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---//////000000000333444666888999:::999999666666666777888999:::;;;;;;::::::::::::===AAADDDGGGHHHIIIKKKLLLMMMMMMMMMGGGGGGIIINNNUUUZZZZZZXXXZZZ\\\^^^___^^^ZZZWWWUUUTTTXXX```hhhqqqwwwwwwtttrrrkkkccc\\\WWWYYYeeerrr|||tttooommmmmmnnnpppwww~~~hhhWWWOOOMMMJJJIIIJJJLLLNNNOOOMMMKKKJJJIIIHHHGGGFFFFFFFFFFFFBBBBBB@@@???>>>>>>======::::::999888777666666555222111000000//////000000333222111111111000...,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,---...///000111111111333444666888999999999888666666666777888999;;;;;;;;;;;;;;;<<<>>>AAADDDFFFHHHIIIKKKLLLMMMMMMLLLLLLGGGIIINNNTTTYYY[[[ZZZYYY[[[]]]___^^^[[[WWWTTTSSSUUU\\\dddllltttyyyuuunnnddd___[[[ZZZYYY]]]hhhttt}}}vvvnnnlllmmmqqqtttxxxiiiXXXOOOMMMIIIIIIJJJLLLNNNNNNLLLJJJJJJIIIHHHGGGGGGGGGGGGGGGCCCBBBAAA???>>>=========;;;;;;:::999888777666666222222111000000000000111111000///000111000///---................................................------------------------...---+++++++++,,,...///...///000111222333333333444555666888999999999888777777777888999:::;;;<<<::::::;;;>>>BBBFFFHHHIIIHHHIIIKKKMMMMMMMMMLLLKKKJJJOOOVVVZZZ\\\\\\[[[ZZZ^^^___]]]ZZZVVVTTTTTTVVVXXX___gggooovvvyyyrrrggg[[[XXXWWWZZZ]]]bbbmmmwww~~~yyyoookkkkkkooovvv{{{jjjXXXOOOMMMIIIIIIJJJMMMOOONNNLLLJJJJJJIIIHHHHHHGGGGGGHHHHHHCCCBBBAAA???>>>=========<<<;;;;;;:::999888777777666555444444333333444444111000000111333333222000......//////////////////................................................///...,,,,,,,,,---///111000000222333444555555555555666777999:::::::::999777777888888999:::<<<===888999;;;@@@EEEIIIKKKLLLHHHJJJLLLMMMNNNMMMLLLKKKMMMSSS[[[______]]]\\\\\\bbb```\\\VVVRRRQQQUUUZZZZZZbbbjjjpppwwwyyypppcccXXXVVVWWW\\\aaagggrrr|||uuulllkkkkkkqqqyyyooo\\\QQQLLLPPPOOOMMMMMMNNNOOOOOONNNKKKJJJHHHFFFEEEEEEFFFFFFDDDAAA???>>>??????>>><<<<<<;;;:::999888666555555444333222222111111222222222222111000//////000000///.........------------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///.........///111333555444444555666777888999999666777999999999999;;;===777:::===???AAAEEEIIILLLJJJNNNPPPOOOJJJHHHKKKNNNPPPYYY___]]]ZZZ[[[\\\[[[[[[ZZZVVVQQQLLLNNNSSSYYY\\\ccclllssssssnnnfffaaaXXXSSSVVV```iiiooowww~~~zzzsssmmmjjjnnntttzzzooo]]]RRRNNNLLLJJJIIIJJJLLLNNNNNNMMMMMMKKKIIIGGGEEEDDDDDDEEEDDDAAA???>>>??????>>><<<<<<;;;:::999888666555555444333222222111111222222222111111000//////000000/////////.........------------............------------------------------+++,,,,,,,,,------....../////////000111222444444222222333444555666777777666888::::::999999:::;;;777:::===???BBBEEEIIIKKKKKKMMMOOOMMMIIIHHHKKKOOOTTT[[[___\\\ZZZ\\\^^^^^^\\\YYYUUUPPPNNNQQQWWW[[[aaafffkkknnnkkkddd\\\WWWUUUSSSWWWbbbkkkqqqxxx|||xxxxxxwwwtttqqqrrrvvv{{{nnn]]]SSSPPPIIIHHHGGGIIILLLNNNOOONNNNNNLLLJJJGGGEEEDDDDDDDDDDDDAAA???>>>??????>>><<<<<<;;;:::999888666555555333333222111111111111222111111000/////////000000000000000/////////......------............------------------------------+++,,,,,,---...///000000///000111222333444444444222222333444555666777777666888;;;<<<:::999888888888:::===@@@BBBDDDHHHJJJKKKLLLLLLJJJGGGHHHLLLPPPWWW\\\^^^ZZZYYY\\\```aaa\\\XXXRRROOOQQQVVV[[[^^^fffiiillljjjddd\\\TTTPPPRRRSSSZZZeeennnsssxxx}}}wwwrrrrrrvvvxxxxxx|||lll\\\RRROOOKKKIIIIIIJJJMMMOOOPPPOOOMMMLLLIIIGGGFFFEEEEEEEEEDDDAAA???>>>??????>>><<<<<<;;;:::999888666555555333222222111111111111111111000000/////////000000000000000000////////////------............------,,,,,,------------------+++,,,---...///000111222///111222444555555444333444444555666777888999999666999<<<===;;;888777666888;;;>>>AAABBBDDDGGGIIIKKKKKKIIIGGGFFFHHHMMMQQQXXX\\\[[[WWWVVV[[[___```ZZZUUUOOONNNRRRYYY^^^```iiilllnnnllldddZZZSSSOOONNNTTT]]]hhhoootttxxx{{{uuuooopppvvv|||kkkYYYPPPMMMLLLKKKJJJKKKMMMNNNNNNNNNKKKJJJHHHGGGGGGGGGHHHHHHDDDAAA???>>>??????>>><<<<<<;;;:::999888666555555333222111111000000111111000///////////////000000000000000000////////////------............------,,,,,,,,,---------......,,,,,,---...000111222222000111333444555555444333444444555666777888999999777:::<<<===;;;888666666999;;;???AAACCCDDDFFFHHHJJJHHHFFFEEEEEEIIINNNRRRWWWYYYXXXTTTTTTYYY]]]]]]VVVRRRNNNNNNTTT\\\```bbbkkkooorrrnnndddXXXQQQMMMNNNVVV```iiiooouuuyyyzzzuuunnnnnnuuu~~~iiiXXXOOOLLLKKKJJJIIIIIIKKKMMMMMMLLLJJJIIIHHHGGGGGGHHHIIIJJJDDDAAA???>>>??????>>><<<<<<;;;:::999888666555555222222111000000000000111//////......//////000000000000000/////////......------............------+++,,,,,,------.........,,,------...///000111111111222333333444444444333222222333444555666777777777:::<<<<<<:::888777777999<<<@@@BBBCCCDDDEEEFFFHHHFFFDDDCCCEEEIIINNNQQQSSSVVVUUUSSSTTTXXXZZZXXXSSSQQQPPPRRRWWW]]]bbbeeennnqqqrrrlll```TTTNNNLLLRRR\\\eeejjjooovvv{{{}}}|||tttoooooovvv~~~hhhXXXPPPNNNJJJIIIHHHJJJLLLOOOOOOOOOKKKJJJIIIHHHGGGHHHHHHIIIDDDAAA???>>>??????>>><<<<<<;;;:::999888666555555222222111000000000000000...............///000000/////////.........------------............------++++++,,,,,,---......///---------....../////////222222222222222333333444222222333444555666777777888999;;;;;;999888888999999<<<@@@CCCCCCCCCDDDEEEFFFDDDBBBCCCFFFJJJNNNPPPPPPTTTUUUTTTVVVYYYXXXUUUQQQSSSUUUXXX[[[___dddhhhppprrrpppggg\\\SSSRRRTTTYYYcccjjjlllpppxxx{{{xxxuuussstttzzz}}}hhhYYYRRRPPPKKKJJJJJJLLLOOORRRSSSSSSMMMLLLJJJHHHGGGGGGGGGGGGDDDBBB???>>>??????>>><<<<<<;;;:::999888666555555222111111000000000000000...............///000111///.........---------------..................---++++++,,,,,,---...//////---------...............333222111000111222333444444444555666777888999999888999::::::888888999;;;999===AAACCCCCCCCCDDDEEEDDDCCCBBBCCCFFFKKKNNNOOOOOOSSSUUUVVVXXXZZZXXXSSSPPPTTTYYY\\\^^^aaafffkkkpppqqqmmmdddZZZVVVZZZ```^^^hhhnnnnnnpppzzz~~~xxxxxxwwwxxxzzz{{{fffVVVNNNLLLOOONNNMMMNNNOOOOOONNNLLLIIIEEEBBBCCCHHHKKKJJJHHHCCCCCCAAA@@@???>>>>>>>>><<<<<<;;;:::999777777666222111000///............///////////////000111111.........000000///+++(((---------............///++++++,,,,,,---...//////.........//////000111222333333222222333333444555888999999999999888777777;;;999888666777999;;;===??????>>>???@@@BBBEEEFFFGGGFFFEEEEEEFFFIIIMMMOOOQQQSSSUUUXXXZZZZZZZZZZZZTTTSSSUUU[[[bbbgggllloootttnnnddd[[[VVVVVVYYY\\\fffjjjpppuuuyyy~~~}}}|||~~~vvvxxxzzz|||}}}hhhXXXPPPMMMNNNMMMMMMNNNPPPPPPNNNMMMUUUPPPJJJHHHHHHHHHDDD@@@CCCCCCAAA@@@???>>>>>>>>>===<<<;;;:::888777666555333222111000///////////////////////////000111111///......///000///---+++---------............///,,,,,,---......///000000............///000111222111111111111111222222333888888888999999888777777:::999777666777999;;;===?????????@@@AAABBBCCCDDDBBBAAAAAABBBEEEIIIMMMOOOQQQRRRSSSTTTTTTTTTTTTTTTUUUUUUYYY___eeeiiimmmoooqqqkkkaaaYYYVVVXXX]]]```mmmrrryyy}}}yyyyyy|||{{{~~~jjjZZZQQQOOOMMMLLLLLLNNNPPPPPPOOONNNMMMJJJFFFEEEFFFFFFDDDAAACCCCCCAAA@@@???>>>>>>>>>>>>===<<<:::888666555444333222111000000000000000///////////////000000111111///......///000///...---------............///------......///000000000............///000111222000////////////000111111666777888888888888888777888777666666777999;;;<<>>>>>>>>???>>><<<:::888666444333333333222111000000111111000000////////////000000555222///---...//////...---------............///------......////////////...............///111111///////////////000111111555555666777888888888777777666666666777999;;;===@@@AAABBBCCCBBBAAA@@@???DDDEEEHHHJJJNNNQQQTTTVVVVVVUUUSSSQQQQQQQQQRRRSSSTTT[[[cccgggjjjkkkiiifff___ZZZTTTQQQUUU^^^iiiqqq{{{{{{|||~~~ppp___TTTQQQLLLLLLLLLNNNPPPQQQPPPOOOMMMKKKJJJHHHHHHFFFDDDBBBCCCCCCAAA@@@???>>>>>>>>>???>>><<<:::888666444333333222111111111111111111000000////////////000000777444000------------------------............///------------------......------------...///000111111000000000000111222222333444555666777888888888555555666666888:::<<<===@@@AAABBBCCCBBBAAA@@@???DDDEEEGGGJJJLLLNNNOOOPPPPPPOOOLLLKKKKKKNNNQQQSSSUUU```hhhiiihhhhhhccc]]]SSSQQQNNNOOOVVVaaammmttt|||~~~|||~~~qqq```UUUQQQMMMLLLLLLNNNPPPPPPOOONNNJJJJJJJJJIIIGGGEEECCCBBBCCCCCCAAA@@@???>>>>>>>>>>>>===<<<:::888666555444222111111000000000111111111000000///////////////666333///------------,,,---------............///------------------------------------...///000111222111111111111222333333222333444666777888888888555555666888:::<<<>>>???AAAAAAAAABBBBBBAAA@@@@@@GGGHHHKKKMMMNNNOOOOOOOOOOOOMMMJJJIIIKKKPPPUUUYYYYYYeeemmmkkkfffccc]]]TTTKKKKKKLLLOOOVVV```jjjpppxxx{{{{{{xxxzzz}}}rrraaaUUUQQQNNNMMMMMMNNNPPPPPPNNNMMMBBBDDDFFFGGGGGGGGGGGGGGGCCCCCCAAA@@@???>>>>>>>>>===<<<;;;:::888777666555000000000//////000000111111111000///////////////222000---------......------------............///...............---------------------...///000000222111111111111222333333111222333555666777888888555666777999;;;===???@@@AAAAAAAAA@@@@@@AAABBBBBBHHHJJJMMMPPPQQQRRRQQQPPPQQQNNNKKKJJJLLLRRRYYY]]]^^^kkkrrrllleee```XXXNNNIIIJJJMMMQQQWWW]]]cccfffnnnsss{{{|||yyytttppppppoooooorrrxxxsssaaaUUUPPPOOONNNMMMNNNOOOOOONNNLLLGGGIIIJJJKKKJJJIIIIIIIIICCCCCCAAA@@@???>>>>>>>>><<<<<<;;;:::999777777666000///////////////000000111111000///////////////...---,,,,,,...//////...---------........./////////////////////.........---------------...000000111111111111111222222333000111333555666777888888555666888:::<<<>>>@@@AAAAAAAAA@@@???@@@AAACCCDDDCCCFFFIIIMMMOOOOOONNNNNNOOOLLLHHHFFFIIIOOOVVV[[[bbbpppvvvnnnddd___VVVKKKIIIKKKNNNSSSWWW[[[]]]___dddkkkvvv~~~yyyuuunnniiifffccc___```ccceeeooorrr___RRRMMMKKKLLLMMMNNNOOONNNMMMMMMNNNLLLKKKJJJKKKKKKJJJHHHEEEDDDCCCAAA???>>><<<;;;<<<;;;:::888777666666555444444222111000000//////222111111000///......---000///...------,,,,,,------------.........//////------------------------------,,,------...///000111111000000111111222333222444666666444333333333555666888:::===>>>???@@@CCCAAA@@@??????BBBDDDFFFJJJKKKLLLMMMNNNOOOOOOOOOOOOLLLJJJLLLQQQVVVYYYZZZiiirrrxxxssscccSSSKKKJJJMMMOOOQQQSSSTTTWWWZZZ]]]ZZZcccppp|||~~~yyywwwnnnjjjccc\\\WWWUUUTTTUUUXXXXXXaaassssss```TTTOOOKKKLLLMMMNNNOOONNNMMMMMMKKKJJJHHHHHHIIIIIIGGGFFFDDDCCCBBBAAA???>>><<<<<<;;;:::999777666555555444222222111111111111111111111111111000///.........000///......---.........---------.........//////------------------------------,,,------...///000111111111111111222222333222444666666444333333444555666888;;;===>>>???@@@BBBAAA@@@???@@@CCCFFFGGGKKKLLLNNNOOOPPPPPPQQQPPPPPPMMMKKKLLLRRRXXX\\\^^^hhhpppvvvpppbbbTTTMMMLLLPPPQQQSSSTTTTTTUUUXXXZZZ]]]fffrrr|||uuupppmmmllljjjgggccc^^^YYYUUUSSSUUUSSSXXXeeewwwtttbbbVVVPPPKKKLLLMMMNNNNNNNNNMMMLLLKKKJJJHHHHHHIIIIIIGGGFFFBBBBBBAAA@@@???>>>===<<<::::::888666555444444444111111000000111222222333111111000000//////......//////......//////000000---------...............------------------------------,,,------...///000111111111111222222222333222444666666444333444555666777999;;;===>>>???@@@AAA@@@@@@@@@BBBDDDGGGIIILLLMMMOOOQQQRRRRRRRRRQQQPPPNNNLLLNNNTTT\\\bbbeeeiiinnnpppjjj]]]RRRMMMMMMOOORRRUUUVVVWWWXXXYYY[[[bbbjjjttt}}}zzzqqqllliiikkklllnnnmmmiiibbb[[[VVVZZZVVVWWW^^^kkk~~~uuubbbUUUOOOJJJKKKMMMNNNNNNNNNMMMLLLMMMKKKJJJJJJJJJJJJIIIGGGAAAAAA@@@??????>>>======;;;:::888777555555444444222111111111111111222222111000000000/////////............//////000222222........................------------------------------,,,------...///000111111222222222333333222333444666555444444555666666777999;;;===>>>???????????????@@@CCCEEEHHHJJJLLLMMMOOOQQQRRRRRRQQQQQQOOONNNNNNQQQXXXbbbjjjooorrrpppkkk```TTTMMMLLLNNNNNNQQQUUUYYY[[[]]]```bbbhhhnnnwww~~~{{{tttqqqooolllooosssuuusssnnngggbbbccc```___bbbjjjzzzuuuaaaSSSMMMJJJKKKLLLMMMNNNMMMLLLLLLLLLKKKIIIIIIJJJJJJHHHGGGAAAAAA@@@@@@???>>>>>>===<<<;;;:::888777666555555444333222111000000000000000000000000////////////............///111222333.....................---------------------------------,,,------...///000000111222333333333333222333444555555444444666777777888:::<<<===>>>??????>>>>>>???@@@CCCFFFHHHJJJIIIKKKNNNPPPQQQQQQPPPOOOLLLMMMPPPUUU]]]gggqqqwww}}}vvvhhhYYYNNNJJJMMMPPPPPPTTTXXX[[[^^^aaadddgggmmmrrrzzz|||wwwuuutttpppsssxxx|||}}}{{{xxxvvvooommmlllooosss~~~uuuaaaSSSMMMJJJKKKLLLMMMMMMMMMLLLKKKJJJIIIGGGGGGHHHHHHFFFEEECCCCCCBBBAAA@@@???>>>======<<<:::888777666666666555444333111000/////////000000000000////////////............///000111222...............---------------------------------------,,,------...///000000111333444444444333222333444555555444555777999888999:::<<<>>>?????????======>>>@@@BBBEEEGGGHHHHHHJJJMMMOOOPPPPPPNNNMMMKKKNNNRRRWWW^^^gggqqqwwwuuudddUUULLLLLLPPPUUUVVVXXX[[[\\\^^^aaadddgggpppuuu|||{{{vvvuuuuuuwwwzzz~~~vvvbbbUUUOOOIIIJJJLLLMMMMMMMMMLLLKKKJJJHHHGGGGGGGGGGGGFFFDDDEEEEEEDDDBBB@@@???>>>===<<<;;;999888666555555555333333222111000000000111////////////000000000000...---------...///000000//////.........---------------------------------------,,,------...///000000111333444555444333222444555555555444555777:::999999;;;<<<>>>?????????<<<===>>>@@@BBBCCCEEEFFFGGGIIIMMMOOOPPPPPPNNNLLLJJJNNNSSSXXX]]]ccckkkqqquuujjj\\\PPPLLLNNNSSSVVVWWWXXXYYYZZZ\\\```eeeiiiqqqwww~~~zzzxxxxxxyyy~~~vvvcccWWWQQQIIIJJJLLLMMMMMMMMMLLLKKKLLLJJJIIIIIIIIIIIIHHHFFFGGGFFFEEECCCAAA???>>>===;;;:::888777555444444444111111111000111111222333////////////000000000000...------------...////////////.........------------------------------------------------...000000000111333555555444333222444555555555444555888:::999:::;;;===>>>?????????<<<<<<>>>???AAABBBDDDDDDGGGJJJMMMPPPQQQPPPNNNLLLKKKOOOTTTXXX[[[```fffjjjfff^^^RRRKKKJJJNNNRRRTTTSSSTTTVVVXXX[[[aaahhhmmmqqqwww~~~||||||~~~vvvbbbVVVPPPLLLLLLNNNPPPRRRRRRPPPNNNKKKIIIHHHHHHHHHHHHFFFEEEEEEDDDBBB@@@???======<<<@@@===:::777555444555666222222222111000//////...222222111000///...------//////............//////***+++---///000000///...,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000222222222222222222222222444444444444555777888999888999;;;===============<<<===???AAACCCEEEGGGHHHHHHKKKOOOPPPNNNLLLKKKKKKLLLOOOTTTXXXZZZ[[[]]]___ZZZUUUOOOMMMPPPTTTWWWXXX[[[[[[ZZZYYY[[[bbbllltttwww{{{~~~~~~|||zzz}}}wwwcccUUUOOOJJJJJJKKKNNNPPPPPPNNNLLLLLLJJJIIIIIIIIIIIIHHHFFFEEEDDDBBB@@@???======<<<>>><<<888666444444555666222222111111000//////...000000000000//////////////////............//////------------------,,,+++.................................//////000000111333333333333333333222222333333333333444666777888888999;;;============<<<;;;<<<>>>@@@BBBDDDFFFGGGJJJLLLOOOOOOMMMKKKJJJJJJMMMQQQUUUWWWXXXWWWWWWWWWTTTPPPLLLKKKOOOTTTXXXZZZ^^^```bbbbbbccchhhooouuu{{{~~~}}}{{{{{{zzzyyy|||xxxdddUUUOOOKKKKKKKKKMMMOOOOOONNNLLLLLLKKKJJJJJJJJJJJJIIIGGGEEEDDDBBB@@@???======<<<;;;:::777555444444555555222222111111000/////////.../////////000000000111//////............//////000///---,,,+++***))))))..............................///000000111222222333333333333333333444444222222222333444555666777999:::;;;<<<======<<<<<<:::;;;===???BBBDDDFFFGGGLLLNNNOOONNNKKKIIIIIIIIIOOORRRVVVWWWUUURRRPPPNNNLLLJJJHHHJJJNNNTTTXXXZZZaaafffkkkooopppqqqtttwww~~~}}}|||yyyxxxzzzzzzzzz{{{fffWWWPPPMMMMMMMMMNNNPPPQQQOOONNNLLLJJJIIIIIIJJJJJJIIIGGGEEEDDDBBB@@@???======<<<:::999777666555555666666111111111111000000//////////////////000000000000//////............//////111000...+++************,,,,,,,,,,,,,,,,,,,,,,,,......///000111222222333333333444444444444555555222222222333444555777777999:::;;;<<<===<<<;;;;;;:::;;;===@@@BBBEEEGGGHHHNNNNNNNNNLLLIIIHHHHHHIIIPPPSSSWWWXXXUUUPPPLLLIIIGGGGGGGGGIIIMMMRRRVVVXXX___gggqqqxxxyyyyyyzzz{{{~~~~~~|||zzzxxxwwwxxxwwwxxx|||~~~~~~|||hhhYYYRRRNNNMMMMMMNNNOOOPPPOOOMMMJJJIIIGGGHHHIIIIIIHHHGGGEEEDDDBBB@@@???======<<<;;;:::999777777666777777111111111000000000000000111111111000///.........//////............//////000///---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......///000111222333333333333333444444555555555333333444444555777888999999:::;;;<<<<<<<<<;;;:::;;;===???AAADDDGGGIIIJJJNNNMMMLLLIIIGGGGGGIIIKKKPPPTTTWWWXXXUUUPPPLLLIIIFFFGGGIIIKKKMMMPPPRRRTTT[[[dddqqqzzz}}}~~~~~~}}}zzzxxxvvvuuutttttttttxxx|||hhh[[[TTTMMMKKKJJJKKKLLLMMMLLLKKKIIIHHHGGGGGGHHHIIIHHHGGGEEEDDDBBB@@@???======<<<<<<;;;:::888777777666666111111000000000000000000222222111000///...------//////............//////......---------...//////........................------...///111222333333222222333333444444555555444444444555666777888999999:::;;;<<<<<<;;;:::999<<<===???BBBEEEHHHJJJKKKLLLKKKIIIGGGEEEGGGKKKOOOQQQTTTWWWWWWTTTPPPLLLJJJFFFIIILLLNNNNNNNNNPPPQQQXXXaaammmvvv{{{}}}}}}zzzwwwvvvuuutttrrrqqqssszzz|||{{{}}}}}}}}}|||||||||||||||~~~yyygggZZZUUUMMMLLLJJJJJJLLLLLLLLLKKKJJJHHHGGGHHHIIIJJJIIIHHHEEEDDDBBB@@@???======<<<<<<;;;:::888777555444444000000000000000000000111111111000000//////......//////............//////,,,------......---------........................+++,,,---...000111222333111111222222333444444444333333333444555666777888999:::;;;;;;;;;;;;999999;;;<<<>>>AAADDDGGGJJJKKKJJJIIIGGGDDDDDDHHHNNNRRRSSSUUUVVVUUURRRNNNKKKJJJFFFJJJNNNPPPOOOOOOOOOQQQXXX```jjjqqqvvvzzz~~~zzzxxxvvvvvvvvvuuusssrrrssswww~~~|||tttsssrrrpppmmmkkkjjjiiikkkjjjiiiiiihhhhhhhhhhhhkkkmmmoooppppppqqqsssuuusssuuuwwwxxxyyyzzz}}}wwweeeZZZUUUOOONNNLLLLLLMMMNNNNNNMMMJJJIIIHHHIIIKKKKKKJJJIIIEEEDDDBBB@@@???======<<<;;;;;;999888666444222222000000000000000111111111////////////000000000000//////............//////,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///111222222000000111222222333444444222222222333444555666777999:::;;;;;;;;;:::999888:::;;;===@@@DDDGGGIIIJJJHHHGGGEEECCCDDDHHHOOOTTTTTTUUUVVVTTTPPPLLLIIIIIIFFFJJJOOORRRQQQPPPPPPRRRZZZ```hhhnnnrrrwww|||~~~{{{yyyuuuttttttuuuvvvuuusssqqqwww|||~~~yyysssnnnjjjhhh______^^^^^^]]]\\\[[[[[[]]]\\\[[[ZZZYYYXXXXXXXXXWWWYYY[[[\\\\\\]]]___aaaaaaccceeefffgggiiimmmoooooorrrwww|||xxxeeeWWWQQQMMMKKKKKKLLLMMMNNNMMMLLLMMMKKKHHHFFFGGGGGGFFFFFFEEEDDDBBB@@@???>>>======<<<:::888555444444444555444444333333222333333333......................../////////...------,,,,,,..............................//////...---,,,,,,++++++,,,...///111222222333333444444444333222222///111333444444555666888>>><<<:::999999;;;===???CCCBBBBBBEEEIIIKKKJJJHHHIIIAAA>>>CCCHHHJJJLLLPPPSSSUUUUUURRRLLLGGGEEEEEEFFFKKKRRRVVVXXXWWWVVVVVV[[[]]]bbbhhhooouuuzzz}}}|||zzzxxxuuurrrrrrtttuuuuuusss~~~xxxsssppplllgggaaa\\\YYYWWWRRRRRRQQQPPPNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNPPPPPPRRRTTTVVVYYYZZZ[[[^^^```dddhhhmmmrrruuuwww~~~xxxeeeWWWQQQMMMLLLKKKLLLMMMNNNMMMLLLLLLJJJHHHHHHIIIJJJIIIHHHFFFEEEDDDAAA@@@>>>>>>===<<<;;;888666444444555555111111000/////////000000........................++++++,,,,,,---................................................---,,,,,,........./////////000000111111222333333222222222000222444444444555777999===<<<:::999999;;;===???CCCBBBBBBDDDHHHIIIHHHFFFDDD??????DDDIIIKKKPPPVVVTTTTTTRRRMMMGGGCCCCCCDDDHHHMMMTTTYYY[[[ZZZZZZZZZ\\\___ccciiiooouuuzzz}}}}}}zzzwwwttttttvvvwwwvvvuuu}}}}}}vvvnnnhhh^^^\\\YYYUUUQQQNNNLLLKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOSSSTTTVVVYYY]]]aaaeeefffjjjkkkmmmqqqvvv{{{yyyeeeXXXRRRMMMLLLKKKLLLNNNNNNNNNMMMIIIIIIIIIJJJLLLLLLKKKJJJHHHGGGEEECCC@@@???=========;;;999777666555555666111000///.......................................******++++++,,,------...........................---............------,,,111000000//////......---///000111111222222222222111333555666666666888:::===<<<:::999:::;;;===???BBBBBBBBBCCCFFFFFFEEEDDDAAA???AAAEEEIIILLLRRRXXXWWWTTTNNNGGGBBB@@@CCCEEEMMMQQQWWW\\\^^^^^^^^^______aaaeeejjjpppuuuzzz}}}|||zzzwwwvvvxxxyyyyyyyyy{{{~~~~~~wwwtttooojjjeee```YYYUUUOOONNNLLLJJJHHHGGGFFFEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEJJJJJJJJJKKKMMMPPPSSSUUUUUUVVVYYY\\\aaagggkkknnnqqqsssuuuyyy|||yyyfffXXXRRRMMMLLLKKKLLLNNNOOONNNMMMIIIIIIIIIKKKMMMLLLJJJHHHIIIGGGEEEBBB@@@>>><<<<<<===<<<:::888777666666666333222222111000000000000..............................------,,,+++++++++........................---------......------,,,111111000000///.........//////111222333333333333222444666666666777999;;;<<<;;;:::::::::<<<>>>???AAAAAABBBCCCCCCCCCCCCBBB???AAAEEEHHHJJJMMMTTT[[[\\\VVVMMMEEEAAABBBFFFJJJRRRVVV[[[^^^______``````bbbcccfffjjjooouuuyyy|||}}}|||yyyxxxyyy{{{|||}}}yyyzzz~~~wwwooojjjdddaaa]]]YYYUUUQQQNNNLLLKKKJJJIIIHHHGGGFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEIIIGGGFFFEEEEEEHHHKKKMMMKKKLLLNNNPPPTTTXXX[[[]]]___```bbbeeehhhkkkmmmnnnooorrrwwwzzz}}}zzzgggYYYSSSNNNLLLLLLMMMNNNOOONNNMMMJJJIIIIIIJJJKKKKKKHHHFFFHHHFFFDDDAAA>>><<<;;;:::<<<;;;:::999777666666555444444333222111000000000........................//////......---,,,,,,,,,........................,,,,,,---------------,,,/////////000000000000000000111222333444444444444222444666777777888999;;;;;;:::::::::;;;<<<>>>???@@@AAABBBBBBBBBAAAAAAAAA>>>CCCHHHLLLPPPWWW___dddbbb[[[PPPGGGDDDGGGLLLPPPWWWZZZ]]]^^^^^^^^^___```dddeeegggjjjnnnsssxxxzzz~~~|||{{{yyyxxxyyy{{{~~~||||||}}}vvvmmmeee^^^ZZZUUUTTTRRROOOLLLJJJJJJJJJGGGGGGFFFEEEDDDDDDDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGIIIHHHEEECCCCCCEEEGGGHHHGGGHHHIIIJJJLLLNNNPPPQQQRRRRRRTTTUUUWWWYYYZZZ[[[^^^aaaeeehhhiiikkkmmmoootttuuuxxx{{{{{{gggZZZTTTNNNMMMLLLMMMOOOOOOOOONNNKKKJJJIIIIIIJJJJJJHHHFFFFFFEEECCC@@@>>><<<;;;;;;;;;;;;:::999777666555444333222111000///.................................,,,,,,---......//////000........................+++,,,,,,------------,,,......///000000111222222111222333444444444444444222444666777777777999;;;:::::::::;;;<<<===>>>??????@@@BBBBBBAAA@@@AAABBB>>>DDDJJJOOOWWWbbbkkknnneee]]]RRRKKKIIIMMMQQQUUUYYY[[[]]]^^^]]]^^^___aaaffffffgggiiimmmrrrvvvyyy}}}~~~wwwwwwwwwvvvwwwzzzxxxrrrjjjbbb\\\VVVRRROOOKKKLLLLLLJJJHHHHHHIIIJJJGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGCCCCCCDDDEEEFFFFFFGGGGGGIIIHHHFFFDDDDDDEEEFFFGGGFFFFFFGGGHHHHHHIIIIIIIIIKKKLLLMMMNNNOOOPPPQQQQQQTTTWWWZZZ[[[\\\\\\^^^```cccdddfffiiillloooqqqrrrrrrqqqqqqqqqrrrtttuuuvvvxxxyyyzzz|||}}}~~~~~~~~~~~~}}}|||||||||{{{zzzyyyxxxwwwwwwwwwwwwwwwxxxyyyzzz{{{||||||vvvuuutttssstttvvvxxxzzz{{{|||~~~{{{hhhZZZTTTNNNMMMLLLMMMOOOPPPOOONNNKKKJJJHHHIIIJJJLLLKKKJJJFFFEEECCCAAA???>>>======::::::999888777555444333222111000///...---------........................+++,,,,,,------...//////........................***+++,,,---------------...//////000111111222222111222222333333333222222111333555666666777999:::999999:::;;;<<<===>>>???===@@@BBBBBBAAA@@@AAACCC@@@EEEJJJOOOYYYeeekkkkkkccc\\\RRRMMMMMMPPPTTTVVVXXXZZZ\\\]]]^^^___bbbdddggggggggghhhkkkppptttwww|||}}}|||xxxsssssstttssstttxxx{{{vvveee```ZZZTTTQQQOOOMMMLLLHHHJJJKKKJJJHHHGGGIIIJJJIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJJJJKKKLLLMMMMMMJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJKKKKKKKKKIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOQQQRRRSSSTTTUUUWWWXXXYYYYYYZZZ\\\^^^^^^___```bbbdddgggiiijjjkkkjjjjjjjjjkkkmmmoooppprrrssstttvvvwwwxxxyyyyyyxxxyyy{{{|||~~~~~~|||{{{{{{{{{|||~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{yyyxxxyyy{{{}}}|||hhh[[[TTTNNNMMMLLLMMMOOOPPPOOONNNKKKIIIHHHIIIKKKNNNOOOOOOFFFEEEDDDBBB@@@?????????999999999888666555333222333222111000......------..............................---,,,,,,++++++***........................***+++,,,,,,------------000000000000111111111111111111222222222111111000111333555666666666888:::999999:::;;;<<<===>>>???===@@@CCCCCCAAA@@@BBBDDDCCCFFFIIILLLUUUaaaeeeaaaaaaZZZRRRMMMNNNQQQTTTVVVVVVXXX[[[]]]___aaaeeehhhggggggggghhhkkkooosssvvv{{{{{{}}}{{{vvvrrroooqqqrrrrrrssswwwzzzpppgggaaa\\\XXXRRROOONNNNNNNNNNNNIIIKKKNNNMMMJJJHHHIIIKKKHHHIIIIIIJJJLLLNNNOOOPPPRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNOOOPPPQQQSSSTTTTTTTTTTTTSSSRRRQQQQQQPPPPPPRRRRRRRRRSSSSSSSSSRRRRRROOOOOOQQQRRRSSSTTTTTTTTTPPPQQQRRRTTTVVVXXXZZZ[[[ZZZ[[[\\\]]]]]]^^^aaacccaaaaaabbbccceeegggiiikkknnnmmmmmmmmmoooppprrrtttuuuvvvxxxzzz{{{|||}}}}}}~~~~~~~~~}}}eeeWWWTTTMMMKKKJJJLLLOOOOOOMMMJJJLLLJJJIIIJJJKKKLLLKKKIIIIIIGGGEEEBBB@@@>>>===<<<;;;:::999777666666555555222222111111111111111222000000//////......------......---------......///------------------------,,,,,,,,,---------......,,,,,,---...///000111111555555444333222222222222666444222333666999888666777888::::::::::::<<<===@@@AAABBBAAA@@@@@@AAACCCAAAEEEJJJOOORRRUUUXXX[[[WWWTTTPPPMMMMMMOOOSSSUUUYYY\\\___aaaccceeehhhkkkiiijjjlllmmmmmmoooqqqtttzzz{{{|||~~~|||wwwsssrrrrrrtttpppmmmooowww|||qqqjjjccc^^^ZZZVVVUUUTTTSSSQQQQQQPPPPPPMMMNNNPPPPPPOOONNNOOOOOORRRTTTVVVVVVVVVUUUVVVWWW\\\[[[ZZZYYYXXXXXXYYYZZZ[[[ZZZYYYYYYXXXXXXXXXYYY\\\\\\\\\\\\]]]___```aaa]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^_______________^^^cccbbb___]]][[[ZZZZZZZZZbbbaaaaaa```aaabbbdddeeehhhhhhhhhiiijjjkkkmmmmmmooonnnnnnnnnqqquuuyyy|||}}}|||{{{|||yyybbbTTTQQQMMMKKKJJJLLLOOOPPPMMMKKKKKKJJJIIIIIIKKKKKKJJJIIIJJJHHHFFFCCCAAA???>>>===;;;:::999777666666555555333222111111000000000111///////////////.........///......---------......------------------------,,,,,,,,,---------............///000000111222222333333333222222333444444777555444555888:::999888777999:::;;;:::;;;<<<>>>>>>???AAA@@@???>>>>>>???BBBFFFJJJMMMOOOPPPRRRSSSNNNNNNMMMMMMOOOQQQSSSUUUXXXZZZ^^^```ccceeeiiikkkiiijjjlllmmmnnnooorrruuuyyyyyy{{{}}}yyytttrrrrrrrrrqqqnnnllloooxxxzzzppphhhccc___\\\YYY[[[[[[ZZZYYYXXXXXXXXXXXXWWWXXXYYYYYYXXXXXXZZZ[[[\\\___aaaccccccccceeefffgggfffeeedddcccdddeeefffiiiiiihhhgggffffffffffffiiiiiijjjkkklllmmmmmmnnnkkkllllllmmmmmmmmmmmmlllkkklllmmmnnnoooooooooooorrrqqqpppnnnmmmmmmnnnnnnqqqqqqqqqrrrsssuuuwwwxxxzzzzzz{{{{{{|||~~~wwwaaaTTTQQQMMMKKKJJJLLLOOOPPPNNNKKKKKKJJJIIIIIIKKKKKKJJJIIIJJJIIIGGGDDDBBB@@@???>>>;;;:::999777666666555555444333222111000/////////.........///////////////000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000111111222222222333222222222222333444555666888777666777999;;;:::999777999;;;;;;;;;<<<===??????AAACCCCCCAAA???>>>>>>CCCFFFJJJLLLKKKJJJJJJJJJFFFHHHJJJNNNQQQSSSUUUVVVWWWZZZ]]]```bbbeeeiiikkkiiijjjlllmmmnnnpppsssvvvxxxyyyyyy{{{|||}}}~~~}}}xxxssspppqqqrrrtttrrrooonnnpppxxxuuuqqqkkkfffddddddccccccggggggggggggggggggggghhhggggggggggggfffhhhkkkmmmnnnppptttvvvwwwxxxyyyzzzwwwvvvuuuuuuuuuvvvwwwxxx}}}|||||||||{{{{{{{{{{{{~~~yyydddWWWTTTNNNLLLKKKMMMPPPQQQOOOMMMLLLKKKJJJJJJLLLLLLKKKJJJIIIHHHFFFCCCAAA???>>>===;;;:::999777666666555555444333222111//////......------......//////000000000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000111111111222222222222333222222222333333444555777777777888999999999999888999;;;<<<<<<<<<>>>@@@CCCEEEGGGGGGEEEBBBAAAAAACCCFFFJJJKKKIIIGGGEEEEEEEEEGGGKKKOOOSSSVVVXXXYYYZZZ\\\___aaabbbdddgggjjjhhhjjjlllnnnoooqqqtttwwwyyyyyyyyyyyyxxxwwwvvvvvvtttrrrooommmmmmpppsssvvvvvvtttqqqqqqvvv|||{{{yyyvvvttttttvvvxxxyyy{{{|||}}}}}}~~~{{{{{{zzzyyyxxx{{{|||gggYYYUUUNNNLLLKKKMMMQQQRRRPPPNNNMMMLLLKKKLLLMMMMMMLLLKKKHHHGGGDDDBBB???===<<<<<<;;;:::999777666666555555444333222000///.........------......//////000000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000000111111222222222555444333333222222222333555666777888777777777777777999;;;<<<<<<===???AAAFFFGGGIIIHHHFFFDDDCCCCCCCCCFFFIIIJJJIIIGGGFFFEEEKKKLLLNNNQQQTTTXXX[[[]]]\\\^^^```aaabbbccceeeggggggiiikkkmmmoooqqquuuxxx{{{zzzyyywwwtttqqqnnnmmmhhhhhhggghhhjjjnnnsssuuuttttttrrrrrrtttyyy~~~~~~iiiYYYSSSNNNLLLLLLNNNRRRSSSQQQOOOMMMLLLKKKKKKMMMMMMLLLKKKGGGFFFCCCAAA>>>===;;;;;;;;;:::999777666666555555333222111000///..................///////////////......---------......///------------------------,,,,,,,,,---------.........///000111222333444444666555444333222222222222333555777777666555555555666888:::;;;;;;<<>>@@@BBBBBBBBB@@@>>>???AAACCCFFFGGGHHHGGGFFFFFFGGGHHHIIILLLOOOTTTWWWYYYZZZZZZUUUWWWZZZ\\\]]]^^^aaacccccceeehhhkkkmmmppptttwwwvvvvvvvvvtttqqqnnnjjjhhhaaabbbdddfffggghhhhhhhhhfffkkkqqqvvvyyy}}}~~~}}}~~~~~~~~~mmmZZZQQQNNNMMMLLLOOORRRTTTSSSPPPJJJIIIHHHHHHIIIJJJIIIHHHIIIGGGEEEBBB@@@>>>======;;;:::999777666666555555111000///////////////000000000//////.........---,,,,,,,,,---...///000111////////////////////////,,,,,,,,,---------......///000111333555777888999222222222222333444555555222555999999666444444555444666888::::::;;;>>>@@@BBBBBBAAA???===???BBBEEEHHHHHHHHHFFFDDDDDDFFFHHHDDDHHHNNNTTTXXXYYYXXXVVVPPPRRRVVVXXXZZZ]]]```cccbbbdddgggjjjlllppptttwwwsssttttttsssrrrooollljjjbbbdddeeegggfffeeecccbbbfffkkksssxxx{{{~~~}}}xxxzzz{{{{{{yyyzzz}}}yyytttrrrrrrrrrrrrsssvvvyyy|||kkk\\\UUUNNNNNNNNNPPPSSSTTTSSSRRRPPPNNNLLLKKKKKKKKKIIIHHHHHHGGGFFFCCCAAA>>><<<;;;::::::888666555444444444111111000///////////////......................../////////---,,,,,,---///...---,,,---......---+++---------...............000000000111222444555666111222444555555444222111666777888999999888666555999999;;;===>>>?????????DDDBBB???===>>>@@@DDDGGGJJJJJJJJJHHHEEEDDDEEEFFFEEEJJJQQQTTTTTTQQQNNNMMMIIIKKKNNNSSSWWW[[[]]]___bbbcccfffiiillloooqqqrrrooopppqqqrrrqqqnnnhhhddd```ccchhhiiihhhdddaaa___eeellltttzzz|||zzzyyywwwtttrrrpppooonnnttttttuuuxxx|||}}}xxxvvvvvvrrrmmmuuuxxx|||zzzuuupppmmmhhhhhhgggggghhhiiijjjkkkrrruuuyyy{{{~~~kkk\\\UUUOOONNNNNNPPPRRRSSSSSSQQQOOOMMMKKKKKKKKKKKKJJJIIIIIIGGGEEEBBB@@@>>>===<<<;;;:::888777555444333333111111000///////////////........................(((+++---...---,,,---...///---,,,+++---...---------------............//////000000111222333444555222222222222333333444444666777888999999888666555888999;;;<<<>>>?????????@@@>>><<<:::;;;>>>BBBEEEIIIJJJIIIFFFDDDBBBCCCDDDFFFJJJNNNOOOMMMJJJGGGFFFGGGIIIMMMRRRWWW[[[^^^___cccdddfffhhhkkkmmmooopppqqqrrrssssssrrrnnnhhheeeaaaeeejjjmmmllliiifffeeejjjpppxxx}}}~~~yyytttqqqqqqooojjjfffaaa___^^^[[[YYYXXXWWWWWWYYYYYYZZZ\\\```dddgggjjjuuuwwwyyy|||{{{uuutttuuuvvvxxx{{{~~~zzzvvvmmmkkkiiifffeeedddeeeeeeeeehhhjjjlllooovvv~~~kkk\\\TTTPPPOOOOOOPPPRRRSSSQQQPPPNNNMMMKKKJJJKKKLLLKKKJJJIIIGGGDDDAAA>>>======>>><<<;;;999777555444333222111111000///////////////........................###&&&+++---...---------///---++++++---.........------.........//////////////////000111222333333333222111000111333666888555666777888888888777666888999;;;<<<>>>>>>??????>>>===;;;:::;;;>>>BBBDDDJJJJJJHHHEEEBBB@@@AAABBBGGGIIIKKKKKKIIIFFFEEEDDDGGGIIIMMMRRRWWW[[[^^^```bbbccceeegggiiikkklllmmmrrrsssuuuuuurrrmmmiiieeedddiiiooottttttrrrooonnnsssxxxyyyqqqlllgggccc^^^[[[ZZZXXXTTTQQQNNNMMMLLLJJJIIIHHHGGGGGGFFFFFFGGGHHHJJJMMMPPPQQQYYY[[[^^^bbbgggnnnuuu{{{wwwuuuqqqooooooqqqtttvvvzzz~~~|||{{{wwwrrrlllgggeeecccccc```aaaaaa```aaagggpppxxx}}}jjj\\\TTTPPPOOOOOOPPPQQQRRRPPPOOONNNLLLJJJJJJKKKLLLLLLKKKIIIGGGCCC???======>>>???<<<;;;999777555333222222111000000///////////////........................$$$'''***,,,,,,,,,,,,------,,,---...000000...,,,------......//////000000......///000111222222222111000000111222555777888555666777777888777777666888999:::<<<===>>>??????>>>===<<<;;;===AAADDDGGGLLLKKKIIIEEEBBB@@@AAABBBGGGIIIJJJJJJIIIIIIJJJKKKKKKMMMPPPTTTXXX[[[^^^___```aaabbbeeegggjjjlllmmmrrrssstttssspppllliiigggiiiooovvv{{{|||zzzxxxxxx|||}}}|||{{{{{{zzz|||yyyuuuqqqnnniiidddaaa___[[[WWWTTTSSSQQQNNNKKKJJJJJJIIIGGGFFFFFFFFFFFFCCCCCCCCCCCCDDDFFFGGGHHHJJJLLLPPPSSSXXX^^^eeeiiitttzzz{{{tttmmmjjjjjjmmmoootttxxx}}}vvvpppsssuuu}}}{{{tttooommmlllkkkjjjgggcccaaaccchhhlllwww}}}}}}jjj\\\TTTPPPOOOOOOPPPQQQQQQPPPNNNNNNLLLJJJJJJKKKLLLLLLKKKIIIFFFBBB???======>>>???<<<;;;999777555444333333111000000///////////////........................***+++,,,+++***+++,,,...)))+++...111333222---***------......///000000111...///000111111111111111---///111333555666666666555555666666777777777777777888:::<<<===>>>>>>>>><<<;;;;;;<<<>>>BBBEEEHHHNNNMMMKKKGGGCCCBBBCCCEEEJJJKKKLLLKKKJJJKKKMMMOOORRRSSSUUUXXXZZZ\\\]]]]]]\\\]]]```cccgggjjjmmmnnnppprrrrrrpppllljjjjjjkkkrrrvvv|||~~~~~~~~~}}}{{{zzzxxxwwwwwwwwwwwwxxxxxxxxxxxxuuuqqqooopppqqqrrrrrrpppmmmjjjgggeeebbb^^^[[[YYYVVVSSSPPPNNNLLLJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDAAAAAA@@@@@@@@@@@@AAAAAABBBCCCFFFHHHKKKOOOTTTXXXbbbhhhqqq{{{}}}tttooommmoooqqqssswww|||zzzoooiiiiiikkkqqq~~~}}}{{{xxxssslllfffccccccdddhhhnnnwww|||jjj[[[TTTOOONNNNNNOOOQQQRRRPPPOOONNNMMMKKKJJJKKKLLLKKKJJJGGGEEEBBB???>>>======>>>;;;:::888777555444444444111111000///////////////...........................///...,,,******,,,...)))+++...222444222...***------...///000000111222...///111222222222111000---///222555666666555555555555555666666777777888777888:::;;;======>>>>>>888888999;;;===AAAEEEGGGOOONNNLLLHHHDDDDDDEEEHHHMMMNNNNNNMMMKKKKKKLLLNNNVVVWWWXXXZZZ[[[\\\\\\\\\ZZZ\\\___cccgggkkknnnoooooopppooommmiiiiiimmmqqq|||zzzuuuvvvvvvtttuuuxxxvvvwwwwwwwwwvvvtttsssqqqpppppppppppppppoooooooookkkiiiggghhhjjjlllmmmnnnllliiifffccc```]]]XXXUUUVVVTTTRRROOOMMMKKKIIIIIIGGGFFFEEEDDDCCCCCCCCCCCC@@@@@@@@@??????>>>>>>===>>>@@@AAABBBCCCEEEHHHKKKTTTYYYaaakkkuuu~~~{{{zzz{{{{{{|||~~~wwwmmmgggcccfffkkkvvvyyypppiiidddaaaaaaeeellluuu|||iii[[[TTTMMMMMMMMMOOOQQQRRRQQQPPPOOOMMMKKKKKKKKKKKKJJJIIIEEEDDDBBB@@@???>>>======999888777666555555555555111111000///////////////........................,,,...///...,,,++++++,,,+++,,,---000222222///---------...///000111222222///000222333444333222111///000111333444555555666444444444555666777888888777888999;;;<<<===>>>>>>888888999<<>>>>>===???@@@@@@@@@AAACCCEEEJJJNNNUUU]]]hhhtttyyyooohhheeehhhmmmttt}}}yyypppkkkdddeeehhhnnnwww|||iii[[[TTTLLLLLLLLLNNNQQQRRRRRRPPPPPPNNNLLLKKKKKKKKKIIIHHHDDDCCCBBBAAA@@@>>>===<<<888888777666666666666666111111000///////////////........................)))+++...///...,,,++++++...---,,,---///111111000------...///000111222222000111333444444333222111333222111111222444666777444444444555555777888888777888999;;;<<<===>>>>>>::::::<<<>>>BBBFFFIIIKKKNNNMMMKKKGGGDDDEEEHHHJJJLLLNNNPPPRRRRRRTTTVVVXXXTTTUUUWWWYYY[[[\\\]]]]]]^^^___aaadddgggiiikkkllloooooommmiiihhhlllvvv~~~~~~|||wwwvvvyyy{{{zzz{{{}}}}}}}}}|||zzzyyyxxxxxxwwwrrrrrrqqqpppooommmkkkjjjfffffffffgggjjjlllkkkkkknnnmmmkkkjjjiiieee```]]]VVVVVVUUURRROOOMMMLLLMMMLLLKKKJJJHHHFFFEEEEEEEEEBBBBBBBBBAAA@@@???>>>===:::;;;<<<<<<<<<===???AAA@@@DDDIIIQQQ\\\iiivvv~~~}}}qqqjjjiiimmmrrrwww|||yyykkkjjjjjjllltttzzzhhh[[[TTTOOOMMMKKKMMMQQQRRRQQQOOOQQQOOOMMMLLLLLLLLLJJJIIIHHHFFFDDDBBB???===<<<<<<:::999777555444555666777222111000///------,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,++++++,,,---...///111111111000///222222222111111111111000...///000222333444555555777666666666666777777888:::;;;;;;<<<<<<<<<<<<<<<::::::;;;===@@@CCCEEEGGGEEEFFFFFFEEEDDDFFFJJJOOONNNOOOQQQSSSTTTUUUTTTTTTYYYYYYZZZZZZ[[[[[[\\\\\\]]]^^^```bbbfffiiilllnnnlllmmmmmmjjjjjjppp|||~~~}}}}}}}}}~~~~~~~~~|||||||||}}}}}}}}}|||~~~~~~|||zzzyyyvvvrrrnnnnnnqqqqqqnnnkkkkkkhhheeedddfffjjjnnnooonnnooonnnnnnllliiigggeee]]]ZZZVVVTTTSSSRRRQQQPPPPPPOOOMMMJJJIIIHHHHHHHHHGGGFFFEEEDDDBBBAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<@@@BBBEEEJJJRRR^^^jjjsss{{{xxxvvvsssrrruuu{{{}}}vvvqqquuuxxx|||wwwqqqsssvvvyyyzzzgggZZZSSSPPPNNNLLLNNNQQQSSSQQQOOOPPPNNNLLLKKKKKKKKKJJJIIIHHHFFFDDDBBB???===<<<<<<<<<:::888555444444444444222111000///...---------........................,,,,,,,,,,,,,,,,,,,,,,,,+++---//////---------...,,,---...000111111111111222222222111111111111000...///111333444555555666666666666666666666777888;;;;;;<<<============<<<:::;;;<<<===???AAACCCDDDDDDEEEEEEEEEDDDGGGKKKOOOMMMOOOQQQTTTVVVWWWWWWWWWYYYYYYYYYZZZ[[[[[[\\\\\\___```bbbdddhhhkkknnnooommmmmmllliiiiiioooyyy~~~}}}{{{{{{{{{|||}}}~~~||||||}}}~~~|||{{{wwwsssrrrttttttqqqnnnkkkhhheeedddfffiiikkkmmmooopppoooooommmkkkiiihhhaaa^^^[[[YYYXXXWWWUUUSSSRRRQQQOOOLLLJJJIIIIIIIIIGGGGGGFFFEEEDDDCCCBBBAAA======<<<<<<<<<<<<<<<<<<>>>???AAAEEEKKKUUU```hhhttt{{{{{{tttrrrooollljjjlllqqqwww{{{~~~~~~~~~~~~}}}|||~~~~~~yyygggYYYRRRRRROOONNNOOORRRSSSQQQOOOOOOMMMKKKJJJJJJJJJIIIHHHHHHFFFDDDBBB???===<<<<<<===;;;999666444222222222222111000///...---------------------------------------------------------(((***,,,---,,,,,,---...---------...000111333333222222222111111111111000///000222333555666666666666555555555666666777888;;;<<<===>>>>>>>>>======<<<<<<<<<===>>>??????@@@BBBCCCDDDDDDEEEHHHMMMPPPMMMOOORRRUUUWWWYYYYYYYYYXXXXXXYYYZZZZZZ[[[\\\\\\___```bbbdddgggjjjlllnnnnnnllliiifffeeekkkvvv~~~}}}|||{{{zzzyyyzzz{{{{{{~~~|||}}}|||xxxwwwxxxwwwuuurrrmmmjjjgggfffgggiiijjjkkkooooooooonnnmmmkkkjjjiiieeecccaaa```___]]]YYYWWWUUUTTTRRROOOMMMKKKJJJJJJIIIHHHHHHGGGFFFEEEEEEDDD>>>>>>=========<<<<<<<<<===>>>???AAAEEELLLUUU[[[jjjrrr}}}||||||~~~|||}}}~~~|||vvvqqqllliiieeeccccccfffjjjmmmxxxwwwvvvvvvxxx|||xxxfffYYYRRRSSSPPPNNNOOORRRSSSQQQOOOMMMLLLIIIIIIIIIJJJIIIGGGHHHFFFDDDBBB???===<<<<<<<<<;;;888666444222222222222111000///............------------------------........................''')))++++++******+++,,,///............000222333222222222111111111000000000111333444555666666666555555555555555666777888;;;<<<>>>?????????>>>===<<<<<<===============<<<@@@AAABBBDDDFFFJJJNNNPPPOOOQQQSSSVVVXXXYYYYYYYYYWWWXXXXXXYYYZZZ[[[\\\\\\\\\^^^```bbbeeegggiiiiiillljjjfffbbbbbbhhhqqqxxx{{{zzzyyyyyy||||||{{{zzzyyyyyyzzz{{{{{{}}}|||{{{zzzyyywwwuuurrrooollljjjjjjkkkkkkjjjlllkkkkkkjjjiiihhhgggffffffeeedddcccbbb```\\\YYYXXXVVVTTTRRROOOMMMKKKKKKJJJJJJIIIHHHHHHGGGFFFFFF@@@@@@??????>>>===<<<<<<===>>>???@@@BBBHHHOOOTTT```jjjxxx~~~}}}|||}}}~~~|||{{{{{{|||}}}|||xxxtttllliiieeeaaa___```bbbccckkkssswwwrrrsssvvv{{{yyygggZZZTTTRRRPPPNNNOOORRRTTTRRROOOMMMKKKIIIHHHIIIJJJIIIHHHHHHFFFDDDBBB???===<<<<<<999999777666444333333222222111000///////////////................................................+++---...---+++******+++111000///......///000111222222222111111111000000111222333444555666666666444444444444555666777888:::<<<>>>@@@@@@???===<<<<<<<<<============<<<;;;??????@@@CCCGGGKKKNNNPPPRRRSSSTTTVVVWWWWWWVVVVVVVVVWWWXXXYYYZZZ[[[\\\\\\\\\^^^```bbbeeefffgggggghhhfffccc```aaagggoootttvvvuuuttttttxxx~~~|||{{{zzzzzzzzz{{{|||}}}~~~}}}|||zzzyyywwwuuuqqqoooooommmkkkjjjiiihhhgggfffdddccccccbbbeeeddddddccccccaaa^^^[[[ZZZYYYXXXUUUSSSPPPNNNMMMLLLLLLKKKJJJIIIHHHHHHGGGCCCCCCBBBAAA@@@>>>>>>===<<<===>>>>>>@@@DDDJJJNNNUUU___nnn{{{~~~|||{{{{{{{{{}}}~~~}}}}}}}}}}}}}}}|||yyywwwpppmmmhhhccc```^^^^^^^^^aaaiiivvvxxxsssrrrwww}}}zzziii]]]WWWPPPNNNMMMOOORRRTTTRRRPPPLLLKKKIIIIIIJJJJJJIIIHHHHHHFFFDDDBBB???===<<<<<<888888777666555333222222222111000000/////////000////////////////////////------------------------///111222111///---------///////////////000000111222222222111111111111000111222333444444555555555333333333444555666777888999;;;>>>@@@@@@???===;;;:::;;;===>>>>>>>>>===<<<>>>>>>???CCCHHHLLLNNNNNNRRRRRRTTTUUUUUUUUUTTTSSSVVVVVVWWWXXXZZZ[[[\\\\\\^^^___bbbeeefffgggggggggeeecccaaaaaadddjjjpppttttttrrrpppqqquuu{{{||||||{{{zzz{{{|||}}}~~~~~~}}}yyywwwuuurrrooolllkkkiiihhheeedddbbbbbbbbbeeecccbbbcccccccccaaa___]]]]]]\\\ZZZXXXUUUSSSRRRPPPOOONNNMMMLLLJJJIIIIIIGGGFFFEEECCCBBB@@@??????:::;;;<<<===>>>@@@DDDGGGQQQYYYfffrrr{{{~~~~~~}}}}}}~~~~~~~~~~~~}}}{{{yyyxxxtttrrrmmmgggccc___]]]]]]\\\aaajjjwww~~~|||xxxyyy~~~}}}yyyxxxxxxyyy{{{kkk___YYYNNNLLLKKKMMMRRRTTTSSSQQQMMMKKKIIIIIIJJJKKKJJJIIIHHHFFFDDDBBB???===<<<<<<999999888666444222000///222111000000///000000000........................,,,,,,,,,,,,,,,,,,,,,,,,...000111111///......///+++,,,...///111222222333222222222111111111111000000111222333444444444444333333333444555666888888888:::===???@@@>>><<<:::999:::<<<>>>@@@??????>>>???>>>???CCCHHHLLLMMMMMMNNNPPPQQQSSSTTTTTTSSSSSSUUUVVVWWWXXXYYY[[[\\\\\\^^^___bbbeeefffgggffffffccccccbbbeeeiiioootttvvvsssqqqooonnnrrryyy|||{{{zzzzzzzzz|||}}}~~~}}}~~~~~~|||wwwtttqqqooommmjjjhhhfffeeeeeefffdddccccccdddeeeeeedddaaaaaaaaa```^^^\\\YYYXXXUUUTTTSSSQQQOOOMMMLLLKKKJJJIIIHHHFFFDDDBBBAAA@@@;;;=========<<<===@@@BBBNNNUUU```jjjrrryyy~~~~~~}}}{{{yyytttnnniiidddaaa```YYY[[[```jjjvvv~~~zzzvvvrrrpppnnnkkklllnnnooonnnmmmllljjjeeecccaaabbbgggmmmrrrtttxxxxxxwwwwwwxxx{{{|||lllaaa[[[MMMKKKJJJMMMQQQTTTSSSQQQMMMKKKJJJJJJKKKKKKKKKJJJHHHFFFDDDBBB???===<<<<<<;;;;;;999777444111...---222111000000000000000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...------...///'''))),,,000222444555555222222222111111111111000000111222222333333333333222333333444555666888888777:::===??????>>>;;;999777999<<>>???CCCHHHLLLMMMLLLKKKMMMOOOQQQSSSSSSSSSSSSUUUUUUWWWXXXYYY[[[\\\\\\\\\]]]```cccdddddddddcccccccccdddhhhmmmssswwwyyytttqqqnnnmmmqqqxxx{{{zzzzzzyyyzzz{{{|||}}}{{{}}}|||}}}~~~|||wwwuuurrrooollljjjjjjiiigggeeeddddddfffhhhiiihhhddddddddddddbbb```^^^\\\YYYXXXVVVTTTQQQOOOMMMMMMKKKKKKIIIGGGEEECCCBBBAAA???@@@@@@???>>>===>>>@@@GGGMMMVVV```hhhooovvvzzzzzzuuuooojjjfffdddXXXXXXZZZbbbmmmwww|||~~~zzzuuuooohhhdddbbb```^^^ZZZ[[[\\\\\\[[[YYYWWWVVVVVVUUUUUUXXX\\\___aaabbbhhhkkkoootttzzzsssbbbVVVQQQNNNKKKKKKOOOQQQRRRQQQLLLKKKIIIIIIHHHIIIJJJKKKHHHEEEBBB????????????>>>999999888777666555444444444333222000...---,,,,,,///---+++,,,000222111000))),,,//////...,,,,,,,,,...------,,,,,,------.........//////000222333444111222222111000000111333111111222222222333333333555444444555777888777666888:::<<<>>>>>><<<:::888888999;;;===>>>>>>>>>===???>>>>>>@@@DDDGGGHHHHHHJJJKKKNNNPPPQQQPPPOOOOOORRRSSSTTTVVVXXXZZZ[[[\\\\\\___cccddddddbbbbbbbbb\\\aaaiiirrryyy|||zzzxxxssspppmmmkkkooovvv}}}}}}zzzvvvvvvwwwxxxyyyyyyzzzzzz|||}}}~~~{{{{{{{{{{{{||||||||||||zzz|||}}}}}}|||{{{xxxuuurrrqqqmmmkkkiiiiiijjjjjjhhhgggfffffffffeeeeeedddddddddeeeaaa[[[WWWTTTRRRPPPOOONNNLLLJJJIIIIIIHHHGGGEEE@@@???===<<<;;;;;;<<<<<>>>>>>>>======888888777777666555555555333222111///...---------///---+++,,,///111111///+++,,,///111111000...---...------,,,,,,------............///000111333333222333333222111000222333111111222222222333333333555444444555777888777666888999;;;======;;;999888999:::<<<===>>>?????????@@@??????AAAEEEGGGHHHHHHGGGHHHKKKNNNPPPPPPPPPPPPRRRSSSTTTVVVXXXZZZ\\\\\\\\\___bbbccccccaaa``````^^^cccllluuuzzz{{{xxxuuussspppnnnmmmqqqwww{{{xxxuuuuuuvvvwwwxxxyyyzzz{{{}}}}}}~~~zzzzzzzzzzzzzzzzzzzzzzzzzzz|||~~~~~~~~~~~~~~~~~~{{{xxxwwwsssqqqooonnnnnnnnnllljjjllllllkkkkkkjjjiiiiiiiiifffccc^^^ZZZXXXUUUSSSPPPQQQOOOMMMLLLLLLKKKIIIGGGAAA@@@>>>===<<<<<<<<<<<>>===777777777666666555555555222111000///...............---,,,---///000000///,,,,,,...222555555111---...------,,,,,,------...---------...///000111222444444444333111111222333111111222222222333333333555444444555777888888777888999:::<<<<<<:::999888;;;;;;<<<>>>>>>??????@@@AAAAAAAAABBBEEEGGGGGGGGGCCCEEEHHHKKKNNNPPPPPPPPPRRRRRRTTTVVVXXXZZZ[[[\\\\\\^^^aaabbbaaa___^^^^^^```gggqqqzzz~~~|||wwwssssssqqqpppqqquuuzzz}}}xxxuuussstttuuuvvvxxxyyyzzz{{{}}}~~~~~~}}}{{{zzzzzzyyyyyyxxxxxxwwwzzz{{{}}}~~~}}}|||}}}~~~~~~}}}|||{{{{{{{{{{{{yyyxxxxxxxxxyyy{{{~~~}}}}}}}}}~~~~~~~~~~~~~~~|||zzzwwwvvvuuutttqqqooommmllllllkkkjjjiiiiiihhhhhhfffccc```^^^[[[WWWTTTUUUSSSPPPOOONNNMMMKKKIIICCCBBB@@@>>>============>>>@@@FFFQQQ```ppp{{{{{{uuuqqqccc___YYYXXX\\\eeeqqqxxxxxxoooeee]]]XXXPPPLLLHHHEEEDDDEEEEEEDDDFFFGGGIIIIIIIIIJJJLLLNNNPPPTTTXXX]]]aaagggmmmqqqzzz}}}sssiii___XXXQQQOOOLLLNNNQQQSSSRRRQQQKKKKKKJJJJJJIIIIIIIIIIIIHHHFFFCCCAAAAAA@@@???===999888777666555444333333000000///.........//////...---------.../////////---+++,,,111777777222,,,...------,,,,,,------...------------...///000111333444444222000000111222111111222222222333333333555444444555777999999888777888:::;;;;;;:::888777;;;<<<===>>>>>>?????????@@@@@@@@@BBBDDDFFFEEEDDDBBBDDDFFFIIILLLMMMNNNOOOPPPQQQRRRTTTVVVXXXYYYZZZ\\\^^^``````^^^\\\[[[\\\```iiiuuu~~~}}}xxxtttsssssssssvvvzzz~~~zzzuuurrrqqqrrrsssuuuwwwyyyzzz{{{}}}}}}~~~}}}||||||{{{zzzyyyxxxwwwvvvvvvzzz|||~~~~~~|||||||||}}}}}}|||||||||{{{yyyxxxvvvuuuuuuuuussssssssssssuuuxxxzzz|||yyyyyyzzz{{{{{{|||}}}}}}}}}~~~}}}{{{yyyvvvsssnnnmmmlllkkkjjjhhhggggggiiihhhgggfffdddaaa]]]YYYXXXVVVSSSQQQPPPNNNKKKIIIFFFEEEBBB@@@???>>>>>>>>><<<>>>DDDNNN]]]mmm{{{zzzvvvkkkeee]]]YYY[[[bbblllsss|||xxxqqqhhh^^^UUUOOOKKKGGGEEECCCBBBBBBCCCDDDDDDEEEGGGIIIJJJKKKMMMQQQTTTSSSWWW]]]ccciiiooouuuzzzqqqhhhaaaZZZUUUPPPNNNLLLNNNQQQSSSRRRPPPKKKKKKKKKJJJJJJIIIHHHGGGFFFDDDAAA@@@@@@???===;;;::::::888666444333111000//////............//////------------------...///,,,***+++///555666111,,,...------,,,,,,------.........---......///000111111222222111///...000111111111222222222333333333555444444555888999999888888999999::::::999999888:::;;;===?????????>>>===>>>>>>>>>AAACCCDDDCCCBBBCCCDDDFFFHHHIIIKKKLLLLLLNNNOOOPPPRRRTTTVVVXXXXXX[[[]]]^^^]]][[[YYYXXXYYY]]]fffrrr{{{}}}zzzvvvsssrrrtttwww{{{~~~~~~{{{vvvrrrppppppqqqrrrtttvvvxxxyyyzzz{{{}}}~~~~~~|||zzz}}}|||{{{zzzyyywwwvvvvvv{{{|||~~~~~~}}}|||}}}}}}~~~|||{{{zzzyyyxxxxxxwwwvvvtttrrrqqqppppppoooooopppqqqsssvvvxxxyyyuuuvvvwwwxxxyyy{{{|||||||||}}}~~~~~~{{{xxxuuutttrrrpppnnnkkkjjjiiijjjiiiiiijjjiiigggccc___[[[YYYUUUSSSQQQOOOLLLJJJIIIHHHEEECCCAAA@@@??????===???DDDLLLZZZkkk{{{|||xxxqqqjjjbbb[[[YYY^^^eeejjjjjjfff___XXXQQQKKKGGGFFFCCCCCCCCCCCCCCCDDDEEEFFFEEEGGGJJJLLLNNNRRRWWWZZZYYY]]]dddkkkqqqxxx~~~zzztttooommmnnntttttteee^^^ZZZVVVRRROOOMMMLLLMMMQQQRRRQQQNNNKKKKKKKKKKKKJJJIIIGGGGGGCCCAAA???>>>>>><<<:::888:::999888666444222111000//////......---.........---......---,,,,,,---///,,,++++++...222222000---...------,,,,,,------...///.........//////000111///000111000......000222111111222222222333333333555444444666888::::::999999999::::::::::::999999:::<<>><<<<<<<<<===@@@CCCDDDCCCAAADDDDDDEEEFFFHHHJJJKKKKKKMMMNNNPPPRRRTTTVVVWWWXXX[[[\\\]]][[[XXXVVVVVVVVVYYYbbbmmmtttuuusssqqqpppsssuuuzzz}}}~~~|||wwwssspppooopppqqqrrrsssuuuvvvwwwxxxyyy{{{}}}~~~|||zzz||||||{{{zzzxxxwwwwwwvvvzzz|||}}}~~~}}}|||}}}~~~{{{zzzyyyxxxvvvuuutttttttttsssqqqooommmlllkkkkkkllllllmmmnnnppprrrtttuuuqqqrrrsssuuuwwwyyyzzz{{{{{{{{{|||~~~zzzxxxvvvsssooollliiihhhiiiiiiiiikkklllkkkhhheee```^^^ZZZWWWUUUSSSOOOLLLLLLJJJHHHEEEBBBAAAAAA@@@>>>@@@CCCJJJVVVgggxxx{{{tttnnneee]]]YYYXXX[[[]]]YYYVVVQQQLLLHHHFFFEEEEEEAAACCCEEEEEEEEEEEEFFFGGGFFFHHHJJJMMMQQQVVV\\\aaadddhhhooouuu{{{vvviiiaaa\\\YYY[[[___hhhvvvlll]]]XXXVVVSSSOOONNNLLLKKKMMMPPPQQQPPPMMMKKKLLLLLLKKKJJJIIIGGGFFFCCCAAA@@@??????===;;;888777777666555444444333222000///...---------------,,,...///---++++++---///---------...////////////...------,,,,,,------...000000/////////000111111...///000000///000222444111111222222222333333333555444444666999:::;;;::::::::::::;;;;;;:::::::::;;;>>>CCCFFFFFFCCC???<<<;;;;;;===@@@DDDEEEDDDBBBBBBBBBDDDFFFHHHJJJLLLNNNOOOOOOQQQSSSUUUWWWXXXYYY[[[\\\\\\ZZZVVVTTTSSSTTT\\\ccckkkooonnnmmmmmmooorrrvvv}}}}}}~~~~~~zzztttpppnnnnnnpppqqqrrrssstttuuuvvvvvvwwwyyy|||~~~|||zzzzzzzzzyyyxxxwwwvvvvvvvvvwwwyyy{{{|||||||||}}}~~~}}}}}}~~~~~~~~~}}}uuuuuutttsssqqqpppooooooooonnnllljjjhhhggggggggghhhhhhiiijjjlllmmmoooooommmnnnppprrrtttvvvxxxxxxyyyzzz{{{|||~~~~~~{{{wwwrrrnnnjjjiiihhhhhhhhhjjjmmmmmmlllkkkhhheeeaaa^^^[[[XXXTTTRRRNNNLLLIIIFFFDDDBBBAAAAAA???@@@CCCHHHRRRbbbtttwwwrrrjjjbbb[[[VVVTTTTTTOOOMMMJJJGGGEEEEEEEEEFFFCCCFFFHHHIIIGGGFFFGGGIIIIIIKKKNNNRRRVVV]]]dddiiippptttzzzpppbbbZZZTTTQQQRRRSSSXXXaaammm|||~~~hhhYYYUUUTTTRRROOOMMMKKKJJJLLLPPPQQQOOOLLLKKKLLLLLLLLLKKKIIIGGGEEEFFFDDDCCCBBBBBB@@@===;;;444444555555555555555555000000///...---,,,,,,---,,,...///...+++***,,,///...//////...------///111...------,,,,,,------...111000000000000111111222...000111111000111333666111111222222222333333333555444444666999;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<@@@EEEJJJJJJFFF@@@===:::;;;===AAAEEEFFFEEEDDD@@@AAABBBEEEHHHLLLNNNPPPPPPQQQRRRTTTVVVXXXZZZZZZ[[[\\\[[[YYYUUUSSSRRRSSSaaagggmmmooommmkkkmmmooossswww~~~}}}~~~}}}xxxrrrnnnmmmnnnqqqqqqrrrrrrssstttuuuuuuvvvxxx|||~~~|||{{{xxxxxxwwwwwwvvvvvvuuuuuuuuuwwwzzz{{{zzz{{{|||}}}{{{|||}}}~~~~~~|||}}}~~~~~~}}}|||{{{rrrqqqpppooonnnmmmlllkkkkkkjjjiiigggeeeddddddddddddeeefffggghhhjjjkkkkkkjjjkkkmmmooorrrtttvvvwwwxxxxxxyyyzzz|||~~~yyytttqqqooogggggggggjjjmmmooonnnmmmmmmjjjfffccc```]]]YYYVVVOOOMMMJJJGGGDDDCCCBBBBBB???@@@BBBFFFOOO^^^qqq}}}{{{wwwpppggg___XXXSSSPPPLLLKKKHHHFFFDDDDDDEEEFFFFFFIIILLLLLLJJJIIIIIIKKKMMMOOOSSSWWW\\\cccjjjpppxxx|||pppbbbYYYTTTQQQNNNNNNOOOTTT]]]jjjvvv~~~zzzbbbYYYWWWQQQNNNOOOLLLKKKKKKLLLNNNPPPPPPOOOLLLKKKIIIIIIJJJIIIGGGEEEGGGEEEBBB???===;;;::::::888666555444333222///,,,////////////............///............---------------......///000111111..................------...............---------...///000111111222222111444333222111222333444555444555555777999;;;===>>>===<<<:::888777777888888;;;>>>BBBFFFGGGEEEBBB@@@;;;===@@@AAA@@@@@@@@@AAABBBBBBEEEJJJOOOQQQOOOMMMOOOQQQSSSVVVWWWXXXYYYXXXZZZZZZYYYUUURRRRRRVVVZZZbbbhhhoooooojjjfffhhhlllooovvv~~~{{{}}}}}}yyysssooommmnnnqqqqqqqqqqqqrrrssstttuuuxxxxxxxxxyyyzzz{{{}}}}}}{{{xxxuuussstttvvvwwwwwwwwwxxxyyy{{{{{{{{{{{{zzzyyyyyy{{{|||}}}}}}}}}}}}~~~~~~}}}||||||~~~~~~~~~~~~{{{{{{{{{{{{zzzxxxvvvtttmmmllljjjiiiiiiiiigggeeefffeeedddbbb```_________```aaaccceeefffffffffffffffhhhkkklllmmmoooqqqssswwwvvvvvvwwwxxx{{{}}}~~~{{{vvvsssmmmllliiiffffffiiiooosssqqqpppooonnnlllggg```\\\XXXUUUPPPKKKGGGFFFFFFGGG??????BBBFFFKKKUUUhhhyyyxxxoooiii```UUUNNNMMMGGGGGGGGGGGGHHHIIIJJJJJJIIIJJJJJJJJJIIIJJJLLLOOORRRTTTWWW[[[aaaiiirrrxxxuuudddYYYRRROOORRRNNNLLLNNNRRRXXXcccmmmxxx```XXXVVVRRROOOPPPLLLKKKKKKLLLNNNPPPPPPOOOLLLKKKIIIIIIJJJIIIGGGEEEGGGEEEBBB???===;;;::::::999777555444333222000...////////////...............---------,,,,,,,,,,,,******++++++,,,,,,------..................------////////////////////////...///000111111222222222333222222222222333444444444444555555777888999::::::999888777777777888999;;;>>>AAADDDEEECCCAAA???;;;===@@@AAA@@@@@@AAABBBBBBBBBEEEJJJOOOQQQOOOMMMOOOQQQSSSUUUWWWXXXXXXXXXXXXYYYXXXUUURRRSSSWWW\\\dddiiinnnnnnjjjggghhhjjjlllsss{{{~~~{{{||||||xxxssspppooooooqqqqqqqqqqqqqqqrrrssstttxxxxxxxxxxxxxxxyyyyyyzzzwwwuuurrrqqqrrrtttuuuvvvvvvwwwxxxzzz{{{{{{zzzzzzyyyyyyzzz{{{{{{|||}}}}}}~~~~~~}}}|||||||||~~~}}}}}}}}}~~~}}}}}}||||||~~~~~~~~~}}}|||yyywwwvvvwwwxxxxxxwwwvvvtttrrrqqqkkkiiigggfffeeedddbbb```^^^]]]\\\ZZZYYYXXXXXXXXX]]]___aaaccceeeeeeeeeeeedddfffiiijjjkkkllloooqqqtttttttttuuuvvvxxxzzz|||~~~~~~zzzwwwqqqooommmjjjjjjkkkooorrrqqqqqqqqqrrrqqqmmmgggccc\\\YYYSSSNNNIIIGGGGGGGGGCCCBBBCCCFFFIIIQQQaaaqqqzzzoooggg]]]QQQJJJHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNMMMLLLMMMOOORRRVVVYYY^^^ccciiipppxxx}}}~~~iiiZZZSSSQQQLLLIIIHHHKKKOOOSSS[[[ddd~~~ttt^^^WWWVVVSSSPPPRRRLLLKKKKKKLLLNNNPPPPPPOOOLLLKKKIIIIIIIIIIIIGGGEEEFFFEEEBBB@@@===<<<;;;:::999777444333333333333222////////////............------,,,,,,,,,+++++++++---------------.........------------------......111111111111111111111111/////////000111111222222111222222333333333333333444444444444555666777777::::::999999999:::<<<<<<<<<>>>???AAAAAA@@@>>>===;;;===@@@AAAAAAAAAAAABBBBBBCCCFFFJJJNNNPPPOOOMMMOOOQQQRRRTTTVVVWWWXXXXXXWWWXXXWWWTTTRRRSSSXXX]]]dddgggjjjkkkjjjiiihhhiiikkkqqqxxx|||~~~~~~~~~{{{{{{zzzwwwsssqqqpppqqqqqqqqqqqqpppqqqqqqrrrrrrxxxwwwvvvvvvuuuuuuuuuuuurrrpppnnnnnnppprrrsssttttttuuuwwwyyyzzzzzzzzzzzzyyyyyyxxxxxxyyyzzz|||}}}}}}~~~~~~|||{{{zzzyyyyyyyyy|||}}}}}}|||{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyxxxvvvtttqqqppprrrrrrrrrrrrpppnnnlllkkkgggeeebbb```___^^^[[[YYYYYYYYYXXXVVVVVVUUUUUUUUUZZZ[[[^^^```bbbcccddddddaaacccfffggghhhiiikkkmmmoooooopppqqqsssuuuwwwyyy{{{|||}}}~~~}}}wwwuuurrrpppnnnnnnoooppppppqqqrrruuuvvvtttppplllbbb^^^YYYSSSMMMIIIGGGGGGFFFDDDDDDEEEFFFKKKXXXeeeyyy{{{ooofff\\\PPPIIIHHHJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSSSSRRRRRRSSSUUUXXX\\\aaahhhooovvv|||sssaaaVVVRRRJJJGGGGGGKKKMMMPPPWWW___zzzqqq]]]WWWWWWTTTRRRSSSLLLKKKKKKLLLNNNPPPPPPOOOMMMKKKIIIHHHIIIHHHGGGFFFEEEDDDBBB@@@>>><<<;;;::::::777444222333444444444////////////............---------,,,,,,,,,,,,+++.....................---,,,,,,------------......000111111111111111222222/////////000000111222222000111222444444333222222333333333444555666888999:::999888888888999:::;;;===============<<<;;;;;;:::===@@@AAAAAAAAABBBCCCBBBDDDFFFJJJMMMNNNOOONNNPPPPPPRRRSSSUUUVVVWWWWWWWWWXXXWWWTTTRRRRRRWWW\\\bbbccceeehhhiiijjjjjjiiinnnsssyyy}}}~~~{{{zzzxxxuuusssqqqrrrrrrqqqqqqppppppppppppqqqqqquuutttssssssrrrrrrssssssooommmkkkllloooqqqrrrrrrrrrsssuuuwwwxxxyyyyyyxxxyyyxxxwwwvvvvvvxxxzzz{{{{{{|||}}}~~~|||zzzwwwuuussssssyyy{{{|||}}}}}}{{{yyyxxxzzzzzzyyyxxxwwwvvvvvvvvvsssttttttuuutttsssqqqpppmmmmmmmmmlllkkkhhhfffeeeaaa___\\\[[[ZZZYYYWWWUUUVVVUUUUUUTTTTTTTTTTTTTTTVVVXXX[[[]]]```aaaaaabbb___aaadddeeeeeefffiiikkkkkklllmmmooorrrtttvvvwwwzzzzzz{{{|||~~~}}}{{{wwwtttrrrpppnnnmmmlllmmmpppsssvvvvvvsssqqqfffccc^^^XXXQQQLLLIIIGGGHHHEEEDDDDDDDDDGGGPPP[[[nnnwww{{{nnneee[[[QQQLLLLLLNNNOOOPPPRRRTTTUUUVVVWWWUUUWWWXXXXXXYYY[[[^^^aaadddjjjsss|||lll[[[QQQNNNJJJIIILLLOOORRR[[[ddd|||qqq]]]XXXYYYVVVTTTUUULLLKKKKKKLLLNNNPPPPPPOOOMMMKKKIIIHHHHHHHHHGGGFFFDDDCCCBBB@@@???===;;;::::::777444222333444444444////////////........................------------+++*********************,,,,,,,,,,,,------....../////////000000000111111000/////////000111222333000111222333444333222111111222333444777999;;;<<<999888666555444444444555<<<<<<<<<;;;;;;:::999999:::===@@@BBBBBBBBBCCCDDDCCCDDDGGGJJJLLLMMMNNNOOOPPPPPPQQQRRRSSSUUUVVVWWWXXXYYYXXXTTTQQQQQQVVVZZZ]]]___bbbeeehhhkkkllllllrrruuuyyy}}}~~~~~~|||yyyuuurrrqqqqqqrrrrrrppppppooooooooopppqqqqqqpppppppppppppppqqqrrrrrrmmmkkkjjjlllnnnqqqqqqqqqppprrrtttuuuvvvwwwvvvvvvxxxwwwuuuttttttvvvxxxyyyyyyyyyzzz{{{}}}~~~~~~~~~}}}{{{xxxuuusssrrrrrrvvvwwwxxxyyyyyyxxxvvvuuuyyyxxxwwwuuutttsssssssssrrrrrrssssssrrrqqqooonnnhhhhhhhhhgggeeeccc```___ZZZXXXVVVVVVWWWVVVUUUSSSPPPPPPOOOOOOPPPPPPQQQQQQTTTUUUXXX[[[]]]_________^^^```bbbccccccdddfffhhhiiijjjlllnnnqqqsssuuuvvvxxxyyyzzz{{{}}}~~~{{{xxxuuurrrnnnkkkhhhhhhjjjllloooqqqpppnnnhhheeeaaa[[[UUUPPPLLLIIIHHHEEEDDDDDDDDDEEELLLUUUcccmmm|||yyylllaaaXXXPPPLLLMMMPPPRRRTTTWWWYYY[[[\\\\\\ZZZ\\\___```bbbfffjjjmmmnnnuuu~~~{{{dddSSSQQQMMMJJJLLLPPPVVVbbbmmmttt```[[[[[[XXXUUUVVVLLLKKKKKKLLLNNNPPPPPPOOONNNKKKIIIGGGHHHHHHHHHGGGCCCCCCBBBAAA???===;;;:::999777444333333333333222////////////............//////.........---------*********+++++++++++++++++++++,,,,,,------......---......//////000000000000000/////////111222444000111111222222222222222111222333555888;;;===???<<<;;;999888777666777777:::;;;;;;;;;:::999888888:::===@@@BBBBBBBBBCCCDDDCCCEEEHHHJJJKKKLLLNNNPPPPPPPPPQQQQQQRRRTTTUUUVVVWWWXXXWWWTTTQQQRRRVVV[[[\\\___cccfffhhhjjjnnnpppsssuuuxxx|||}}}}}}}}}~~~|||xxxsssoooooopppppppppnnnnnnnnnnnnooopppqqqrrrnnnnnnnnnnnnoooooopppqqqlllkkkjjjkkknnnppppppppppppqqqssstttuuuuuutttsssvvvuuuttttttttttttuuuvvvvvvvvvwwwxxxzzz|||~~~~~~}}}{{{{{{xxxwwwvvvuuuttttttttttttqqqrrrtttvvvvvvuuutttssswwwvvvsssqqqoooooooooooorrrrrrqqqpppmmmjjjhhhfffcccccccccbbb```]]]ZZZYYYTTTSSSRRRRRRSSSSSSRRRPPPOOOOOOOOOOOOPPPQQQRRRSSSSSSTTTWWWYYY[[[\\\]]]]]]\\\^^^```aaaaaaaaaccceeefffhhhjjjnnnqqqssstttuuuwwwwwwxxxyyy{{{|||}}}~~~~~~~~~{{{xxxuuuoookkkgggeeedddeeegggiiiiiiiiieeedddaaa]]]XXXSSSOOOMMMIIIEEEDDDEEEEEEEEEIIIPPPYYYcccrrr~~~vvvhhh]]]UUUNNNLLLNNNUUUWWWZZZ^^^aaabbbcccdddeeegggjjjlllooorrrwww{{{{{{ooo[[[TTTOOOMMMPPPVVV___mmmzzzxxxccc^^^^^^YYYVVVVVVLLLKKKKKKLLLNNNPPPPPPOOONNNLLLHHHGGGGGGHHHHHHGGGBBBBBBBBBAAA@@@===;;;:::999777555444333222000...////////////.....................---------,,,,,,++++++,,,,,,------......***++++++,,,------......------...//////000000111000000///...///111333444111111111111111222222333222333444555888:::<<<>>>===<<<;;;999999999::::::888999:::;;;;;;:::888777:::===@@@BBBBBBCCCDDDEEECCCFFFIIIJJJJJJKKKNNNPPPQQQPPPPPPPPPQQQSSSTTTVVVSSSTTTUUUSSSQQQSSSYYY^^^___ccchhhjjjiiijjjnnnsssvvvwwwyyy|||~~~{{{zzz{{{|||}}}}}}wwwqqqmmmmmmnnnnnnnnnllllllmmmmmmoooppprrrsssoooooonnnnnnmmmmmmnnnnnnkkkjjjiiijjjmmmnnnnnnmmmpppqqqrrrssssssrrrqqqqqqttttttttttttsssssssssssssssssstttuuuxxxzzz}}}~~~}}}}}}||||||{{{yyyxxxwwwssssssrrrrrrrrrrrrssssssmmmoooqqqsssttttttsssrrrtttrrrooollljjjjjjjjjjjjkkkkkkjjjiiifffccc```___^^^^^^]]]\\\ZZZWWWUUUSSSQQQPPPNNNNNNOOONNNMMMKKKNNNNNNNNNOOOPPPQQQSSSTTTSSSUUUWWWYYYZZZ[[[[[[[[[YYY[[[]]]^^^^^^^^^```bbbccceeehhhlllooorrrsssttttttuuuvvvwwwxxxzzz{{{{{{||||||||||||~~~}}}{{{xxxrrrnnniiieeeaaa______aaaccccccaaaaaa```^^^ZZZVVVRRRPPPKKKHHHFFFGGGFFFEEEGGGLLLPPPZZZiiivvv}}}qqqddd\\\WWWSSSUUUYYY```bbbfffjjjmmmooopppppptttvvvxxxzzz|||yyyhhh[[[XXXXXX^^^fffpppzzzfff```___ZZZVVVVVVLLLKKKKKKLLLNNNPPPPPPOOOOOOLLLHHHGGGGGGHHHHHHGGGBBBBBBBBBAAA@@@>>>;;;:::888666555444333222///,,,000/////////............---------,,,,,,,,,++++++''''''((()))******++++++******+++,,,,,,---......---......///000111111222111000///...///111333444222111000000000111333444333444444555777999:::;;;666555444444444555777777777888:::;;;;;;:::999777:::===@@@BBBCCCCCCDDDEEECCCFFFIIIJJJIIIJJJMMMQQQQQQPPPPPPPPPQQQRRRTTTUUUPPPRRRSSSRRRRRRUUU[[[aaabbbhhhmmmmmmiiiiiinnntttyyyyyy{{{~~~}}}zzzxxxyyyzzz{{{}}}wwwpppllllllmmmmmmmmmkkkkkklllmmmoooqqqrrrsssqqqpppooonnnmmmllllllllljjjiiihhhiiikkkllllllkkkqqqqqqrrrsssrrrqqqpppooorrrssssssttttttsssrrrrrrrrrrrrrrrtttvvvyyy|||~~~{{{{{{zzzyyyxxxwwwuuuttttttsssrrrpppoooooonnnnnnkkkmmmooorrrssssssrrrrrrqqqooollliiigggfffggggggbbbbbbcccbbbaaa___]]]\\\ZZZZZZZZZYYYVVVTTTQQQOOOQQQOOOMMMLLLLLLKKKIIIGGGHHHHHHHHHIIIKKKLLLNNNOOOTTTUUUWWWYYYZZZZZZZZZZZZWWWYYY[[[[[[[[[\\\^^^```aaacccgggkkknnnqqqrrrrrrrrrssstttuuuvvvxxxyyyyyyyyyyyyzzzzzz|||}}}~~~}}}zzzuuuppplllggg```\\\\\\]]]___```^^^^^^^^^]]][[[XXXTTTRRRNNNJJJHHHHHHGGGEEEFFFIIIKKKUUUcccpppzzzwwwmmmbbb]]]\\\\\\aaagggjjjmmmqqquuuyyy{{{||||||rrrdddbbbeeennnwww|||cccXXXWWWVVVUUUUUUOOONNNLLLLLLNNNOOOPPPOOOQQQOOOMMMJJJHHHGGGGGGGGGFFFEEECCC@@@>>>===<<<<<<999888666555333333222222111000000///...---------...000111111///---,,,,,,+++*********+++,,,,,,---))))))*********+++++++++///......000222333222000000000///......///111111111111111111111111111111111222444666777888999999888777666555555666777888:::;;;<<<;;;999999999:::?????????>>>===>>>AAADDDCCCDDDFFFHHHJJJKKKKKKLLLPPPPPPQQQQQQRRRRRRSSSSSSSSSUUUUUURRRPPPSSS[[[bbbfffjjjmmmllljjjjjjoootttzzzzzz{{{~~~~~~yyyvvvvvvwwwyyyyyywwwuuuqqqllliiiiiikkknnnooommmllllllnnnoooooonnnkkkkkkkkkkkkjjjiiihhhhhhdddddddddeeehhhkkkoooqqqoooppppppqqqqqqppppppooooooppppppqqqqqqqqqpppppprrrrrrrrrssstttuuuvvvwwwyyyyyyyyyzzzzzzxxxssspppqqqqqqppppppoooooonnnnnnmmmnnnnnnnnnnnnnnnmmmlllmmmkkkhhheeecccbbbbbbbbb______^^^]]]\\\[[[YYYXXXUUUTTTSSSRRRPPPOOONNNMMMMMMLLLKKKJJJJJJIIIJJJJJJKKKJJJIIIIIIJJJLLLOOOPPPQQQSSSVVVWWWWWWXXXYYY[[[ZZZZZZZZZZZZ[[[\\\]]]^^^]]]aaaeeehhhiiijjjkkklllrrrrrrssstttuuuvvvvvvwwwzzz{{{|||}}}}}}|||zzzyyy|||~~~~~~zzzvvvsssjjjgggccc```]]][[[XXXVVV\\\ZZZXXXXXXWWWWWWUUUSSSNNNLLLIIIFFFEEEEEEEEEFFFIIILLLVVVeeerrr{{{|||ssshhh```aaadddgggnnnuuuwww{{{zzzooopppwww|||dddYYYXXXWWWVVVVVVPPPNNNLLLLLLNNNPPPPPPPPPOOONNNMMMKKKIIIHHHGGGGGGFFFEEECCC@@@>>>===<<<<<<999888666555333333222222111000000///......------///000000...,,,+++,,,---++++++******+++,,,,,,---+++++++++,,,,,,,,,------///......000222333222000000000///...///000111222222222222222222222222222111222444666777888888999777777555555555555666777999:::;;;:::888888:::<<<>>>???>>>===<<<===@@@BBBCCCDDDFFFHHHJJJKKKKKKLLLPPPPPPPPPQQQRRRRRRSSSSSSRRRTTTTTTSSSQQQUUU]]]cccgggjjjlllkkkiiijjjpppuuuzzzzzz{{{~~~}}}yyyvvvvvvwwwxxxwwwtttrrrnnnjjjggggggjjjlllkkkjjjiiijjjmmmnnnnnnnnnkkkkkkkkkkkkjjjiiihhhgggdddddddddeeehhhkkknnnpppoooppppppqqqqqqppppppooooooppppppppppppoooooonnnpppppppppqqqrrrssstttuuuxxxwwwwwwxxxxxxvvvrrrooonnnnnnnnnnnnnnnmmmmmmmmmkkkkkkllllllkkkkkkjjjjjjjjjhhhfffcccaaa```______\\\\\\\\\ZZZYYYWWWUUUTTTRRRQQQPPPOOOMMMLLLKKKJJJKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHIIIKKKMMMNNNPPPRRRUUUVVVVVVVVVXXXYYYXXXXXXXXXYYYZZZZZZ[[[[[[[[[^^^ccceeegggggghhhjjjppppppqqqrrrsssttttttuuuxxxyyy{{{||||||{{{zzzyyy{{{}}}zzzxxxooolllgggccc```\\\YYYVVVWWWUUUTTTTTTUUUUUUTTTSSSOOONNNLLLJJJHHHGGGGGGGGGIIIJJJQQQ___kkkttt~~~yyyooogggcccgggmmmrrryyy~~~~~~{{{dddYYYYYYXXXWWWVVVPPPOOOMMMMMMOOOPPPQQQPPPMMMMMMMMMLLLKKKIIIHHHGGGFFFEEECCCAAA>>>===<<<;;;999888666555333333222222000000000///......------/////////---+++***,,,...+++++++++++++++,,,,,,---------------............///......000222222111000000////////////000111222333333333333333333333333222333444666777888888888666555444333444444666666999999999888777888;;;>>>>>>>>>>>>===<<<===???AAACCCDDDFFFHHHJJJKKKKKKLLLOOOOOOPPPPPPQQQRRRRRRSSSQQQRRRSSSSSSSSSXXX___eeeiiijjjkkkjjjiiikkkqqqvvvyyyyyy{{{~~~|||yyyxxxxxxwwwvvvuuuqqqnnnjjjgggeeefffhhhiiihhhggggggiiikkkmmmmmmmmmjjjjjjjjjjjjiiihhhggggggeeeeeeeeefffhhhkkkmmmoooooooooppppppppppppooooooooooooooonnnnnnmmmmmmmmmnnnnnnnnnooopppqqqrrrsssuuuuuutttuuuuuusssooollljjjkkkkkkkkkkkkkkkllllllhhhhhhhhhhhhgggggggggfffeeedddbbb```^^^\\\\\\[[[YYYXXXXXXVVVTTTRRRPPPOOONNNMMMLLLKKKJJJIIIHHHGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIKKKLLLOOOQQQSSSTTTTTTTTTVVVWWWUUUVVVWWWXXXYYYYYYYYYYYYYYY\\\___bbbcccdddeeefffmmmmmmnnnooopppqqqrrrrrruuuvvvxxxyyyzzzzzzyyyxxxzzz|||~~~~~~wwwsssmmmhhhddd___ZZZWWWTTTRRRQQQRRRTTTUUUUUUTTTQQQPPPPPPOOOMMMKKKIIIHHHIIIGGGLLLVVVaaakkkvvv~~~tttnnnjjjjjjqqqyyyxxxbbbXXXXXXXXXVVVVVVQQQOOOMMMMMMOOOPPPQQQPPPKKKLLLLLLMMMLLLJJJHHHGGGGGGEEECCCAAA>>>===;;;;;;999888666555333222222222000000//////...............//////...---,,,,,,...,,,,,,+++++++++,,,,,,---------------.....................///111222111000/////////000000111222222333333333333333333333333222333444666777777888888555444333333333444555666888999888777777999===@@@???@@@@@@???>>>>>>@@@AAACCCDDDFFFHHHIIIKKKKKKLLLNNNNNNOOOPPPQQQRRRRRRSSSPPPQQQSSSSSSVVV[[[bbbgggjjjjjjjjjhhhiiilllrrrwwwxxxyyy{{{|||{{{zzzzzzzzzxxxvvvsssnnnkkkgggeeeeeefffgggggghhhggggggiiikkklllkkkjjjiiiiiiiiiiiihhhgggfffeeeeeeeeeffffffhhhjjjlllmmmnnnnnnoooooooooooonnnnnnnnnnnnmmmlllkkkkkkkkkkkkmmmmmmmmmnnnooopppqqqrrrsssrrrqqqqqqqqqpppllljjjggggggggghhhhhhiiiiiiiiiffffffeeeddddddccccccccc```___]]][[[ZZZXXXWWWVVVUUUUUUTTTSSSQQQNNNMMMKKKKKKJJJIIIHHHGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFHHHIIIKKKKKKNNNPPPRRRSSSSSSSSSTTTVVVSSSTTTUUUWWWWWWWWWWWWWWWWWWYYY]]]______```bbbdddiiijjjkkklllmmmnnnooopppqqqrrrtttuuuwwwwwwwwwwwwwwwyyy|||}}}}}}~~~}}}~~~~~~{{{uuunnniiiccc^^^ZZZVVVTTTRRRRRRSSSUUUTTTTTTRRRSSSTTTTTTSSSPPPLLLJJJJJJGGGHHHNNNWWW```lllvvvyyy|||vvvnnnnnnooosss{{{ttt___VVVVVVWWWUUUTTTPPPNNNMMMMMMNNNPPPPPPPPPKKKLLLLLLMMMLLLJJJHHHGGGGGGFFFCCCAAA>>><<<;;;:::999888666555333222222222////////////............,,,...000111///---------------,,,,,,+++,,,,,,---,,,,,,,,,,,,------------...------///111222111///...///000000111222222222222222222222222222222222333333555666777777777777444333222222333444555666999999888777777:::>>>AAAAAABBBBBBAAA@@@@@@AAABBBCCCDDDFFFHHHIIIKKKKKKLLLMMMMMMNNNOOOPPPQQQRRRRRRPPPQQQRRRTTTXXX^^^dddhhhkkkjjjiiihhhiiinnnssswwwwwwxxx{{{~~~|||{{{{{{{{{{{{yyyvvvsssllliiieeedddfffggghhhgggjjjiiiiiiiiikkkjjjiiigggggggggggggggfffeeedddcccddddddeeefffgggiiijjjkkklllmmmmmmnnnnnnmmmmmmllllllkkkjjjiiiiiiiiiiiijjjlllllllllmmmnnnoooqqqqqqpppooonnnnnnnnnmmmjjjgggdddddddddeeeeeefffffffffeeedddcccaaa``````aaaaaaZZZZZZYYYWWWVVVTTTSSSRRRRRRRRRQQQPPPNNNLLLJJJIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKMMMOOOQQQRRRRRRQQQSSSTTTRRRSSSTTTUUUUUUVVVVVVVVVUUUXXXZZZ\\\]]]^^^```aaaffffffhhhiiijjjlllmmmmmmlllmmmoooppprrrssstttuuuuuuwwwyyyzzz{{{|||~~~}}}vvvpppjjjddd```[[[YYYUUUSSSRRRRRRQQQPPPQQQSSSVVVWWWWWWSSSOOOMMMMMMHHHFFFKKKQQQXXXbbbkkkqqqsssxxx}}}~~~wwwoookkkkkkqqqzzzrrr]]]UUUVVVVVVUUUTTTOOONNNLLLLLLNNNOOOPPPOOOMMMMMMMMMLLLKKKIIIHHHGGGHHHFFFDDDAAA>>><<<;;;:::999888666555333333222222//////////////////......+++---///000...---,,,---...------,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,...------///111111000///......000111222333333333111111111111111111111111333444555666777777777777444333222222333444666777999:::::::::999;;;???AAABBBCCCDDDCCCAAAAAAAAABBBCCCDDDFFFHHHJJJKKKKKKLLLLLLLLLMMMNNNPPPQQQRRRRRRPPPQQQRRRUUUZZZ```eeeiiikkkjjjiiiiiikkkoootttvvvwwwxxxzzz~~~~~~|||{{{zzzzzz{{{{{{yyyuuurrrjjjgggccccccfffhhhhhhgggjjjiiiiiiiiijjjiiigggddddddddddddddddddcccaaaaaaaaabbbccceeeggghhhiiijjjjjjjjjkkkkkkkkkkkkjjjjjjiiiiiiggggggggghhhiiijjjkkkkkkkkklllmmmnnnppppppooonnnlllllllllkkkhhhfffcccccccccccccccdddddddddcccaaa```^^^]]]]]]]]]^^^VVVUUUUUUTTTSSSQQQOOONNNOOOOOONNNMMMLLLJJJIIIHHHGGGFFFFFFEEEDDDDDDCCCCCCBBBCCCEEEFFFGGGGGGGGGFFFEEEEEEFFFGGGHHHIIIJJJJJJKKKMMMOOOPPPOOOOOOPPPQQQQQQQQQPPPQQQQQQRRRTTTTTTTTTVVVXXXYYYYYYZZZ]]]___bbbbbbccceeeggghhhiiijjjggghhhiiikkkmmmpppqqqrrrsssuuuwwwxxxxxxyyy|||~~~~~~yyysssmmmjjjbbb^^^XXXTTTRRRPPPNNNMMMPPPSSSVVVXXXXXXVVVRRRPPPOOOJJJGGGIIIMMMQQQXXX___gggjjjnnnrrrwwwzzz|||}}}}}}{{{zzz{{{wwwpppkkkkkkjjjtttqqq]]]UUUWWWWWWVVVUUUNNNMMMKKKKKKMMMNNNOOONNNOOONNNMMMKKKIIIHHHGGGGGGHHHFFFDDDAAA>>><<<::::::999888666555333333222222.../////////////////////,,,,,,+++***)))))),,,.........---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------...000111000///---...000222333333333333222222222222222222222222333444555666777777777777444333333333333555777888:::;;;<<<<<<<<<<<>><<<::::::999888666555333333222222.........///////////////---,,,(((%%%###&&&,,,000///...---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------...000111000///---...000222333333333333333333333333333333333333444444555666777777777666444444333333444666777888;;;<<<>>>>>>======???@@@@@@BBBCCCCCCAAA??????@@@CCCDDDFFFHHHJJJKKKKKKLLLJJJKKKLLLMMMOOOPPPQQQRRRRRRRRRSSSVVV\\\bbbfffhhhiiihhhiiikkknnnrrrttttttwwwxxxzzz|||~~~}}}yyyvvvxxxwwwvvvvvvvvvtttqqqooofffbbb___aaaeeehhhgggdddccccccdddfffhhhhhheeecccaaaaaaaaaaaa```___^^^]]]\\\]]]```bbbeeeggghhhiiigggggghhhhhhhhhhhhggggggeeeddddddcccdddfffiiijjjgggggghhhhhhiiikkklllmmmnnnllljjjiiiiiiiiigggeeeccccccbbbbbbaaaaaa``````^^^\\\ZZZWWWVVVVVVWWWXXXQQQQQQRRRQQQPPPNNNLLLKKKHHHHHHHHHHHHHHHGGGFFFFFFCCCBBBBBBAAAAAA@@@@@@@@@===>>>AAACCCEEEEEEDDDCCCAAABBBCCCEEEFFFFFFFFFFFFFFFHHHJJJJJJIIIIIIJJJKKKMMMKKKIIIHHHHHHKKKNNNQQQOOOQQQRRRSSSSSSTTTWWWYYYYYYZZZ[[[]]]___aaabbbccc```aaabbbeeegggjjjmmmnnnppprrrtttuuuvvvwwwyyy{{{|||pppkkkeee___\\\YYYWWWUUUNNNPPPSSSWWWXXXWWWUUUTTTOOOJJJHHHIIIIIIGGGIIIMMMNNNPPPSSSVVVZZZ\\\^^^___bbb```dddkkkllljjjkkkqqqxxxwww```UUUUUUUUUUUUTTTMMMLLLKKKLLLOOOQQQQQQQQQPPPPPPOOONNNLLLJJJHHHGGGHHHGGGFFFDDDAAA>>><<<;;;:::888555444444444222111000000000///......------333111...,,,++++++------///...,,,***))))))*********,,,---//////...,,,+++,,,---...//////...---,,,/////////000111111222222333222222111111222222333444444444666888888666444444444444333333555999===DDDCCC@@@>>>>>>???BBBCCCBBBBBBAAA@@@@@@@@@AAAAAADDDDDDDDDEEEFFFHHHIIIJJJLLLLLLMMMNNNNNNNNNNNNMMMRRRTTTWWW\\\bbbggglllnnniiiiiijjjjjjllloooqqqrrrvvvwwwyyyzzz{{{||||||{{{tttvvvtttqqqqqqssspppkkkhhhccc^^^^^^bbbeeedddbbbbbbbbbbbbdddfffeeecccaaa``````aaaaaa```^^^\\\[[[ZZZ\\\___bbbdddeeeffffffhhhgggfffeeedddeeeffffffddddddccccccddddddeeefffgggggghhhhhhiiiiiiiiijjjjjjiiihhhgggeeedddbbbbbb``````````````````___^^^]]][[[XXXWWWVVVUUUTTTRRROOONNNMMMLLLJJJHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>???@@@AAABBBBBBCCCBBBBBBAAAAAACCCFFFIIIKKKHHHGGGGGGHHHJJJKKKKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMPPPQQQRRRQQQQQQQQQSSSUUUXXXXXXYYYZZZ[[[\\\]]]]]]`````````bbbdddhhhkkkmmmqqqpppoooqqqtttwwwxxxyyy{{{}}}}}}zzz{{{|||wwwooojjjfffbbb\\\XXXVVVTTTSSSSSSTTTUUUUUUTTTNNNLLLJJJJJJJJJJJJIIIHHHHHHHHHIIIJJJLLLNNNOOOPPPRRRUUU[[[bbbiiippptttvvvuuu^^^TTTSSSSSSSSSSSSMMMLLLKKKLLLOOOQQQQQQQQQPPPPPPOOONNNLLLJJJHHHGGGIIIFFFBBB@@@>>>======<<<:::888555444444444222111000000000///......------000///...,,,,,,,,,,,,---...---+++************+++***,,,---//////...---,,,------////////////------/////////000111111222222333222222111111222222333444444444666888888666444222333333333444666;;;>>>CCCBBB@@@>>>>>>???AAACCC@@@@@@@@@@@@@@@AAABBBCCCCCCCCCDDDEEEFFFHHHIIIJJJLLLLLLMMMNNNNNNNNNNNNMMMPPPSSSXXX^^^cccgggjjjkkkjjjjjjjjjkkkmmmppprrrtttxxxyyyzzz|||{{{zzzxxxwwwtttuuutttqqqqqqrrrpppkkkfffaaa]]]]]]```ccccccaaabbbbbbbbbdddeeeeeebbb___^^^^^^______^^^\\\[[[ZZZYYY[[[]]]```bbbcccddddddfffeeedddcccccccccddddddaaaaaaaaaaaabbbcccdddeeeeeeeeefffgggggghhhiiiiiigggfffeeedddbbbaaa______[[[\\\\\\\\\\\\[[[ZZZZZZXXXVVVSSSRRRQQQPPPOOOMMMLLLKKKJJJIIIGGGFFFEEEDDDFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@????????????======>>>???@@@AAAAAABBBDDDCCCBBBBBBCCCEEEGGGHHHFFFEEEEEEFFFHHHIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKNNNOOOPPPPPPOOOPPPRRRTTTUUUVVVWWWWWWYYYYYYZZZ[[[_________```cccfffiiikkkoooooooooppprrruuuwwwyyy|||~~~{{{vvvssssssvvvyyy|||{{{vvvrrrmmmfffaaaXXXVVVSSSRRRRRRQQQPPPNNNLLLJJJGGGGGGGGGGGGFFFEEECCCDDDDDDEEEFFFHHHIIIJJJJJJNNNUUU___iiirrryyy}}}ttt\\\QQQPPPQQQPPPPPPMMMLLLKKKLLLOOOPPPQQQPPPPPPOOOOOONNNLLLJJJHHHGGGJJJEEE>>><<<<<<>>>>>>===:::888555444444444222111000000000///......------,,,,,,------------,,,,,,,,,,,,+++******++++++,,,***+++---.........---,,,---...///000000///...---/////////000111111222222333222222111111222222333444444444666888888666444111222333333444777<<>>>>>???AAABBB>>>>>>>>>???@@@BBBCCCDDDBBBCCCCCCDDDFFFGGGIIIJJJLLLLLLMMMNNNNNNNNNNNNMMMNNNRRRXXX___dddgggggggggjjjjjjkkklllnnnqqqtttuuuzzz|||}}}~~~|||yyyuuusssrrrtttsssppppppqqqnnniiiccc___\\\\\\^^^aaa```___bbbbbbbbbddddddccc```^^^\\\\\\\\\\\\\\\[[[ZZZYYYZZZ[[[]]]___aaacccdddddddddcccbbbaaaaaaaaaaaabbb^^^^^^^^^^^^___```bbbbbbaaabbbcccdddeeefffggghhhdddcccbbb```^^^]]][[[[[[XXXYYYYYYYYYXXXXXXWWWVVVTTTRRROOOMMMMMMMMMKKKIIIHHHHHHGGGFFFDDDCCCBBBBBBDDDCCCCCCBBBAAA@@@??????????????????>>>>>>>>>>>>;;;;;;<<<===>>>???@@@@@@EEEDDDCCCBBBCCCDDDEEEFFFDDDCCCCCCDDDFFFGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIIIILLLMMMNNNNNNMMMNNNPPPQQQRRRSSSSSSTTTUUUVVVWWWWWW\\\\\\\\\^^^```cccfffgggkkkmmmooopppoooqqquuuyyy{{{}}}~~~|||zzzyyyxxxvvvrrrnnnmmmnnnpppuuuxxx}}}|||vvvmmmggg___[[[WWWSSSQQQOOOMMMKKKKKKHHHFFFEEEFFFEEEDDDCCC@@@@@@@@@@@@AAABBBCCCDDDCCCHHHQQQ\\\iiiuuu~~~uuu\\\QQQOOOPPPOOOPPPNNNLLLLLLLLLOOOPPPPPPPPPOOOOOONNNMMMKKKIIIHHHGGGIIICCC>>><<<>>>???>>><<<:::888555444444444222111000000000///......------)))***,,,......---,,,+++++++++++++++++++++,,,,,,***+++,,,---.........---...///000000000000///.../////////000111111222222333222222111111222222333444444444666888888666444333444555555555777:::===???>>>>>>===>>>???AAABBB>>>>>>>>>??????@@@BBBBBBAAABBBBBBCCCEEEGGGIIIJJJLLLLLLMMMNNNNNNNNNNNNMMMNNNQQQWWW]]]bbbeeeffffffjjjjjjkkkmmmooorrruuuwww{{{}}}~~~zzzuuurrrppprrrqqqooooooppplllggg```]]][[[ZZZ\\\^^^^^^]]]bbbbbbbbbccccccbbb___\\\[[[[[[[[[[[[[[[ZZZZZZZZZ\\\]]]___aaabbbdddeeefffbbbbbbaaaaaa````````````]]]]]]]]]\\\\\\\\\]]]]]]^^^^^^___aaabbbdddeeefffaaa```___]]][[[YYYXXXWWWXXXXXXXXXXXXXXXWWWVVVUUURRRPPPMMMLLLLLLKKKJJJIIIEEEEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@???>>>======>>>>>>>>>============<<<::::::;;;<<<===>>>>>>???BBBBBBBBBBBBBBBCCCEEEEEECCCBBBBBBCCCEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIKKKLLLKKKKKKKKKMMMOOOPPPQQQQQQRRRSSSTTTUUUUUUXXXXXXYYY[[[]]]___bbbcccfffjjjnnnnnnlllmmmsssxxxyyy{{{}}}~~~}}}}}}~~~~~~~~~~~~}}}zzzwwwvvvtttuuuuuussspppnnnoooooovvvyyy}}}~~~tttmmmfffbbb]]]XXXTTTQQQNNNLLLLLLJJJGGGFFFFFFFFFEEECCC@@@@@@@@@@@@@@@@@@AAABBBCCCHHHPPP\\\iiivvvwww]]]QQQOOOPPPPPPPPPNNNMMMLLLLLLNNNPPPPPPOOOOOOOOONNNMMMKKKIIIGGGFFFFFFCCCAAA@@@AAA@@@>>>;;;:::888555444444444222111000000000///......------(((***,,,...///...,,,+++***++++++++++++,,,++++++++++++,,,---............//////000111111000///////////////000111111222222333222222111111222222333444444444666888888666444666666777666555666888:::===<<<<<<<<<===???@@@AAA@@@??????>>>>>>?????????@@@AAAAAACCCDDDFFFHHHIIILLLLLLMMMNNNNNNNNNNNNMMMOOOQQQTTTYYY^^^cccfffhhhjjjjjjkkkmmmpppsssvvvxxxzzz|||{{{wwwtttnnnppppppnnnnnnnnnjjjeee]]][[[ZZZZZZ[[[\\\\\\\\\aaaaaaaaabbbbbbaaa^^^[[[ZZZZZZZZZZZZZZZZZZ[[[[[[\\\]]]^^^___aaabbbdddeeeaaaaaaaaaaaa``````______^^^^^^\\\[[[ZZZYYYYYYYYY[[[\\\]]]^^^```aaacccccc```___]]][[[YYYWWWVVVUUUVVVVVVVVVVVVUUUTTTSSSRRROOOMMMKKKJJJJJJIIIHHHGGGCCCCCCCCCBBBBBBAAAAAAAAA??????>>>>>>======<<<<<<======<<<<<<<<<;;;;;;;;;999999:::;;;<<<======>>>>>>>>>???@@@AAACCCDDDEEECCCBBBAAABBBDDDFFFEEEDDDDDDDDDEEEFFFFFFGGGGGGHHHGGGIIIIIIIIIHHHIIIKKKMMMOOOPPPPPPQQQRRRSSSTTTUUUUUUVVVWWWXXXZZZ\\\^^^___bbbfffjjjjjjhhhiiiooouuuuuuwwwyyyzzzyyyyyy{{{|||||||||||||||zzzwwwtttrrrsssuuuvvvvvvuuuttttttuuuvvvyyy|||~~~~~~vvvmmmhhhbbb\\\XXXUUURRRPPPNNNKKKIIIHHHHHHGGGFFFDDDAAAAAA@@@@@@@@@@@@AAAAAADDDHHHPPP\\\kkkyyyxxx^^^QQQPPPPPPPPPPPPOOOMMMLLLMMMNNNPPPPPPOOOOOONNNNNNMMMKKKIIIGGGFFFDDDDDDDDDCCCAAA>>><<<;;;:::888555444444444222111000000000///......------)))+++---...///...---,,,++++++,,,,,,,,,++++++***+++++++++,,,---.../////////000111222222111000////////////000111111222222333222222111111222222333444444444666888888666444777888888777666555666888:::;;;;;;<<<===>>>@@@AAA@@@??????>>>======>>>>>>???@@@@@@BBBDDDFFFHHHIIILLLLLLMMMNNNNNNNNNNNNMMMMMMOOORRRVVV\\\bbbfffiiihhhiiijjjlllppptttwwwyyyyyy{{{}}}~~~}}}zzzvvvtttlllnnnnnnmmmmmmmmmiiiccc[[[ZZZZZZZZZZZZZZZZZZ[[[```______aaaaaa```]]][[[YYYYYYXXXXXXYYYZZZ[[[\\\ZZZZZZZZZ[[[]]]^^^```aaa___````````````___^^^]]]^^^^^^\\\[[[YYYYYYXXXXXXZZZ[[[\\\]]]^^^___```aaa^^^]]]\\\ZZZWWWUUUSSSRRRRRRRRRRRRQQQPPPOOONNNMMMKKKIIIFFFEEEFFFFFFDDDCCCBBBBBBBBBAAAAAAAAAAAAAAA============<<<<<<;;;;;;<<<;;;;;;;;;::::::::::::888999999:::;;;<<<======:::;;;<<<>>>@@@BBBCCCCCCBBBAAA@@@AAACCCDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGFFFGGGHHHHHHGGGHHHJJJLLLNNNOOOPPPQQQRRRSSSSSSTTTSSSSSSUUUWWWXXXZZZ[[[\\\___aaadddeeeeeeggglllpppoooqqqtttuuuuuuvvvwwwxxxxxxyyyzzzzzzyyywwwtttssstttvvvyyyyyyyyyyyyzzz{{{zzz|||~~~uuuppphhhbbb]]]ZZZWWWUUUQQQNNNLLLJJJJJJIIIHHHFFFCCCBBBBBBBBBBBBBBBCCCDDDEEEIIIQQQ]]]lll|||yyy^^^QQQOOOOOOOOOPPPOOONNNLLLMMMNNNOOOOOONNNNNNNNNMMMLLLKKKIIIGGGFFFDDDEEEEEEAAA<<<999:::===:::888555444444444222111000000000///......------,,,,,,......///...------+++,,,,,,---,,,+++))))))+++++++++,,,---...///000000000222222222222000000/////////000111111222222333222222111111222222333444444444666888888666444666777888888666666777999999999:::;;;===>>>???@@@>>>>>>=========>>>>>>???>>>???@@@AAACCCFFFHHHIIILLLLLLMMMNNNNNNNNNNNNMMMIIILLLQQQWWW]]]bbbfffhhhggghhhiiilllooossswwwyyyyyyyyyzzzzzzxxxvvvsssqqqjjjmmmmmmlllllllllgggaaaYYYZZZZZZZZZYYYYYYZZZZZZ^^^]]]^^^```aaa```]]][[[WWWVVVVVVVVVWWWXXXZZZ[[[YYYYYYYYYYYY[[[]]]^^^```]]]]]]^^^^^^^^^]]]\\\[[[\\\\\\[[[[[[ZZZZZZ[[[[[[[[[[[[[[[\\\]]]^^^^^^___\\\[[[ZZZWWWUUUSSSQQQPPPOOOOOOOOONNNMMMLLLJJJJJJHHHFFFDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@======<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999888999999:::;;;<<<======999:::;;;===>>>????????????>>>>>>???AAABBBBBBAAAAAAAAABBBBBBCCCDDDDDDEEEEEEGGGGGGGGGFFFGGGIIIKKKMMMMMMNNNOOOPPPQQQRRRRRRQQQRRRTTTVVVWWWXXXYYYZZZ]]]]]]^^^```bbbfffiiikkkiiilllooopppqqqrrrtttvvvuuuwwwyyy{{{|||{{{zzzyyyzzz{{{}}}}}}}}}}}}~~~yyytttwww~~~{{{ssskkkeeeaaa^^^\\\XXXUUUSSSQQQQQQPPPNNNMMMGGGGGGGGGGGGGGGHHHIIIIIIIIILLLSSS]]]kkk{{{yyy^^^PPPNNNNNNNNNOOOOOONNNLLLMMMNNNOOOOOONNNNNNNNNMMMLLLJJJHHHGGGFFFDDDFFFEEE???777555999???:::888555444444444222111000000000///......------.....................---,,,,,,------,,,***)))(((+++++++++,,,---...000111000111222333333222111000/////////000111111222222333222222222222222222333555444444666888888666444444666888888777777999:::888888999;;;===>>>???@@@<<<<<<<<<<<<===???@@@AAA>>>>>>???AAACCCFFFHHHIIILLLLLLMMMNNNNNNNNNNNNMMMEEEIIIQQQYYY___ccceeeffffffgggiiikkkooossswwwyyyyyyxxxxxxwwwuuurrrpppnnniiilllmmmkkkkkkkkkggg```YYYZZZ[[[ZZZYYYYYYYYYZZZ\\\\\\]]]___aaa```^^^[[[UUUUUUTTTTTTUUUWWWYYYZZZZZZZZZZZZZZZ[[[]]]___aaa[[[[[[\\\]]]]]][[[ZZZYYYZZZZZZZZZ[[[[[[\\\]]]^^^[[[[[[\\\\\\]]]]]]]]]^^^[[[ZZZXXXVVVSSSQQQOOONNNOOOOOOOOONNNMMMKKKJJJIIIHHHFFFDDDCCCDDDDDDCCCAAA>>>>>>>>>>>>????????????<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999888888888999::::::<<<<<<===>>>:::;;;;;;<<<======<<<<<<>>>===<<<===???AAA@@@??????@@@@@@AAAAAABBBCCCCCCEEEFFFGGGGGGFFFGGGIIIKKKLLLLLLMMMNNNOOOPPPQQQQQQQQQRRRSSSUUUWWWXXXXXXYYY\\\[[[[[[]]]aaaeeeggghhhfffhhhlllnnnoooppprrrtttuuuwww{{{~~~{{{uuuqqqnnnhhhcccfffooorrr{{{|||sssmmmhhhdddbbb___\\\ZZZXXXWWWWWWUUUSSSLLLLLLLLLLLLMMMNNNOOOPPPOOOQQQVVV^^^jjjxxxyyy]]]PPPNNNOOONNNMMMKKKJJJIIIJJJLLLMMMMMMMMMMMMMMMLLLJJJIIIHHHGGGFFFGGGFFFDDDBBB@@@>>><<<;;;:::999777555333222111111333222000///.........///........................,,,,,,,,,+++++++++******------.....................///111444666999;;;<<<111000...---...000333555444333222111111111222333666777888999999888777666555555555555666888999999999888999;;;>>>@@@AAA@@@@@@@@@@@@???@@@@@@AAAAAABBBBBBBBBCCCEEEFFFHHHIIIIIIKKKMMMMMMMMMLLLMMMNNNJJJMMMQQQVVV[[[___bbbdddddddddfffiiinnnrrrssstttwwwxxxzzzzzzxxxtttpppmmmhhhgggggghhhjjjhhhbbb]]]YYYXXXXXXXXXXXXYYYZZZZZZ]]]]]]^^^]]]\\\ZZZXXXWWWXXXTTTQQQQQQTTTWWWXXXXXXYYY[[[]]]______]]][[[ZZZYYYYYYWWWWWWWWWXXXZZZ[[[ZZZZZZYYYYYYYYYYYYYYYYYYZZZ[[[[[[\\\\\\\\\[[[[[[ZZZXXXUUURRRNNNLLLJJJIIILLLLLLJJJIIIHHHGGGGGGGGGFFFEEECCCAAA@@@@@@@@@@@@????????????>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999:::999999888888999999:::999999:::;;;<<<===>>>???@@@???>>>>>>===>>>>>>>>>@@@AAABBBCCCDDDDDDDDDCCCFFFEEEEEEDDDEEEGGGHHHIIILLLLLLLLLLLLLLLMMMMMMMMMQQQQQQSSSTTTVVVXXXYYYZZZZZZZZZ\\\]]]```ccceeeggghhhhhhhhhiiijjjmmmooopppsssuuuyyy}}}~~~ooolllgggccc___^^^______eeekkkssszzzzzztttnnniiifffbbb```aaa```[[[WWWWWWVVVUUUSSSRRRRRRTTTVVVXXXZZZ]]]aaagggooozzzzzz^^^PPPNNNNNNMMMMMMLLLKKKJJJJJJLLLNNNNNNMMMNNNMMMLLLKKKJJJHHHGGGGGGFFFEEEDDDBBB@@@>>><<<<<<:::999777555333222111111222111000///.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***---------.........//////111111111111111111111111000000///...///111333444333222111111111222333444555666777888999999888777666555555555666777888888999888999;;;???AAABBBBBBAAAAAA@@@@@@???@@@@@@@@@BBBBBBBBBCCCEEEFFFHHHIIIJJJLLLMMMNNNMMMLLLMMMNNNLLLNNNRRRWWW\\\```ccceeeddddddfffjjjnnnrrrttttttwwwxxxxxxxxxuuuqqqmmmjjjiiigggggghhhiiigggaaa[[[WWWWWWWWWWWWWWWXXXYYYZZZ\\\\\\\\\\\\ZZZXXXVVVUUUWWWTTTQQQQQQTTTVVVXXXWWWXXXYYY\\\^^^^^^]]][[[ZZZYYYXXXXXXXXXXXXXXXYYYYYYXXXXXXWWWWWWWWWXXXXXXYYYXXXYYYYYYZZZZZZYYYYYYYYYWWWVVVSSSPPPLLLJJJHHHGGGKKKJJJIIIGGGFFFFFFEEEEEEEEEDDDBBBAAA@@@??????@@@>>>>>>=========<<<<<<<<<;;;;;;;;;::::::::::::999;;;:::::::::999999999999999999888888888888999999999999:::;;;<<<======>>>======<<<<<<===>>>??????AAAAAAAAABBBCCCCCCDDDDDDFFFEEEEEEEEEFFFGGGHHHIIIKKKKKKKKKLLLLLLLLLLLLMMMOOOOOOPPPRRRTTTUUUWWWWWWXXXYYY[[[]]]```bbbdddeeeddddddeeefffiiikkknnnpppppprrrvvvzzz~~~}}}vvvfffeeecccbbbaaaaaaaaabbbbbbgggmmmrrrxxx}}}wwwrrrpppkkkiiijjjjjjgggeeefff^^^]]]\\\[[[\\\^^^```bbbeeeggglllqqqwwwzzz___QQQNNNMMMLLLLLLMMMLLLKKKKKKNNNOOOOOOOOONNNNNNMMMLLLJJJIIIHHHHHHFFFEEECCCBBB@@@>>><<<<<<:::999777555333222111111111111000///............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---...///000000222111000///...------,,,///000000000111222222222222111111111111222444555444555777888999999999888999888888888888888999999888888999<<<@@@CCCDDDDDDBBBBBBAAA@@@????????????BBBBBBBBBCCCEEEFFFHHHIIIJJJLLLNNNNNNMMMLLLMMMNNNNNNPPPTTTYYY]]]aaadddfffeeeeeefffjjjooorrrttttttwwwwwwvvvuuurrrnnnjjjgggiiihhhggghhhhhheee___YYYUUUUUUUUUUUUVVVWWWXXXYYY[[[[[[[[[ZZZYYYWWWUUUSSSUUUSSSQQQQQQSSSUUUVVVVVVVVVXXXZZZ]]]^^^]]][[[ZZZXXXXXXXXXYYYYYYXXXWWWWWWUUUUUUUUUUUUUUUVVVWWWXXXVVVVVVWWWWWWWWWVVVVVVUUUTTTSSSPPPMMMJJJHHHFFFEEEHHHGGGFFFEEEDDDCCCCCCCCCDDDCCCAAA@@@????????????<<<<<<<<<;;;;;;;;;;;;::::::999999999888888888888:::999999999999888888888999888888777777888888999999:::::::::;;;;;;<<<<<<::::::;;;;;;<<<>>>???@@@AAAAAA@@@@@@AAABBBDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLNNNOOOQQQRRRTTTTTTVVVWWWZZZ]]]___aaaaaabbb___```aaacccfffiiilllmmmlllnnnssswww{{{}}}~~~~~~|||wwwiii]]]^^^```bbbdddffffffgggcccgggkkknnnqqqyyyxxxsssoooqqqqqqooooooqqqkkkjjjiiiiiikkkmmmpppqqqtttwww{{{}}}bbbTTTOOOMMMKKKLLLNNNMMMLLLLLLNNNPPPPPPOOOOOOOOONNNLLLKKKJJJIIIHHHEEEDDDCCCAAA???>>><<<<<<:::999777555333222111111000000//////....................................------,,,,,,,,,+++++++++++++++,,,---...///000111000000000000000000000111///000111222333222222111111111000000111333555666333444666888999:::999999<<<;;;;;;::::::::::::;;;888888999<<>>>>>======<<<<<<;;;;;;;;;:::::::::999999999888888888777777888888888888888888888888888777777666666777777888999999999:::::::::::::::;;;;;;;;;<<<<<<>>>??????@@@@@@>>>>>>???AAADDDEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKJJJKKKLLLMMMOOOQQQRRRSSSSSSUUUYYY\\\^^^___^^^^^^^^^___```bbbdddfffhhhiiihhhkkkoootttxxxzzz{{{{{{zzz}}}|||{{{yyyyyyzzz{{{{{{{{{|||~~~~~~kkk^^^XXXZZZ^^^cccfffhhhiiiiiihhhmmmrrrtttwww}}}|||wwwwwwvvvtttuuuwwwvvvvvvvvvwwwyyy{{{~~~fffWWWQQQNNNLLLMMMNNNMMMLLLMMMOOOPPPPPPPPPOOOOOONNNLLLKKKJJJIIIHHHDDDCCCBBBAAA???>>><<<<<<:::999777555333222111111///////////////.................................---------,,,,,,,,,++++++++++++,,,---...///000111/////////000111222222333///000222333333222111000111111000000111333555666333444666888999:::999999;;;::::::999999999::::::888888999<<>>>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888888888777777777777777777777777777777666666555555666666777888888888999999999999999>>>======<<<<<<<<<======???>>>======>>>@@@CCCEEECCCCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIJJJKKKMMMOOOPPPQQQRRRQQQSSSVVVYYY[[[\\\\\\[[[^^^___```aaabbbcccddddddfffhhhlllqqqtttvvvwwwwwwvvvzzz~~~~~~{{{tttrrrpppooopppooonnnlllkkklllmmmmmmkkkjjjjjjkkkgggkkkrrr}}}ooo```XXXTTTVVVZZZ^^^bbbeeefffgggkkkqqqxxx}}}|||{{{}}}lll\\\TTTPPPNNNOOONNNMMMLLLLLLOOOPPPPPPOOONNNNNNMMMLLLJJJIIIHHHHHHCCCCCCBBB@@@???>>>===<<<:::999777555333222111111....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,---...///000000////////////////////////000111222333333222111111222111111111111222444555444555777888999999999888777777777666777777888888888888999<<<@@@CCCDDDDDDBBBBBBAAA@@@????????????BBBBBBBBBCCCEEEFFFHHHIIIIIIKKKMMMNNNNNNOOOPPPRRRQQQRRRUUUYYY]]]```bbbcccffffffgggkkkpppsssuuuuuutttsssqqqpppooonnnnnnoookkkiiihhhhhhhhhddd]]]XXXSSSSSSSSSRRRSSSSSSTTTUUU[[[[[[[[[ZZZXXXUUUSSSQQQOOOPPPQQQPPPNNNNNNPPPQQQRRRTTTVVVYYYZZZYYYXXXVVVVVVUUUUUUTTTSSSRRRPPPOOOOOOOOOOOOOOOPPPQQQRRRRRRQQQRRRRRRQQQQQQPPPOOONNNMMMLLLJJJHHHFFFDDDDDDCCC@@@???>>>>>>=========>>>===============<<<;;;;;;;;;;;;;;;;;;::::::::::::999999888888888777777777555555666666666666666777666555555444444555555666666777777777888888999999======<<<;;;;;;;;;;;;;;;===<<<<<<===>>>@@@BBBCCCAAABBBCCCDDDEEEEEEEEEDDDEEEEEEFFFFFFGGGHHHIIIIIIIIIJJJKKKLLLNNNPPPQQQRRRPPPRRRTTTVVVXXXYYYYYYYYY\\\]]]^^^___````````````ccceeeiiimmmpppqqqrrrrrrrrrvvv{{{zzzuuusssnnnllljjjhhhhhhgggdddbbb_________^^^[[[ZZZZZZ[[[YYY\\\bbblllxxxzzzlllaaaZZZVVVQQQRRRTTTWWW[[[^^^bbbdddkkkrrr{{{ppp```WWWRRRPPPRRRNNNLLLKKKLLLNNNPPPPPPOOONNNMMMLLLKKKJJJHHHGGGGGGCCCBBBAAA@@@???>>>===<<<:::999777555333222111111------...//////......---,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---------.........//////////////////............222222222333222222222111333222111111111222333444555666777888999999888777777666666666777888999999999888999;;;???AAABBBBBBAAAAAA@@@@@@???@@@@@@@@@BBBBBBBBBCCCEEEFFFHHHIIIGGGJJJMMMNNNOOOPPPRRRTTTSSSTTTWWW[[[^^^aaabbbcccffffffgggkkkppptttuuuuuuuuusssqqqooommmmmmmmmmmmkkkiiihhhhhhiiieee___YYYUUUTTTSSSSSSSSSSSSSSSSSSZZZZZZYYYXXXVVVSSSQQQOOOMMMOOOQQQPPPMMMMMMNNNPPPRRRTTTVVVXXXYYYWWWVVVTTTUUUTTTSSSQQQPPPOOONNNNNNMMMLLLLLLLLLLLLLLLMMMMMMOOOOOOOOOOOONNNMMMLLLKKKIIIHHHGGGEEECCCBBBBBBAAA???>>>======<<<<<<======;;;<<<<<<===<<<<<<::::::::::::999999999888888888777777777666666666555555444444555555555666666666555555444444444444555555555555666666777888999999:::999999999999999:::::::::;;;<<<===???@@@AAABBB???@@@AAACCCCCCCCCCCCBBBCCCDDDDDDEEEFFFGGGHHHIIIHHHHHHIIIKKKMMMNNNPPPPPPPPPQQQRRRTTTUUUWWWXXXYYYXXXYYY[[[\\\^^^^^^^^^^^^___aaaeeehhhkkklllllllllnnnrrrwww|||~~~|||wwwsssooommmkkkiiigggeeeeeeccc```]]]\\\\\\\\\ZZZWWWUUUUUUVVVVVVXXX\\\bbbjjjsss{{{zzzqqqfff\\\WWWVVVVVVRRRRRRQQQRRRVVV\\\aaaeeepppxxxssscccYYYSSSRRRSSSMMMLLLKKKKKKNNNOOOOOOOOOMMMMMMLLLJJJIIIHHHGGGFFFBBBBBBAAA@@@???>>>===<<<:::999777555333222111111,,,---.../////////...---..............................---------,,,,,,,,,------................../////////000000000111111333222222222222222222222444333222111111111222333666777888999999888777666888888999999:::;;;<<<===999888999;;;>>>@@@AAA@@@@@@@@@@@@???@@@@@@AAAAAABBBBBBBBBCCCEEEFFFHHHIIIFFFIIILLLNNNOOOQQQSSSUUUTTTVVVYYY\\\___bbbddddddffffffhhhkkkppptttuuuuuuvvvtttqqqnnnkkkkkkkkkkkkkkkiiihhhiiiiiifff```[[[VVVUUUTTTSSSSSSRRRRRRRRRYYYXXXXXXWWWUUURRROOOMMMMMMOOOQQQPPPMMMLLLMMMPPPRRRTTTVVVXXXXXXVVVTTTSSSUUUTTTRRROOONNNMMMMMMMMMKKKJJJJJJIIIIIIIIIJJJJJJMMMMMMMMMMMMLLLKKKJJJIIIGGGFFFEEECCCAAA@@@@@@@@@>>>>>>===<<<<<<<<<======:::;;;<<<<<<<<<;;;:::999888888888888777777777777666666555555555444444444444444444555555555666666555444444333333444444555333444555666777888999:::555555666666777888::::::999:::<<<>>>???@@@@@@AAA>>>???AAABBBCCCBBBBBBAAACCCCCCDDDEEEFFFGGGHHHHHHFFFGGGHHHJJJLLLMMMNNNOOOPPPPPPQQQRRRSSSUUUWWWXXXSSSUUUWWWZZZ\\\]]]]]]]]]]]]___bbbeeeggghhhhhhggglllpppuuuzzz|||~~~~~~|||yyyvvvrrrooommmkkkjjjhhhfffeeedddbbb___\\\______^^^\\\YYYWWWXXXYYYXXXYYY[[[^^^dddjjjooorrrlllhhhaaaZZZTTTRRRTTTVVVUUUSSSRRRRRRVVV]]]dddiiiwwwyyyeeeYYYSSSPPPOOOPPPNNNLLLLLLMMMNNNMMMLLLLLLKKKJJJIIIHHHGGGGGGGGG@@@???>>>???@@@@@@???>>>888777666444222000///...000000000///......------...------,,,,,,------...++++++,,,------...//////+++,,,,,,+++***+++///333+++,,,/////////......///000000000000111111111111000000000111222333555555999::::::999999888777666555555666999;;;===;;;:::;;;999888999;;;======<<<<<<<<<<<<<<<<<<===>>>??????@@@BBBEEEHHHJJJLLLMMMMMMNNNOOOPPPQQQSSSTTTTTTVVVWWWZZZ\\\___aaabbbccceeegggjjjlllmmmooorrrtttxxxxxxvvvqqqjjjfffeeefffjjjiiihhheeebbb^^^[[[XXXRRRSSSTTTTTTSSSRRRSSSUUUVVVWWWVVVTTTQQQNNNLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMNNNQQQVVVXXXWWWVVVUUUTTTQQQQQQPPPNNNKKKJJJJJJKKKNNNMMMMMMLLLKKKJJJJJJIIIJJJJJJKKKKKKJJJHHHFFFEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::000222666999;;;:::888666666666555555555444444444777666555444333333444555444444444444444444444444333333444444555666666666999999888888888888888888999;;;<<<<<<;;;<<<===>>>?????????>>>??????@@@@@@DDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLLLLQQQQQQQQQRRRRRRRRRRRRRRRQQQRRRSSSTTTVVVYYY[[[\\\^^^___aaabbbbbbccceeegggkkkmmmqqqtttwwwwwwwwwvvvwwwuuurrrooommmkkkkkkjjjmmmllliiifffdddcccbbbbbbaaa```___]]]\\\[[[ZZZZZZ\\\\\\]]]___aaabbb```___^^^[[[VVVQQQOOOOOOPPPRRRVVVTTTUUUWWWYYY\\\fffppp|||zzzeeeYYYSSSQQQQQQPPPNNNMMMLLLMMMNNNMMMMMMMMMLLLKKKIIIHHHHHHGGGGGGEEECCCAAA@@@@@@@@@>>><<<999999777666444222111000000000000///......------...------,,,,,,------...*********++++++,,,,,,,,,))),,,000111000...,,,+++888999999888444000---,,,000000000000111111111111111111111222333444666666777777777777777666444444444444777;;;???BBBBBBAAA>>><<<;;;;;;<<<======<<<;;;;;;;;;;;;<<<===>>>???BBBBBBDDDEEEGGGIIIJJJJJJMMMNNNOOOPPPQQQSSSSSSTTTVVVXXXZZZ]]]```bbbcccdddeeegggkkkmmmnnnpppsssuuuwwwwwwuuupppjjjfffeeeeeeeeeeeecccaaa]]]YYYVVVTTTQQQRRRSSSSSSRRRQQQRRRTTTTTTUUUUUUSSSOOOLLLKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNPPPRRRRRRQQQPPPPPPQQQPPPOOOOOOMMMLLLKKKLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHIIIJJJJJJJJJIIIGGGEEEDDDCCCBBBAAA???>>>>>>>>>===>>>>>>======<<<;;;;;;:::::::::999999999888888888555666888999999777444333666555555555444444444444666555444333333444444555222222222222222222222222333333333444555555666666888888888888888888888888999:::<<<<<<;;;;;;===>>>???>>>>>>>>>>>>???@@@@@@DDDDDDCCCDDDDDDEEEFFFFFFHHHHHHHHHHHHIIIJJJKKKKKKNNNNNNNNNOOOPPPPPPPPPQQQPPPPPPQQQSSSUUUWWWYYY[[[]]]^^^```aaaaaaaaaccceeehhhkkknnnrrrtttttttttsssqqqpppnnnmmmmmmmmmnnnnnnmmmllljjjhhhgggfffffffffeeeeeecccbbbaaa`````````^^^^^^___```bbbaaa^^^\\\WWWTTTPPPLLLKKKLLLNNNOOOTTTSSSUUUYYY\\\aaakkkvvv{{{eeeXXXSSSRRRRRRQQQOOOMMMLLLMMMNNNNNNMMMMMMMMMKKKJJJIIIHHHHHHHHHHHHFFFCCCBBBAAA???<<<:::999888777666444333111111000000000///......------...------,,,,,,------...++++++++++++++++++++++++,,,,,,+++***+++...111333(((***---000222222111000000000000111111111222222222222222333444555777777777777777777666555444444333444777===CCCGGGIIIIIIAAA???=========>>>===;;;999999:::;;;<<<===???@@@DDDDDDEEEEEEFFFGGGHHHHHHLLLMMMOOOPPPRRRSSSSSSSSSVVVXXXZZZ]]]```bbbdddeeedddgggkkkoooppprrruuuwwwvvvuuusssnnniiieeeddddddbbbaaa```^^^ZZZVVVSSSQQQOOOPPPRRRRRRQQQQQQRRRSSSSSSTTTSSSQQQMMMJJJIIIIIIKKKKKKJJJIIIJJJKKKLLLMMMQQQQQQQQQOOOMMMLLLMMMOOONNNMMMLLLLLLKKKLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHFFFDDDCCCBBBAAA@@@>>>==================<<<<<<;;;:::::::::999999999888888888888888888888888777666555444333555555555555444444444444444444333333333444555555111111111111111111111111222333333444444555555666777777777777888888888888888999;;;;;;::::::<<<===>>>=========>>>>>>???@@@CCCCCCBBBBBBBBBCCCDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNOOOQQQSSSUUUWWWXXX[[[]]]^^^___^^^^^^```bbbeeehhhkkkoooqqqqqqpppooommmmmmlllllllllmmmooopppnnnmmmlllkkkjjjjjjkkkkkkhhhgggeeedddbbbaaaaaaaaa^^^^^^___``````^^^[[[WWWOOOMMMKKKJJJJJJLLLNNNPPPSSSRRRVVV\\\```fffqqq||||||eeeXXXSSSRRRRRRRRRPPPMMMLLLMMMNNNOOONNNNNNMMMLLLKKKJJJIIIIIIIIIHHHFFFCCCAAA@@@>>>;;;999777666555444222111000///000000000///......------...------,,,,,,------...---------------------,,,...---+++***+++...222555555444333333333222000...000000111111111222222222222222222222333555666777999999999999888777666555444555888===CCCHHHKKKKKKCCCAAA>>>======<<<;;;:::888888999:::;;;===???@@@CCCCCCDDDEEEFFFGGGHHHHHHLLLMMMNNNPPPRRRRRRSSSRRRUUUVVVYYY\\\___bbbcccdddcccggglllpppssstttvvvwwwtttsssppplllgggdddbbbbbbaaaaaa```]]]ZZZVVVRRRPPPNNNPPPQQQQQQQQQQQQSSSTTTSSSTTTTTTQQQMMMJJJHHHHHHKKKIIIHHHGGGGGGIIIKKKLLLSSSTTTTTTRRROOOMMMLLLMMMMMMKKKJJJIIIJJJJJJJJJIIIGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGFFFDDDCCCAAA@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;::::::999999:::::::::::::::999999999777666666555555555666666444444444444444444444444222222222333333444555555333333333333333333333333222222222333444444555555666666666777777777777777777888::::::999999;;;<<<<<<<<<<<<<<<===>>>??????BBBBBBAAAAAAAAAAAABBBBBBEEEEEEEEEEEEEEEGGGHHHHHHHHHHHHIIIJJJKKKKKKLLLMMMLLLLLLMMMNNNPPPRRRTTTUUUYYYZZZ\\\\\\[[[[[[]]]^^^cccfffiiilllnnnnnnmmmmmmnnnmmmlllllllllmmmnnnoooqqqpppoooooonnnmmmmmmmmmgggfffdddaaa^^^\\\[[[ZZZYYYYYYZZZ\\\\\\ZZZVVVRRRLLLKKKKKKKKKMMMOOORRRTTTTTTTTTXXX^^^ccchhhsss}}}~~~|||eeeXXXRRRQQQRRRRRROOOLLLKKKLLLNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIEEECCCAAA@@@???>>><<<:::666666555444222111000000000000000///......------...------,,,,,,------...---------------------,,,+++...222444444444555777>>>999222//////111222222111111111111222222222222000000111111222444555666888999999888888777666555666666777;;;@@@DDDFFFFFFAAA???===;;;;;;;;;999888777777888999;;;<<<>>>???@@@AAABBBDDDFFFHHHJJJJJJKKKLLLNNNQQQRRRRRRRRRRRRRRRTTTWWWZZZ]]]```bbbcccbbbgggmmmrrrtttuuuvvvwwwssspppmmmiiifffcccaaa___``````^^^\\\XXXUUUQQQOOONNNPPPQQQRRRRRRSSSTTTVVVUUUVVVUUURRRNNNJJJIIIIIIJJJHHHGGGFFFFFFHHHJJJKKKQQQSSSUUUTTTQQQMMMKKKJJJMMMJJJHHHHHHIIIIIIHHHFFFGGGGGGGGGGGGGGGGGGGGGHHHEEEEEEFFFEEEDDDCCCAAA@@@>>>===<<<<<<;;;;;;;;;;;;;;;;;;::::::999888888888999999999999999999999999777777555444444555555666333333444444444444444444111111222333333444444444222222222222222222222222111111222222333444444444555555666666666777777777666777999999888888:::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@AAABBBDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJKKKKKKLLLNNNPPPRRRSSSVVVWWWYYYYYYYYYYYY[[[\\\ccceeehhhkkkmmmmmmlllkkklllkkkkkkkkklllnnnoooppptttssssssrrrpppooonnnmmmhhhfffbbb^^^ZZZWWWUUUSSSSSSSSSSSSUUUVVVUUUQQQNNNJJJKKKLLLNNNPPPSSSVVVWWWWWWWWWZZZ```cccgggpppzzz|||yyy}}}hhhZZZTTTRRRQQQRRROOOKKKJJJKKKMMMNNNNNNMMMMMMKKKJJJIIIHHHHHHHHHDDDBBB@@@??????>>><<<:::888777666555444333333222000000000///......------...------,,,,,,------...+++++++++++++++++++++++++++,,,,,,***,,,999LLL\\\ZZZNNN>>>222...///222333111111111222222222222333000000000111222333444555666666666666555444333333666666555777;;;>>>??????>>><<<::::::::::::999888777777888999:::;;;===>>>>>>???AAACCCFFFIIIKKKLLLJJJLLLNNNQQQRRRRRRQQQQQQQQQSSSVVVYYY\\\___aaabbbbbbgggnnnsssuuuuuuuuuuuuqqqnnnjjjgggeeebbb___]]]]]]]]][[[YYYUUUQQQNNNLLLMMMOOOQQQRRRRRRSSSUUUWWWVVVWWWVVVSSSOOOKKKJJJIIIHHHHHHGGGFFFGGGHHHIIIJJJLLLOOORRRRRROOOKKKHHHGGGLLLIIIGGGGGGJJJKKKJJJGGGGGGFFFFFFFFFFFFFFFFFFFFFCCCDDDDDDDDDCCCAAA???>>><<<<<<;;;::::::::::::::::::::::::999888888777777666666666666666777777777:::999777555444333222222333333333333444444444444111111222333333333222222////////////////////////000111111222222333333444444444555555666666777777555666888888777777999:::999999::::::;;;<<<===>>>????????????@@@AAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKMMMNNNPPPQQQSSSUUUWWWWWWWWWXXXZZZ\\\bbbdddgggjjjlllkkkjjjiiiffffffgggiiikkkooorrrssstttttttttsssqqqpppnnnmmmkkkhhheee```\\\XXXUUUTTTQQQPPPOOOPPPQQQQQQNNNLLLIIIJJJMMMOOORRRUUUWWWWWW\\\[[[^^^bbbccceeemmmuuu~~~yyywwwuuuzzzlll]]]VVVSSSRRRQQQNNNJJJHHHJJJLLLMMMMMMMMMLLLKKKIIIHHHHHHGGGGGGEEECCCAAA@@@@@@???<<<:::777777666555444333333222000000000///......------...------,,,,,,------...*********++++++,,,,,,,,,+++,,,((("""###555TTTlll```DDD444...---...111111111222222222333333111111111222333444555666666666666666555444333222666555444444777999::::::<<<:::999999:::;;;;;;:::888888888888999:::;;;<<<===???AAACCCFFFIIIKKKLLLIIIKKKNNNQQQRRRRRRQQQPPPQQQSSSVVVYYY]]]```bbbcccbbbgggnnnsssttttttsssrrrppplllhhheeedddbbb^^^[[[[[[[[[YYYWWWTTTPPPLLLJJJKKKMMMPPPQQQQQQSSSUUUWWWWWWWWWVVVSSSOOOKKKIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIJJJLLLNNNNNNLLLJJJIIIIIIKKKHHHFFFHHHMMMPPPOOOMMMFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCBBB@@@>>>===;;;;;;:::999999999999::::::999999888777777666666555555555666666666777777888777777666444333222222222222333333333444444444111222222333333222111000////////////////////////000000111111222333333333333333444555555666777777444666777777777777888:::888888999999:::<<<===>>>===>>>>>>???@@@BBBCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGGGGGGGFFFFFFFFFIIIIIIJJJKKKLLLMMMOOOPPPPPPRRRUUUVVVWWWXXX[[[]]]aaacccfffhhhjjjiiihhhgggccccccdddfffiiillloooqqqrrrrrrssssssrrrqqqooonnnlllkkkgggccc___\\\ZZZYYYTTTRRRPPPOOOOOOOOOMMMLLLKKKMMMOOORRRUUUWWWXXXXXX______aaaddddddeeekkksss|||yyyvvvtttsssxxxooo```YYYUUUSSSQQQMMMIIIHHHIIIKKKLLLMMMLLLKKKJJJIIIHHHGGGGGGGGGHHHFFFCCCBBBAAA???<<<:::555555444333222222111111000000000///......------...------,,,,,,------...++++++,,,------...//////&&&///666222***---===MMMpppPPP777---///555:::111111222222222333333333222222222333444555666777888888888888777666555444666444222333555777888888;;;999888999;;;======<<<999888888888999::::::;;;>>>???AAACCCFFFHHHJJJKKKIIIKKKNNNQQQRRRRRRQQQPPPRRRSSSVVVZZZ^^^aaacccdddbbbgggnnnssstttsssqqqqqqoookkkfffdddcccaaa^^^[[[\\\[[[ZZZXXXTTTPPPMMMKKKJJJLLLNNNPPPPPPRRRTTTVVVVVVWWWVVVSSSNNNJJJIIIHHHFFFGGGHHHIIIIIIIIIIIIHHHKKKLLLMMMLLLJJJJJJLLLMMMJJJGGGFFFJJJPPPTTTTTTRRREEEEEEDDDCCCBBBBBBAAAAAAAAABBBBBBBBBAAA???===<<<::::::999999888999999999999999888888777666666666666777777777888888999999333444555555666666555555222222222333333444444444111222333333222111000///111111111111111111111111000000000111222222333333333333444444555666777777444555777777666666888999888888888999:::;;;===>>>======>>>???@@@BBBDDDEEEDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDIIIIIIJJJJJJLLLMMMOOOOOOOOOQQQTTTVVVWWWXXX[[[]]]___aaadddggghhhhhhgggfffdddddddddeeefffhhhjjjkkkooopppqqqrrrrrrrrrqqqppplllkkkhhheeebbb___^^^]]]YYYVVVRRRPPPOOONNNMMMLLLNNNPPPSSSVVVXXXYYYZZZZZZaaaaaaccceeeeeeffflllsss|||yyyxxxvvvtttqqqvvv~~~nnn[[[SSSQQQOOOPPPNNNKKKKKKLLLNNNNNNNNNOOOMMMKKKHHHGGGHHHIIIIIIFFFEEECCCAAA>>><<<:::999999888666555333333222222000000000000////////////111000000///......------((()))***,,,---...//////---------...000333555777OOOKKKDDD<<<666222111111000000111222222222222111000111222222444444555666888555222333555666555333444444444666999:::999888888999::::::;;;;;;;;;::::::999999888888999999:::<<>>===<<<;;;::::::999999888888888888888888666777666444000000333666333333222111222333444555555555444333333333333444333333333333333222111000222222222222222222222222---------......///111111////////////000000000000222222333444444555555666555444444333444555666777::::::::::::::::::::::::>>>=========???@@@BBBDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHIIIKKKLLLNNNOOOPPPRRRTTTUUUUUUVVVXXXZZZ^^^aaadddhhhiiihhhfffeeedddcccaaa```aaacccfffhhhhhhjjjmmmppprrrsssrrrrrrqqqooollliiifffdddcccccc^^^ZZZSSSMMMJJJJJJMMMOOOQQQTTTXXXZZZ[[[[[[\\\]]]```bbbbbbbbbaaadddiiinnn|||zzzwwwtttsssrrrssswww|||nnn[[[SSSQQQOOOPPPMMMKKKJJJLLLMMMNNNNNNLLLKKKIIIGGGFFFFFFGGGGGGGGGFFFDDDBBB???===;;;:::999888666555333222222222000000000000/////////...//////...------,,,++++++'''((()))***+++,,,,,,,,,---------...///222444555;;;999555111//////000111000000111222222222222111000111222222444444555666666444222333666777666555444444333555888999999888999999:::;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<>>>@@@CCCDDDDDDDDDCCCHHHHHHIIIJJJLLLMMMNNNNNNSSSUUUYYY\\\^^^_________cccgggllloooqqqrrrtttuuuqqqmmmhhhdddbbb```^^^\\\\\\\\\ZZZVVVQQQMMMLLLKKKNNNNNNMMMMMMMMMPPPTTTXXX[[[YYYUUUQQQMMMIIIGGGEEEFFFFFFEEEDDDDDDEEEFFFGGGIIIJJJLLLLLLKKKIIIIIIIIIGGGGGGFFFFFFEEEDDDDDDDDDCCCBBBBBBBBBAAAAAAAAAAAA??????>>>===<<<;;;::::::999999999888888777777777666777666333111000333555333333222222222333444555555555444333333333333444222333333333222222111000222222222222222222222222//////............//////.../////////000000000000222222222333444444555555444444555666777666666555888999999999::::::;;;;;;<<<<<<;;;<<<===???@@@AAAAAAAAABBBCCCCCCDDDEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJLLLMMMNNNPPPQQQSSSTTTUUUVVVXXXZZZ^^^```dddggghhhgggeeecccbbbaaa```___```bbbccceeeiiikkknnnqqqssstttttttttsssrrrnnnkkkhhhffffffeeeaaa\\\TTTMMMIIIIIILLLNNNRRRVVVZZZ\\\]]]]]]^^^___^^^___`````````bbbfffiiiuuu{{{wwwtttrrrqqqsssvvv{{{mmm[[[SSSPPPNNNOOOMMMJJJIIIKKKLLLMMMMMMOOONNNLLLJJJIIIIIIJJJJJJGGGFFFEEEBBB@@@>>><<<;;;888888666444333222222222000000000/////////......---,,,,,,++++++******)))((()))***++++++++++++***------------...000111222111000.........000222444000000111222222222222111000111222222444444555666888666555555555666444333555444333444666888888888999999;;;<<<============<<<<<<<<<;;;;;;<<<<<<<<<===>>>???@@@BBBCCCDDDDDDFFFGGGHHHIIIKKKLLLMMMNNNSSSUUUXXX\\\^^^_________dddhhhmmmqqqssstttuuuvvvsssoooiiidddaaa^^^\\\ZZZ\\\\\\ZZZVVVPPPLLLKKKJJJMMMMMMMMMMMMMMMPPPTTTXXXYYYWWWTTTPPPLLLHHHFFFEEEEEEDDDCCCBBBBBBCCCDDDEEEHHHJJJKKKKKKJJJHHHHHHHHHHHHGGGFFFDDDCCCAAA@@@???@@@@@@@@@?????????>>>>>>>>>>>>===<<<;;;::::::999:::999999888777666666555666666555333111111333555333333222222222333444555555555444333333333333333222222222333222222111000000000000000000000000000111000///...------------....../////////000000000111111222222333444444444222444666888888777555444777777888888999:::;;;;;;::::::::::::;;;<<<>>>>>>>>>???@@@AAACCCDDDEEEFFFCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIKKKLLLMMMOOOQQQRRRSSSTTTUUUXXXZZZ^^^```cccfffgggfffdddbbb``````_________``````aaaiiikkknnnrrrtttvvvvvvvvvsssqqqnnnkkkhhhfffeeeeeebbb\\\SSSKKKGGGHHHKKKNNNUUUXXX\\\______``````aaa\\\]]]____________aaacccjjjuuu~~~|||xxxuuurrrqqqrrruuuzzzmmmZZZSSSPPPNNNNNNLLLIIIIIIJJJLLLLLLLLLOOOOOOMMMLLLKKKJJJJJJJJJFFFEEEDDDBBB@@@>>><<<;;;888777666444333222111111000000/////////.........,,,,,,++++++*********))),,,,,,---------,,,,,,+++------------...//////000333222111000000111111222000000111222222222222111000111222222444444555666999888777666555444222111666444333333555777888777777888999;;;<<<============<<<<<<;;;;;;<<<<<<===????????????AAACCCEEEFFFGGGHHHIIIKKKLLLNNNOOOPPPRRRTTTXXX[[[^^^_________dddiiinnnrrrtttuuuuuuvvvtttpppjjjeeeaaa^^^[[[YYY[[[[[[YYYUUUOOOKKKIIIIIIKKKLLLLLLLLLMMMPPPTTTWWWWWWVVVRRRNNNJJJGGGEEEDDDCCCBBBAAA@@@@@@AAABBBCCCFFFHHHJJJJJJHHHGGGFFFGGGFFFEEEDDDBBBAAA???>>>===<<<<<<<<<<<<;;;;;;;;;;;;======<<<<<<;;;::::::999:::999999777666555444444666555555333222222333444222222222333333333444444555444333333222222333333111111222222222222111111000000000000000000000000000000///...------------........./////////000000000000111111222333333333222333444555555555444444555555666777999:::;;;;;;999999999:::;;;<<<<<<===>>>>>>???@@@AAABBBCCCDDDBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEFFFFFFHHHIIIKKKLLLNNNOOOQQQRRRRRRTTTWWWZZZ___aaadddggghhhgggeeedddaaaaaa`````````_________fffiiilllpppsssuuuuuuuuupppnnnkkkgggdddbbbaaaaaa]]]WWWOOOIIIFFFHHHMMMPPPWWWZZZ^^^aaabbbbbbcccddd\\\^^^___```______^^^^^^```jjj}}}~~~|||yyyvvvrrrpppqqqtttyyy~~~lllZZZRRROOOMMMNNNLLLIIIIIIJJJLLLLLLLLLJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDBBBAAA???===;;;;;;888777555444222111111111////////////............,,,,,,,,,,,,++++++++++++,,,,,,---------,,,++++++,,,,,,---...............222111111///...------,,,000000111222222222222111000111222222444444555666555666777777666555555555666444333444666777777777555666777999;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<>>>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::999999999999888777666444444333555444444333444444444333222222333333333444444444444444333222222222222333000111111222222111111111////////////////////////......------------..................//////////////////000000111222222222333222000///000111444555444444555666777999999:::999::::::;;;<<<<<<<<<<<>>===;;;;;;777777555333222111111111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******))),,,,,,---.../////////...000000111111000000///...000000111222222222222111000111222222444444555666...111555777888999:::;;;666555555777888999777666333444666888:::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<>>>>>>>>>>>???@@@BBBCCCDDDFFFGGGGGGFFFDDDDDDDDD@@@@@@@@@@@@????????????>>>>>>>>>=========<<<<<<;;;;;;:::::::::999999999888777777666555444444333555444333333555555444333111222333444444444333333444444333222222222222222///000111111222111111111////////////////////////...---------------......------........./////////......//////000111111222333111...------///333555444444555555666777888888::::::;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAABBBBBBCCCDDDEEEGGGHHHIIILLLMMMNNNNNNOOORRRWWWZZZaaadddhhhkkknnnmmmlllkkkffffffdddbbbaaa```______```bbbeeeiiikkkmmmmmmmmmllljjjfffaaa\\\YYYWWWVVVKKKIIIFFFEEEHHHOOOUUUZZZ]]]```dddfffgggggghhhiiigggfffeeeeeedddbbb___\\\YYY]]]jjj}}}|||vvvsssxxx~~~}}}}}}|||zzzxxxvvvtttrrrqqqsssxxx}}}kkkZZZRRROOOLLLPPPMMMKKKJJJLLLMMMNNNNNNNNNMMMMMMLLLKKKJJJIIIHHHDDDCCCBBBAAA???>>><<<<<<777666555333222111000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******+++,,,...///000000000//////000222333444333222111000000111222222222222111000111222222444444555666---111666888888888:::<<<666666777999;;;:::777555333444666999;;;<<<===>>>>>>======<<<<<<======>>>??????@@@AAABBBDDDEEEFFFFFFFFFHHHJJJLLLNNNOOOPPPPPPRRRVVVZZZ]]]___``````bbbgggnnnsssuuuuuuttttttmmmiiidddaaa```___]]]\\\ZZZYYYWWWRRRLLLHHHFFFEEECCCEEEGGGIIIJJJLLLOOORRRSSSQQQNNNJJJGGGDDDBBBBBB<<<<<<<<<===???AAADDDEEECCCEEEFFFFFFEEECCCCCCCCC@@@@@@@@@@@@????????????=========<<<<<<<<<;;;;;;::::::::::::999999999999666666666555555444444444555333222333555666444222111222333444444444333333444333222222111222222222//////000111111111111111000000000000000000000000//////...---,,,,,,,,,,,,---------.........//////---......//////000111111222111///......000222444444444444555555666666666999:::;;;<<<<<<<<<;;;:::<<<<<<<<<======>>>>>>???>>>>>>>>>?????????@@@@@@AAABBBBBBCCCDDDFFFGGGHHHLLLLLLMMMMMMNNNRRRVVVZZZ```ccchhhlllooooooooonnniiigggdddaaa___^^^______^^^```cccgggiiijjjjjjiiiiiigggbbb\\\WWWSSSPPPOOOFFFEEEEEEGGGLLLSSSYYY^^^aaadddhhhkkkkkkkkklllmmmllljjjgggffffffddd```]]]YYYZZZcccttt|||uuuxxx|||}}}~~~}}}{{{yyywwwuuuttttttqqqtttxxx}}}kkkYYYRRROOOLLLPPPNNNKKKKKKLLLNNNNNNNNNKKKKKKKKKKKKJJJHHHGGGFFFEEEDDDCCCBBB@@@???>>>===777666555333222111000000//////.........---------++++++++++++++++++,,,,,,***+++,,,---------------+++,,,...000111111111000---...000222222111000///000000111222222222222111000111222333444555555666111555999999888666666888555666888;;;===;;;888444444555777:::<<<>>>????????????>>>>>>>>>>>>??????===>>>???@@@BBBCCCDDDDDDHHHIIIJJJLLLOOOQQQRRRSSSOOORRRVVVZZZ]]]___``````bbbgggnnnsssuuuttttttsssiiifffbbb___^^^^^^]]]\\\ZZZYYYWWWRRRLLLGGGEEEDDDBBBDDDFFFHHHIIIKKKNNNQQQRRRPPPMMMJJJGGGDDDBBBAAA;;;;;;<<<===???BBBEEEFFFBBBDDDFFFFFFDDDCCCBBBCCCAAAAAAAAA@@@???>>>>>>===:::::::::999999999888888::::::999999999999999999555555555555555555444444555333222333666777444222111222333444555444333333444333222222111111222222//////000111111111111111111111111111111111111111111000///---,,,+++******---------.........//////------......///000000000111111111111111222222222444444555555555555555555888999:::;;;<<<;;;:::999999:::;;;<<<===???@@@@@@>>>>>>>>>>>>????????????AAAAAAAAABBBDDDEEEGGGHHHKKKLLLLLLMMMNNNQQQVVVZZZ___bbbgggllloooppppppooojjjgggccc```^^^]]]^^^___^^^```cccfffhhhhhhhhhhhheeeccc]]]WWWQQQMMMJJJHHHEEEEEEFFFJJJOOOUUU\\\___dddgggkkknnnnnnnnnooopppooolllhhhffffffdddaaa]]]ZZZXXX___ooo{{{~~~~~~~~~}}}zzzxxxvvvuuuuuuuuurrrtttxxx}}}ppp]]]PPPMMMMMMPPPNNNLLLLLLMMMNNNMMMLLLQQQPPPNNNKKKIIIGGGFFFEEEEEEDDDCCCBBB@@@???>>>===;;;999666444111000000000000///---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***,,,000222000...000000////////////000000111111222333333333333222111111000000222444777999:::999888777666666666666666666777888::::::777555444666888;;;<<<=========>>>>>>>>>>>>>>>?????????AAAAAAAAABBBCCCDDDEEEFFFIIIJJJKKKMMMOOOQQQSSSSSSTTTVVVXXX[[[^^^```bbbbbbccciiipppuuuuuutttttttttmmmiiiccc```^^^_________YYYYYYWWWRRRLLLFFFCCCAAADDDEEEFFFHHHJJJLLLMMMNNNLLLKKKJJJGGGEEECCCAAA@@@===<<<:::888777;;;AAAEEEFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888666777777777666444222000333333333333333333333333222222222333333444444444222222222222222111000///000///.........000111222---.../////////...---,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000111222222111000111333333333333444444444555555777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;??????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAABBBDDDFFFHHHJJJLLLNNNNNNLLLMMMQQQUUU```eeelllpppqqqpppooonnnjjjhhhddd```^^^]]]]]]^^^```aaaccceeeggggggggggggccc___YYYUUURRRNNNIIIEEECCCDDDFFFLLLSSSZZZ___aaahhhjjjmmmppprrrssssssrrrtttsssqqqooolllgggbbb]]][[[[[[```kkkzzz}}}zzzxxxvvvuuuuuuqqqtttyyyqqq^^^RRRNNNNNNPPPNNNLLLLLLMMMMMMMMMLLLPPPOOOMMMJJJHHHGGGFFFFFFDDDCCCBBBAAA???>>><<<<<<:::999666333111000000000///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++,,,---///000///...000000////////////000000000000111222222222222111111000000000111444666888999888777666666555555555666666777999;;;:::888555666666888999:::;;;;;;;;;============>>>>>>>>>>>>AAAAAAAAABBBCCCDDDEEEFFFIIIJJJKKKMMMOOOQQQSSSTTTUUUWWWYYY\\\___aaabbbcccfffkkkrrruuuuuurrrqqqqqqkkkgggaaa^^^]]]]]]]]]\\\ZZZZZZWWWRRRLLLGGGEEEDDDDDDDDDEEEGGGHHHJJJKKKLLLLLLKKKIIIGGGEEEBBBAAA@@@@@@@@@>>><<<<<<>>>CCCGGGCCCCCCCCCCCCBBBBBBBBBBBB@@@??????>>>===<<<;;;;;;:::::::::::::::::::::::::::999999999999888888888777777666666555333222111222222222222222222222222111222222222333333333333111111222222111000000///000////////////000000111//////111111222111000///......---------,,,,,,,,,------------------------........................///000222222222222444555222222222222333333333333777777777777888999::::::::::::::::::::::::::::::;;;<<<===>>>???@@@AAAAAA@@@@@@@@@AAABBBDDDFFFHHHIIILLLMMMMMMKKKLLLPPPTTT___dddkkkoooqqqpppooonnnjjjhhhddd```^^^]]]]]]]]]___```bbbcccdddeeeddddddaaa]]]YYYVVVTTTPPPJJJFFFFFFGGGJJJOOOVVV\\\aaacccjjjlllooorrruuuvvvwwwwww{{{zzzxxxuuuqqqlllfffbbb``````dddnnn{{{~~~zzzwwwxxx}}}{{{{{{zzzzzz{{{~~~|||zzzyyywwwwwwvvvqqqtttyyy~~~rrr___SSSOOOPPPOOOMMMKKKKKKLLLMMMLLLLLLMMMLLLKKKIIIHHHGGGFFFFFFDDDCCCBBB@@@>>>===;;;;;;:::888666333111000000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---...///.........///000000////////////000000//////000111111111111000000000///000111333555666888777666555444444444444666666888:::======;;;999888888777777888888999999;;;;;;;;;<<<<<<=========AAAAAAAAABBBCCCDDDEEEFFFJJJJJJLLLNNNPPPRRRSSSTTTVVVXXXZZZ]]]```bbbcccdddjjjnnnsssuuutttqqqooommmhhhddd___\\\[[[[[[[[[ZZZ[[[ZZZWWWRRRLLLHHHGGGHHHDDDDDDDDDEEEFFFHHHIIIJJJKKKJJJIIIFFFDDDBBB@@@???===>>>>>>===<<<===???BBB@@@@@@@@@@@@@@@@@@AAAAAA??????>>>===<<<;;;;;;:::999999999999999999999999999999888888888777777777777777555444333333333333111111111111111111111111111111111111111222222222000000111111000000/////////000000000000//////......///000111222222111000......---------,,,,,,,,,------------....................................---///111222222333555666000000111111111222222222666666666666777888999999::::::::::::::::::::::::888999:::<<<>>>???AAAAAAAAA@@@@@@AAABBBDDDFFFGGGHHHJJJLLLLLLJJJKKKOOOSSS^^^cccjjjnnnppppppoooooojjjhhheeebbb___]]]\\\\\\^^^___```aaabbbbbbbbbbbb```^^^\\\YYYWWWRRRMMMIIIJJJLLLOOOTTTZZZ___dddgggnnnoooqqqtttwwwzzz|||}}}~~~|||xxxsssnnnllleeeeeehhhppp{{{}}}{{{wwwtttqqqnnnkkkhhhfffjjjpppxxx~~~{{{wwwtttrrrrrrsssuuuvvv|||~~~|||zzzyyyxxxwwwwwwqqqtttxxx}}}rrr___SSSPPPPPPPPPMMMKKKJJJKKKLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFDDDDDDBBBAAA???===;;;;;;999888555333111000000000------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---000000---,,,...000000000////////////000000///000000111111111111111/////////000111222444555666555444444333333333444555666999<<<@@@BBBAAA@@@<<<:::999777777777888999888999999:::;;;<<<<<<===@@@@@@AAAAAACCCDDDFFFGGGJJJKKKMMMNNNQQQRRRTTTUUUWWWYYY[[[^^^aaacccdddeeekkknnnrrruuuuuurrrooolllgggccc___\\\[[[ZZZZZZYYYZZZYYYUUUPPPKKKHHHHHHIIIEEEEEEDDDEEEEEEGGGHHHIIIJJJIIIHHHEEECCCAAA???>>>;;;===>>>>>>===<<<===>>>>>>>>>>>>??????@@@@@@@@@???>>>>>>===<<<;;;:::999888888888888888888888888888888888777777777666666888666555333222222333444222222222222222222222222000000000000000111111111//////000000000000/////////000111111111///...---***+++---.../////////.........---------,,,,,,,,,,,,,,,,,,---------------........................---///111111000111222444000000000111111111222222555555555555666777888999999999999999999999999999888999:::;;;===>>>???@@@@@@@@@@@@@@@AAACCCEEEFFFFFFHHHJJJJJJIIIJJJNNNRRR[[[aaahhhmmmooooooooooookkkjjjgggccc```]]]\\\[[[]]]]]]___```bbbcccddddddbbbbbbaaa___[[[VVVPPPMMMNNNQQQUUUYYY]]]bbbfffiiipppqqqrrruuuxxx{{{~~~~~~zzzwwwtttssshhhhhhjjjpppxxx~~~}}}yyyvvvuuuooonnnmmmkkkiiigggeeedddaaadddhhhoooyyy|||wwwrrrooonnnsss{{{~~~{{{yyywwwvvvuuuqqqtttxxx}}}qqq^^^SSSOOOPPPQQQNNNKKKJJJKKKLLLMMMMMMJJJJJJHHHGGGGGGFFFFFFFFFFFFEEEDDDBBB@@@>>><<<;;;888777555222111000000000------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))---000000---,,,...111000000////////////000000000111222222333333222222//////000000111222333444555444444333333333333333444666999>>>DDDGGGGGGFFF>>>===;;;999888777888888666777888999:::;;;<<<<<<@@@@@@@@@AAACCCEEEFFFGGGKKKLLLMMMOOOQQQSSSUUUUUUWWWYYY[[[^^^aaaccceeeeeejjjlllqqqtttuuutttpppmmmgggddd```]]]\\\[[[ZZZYYYXXXWWWTTTOOOJJJGGGHHHIIIFFFEEEEEEDDDEEEGGGIIIJJJIIIHHHGGGDDDBBB@@@>>>======???AAABBBAAA??????@@@>>>>>>>>>??????@@@@@@AAA>>>>>>===<<<;;;:::999999777777777777777777777777777777666666666555555555777666444333222222333444333333333333333333333333000000000000000000000000...///000000000000/////////000111111111///...---)))***+++---......------......---------,,,,,,,,,******+++++++++,,,,,,,,,...........................///000///...---...///111111111111222222222222444444444444555666777777888888888888888888888888::::::;;;;;;<<<<<<======????????????@@@AAACCCDDDDDDFFFHHHHHHGGGHHHMMMQQQYYY^^^fffllloooooooooooolllkkkiiifffbbb___\\\ZZZ[[[\\\]]]___bbbdddfffgggggggggfffddd___YYYTTTQQQRRRUUUZZZ^^^```dddhhhkkkqqqqqqrrrtttwwwyyy|||}}}}}}~~~~~~|||wwwtttrrrrrrhhhhhhjjjmmmrrrvvvyyyzzzwwwwwwwwwtttooojjjggggggeeefffhhhiiiiiiiiiiiiiiiiiijjjlllpppxxx{{{sssnnnooorrrxxx~~~|||xxxuuusssrrrqqqsssxxx|||qqq^^^SSSOOOPPPRRROOOKKKJJJKKKMMMNNNNNNKKKJJJIIIHHHGGGFFFFFFFFFGGGFFFEEEBBB@@@>>><<<;;;777666444222000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,***************************+++.........///000111000000////////////000000111111222333333333333333000000111111222333333444444444333333333333333444444666999???DDDGGGHHHGGG>>>===<<<:::999888777777555666777888:::;;;<<<===???@@@@@@AAACCCEEEGGGHHHLLLLLLNNNPPPRRRTTTUUUVVVWWWYYY[[[^^^aaacccdddeeeiiikkkooosssvvvuuuqqqnnngggddd```^^^]]]\\\ZZZYYYWWWVVVTTTOOOJJJGGGFFFGGGEEEEEEDDDDDDEEEGGGJJJKKKHHHGGGFFFCCCAAA???===<<<:::<<>>>>>??????????????????@@@@@@@@@======<<<;;;:::999999888777777777777777777777777666666666555555555444444555555444333333333333333333333333333333333333333111111111111000000000000//////000000111111000000///000000000000//////...+++,,,...///000000///.........---------,,,,,,,,,))))))******++++++,,,,,,------------------------...//////...,,,++++++,,,000111111111111222222222333333333333444555666777777777777777777777777777:::::::::;;;;;;;;;;;;<<<>>>=========>>>???AAABBBBBBDDDFFFFFFFFFGGGLLLPPPWWW\\\dddkkknnnoooooopppnnnmmmllliiieeeaaa\\\ZZZYYYYYY[[[\\\___aaadddeeefffggggggddd___YYYVVVTTTUUUZZZ___bbbdddfffjjjnnnqqqrrrrrrtttuuuvvvwwwxxxzzz||||||xxxrrrnnnmmmnnnjjjjjjjjjjjjkkklllmmmnnnhhhhhhgggddd```]]]\\\]]]^^^bbbgggjjjmmmoooqqqssstttttttttvvv{{{wwwtttqqqrrrxxx}}}xxxtttrrrppppppssswww|||rrr___TTTQQQQQQSSSPPPLLLKKKLLLNNNOOOPPPLLLKKKJJJHHHGGGGGGFFFFFFGGGFFFDDDBBB???===;;;:::777666444222000000000000///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++---000111111000000000////////////000000000000111222222222222222000111222333333444444444444444333333333444444444666777999>>>BBBDDDDDDCCC<<<<<<;;;;;;999888666555444555666888:::<<<===>>>??????@@@AAACCCEEEGGGHHHLLLMMMNNNPPPRRRTTTVVVWWWWWWXXX[[[]]]```bbbddddddkkklllooosssvvvuuuqqqmmmfffccc```^^^]]][[[YYYXXXXXXWWWVVVQQQLLLHHHFFFFFFCCCCCCBBBBBBCCCFFFIIIKKKGGGGGGEEECCC@@@>>><<<;;;666888;;;<<<;;;;;;<<<===????????????>>>>>>>>>>>>===<<<<<<;;;:::999888888777777777777777777777777555555555444444444444333333333444444444333222222222222222222222222222222222222222111111000000000///000000111222222111111000////////////000000111...///000111111111000///......---------,,,,,,,,,))))))***++++++,,,---------------------------------...///...,,,,,,,,,.../////////000000000111111222222222222333444555666666666666666666666666666777777888999999:::;;;;;;===<<<;;;;;;<<<===???@@@@@@CCCEEEEEEDDDFFFKKKOOOUUU[[[cccjjjmmmooopppppppppooonnnlllhhhbbb]]]ZZZWWWWWWWWWWWWYYY[[[\\\^^^```bbbbbb___[[[WWWVVVWWWZZZ___eeeggghhhiiimmmqqqrrrrrrssstttttttttsssrrrsssvvvwwwtttooolllmmmpppooonnnllliiieeebbbaaaaaa\\\\\\[[[ZZZXXXXXXZZZ]]]___dddkkkpppsssvvvzzz}}}}}}||||||||||||xxxyyy}}}yyyuuurrrqqqpppssswww}}}sssaaaUUURRRSSSTTTQQQMMMKKKLLLNNNPPPQQQMMMLLLKKKIIIHHHGGGFFFFFFFFFEEECCCAAA>>><<<:::999777555333111000000000000000///---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))))),,,111333222000000000////////////000000//////000111111111111111111222333444444444444444444444444333333444555555777888999===@@@AAA@@@>>>::::::;;;:::999777555444444555666888:::<<<>>>>>>??????@@@AAACCCEEEGGGHHHLLLMMMOOOQQQSSSUUUVVVWWWVVVXXXZZZ]]]```bbbcccdddlllmmmooosssvvvuuupppkkkeeebbb___]]]\\\[[[XXXWWWYYYYYYWWWTTTNNNIIIFFFFFFBBBAAA@@@@@@BBBEEEIIIKKKGGGFFFDDDBBB@@@>>><<<;;;888:::<<<======>>>???@@@??????>>>>>>=========<<<===<<<<<<;;;:::999888777888888888888888888888888555555444444444333333333222333444555444333222111111111111111111111111111333222222222111111000000000000111222222222222222000///.........000111222//////000111111000///.........---------,,,,,,,,,******+++,,,,,,---......------------------------+++---......------///000............/////////000222222222222333444555555666666666666666666666666333444555777888:::;;;<<<<<<;;;::::::;;;<<<===>>>???BBBDDDDDDDDDFFFJJJNNNTTTZZZbbbiiimmmoooppppppqqqqqqpppmmmiiiccc^^^[[[VVVUUUTTTTTTTTTUUUVVVWWWZZZ\\\]]][[[WWWUUUVVVXXX\\\bbbhhhkkkjjjkkkooosssrrrsssuuuuuutttrrrpppnnnkkkooorrrrrroooooorrrvvvsssrrrnnnhhhbbb\\\ZZZYYYVVVWWWWWWVVVVVVYYY^^^aaabbbhhhpppvvvyyy}}}~~~}}}yyyvvvtttsssppprrrwww}}}uuubbbVVVRRRRRRSSSPPPLLLJJJKKKLLLMMMMMMNNNMMMLLLKKKKKKJJJHHHEEEFFFDDDBBBAAA@@@???<<<999;;;888555333222222111000,,,,,,,,,,,,,,,,,,,,,,,,...,,,)))(((***+++,,,,,,************************+++,,,---///000000111111---------...000222444666222222222222222222222222222222222333333444444555444333333222222333333444444666888999999:::===???=========<<<:::888666444777777777777999<<>>???>>>===<<<<<<===>>>>>>DDD@@@;;;999999999777555555444333222111222333444444444444444444444444444555444333333222222222222000000000000000000000000111000000000//////......000000000000000000000000........................111//////000111222222000---,,,++++++******++++++---------,,,,,,+++++++++''''''''')))+++,,,+++***---------............///......------...///111222222222222222222222222222555555666666666666666666777777777777777888888999:::;;;<<<<<<===<<<<<<<<<;;;===@@@CCCGGGJJJKKKLLLPPPVVV___fffkkknnnpppqqqtttrrrpppmmmiiiddd]]]XXXVVVSSSPPPOOOOOOOOONNNMMMNNNOOOQQQSSSWWWZZZ]]]^^^jjjkkkmmmnnnmmmnnnpppqqquuutttssssssqqqmmmhhhdddhhhiiillloooqqqrrrsssssszzzxxxrrrjjjaaa[[[YYYYYYZZZ[[[]]]___aaacccdddeeeiiinnntttzzz~~~}}}{{{yyyvvvuuuqqqqqquuu}}}~~~}}}||||||}}}}}}wwwdddWWWRRRRRRSSSPPPLLLJJJKKKMMMMMMMMMNNNLLLKKKKKKKKKJJJGGGEEEFFFDDDBBBAAA@@@???<<<999;;;888555333222222111000...---------------------...,,,******,,,------,,,***************************+++,,,---.../////////000000/////////111222333000000000000000000000000222222222222333333444444555444444333333333444444444666999999999999:::;;;;;;;;;<<<<<<;;;:::888777666777888:::<<<===>>>???@@@AAABBBBBBBBBCCCFFFIIIIIIKKKNNNRRRUUUXXXZZZ[[[YYY[[[^^^```aaabbbdddfffmmmnnnqqqtttvvvuuurrroooiiibbb\\\[[[YYYVVVVVVXXXVVVVVVUUURRROOOKKKHHHFFFBBBAAABBBBBBEEEHHHKKKMMMHHHFFFCCC@@@???>>><<<::::::::::::::::::;;;<<<<<<===<<<<<<<<<<<<===???@@@EEEAAA===;;;::::::999777555444444333333333333333444444444444444444444444555444333222222222222222111111111111111111111111111111111000000/////////000000000000000000000000........................---,,,,,,---///111000///------,,,+++++++++++++++------,,,,,,,,,++++++++++++*********,,,,,,***))),,,,,,,,,,,,------------...---------...///000111222222222222222222222222444444555555666666555555777777666666666777888888:::;;;;;;<<<<<<<<<<<<<<<;;;===@@@CCCFFFIIIKKKLLLOOOUUU^^^eeejjjmmmoooqqqsssrrrpppnnnjjjeee___ZZZWWWTTTQQQOOOOOONNNMMMLLLLLLMMMNNNRRRVVVZZZ^^^aaakkkmmmoooppppppppprrrtttuuutttsssrrrppplllgggcccccceeehhhkkknnnooopppqqquuusssoooiiibbb]]]\\\\\\]]]^^^___aaacccfffhhhjjjmmmpppvvv{{{}}}tttsssvvv}}}~~~|||{{{{{{{{{||||||yyyeeeXXXSSSRRRSSSPPPLLLKKKKKKMMMMMMMMMNNNLLLKKKKKKKKKJJJGGGEEEFFFDDDBBBAAA@@@???<<<999;;;888555333222222111000000000//////......------...---,,,,,,......---,,,************************+++,,,---...///000000000333222111////////////000111111111111111111111111111222222222222222333333666555444444333333333333111444888999999999999:::888999:::;;;;;;;;;:::999444666999<<<>>>>>>===<<>>===;;;999999999888888999999::::::;;;:::;;;;;;<<<===???@@@CCC@@@===::::::999888777555555555555555444333333444444444444444444444444444333333222222222222333222222222222222222222222111111111111111000000000000000000000000000000000........................---,,,,,,---///000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++///...,,,,,,---,,,+++)))++++++++++++,,,,,,,,,,,,---------------///000000111111111111111111111111222222333444444444444444666666555555666666777888999::::::;;;;;;;;;;;;<<<;;;===???BBBEEEGGGIIIJJJNNNTTT\\\ccchhhkkknnnooorrrqqqooonnnlllgggbbb]]]YYYVVVSSSPPPOOONNNLLLJJJJJJJJJLLLOOOUUU\\\bbbeeekkkmmmpppqqqqqqqqqsssuuuuuutttrrrrrrppplllfffbbb^^^___bbbeeehhhjjjlllmmmnnnmmmlllhhhdddaaaaaabbbbbbbbbcccdddgggjjjmmmoooppprrruuuyyy}}}yyywwwxxx}}}~~~~~~}}}}}}~~~~~~~~~}}}~~~~~~{{{zzzyyyxxxxxxyyyzzzzzz~~~{{{gggXXXRRRQQQSSSPPPMMMKKKLLLMMMNNNNNNOOOMMMLLLLLLLLLKKKHHHFFFFFFDDDBBBAAA@@@???<<<999;;;888555333222222111000000000//////...---,,,,,,---,,,,,,---......,,,+++************************---...///111222222333333444333111000////////////333333333333333333333333111111111222222222222333666555444333222222222222...111666999:::999999:::777888:::;;;<<<;;;::::::555666888:::<<<<<<<<<<<<===>>>???@@@@@@BBBEEEGGGLLLMMMPPPSSSWWWYYY[[[\\\ZZZ[[[\\\]]]^^^bbbgggkkknnnpppsssvvvyyywwwssspppggg```YYYWWWUUUQQQPPPRRRRRRRRRQQQPPPMMMJJJGGGEEEBBBBBBCCCDDDEEEGGGIIIJJJFFFDDDAAA???>>>===;;;999999999888888888999999:::::::::;;;;;;;;;<<<======>>><<<:::888777666666555444555666777666555333222333333333333333333333333333333222222222222222333222222222222222222222222222222111111111111111111////////////////////////........................111000//////000111000///......---,,,,,,,,,------,,,+++++++++++++++++++++000///------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------...//////111111111111111111111111000111222333333333333333555555555444555555666777999999999999::::::;;;<<<<<<<<<>>>@@@CCCEEEGGGIIILLLRRRZZZ```eeeiiilllnnnooonnnmmmmmmllliiiddd```\\\YYYVVVSSSRRROOOLLLJJJIIIIIIKKKOOOVVV^^^eeejjjkkkmmmppprrrrrrrrrssstttuuutttsssrrrppplllfffbbb\\\]]]^^^aaacccdddffffffggghhhiiiiiigggggghhhiiihhhhhhggghhhjjjllloooqqqpppqqqsssuuuxxx~~~}}}yyyyyy|||}}}}}}}}}|||}}}~~~~~~}}}||||||||||||||||||||||||zzzyyyyyyyyy{{{{{{zzzxxxwwwwwwvvvuuuvvvwwwxxxyyy{{{|||~~~|||gggYYYRRRQQQTTTQQQMMMKKKLLLMMMNNNNNNPPPOOOMMMMMMMMMLLLIIIGGGFFFDDDBBBAAA@@@???<<<999;;;888555333222222111000000//////...---,,,++++++,,,++++++,,,------+++***************************---...///111222222333333222111000//////000000111333333333333333333333333000111111222333333444444444444333222222222222222000444888999999777666666888999:::;;;;;;;;;:::999666666666666888:::<<<===<<<>>>??????@@@BBBEEEHHHLLLNNNPPPSSSWWWYYYZZZ[[[YYYZZZZZZ[[[]]]aaagggkkkoooqqqtttxxxzzzxxxtttpppggg```YYYWWWTTTPPPOOOQQQQQQQQQPPPNNNLLLIIIFFFDDDCCCCCCCCCDDDFFFGGGHHHIIIFFFDDDAAA??????>>><<<:::::::::999999999999999:::;;;;;;;;;;;;::::::999999;;;::::::888666555555555444555666777666555333222333333333333333333333333222222222111111222222333222222222222222222222222111111111111111111222222////////////////////////////////////////////////333111000///000///---,,,......---,,,,,,,,,------++++++++++++++++++++++++...---+++,,,...000000000,,,,,,,,,,,,------------++++++,,,,,,---.........000000000000000000000000///000111222333333333333444444333333444444555666888777777777888999;;;;;;<<<<<<===>>>@@@CCCEEEGGGKKKPPPWWW]]]bbbfffjjjlllkkkkkkkkklllmmmkkkgggddd```^^^[[[XXXVVVSSSPPPMMMJJJKKKMMMRRRYYYbbbjjjooonnnqqqtttuuuuuutttuuuuuuuuutttrrrqqqoookkkeeeaaa\\\\\\]]]]]]^^^______```bbbeeehhhjjjkkkkkklllnnnmmmllllllllllllnnnooopppssssssssstttvvv|||}}}zzzyyy||||||{{{}}}}}}zzzzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyuuuttttttuuuvvvvvvuuusssssssssrrrrrrsssuuuwwwxxxxxxyyy{{{~~~}}}iiiZZZSSSQQQTTTQQQMMMLLLLLLNNNNNNNNNPPPOOOMMMMMMMMMLLLIIIGGGFFFDDDBBBAAA@@@???<<<999;;;888555333222222111000///......------,,,,,,,,,,,,+++******,,,,,,+++***************************+++,,,---...///000000000111000/////////000111222222222222222222222222222000000111222444555666666333333333222222333333444777999::::::777444333222888999:::;;;<<<;;;::::::888777666666777999<<<>>><<<>>>??????@@@BBBFFFHHHLLLMMMPPPSSSVVVXXXZZZZZZWWWXXXZZZ[[[]]]aaagggkkkoooqqquuuzzz|||zzzuuuqqqggg```YYYWWWUUUQQQPPPQQQPPPPPPOOOMMMJJJGGGDDDBBBCCCDDDDDDEEEFFFGGGGGGGGGFFFCCC@@@???>>>>>><<<:::;;;:::999999888999999999;;;;;;;;;;;;:::888777666:::;;;;;;:::888666777777555555555555555444333333333333333333333333333333222111111111111222222333222222222222222222222222000000000111111111111111000000000000000000000000////////////////////////111000...---------+++)))...------,,,,,,,,,,,,,,,*********++++++++++++++++++***)))***---000222222,,,,,,,,,,,,------------)))***+++,,,------------//////////////////////////////111222333333333333333333333222333444444555777666666666777888:::;;;<<<<<<<<<===???AAADDDEEEIIINNNTTT[[[```dddhhhjjjiiiiiikkkmmmnnnnnnkkkhhhfffcccaaa^^^\\\YYYUUURRRNNNOOORRRWWW___gggnnnrrrrrruuuxxxyyyxxxwwwvvvvvvsssrrrpppooommmhhhccc^^^\\\[[[ZZZZZZYYYZZZZZZ[[[___cccgggjjjllllllnnnooonnnoooooopppppppppqqqqqqvvvvvvuuuuuuxxx}}}}}}{{{xxxxxx{{{|||{{{|||}}}~~~~~~~~~zzzxxxxxxxxxxxxwwwvvvwwwwwwwwwwwwvvvvvvuuuppppppppprrrssssssqqqnnnnnnnnnnnnoooppprrrtttvvvtttvvvyyy|||~~~kkk\\\UUUSSSTTTQQQNNNLLLMMMNNNOOOOOONNNMMMKKKKKKKKKJJJGGGEEEFFFDDDBBBAAA@@@???<<<999;;;888555333222222111000//////.....................,,,******+++,,,---,,,***************************+++,,,---.../////////222111000//////000111222222222222222222222222222///000111333555777999999444444444444444555666777888999:::999777555444555555666999;;;<<<===<<<<<<888888999999:::;;;<<<===<<<>>>???@@@AAACCCFFFIIILLLMMMOOORRRUUUWWWXXXYYYVVVXXXZZZ\\\___ccchhhlllppprrrvvv{{{}}}{{{uuuqqqhhh```ZZZXXXVVVRRRQQQSSSPPPPPPOOOLLLIIIEEEBBB@@@CCCDDDEEEFFFFFFFFFFFFFFFDDDBBB???=========;;;999:::999888777777777777777999999:::::::::888777666777999;;;:::777555666888555444444333333333333333222222222222222222222222111111111111111222333333111111111111111111111111/////////000000111111111000000000000000000000000///////////////////////////---,,,,,,---...,,,+++------,,,+++++++++++++++)))*********++++++++++++***((('''(((,,,///111111++++++++++++,,,,,,,,,,,,))))))+++,,,------,,,,,,//////////////////////////////111222333444444444222222222222222333444444666555555555666888:::;;;<<<;;;;;;;;;===@@@BBBDDDHHHLLLSSSYYY]]]bbbfffiiiiiijjjllloooqqqqqqooommmjjjhhhfffdddbbb___ZZZWWWSSSUUUXXX^^^dddkkkqqqtttsssvvvxxxyyywwwuuutttssspppnnnmmmkkkiiiddd___ZZZXXXWWWVVVVVVVVVVVVWWWXXX]]]aaafffjjjkkkkkkllllllmmmoooqqqtttuuuuuuuuutttvvvvvvvvvvvvxxx}}}~~~xxxwwwuuuwww{{{|||zzz{{{~~~~~~~~~}}}{{{~~~}}}||||||}}}}}}}}}}}}}}}||||||{{{|||||||||||||||||||||}}}|||{{{{{{{{{{{{{{{{{{zzzzzzxxxvvvuuuvvvvvvvvvuuurrrsssssstttsssrrrqqqpppmmmmmmnnnoooqqqpppnnnkkkiiiiiiiiijjjllloooqqqrrrrrrtttwww{{{}}}~~~~~~~~~mmm^^^WWWVVVTTTQQQNNNLLLMMMNNNOOOOOOMMMKKKJJJIIIIIIHHHFFFDDDFFFDDDBBBAAA@@@???<<<999;;;888555333222222111000////////////000000000000000...+++***+++---......************************+++,,,---///000000111111333222111/////////000000444444444444444444444444...///111444666888:::;;;555555555555777888999:::444666777777777888:::;;;333444777:::===>>>??????888999;;;===>>>>>>===<<<===>>>@@@@@@AAACCCGGGJJJKKKMMMOOORRRTTTVVVXXXXXXVVVYYY[[[^^^aaaeeeiiimmmppprrrwww{{{}}}{{{vvvqqqhhhaaa[[[YYYWWWSSSSSSUUUQQQPPPOOOLLLHHHDDDAAA>>>DDDDDDEEEFFFFFFFFFFFFFFFBBB@@@===<<<<<<;;;:::888888888777666666666666666777777999::::::999888777444777999888555333444666555444333222111222333444222222222222222222222222111111000000111222333333000000000000000000000000......//////000000000111000000000000000000000000000000000000000000000000...------...000111111000---,,,++++++******++++++))))))******++++++++++++***(((''''''***...///000)))************+++++++++((()))+++,,,------,,,,,,///////////////////////////000111222333444444555222222111111222222333444666555444444555777:::;;;<<<;;;;;;;;;<<>>;;;999888777555333111000///...//////...------------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---//////......000111000000000111111000000000///000000000000111111111...///000111333444555666:::888777999;;;<<<:::777333444666777777777666666777888999:::;;;;;;;;;;;;>>>>>>======<<<<<<;;;;;;;;;<<<>>>@@@BBBDDDFFFGGGKKKMMMPPPTTTVVVVVVVVVVVVVVVVVVVVVYYY^^^dddjjjnnnqqquuuxxxyyy{{{}}}yyysssiiieee^^^YYYUUUSSSQQQOOONNNNNNMMMIIIEEEBBB@@@AAA@@@AAABBBBBBCCCCCCBBBBBBCCCAAA???<<<:::999999999999999888888777777666666777888999999::::::999999888888777777666666555555555444333333222222222222444444444333333222222222222222222111111111111000000111222333333222111000222222222111111111000000111111000000//////......////////////000000000000000...---...///000///.........---------,,,,,,,,,******+++++++++,,,,,,,,,------.........---,,,,,,,,,,,,,,,++++++************---///...,,,+++---000,,,---------....../////////000000000111111111111///000000111222444555666333333333444444444555555;;;<<<>>>>>>>>>???AAACCCFFFJJJOOOTTTYYY___dddhhhkkklllmmmnnnppprrrssstttrrrrrrqqqoookkkfffbbb___[[[^^^bbbggglllqqqtttvvvwwwvvvuuuttttttrrrooollllllhhhddd```\\\XXXTTTQQQKKKKKKLLLNNNPPPSSSUUUVVV]]]___bbbdddeeefffiiikkknnnqqquuuyyy{{{zzzxxxvvvwwwvvvuuutttuuuvvvxxxzzz~~~~~~{{{uuusssppprrruuuwwwyyyyyyyyyxxx|||~~~~~~|||zzzxxxxxxwwwxxxyyyzzz|||~~~~~~~~~~~~~~~|||{{{{{{|||~~~|||||||||{{{zzzzzzyyyyyywwwxxxxxxyyyyyyxxxxxxxxxwwwwwwvvvvvvwwwxxxyyyyyyyyyvvvssstttvvvxxxxxxvvvvvvvvvuuutttssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppooonnnmmmlllkkkjjjjjjhhhiiikkklllkkkiiigggeeeddddddddddddfffhhhjjjllloooqqqtttxxxzzz||||||{{{uuubbbYYYWWWSSSQQQNNNMMMMMMOOOOOOOOOMMMLLLKKKKKKKKKJJJHHHFFFGGGGGGFFFEEECCC@@@>>><<<888777555333222111111111//////...------------...------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++---............///111000000000000000000000000111111111222222222333333333333333333444444444444999777777888::::::888666222222444555555555444444777888:::;;;<<<<<<<<<;;;;;;<<<<<<<<<============<<<===>>>@@@BBBDDDEEEFFFJJJLLLOOOSSSUUUVVVWWWVVVVVVWWWXXX[[[___eeejjjmmmqqquuuwwwxxxzzz{{{wwwqqqgggccc]]]XXXUUUTTTRRRQQQQQQQQQNNNJJJDDD???===<<>><<<:::999777555333222222333444//////...------------...------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,......------///000000//////////////////000333333333333444444444444666666666555555444444333777666666777888888666555222333444555555555444444777999;;;>>>>>>===<<<:::999999:::;;;<<<>>>??????===>>>???@@@BBBCCCDDDEEEHHHJJJNNNRRRUUUWWWWWWWWWVVVXXXZZZ]]]bbbfffjjjlllppptttvvvvvvxxxyyyuuuoooeeeaaa\\\XXXVVVTTTSSSRRRPPPPPPNNNJJJDDD???<<<;;;===>>>???@@@BBBCCCDDDDDDEEEDDDAAA>>>;;;999888888666777777777777777777888888999999:::::::::::::::888888777666666555555444444444333222222222333333111111111111111111222222222222222111111111111000000111111222222111111000222111111111111000000000.........///000111111111////////////000000000000000...---...///000///...,,,,,,,,,,,,+++++++++************++++++++++++,,,******+++,,,---------,,,+++++++++++++++*********)))***++++++******+++,,,//////......---,,,,,,,,,////////////000000000000222222111111111111111222222222333333333444444444666777999999999:::===???DDDGGGMMMRRRWWW\\\aaaeeehhhiiijjjkkkmmmooopppqqqssssssrrrqqqnnnkkkgggfff```cccggglllppptttvvvwwwtttsssqqqppppppmmmjjjgggaaa]]]XXXSSSNNNJJJEEEBBBAAACCCFFFJJJOOOTTTXXXZZZ[[[\\\^^^```aaadddiiilllrrrtttwwwzzz{{{zzzwwwvvvrrrqqqnnnlllkkkkkkllllllmmmqqqxxx}}}~~~zzzxxxrrrmmmlllpppooopppsssvvvxxxzzzzzzzzz{{{{{{{{{|||}}}~~~~~~|||zzzxxxwwwuuutttwwwxxxyyy{{{|||}}}}}}~~~{{{{{{{{{zzzzzzzzzzzzyyy{{{zzzyyywwwwwwwwwxxxyyywwwwwwvvvuuuuuuttttttsssssssssssssssrrrrrrqqqpppoooooooooppppppppppppqqqqqqpppnnnnnnoooppppppooommmmmmmmmllllllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhggggggfffeeeeeedddeeefffgggfffdddbbb```^^^^^^^^^___aaacccfffgggjjjlllooosssvvvxxxyyyyyy~~~{{{fffYYYUUUQQQOOOMMMLLLNNNPPPPPPPPPOOONNNMMMMMMMMMLLLJJJHHHCCCCCCCCCBBB@@@===:::999;;;999666333222222222333//////...------------...------,,,,,,,,,+++++++++++++++++++++++++++++++++***,,,------,,,---...000000///...------...///000333333333444444444444555666666555555555444444444555555555666666666444444444555666888888888777777777999===???@@@>>>;;;:::888888999;;;<<<===>>>>>>>>>>>>???@@@BBBCCCDDDDDDFFFIIIMMMRRRUUUWWWXXXXXXWWWYYY\\\```dddgggjjjkkknnnrrrttttttvvvwwwssslllfffbbb\\\WWWUUUTTTRRRQQQLLLLLLLLLIIIEEEAAA???>>><<<<<<===>>>@@@BBBDDDEEEFFFEEEAAA>>>;;;999888888555666666666777777888888888999999:::::::::::::::888777777666555555444444444333333222222333333333222222222333333444444444222222222111111111000000000000111111111111000000111111111111000000000000.../////////000000000111////////////000000000000000...---...///000///...---------,,,,,,,,,++++++************++++++++++++((()))***+++,,,---------+++++++++***************)))***+++++++++++++++,,,...---------------------........./////////000000111000000000000111222222222222222222333333333333444555777777888999<<<>>>BBBEEEKKKPPPTTTYYY^^^bbbeeefffgggiiikkklllmmmnnnqqqqqqqqqooonnnkkkiiihhhdddfffkkkooosssuuuwwwwwwsssrrrpppooonnnkkkgggddd^^^YYYSSSNNNIIIDDD@@@===>>>@@@CCCHHHMMMRRRVVVYYYXXXZZZ]]]___cccgggmmmqqqrrrsssvvvxxxxxxvvvtttrrrpppnnnkkkhhhfffeeeeeeeeedddggglllppprrrtttvvvxxxzzz{{{}}}}}}yyyrrrkkkkkknnnmmmoooqqqtttwwwyyyzzzzzz{{{zzzyyyxxxyyyzzz{{{|||}}}}}}|||zzzxxxvvvuuutttwwwxxxyyyzzz{{{|||||||||yyyyyyxxxxxxxxxwwwwwwwwwyyyxxxwwwuuuuuuuuuuuuuuutttssssssrrrrrrqqqqqqpppppppppppppppooonnnmmmmmmlllllllllmmmmmmlllllllllmmmllllllkkkllllllkkkkkkiiiiiiiiihhhhhhgggggggggffffffffffffffffffffffffffffffeeeeeedddccccccbbbccccccddddddcccaaa___^^^[[[[[[[[[]]]___aaadddeeehhhjjjmmmqqqtttwwwxxxyyy|||~~~|||gggYYYTTTQQQOOOMMMLLLNNNPPPPPPPPPPPPNNNMMMMMMMMMMMMJJJHHHFFFFFFFFFEEECCC@@@>>><<<<<<:::777444222111111111//////...------------...------,,,,,,,,,+++++++++++++++++++++++++++++++++***,,,------,,,---...000000///...------...///000222222222222333333333333222222222333444444555555444555555555444333333333444555777999::::::::::::888:::===??????>>>;;;999999999999:::;;;<<<<<<<<<>>>>>>???@@@BBBCCCDDDDDDFFFIIIMMMRRRVVVXXXYYYYYYWWWZZZ]]]aaaeeegggiiijjjlllpppssssssuuuvvvrrrkkkhhhccc]]]WWWTTTRRRPPPOOOKKKMMMMMMJJJFFFAAA???>>>;;;;;;;;;===???AAACCCEEEFFFDDDAAA>>>;;;999888777555555666666777777777888777888999999::::::999999777777666666555444444444333333333222222333333444222222222333333444444444222222222111111111000000000000000000000000000000000000000000000000000000111000000000/////////...////////////000000000000000...---...///000///...............------------))))))*********+++++++++((()))***+++,,,---------************************++++++++++++,,,,,,,,,,,,***++++++,,,---...//////---............/////////.........///000111333333111111111222222222333333333555666777888999<<<>>>@@@CCCIIIMMMRRRWWW\\\___cccccceeefffhhhiiikkkkkknnnnnnnnnmmmlllkkkjjjiiigggjjjnnnrrruuuwwwwwwwwwsssrrrpppnnnmmmjjjfffccc\\\WWWQQQKKKFFFBBB>>>;;;===???AAAEEEJJJOOOSSSUUUVVVYYY]]]aaaffflllrrrvvvssstttuuuvvvuuusssqqqooollljjjgggdddaaaaaaaaaaaa___aaaeeeggghhhjjjlllnnnoooqqqssswww|||}}}vvvnnnkkkmmmkkklllnnnqqqsssvvvwwwxxxzzzxxxwwwuuutttuuuuuuvvvzzzzzzzzzyyyxxxvvvuuutttuuuvvvwwwyyyyyyzzzzzzzzzvvvvvvvvvuuuuuuuuuttttttuuuuuutttssssssssssssssspppppppppooonnnnnnmmmmmmmmmmmmmmmmmmmmmlllkkkkkkiiiiiijjjkkkjjjjjjiiihhhiiiiiijjjiiihhhhhhggggggffffffeeeeeeeeeeeeddddddbbbbbbbbbbbbbbbbbbbbbbbbcccccccccbbbbbbaaaaaa```aaaaaaaaaaaa```^^^\\\[[[YYYYYYYYY[[[]]]___bbbdddgggiiilllooosssvvvxxxyyyzzz}}}iii[[[VVVRRRPPPMMMLLLNNNOOOPPPPPPOOONNNMMMMMMMMMLLLJJJHHHEEEEEEEEEDDDBBB???<<<;;;:::999777555333111000000//////...------------...------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,......------///000111000...------...000111111111111111222222222222...///000111333444555666444555666555333222222333222333666888:::;;;<<<<<<999:::<<<>>>>>><<<:::999888888999999:::;;;<<<<<<===>>>???@@@BBBCCCDDDEEEHHHJJJNNNSSSVVVYYYYYYZZZYYYZZZ]]]aaadddfffhhhiiijjjnnnqqqrrrtttvvvrrrlllhhhccc]]]WWWTTTQQQOOOMMMOOOPPPPPPLLLFFF@@@===;;;::::::;;;;;;===@@@BBBDDDDDDCCC@@@===:::888777777555666666666666666666777666777777888888888888888777777666555555444444333333333222222222333444444111111111111111111222222222222222111111111111000111000000//////000000111//////000000000000000111111111111000///.........////////////000000000000000...---...///000///...////////////............)))))))))************+++******+++,,,---------,,,)))))))))***************,,,+++***+++---------,,,))))))***,,,---...///000------------.........///,,,------...///111333444000000111111111222222222222444666777777999<<>>BBBGGGKKKOOOTTTYYY\\\```aaabbbdddeeeggghhhiiikkkkkkkkkkkkkkkkkkkkkkkkjjjmmmppptttwwwwwwwwwvvvsssqqqooommmkkkhhhddd```ZZZUUUOOOIIIDDDAAA===;;;<<<===@@@CCCHHHLLLPPPRRRVVVZZZ___eeejjjoootttwwwssstttttttttrrrpppnnnlllgggeeebbb```^^^]]]^^^^^^\\\^^^```aaaaaaccceeegggeeehhhkkknnnqqqwww|||wwwpppkkkjjjhhhiiikkkmmmoooqqqssstttuuutttsssrrrqqqqqqqqqqqqtttuuuvvvvvvvvvuuusssrrrrrrrrrssstttuuuvvvvvvuuurrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppppppppppppllllllkkkkkkjjjiiiiiiiiiiiiiiiiiijjjjjjjjjiiiiiifffggghhhiiihhhgggfffeeeeeefffggggggeeeccccccdddbbbbbbbbbbbbbbbbbbbbbbbb________________________`````````_________^^^^^^^^^^^^^^^]]]\\\ZZZYYYXXXVVVVVVWWWXXXZZZ]]]```bbbeeegggjjjmmmqqquuuxxxyyyxxx{{{jjj]]]XXXSSSQQQNNNMMMMMMOOOOOOOOOOOONNNLLLLLLMMMLLLJJJHHHCCCCCCCCCAAA???===:::999555555555555444333111000//////...------------...------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++---............///111222111///------///111222111111111111222222222222......000111222444555555444666777666333111222333111333666:::<<<>>>???@@@999:::;;;<<<<<<;;;:::999555666777999:::<<<===>>><<<===>>>@@@BBBDDDEEEFFFIIILLLPPPTTTWWWYYYZZZZZZYYY[[[]]]___bbbeeeggghhhiiimmmppprrrtttvvvsssmmmfffbbb\\\WWWTTTRRRPPPOOOPPPQQQQQQNNNHHHBBB===<<<;;;:::::::::<<>>;;;999888777777666666666666666555555555555555666777777777777777777666666555555444333333333222222222333333444555222222111111111111111111222222222111111111111000111000///......///000111////////////000000111111000000000000////////////////////////000000000000000...---...///000///...//////.........---------))))))))))))************+++,,,,,,---------,,,,,,((()))))))))*********++++++)))((())),,,---,,,*********+++,,,------......,,,,,,---------.........---------...///000111222000000000000111111111222111333555666777888;;;>>>===@@@EEEJJJNNNRRRWWWZZZ^^^___```bbbccceeefffgggiiiiiiiiijjjjjjkkklllmmmlllnnnrrrvvvwwwwwwvvvuuuqqqooommmkkkiiieeeaaa]]]WWWRRRKKKFFFBBB???<<<:::999:::===AAAFFFKKKOOORRRXXX\\\bbbhhhkkknnnqqqtttppppppoooooommmjjjgggfffbbb```^^^\\\[[[[[[\\\]]]ZZZ\\\\\\\\\\\\]]]```bbb]]]aaaeeeggggggkkkqqqwwwxxxuuusssnnniiigggfffggghhhiiikkkmmmooopppnnnnnnooooooooooooooonnnnnnoooqqqrrrsssrrrqqqpppmmmmmmnnnoooppppppppppppnnnnnnnnnmmmmmmmmmlllllliiijjjkkkllllllmmmmmmmmmgggggggggfffeeeeeeddddddddddddeeefffggggggggggggdddeeefffffffffeeecccbbb```bbbdddcccaaa^^^^^^___________________________\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZYYYXXXWWWUUUTTTTTTSSSSSSSSSUUUWWWZZZ]]]___cccdddgggjjjooosssvvvxxxwwwzzz~~~~~~iii\\\WWWTTTQQQNNNMMMMMMNNNNNNNNNNNNMMMLLLLLLLLLKKKIIIGGGFFFFFFFFFDDDBBB@@@===<<<000111333555555444333111//////...------------...---------,,,,,,,,,++++++++++++++++++++++++++++++,,,...//////...///000222333222///......///222333111111222222222333333333///000111222333444444555444666888666333111222333333555999<<<@@@BBBCCCDDD::::::::::::::::::999999333444555888;;;===???@@@;;;<<<>>>@@@BBBDDDFFFGGGKKKMMMQQQUUUXXXZZZZZZZZZZZZ[[[\\\^^^aaadddggghhhhhhlllpppqqqtttwwwtttnnnddd```ZZZVVVTTTSSSRRRQQQMMMOOOPPPNNNIIIDDDAAA@@@;;;;;;::::::;;;>>>@@@BBBAAA???===:::999888777777777777666666555555555444444555555666666666666666777666666555444444333333222222222222333333444555555444444333333222222222222222222111111111111000111000///......///000111.../////////000000111111......//////000000111111////////////000000000000000...---...///000///.........---------,,,,,,,,,))))))))))))************------.........---,,,,,,(((((())))))*********+++***((('''(((+++,,,+++(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////............//////000000000000111111111111000222444555666777;;;===<<>>;;;:::999999777666444222111111111000///...---,,,++++++------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........000000////////////000000111222222222222111000000222111111000111333444555444666777777444222111111333555777:::===>>>>>>???===<<<<<<;;;999888888777888777666666777999;;;===???@@@AAAAAABBBDDDGGGJJJKKKOOOSSSWWWYYYZZZ[[[]]]\\\\\\\\\^^^aaaeeehhhkkkkkkmmmqqqtttuuutttrrrpppjjjddd\\\VVVSSSPPPLLLHHHOOOMMMKKKIIIHHHDDD@@@===<<<;;;:::999:::<<<>>>???@@@???>>><<<:::888666666777666666555555555555666:::999777666666777888999777777777777666666666666444333333222222333333444111111111111111111111111444333222111000...------111//////000111222111000000000000000000000000000000000000000000000000000000000000000000000000000,,,---...000333555666777............---,,,+++***------,,,,,,,,,,,,++++++)))************+++++++++))))))*********+++++++++************************...---+++*********++++++------,,,++++++,,,,,,,,,+++,,,---////////////...///////////////000111111333333333333444666888999999<<>>;;;:::999888777555333222111000...............---------......------,,,++++++***++++++++++++++++++++++++---......//////000000000000000////////////000000///000000111222222222222222111111111111333444555444666777666444222111111333444777999<<<======>>><<<<<<<<<;;;:::999888888777777666666777999<<<===>>>???@@@AAAAAACCCFFFIIIKKKOOOUUUXXXZZZ[[[\\\]]][[[[[[\\\^^^aaaeeeiiikkklllnnnrrruuuvvvuuusssqqqiiiccc[[[VVVTTTRRRNNNKKKNNNLLLJJJIIIHHHEEEAAA>>><<<;;;:::999:::<<<>>>???AAA@@@>>>===:::999777666777777666555555444555555555555444444444555555666777777777666666555555555333333333333333333333333111111111111111111111111333222222111000///......111000///000111222111000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////..................---,,,,,,+++------,,,,,,,,,+++++++++)))************+++++++++******************++++++************************---,,,+++*********++++++---,,,,,,++++++,,,,,,,,,+++,,,---.../////////...///////////////000000111333222222222333555777888888:::>>>BBBFFFLLLSSSXXXZZZ]]]aaacccdddddddddeeecccdddfffhhhjjjlllmmmnnnrrrssstttuuuvvvuuuuuutttmmmllljjjgggccc___\\\ZZZUUUQQQKKKEEE???<<<::::::888;;;???BBBFFFKKKQQQUUU___```bbbccccccaaa___^^^\\\\\\[[[ZZZYYYYYYXXXXXXYYYXXXWWWWWWVVVVVVWWWWWWVVVVVVVVVWWWWWWWWWXXXXXXXXXWWWWWWWWWXXXZZZ\\\]]][[[\\\```dddiiiooosssuuu}}}~~~{{{zzzwwwtttqqqnnnmmmlllmmmmmmppptttyyy|||{{{yyysssmmmeeebbbbbbbbb```]]]___`````````bbbcccdddeeecccdddeeefffgggggggggggghhhhhhhhhggggggfffffffffddddddcccbbbbbbbbbbbbbbbeeeeeeeeedddddddddddddddcccccccccdddeeeeeecccaaa___^^^^^^]]]\\\\\\\\\]]]^^^^^^^^^_________``````````````````___^^^]]]\\\]]]\\\ZZZYYYXXXXXXYYYYYYYYYYYYXXXXXXWWWVVVUUUUUUSSSTTTUUUVVVWWWWWWWWWWWWVVVVVVWWWXXXXXXXXXXXXXXXWWWUUUSSSPPPNNNMMMNNNNNNMMMOOOQQQRRRSSSUUUXXX[[[]]]aaaeeeiiikkkmmmooopppvvvxxx|||~~~lll\\\UUUSSSPPPLLLKKKKKKMMMNNNNNNNNNMMMKKKJJJKKKJJJIIIGGGFFFFFFEEECCC@@@>>><<<:::888777666444333111000///---------........./////////......------,,,,,,+++************************------...///000000111111000000////////////000000---...///000222222222222111111111111222333444555444666777666333222111222222444666888:::;;;<<<<<<;;;<<<<<<<<<;;;::::::999777666666666777:::===>>>===???@@@AAAAAABBBEEEGGGKKKOOOUUUYYY[[[\\\\\\\\\YYYZZZ[[[]]]```eeeiiilllmmmpppsssvvvwwwvvvtttssshhhbbb[[[WWWUUUTTTQQQNNNLLLKKKIIIIIIHHHFFFBBB???<<<;;;:::999:::<<<>>>???BBBAAA???>>><<<:::888777888777666555444444444444222222333444555555555555777777666555444444333333222222444444444444222222111111111111111111111111111111111111000000000///111000///000222222222111000000000000000000000000000000000000000000000000000000000000000000000000222111000///...---,,,+++------.........------,,,,,,,,,,,,,,,++++++++++++)))************+++++++++++++++******************************************---,,,+++*********++++++,,,,,,++++++++++++,,,,,,+++,,,---......//////...//////......//////000111222222111111222444666777666888;;;???CCCIIIPPPTTTXXX\\\aaadddeeeddddddddddddeeeeeefffhhhkkkmmmoooqqqrrrtttuuuuuuttttttsssnnnmmmkkkhhhddd```]]][[[VVVRRRKKKDDD>>>;;;999999888;;;???BBBFFFKKKPPPTTT\\\]]]^^^^^^\\\ZZZWWWUUURRRRRRSSSSSSSSSTTTTTTTTTUUUUUUTTTSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVUUUTTTTTTTTTTTTUUUVVVVVVVVVWWWXXXZZZ]]]```bbbdddjjjkkknnnqqqssstttttttttuuutttqqqppppppooommmkkkiiihhhfffcccaaa___^^^]]][[[]]]aaaggglllnnnmmmllleee```[[[YYY[[[]]]]]]\\\[[[[[[[[[\\\]]]^^^___```___```aaabbbcccccccccbbbcccccccccbbbbbbbbbbbbbbb``````___^^^^^^^^^______aaaaaaaaaaaaaaaaaabbbbbbaaa``````aaabbbaaa^^^\\\[[[ZZZZZZYYYYYYYYYZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYYYYYYYYXXXWWWVVVVVVUUUUUUVVVXXXWWWVVVUUUTTTSSSRRRRRRQQQRRRSSSTTTUUUUUUUUUUUUSSSTTTUUUVVVXXXXXXYYYYYYUUUSSSQQQOOOMMMLLLMMMMMMKKKMMMOOOPPPQQQSSSWWWYYY[[[^^^cccgggiiikkkmmmoootttwwwzzz}}}~~~lll]]]VVVSSSPPPLLLJJJKKKMMMMMMMMMNNNMMMKKKJJJKKKJJJIIIGGGFFFEEEDDDCCCAAA>>><<<;;;777777555444222000//////---------............///......------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...//////000000000////////////000000---...///000111111111111111111111111222333444444555666666555333222222333333333555666888999:::::::::;;;<<<<<<<<<<<<;;;;;;777666666666888;;;===???<<<>>>@@@AAAAAABBBDDDFFFIIIMMMSSSXXXZZZZZZZZZZZZXXXXXXYYY\\\```eeeiiilllnnnqqqtttwwwxxxwwwuuusssiiiddd\\\XXXVVVTTTQQQOOOKKKJJJIIIIIIHHHGGGCCCAAA;;;:::999999999;;;===???CCCBBB@@@>>><<<:::999888888777666555444333333333111222444666777777666666666666555444333333222111111222444555555444222111111111111111111111111111000000000000000111111111111000///000222333222111////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000,,,---...............---,,,,,,,,,++++++++++++***))))))*********++++++++++++++++++***************************************,,,+++++++++++++++++++++++++++++++++++++++,,,---++++++,,,---............///............///000000111111000000111333444555555777:::===AAAFFFLLLQQQVVV[[[aaaeeeffffffeeeeeefffeeeddddddfffiiimmmooopppqqqsssttttttssssssrrrpppooommmjjjgggccc```^^^UUUPPPIIIBBB===:::999999888;;;???BBBFFFJJJNNNRRRSSSTTTUUUVVVVVVUUUTTTSSSMMMNNNNNNOOOPPPPPPQQQQQQSSSRRRRRRQQQQQQRRRRRRRRRSSSTTTTTTTTTUUUUUUUUUUUURRRRRRRRRQQQQQQQQQQQQQQQSSSTTTTTTUUUVVVWWWYYYYYY]]]^^^```bbbddddddddddddfffeeecccbbbbbbbbb```^^^[[[ZZZXXXUUUSSSRRRQQQQQQOOOQQQVVV[[[aaaeeehhhiii```\\\WWWUUUWWWYYYZZZZZZXXXXXXXXXXXXYYYZZZ[[[\\\[[[\\\]]]]]]^^^^^^^^^]]]^^^^^^^^^^^^^^^____________^^^^^^]]]]]]^^^^^^^^^^^^^^^^^^____________```___^^^^^^^^^___^^^[[[YYYXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZYYYYYYXXXWWWVVVWWWVVVUUUUUUTTTSSSSSSSSSUUUUUUTTTSSSQQQPPPOOOOOOOOOPPPQQQRRRRRRSSSSSSSSSRRRSSSTTTUUUVVVVVVVVVVVVQQQPPPOOOMMMLLLKKKKKKKKKIIIKKKMMMNNNOOORRRUUUWWWZZZ]]]aaaeeegggjjjlllooosssvvvyyy{{{|||~~~mmm___XXXRRROOOLLLJJJKKKLLLMMMMMMNNNMMMKKKJJJKKKJJJIIIGGGEEEEEEDDDCCCAAA>>>===;;;777777555444222000/////////............---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111000000////////////000000000000111111111111000000000111111222333333333444555555666555333222222444333444444555666888999999999:::<<<===>>>>>>===<<<888777666777888;;;===???<<<>>>@@@AAAAAABBBCCCEEEFFFJJJPPPTTTVVVVVVWWWWWWWWWXXXYYY[[[___dddiiikkknnnppptttwwwxxxwwwuuussskkkeee^^^XXXVVVTTTPPPMMMJJJIIIHHHHHHHHHGGGDDDAAA;;;:::999888999;;;===>>>CCCBBBAAA???===;;;999999777777555444444333333333111222444666777666666555666555555444333222222222111222444555555444222111111111111111111111111111000000000000111111111111222000000111222333222111////////////////////////111111111111111111111111111111111111111111111111...//////000111222333333------......///.........,,,,,,+++++++++*********))))))*********+++++++++************************************************++++++++++++++++++++++++************++++++,,,---++++++,,,,,,---......///...............//////000000000//////000111222333555777999<<>>??????>>>>>>999888777777888:::===>>>===???AAABBBBBBBBBCCCEEEDDDHHHLLLPPPRRRSSSUUUVVVWWWXXXYYY[[[___cccgggjjjlllooorrruuuvvvuuusssrrrllleee^^^XXXVVVSSSPPPMMMKKKJJJIIIIIIHHHGGGCCCAAA;;;:::999888999;;;===>>>CCCBBB@@@???<<<;;;999888666555444444333444444444111111222333444444444444555555444444444333333333222222444444444444222222111111111111111111111111000000000000000111111111222111000111333333333222000000000000000000000000111111111111111111111111111111111111111111111111////////////000000000000....../////////......---++++++++++++************)))************+++++++++))))))*********+++++++++******************************+++,,,,,,,,,++++++******)))******+++,,,---++++++++++++,,,---...///......------......///000000///.........///111222444666888:::===AAAFFFJJJPPPUUU\\\aaadddfffhhhiiihhhgggeeeddddddfffiiijjjlllmmmoooqqqssssssssssssooonnnmmmjjjgggdddaaa___UUUQQQIIIAAA<<<999::::::888;;;???AAACCCDDDGGGIIIIIIJJJJJJKKKKKKKKKJJJJJJNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPOOOPPPPPPQQQRRRRRRSSSSSSSSSTTTTTTTTTTTTPPPPPPPPPPPPOOONNNMMMLLLEEEEEEFFFGGGHHHJJJKKKLLLNNNOOOQQQSSSTTTTTTTTTSSSSSSRRRPPPQQQQQQQQQPPPOOONNNLLLKKKHHHGGGEEEDDDDDDEEEFFFGGGJJJNNNUUU^^^dddccc```[[[WWWTTTSSSTTTTTTVVVVVVUUUUUUVVVWWWWWWXXXVVVVVVWWWWWWWWWWWWWWWVVVVVVWWWWWWXXXYYYZZZ[[[[[[XXXXXXXXXWWWXXXXXXYYYZZZ[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXYYYZZZYYYWWWUUUSSSSSSSSSTTTUUUVVVWWWXXXVVVVVVVVVWWWWWWWWWWWWXXXVVVWWWWWWVVVVVVUUUTTTSSSTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOOOONNNMMMMMMLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPRRRRRRRRRQQQOOONNNLLLKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGIIIKKKLLLMMMOOOSSSUUUXXX[[[___bbbeeehhhllloooppprrruuuwwwxxxyyy{{{}}}~~~nnn^^^VVVRRROOOKKKJJJJJJLLLLLLLLLNNNMMMKKKJJJKKKJJJIIIGGGEEEDDDDDDBBBAAA???===<<<999888777555333222111000---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------...000111222333444000000////////////000000111222222333333333333222///000222333444444333333555555555444222222444555666666555555555777888999777999<<>>@@@CCCDDDCCCCCCDDDEEEDDDGGGJJJMMMOOOQQQTTTVVVXXXXXXYYY[[[^^^bbbfffhhhkkkmmmpppssstttsssqqqpppiiiccc\\\WWWUUUTTTQQQNNNLLLJJJIIIIIIHHHFFFCCC@@@:::999888888999:::<<<>>>BBBAAA@@@>>><<<:::999888444444333333444444555555444333333333333333444444444444444444555555555555333333333333333333333333111111111111111111111111111111111000000000000000222111000111333444333222000000000000000000000000111111111111111111111111111111111111111111111111000000000000111111111111//////000//////...---,,,++++++++++++************)))************+++++++++(((((()))***+++,,,,,,---************************)))***+++,,,,,,,,,,,,+++))))))))))))***+++,,,---,,,++++++++++++---...///...------------.../////////...---------...///000222444666777:::>>>CCCGGGKKKOOOVVV\\\```dddgggiiiiiihhhfffddddddeeefffgggiiikkkmmmppprrrsssttttttpppooommmkkkhhheeebbb```\\\VVVMMMDDD===:::::::::888;;;>>>@@@AAAAAACCCDDDGGGHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRNNNNNNOOOOOONNNMMMLLLKKKHHHHHHIIIJJJKKKMMMOOOPPPQQQRRRTTTVVVWWWWWWWWWWWWVVVUUUTTTTTTUUUUUUTTTSSSRRRPPPNNNLLLIIIHHHGGGFFFCCCEEEFFFGGGIIINNNUUU[[[___\\\XXXTTTQQQQQQRRRTTTUUUTTTTTTTTTTTTUUUVVVVVVUUUVVVVVVVVVVVVVVVUUUUUUSSSSSSTTTUUUVVVWWWXXXYYYVVVUUUUUUUUUVVVVVVWWWXXXZZZZZZYYYXXXWWWVVVUUUUUUUUUTTTTTTVVVWWWWWWTTTRRRQQQQQQQQQRRRSSSUUUVVVWWWTTTTTTTTTUUUUUUUUUVVVVVVTTTUUUUUUTTTTTTSSSRRRQQQRRRRRRSSSSSSRRRQQQOOONNNMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNOOOOOOPPPPPPOOOPPPPPPOOONNNMMMKKKIIIHHHHHHHHHHHHIIIHHHHHHGGGGGGGGGIIIKKKLLLMMMOOOSSSUUUVVVYYY\\\___bbbfffjjjmmmoooqqqtttvvvvvvwwwyyy{{{|||}}}mmm\\\TTTRRROOOKKKIIIJJJLLLLLLLLLNNNMMMKKKJJJKKKJJJIIIGGGDDDDDDDDDBBBAAA???===<<<999999777666444222111111++++++,,,---...///000111------------------------************************++++++,,,...///111222222000000////////////000000000111222333444555555555///000222333444444333333555555555333222222444666777666555555555777888999666999<<>>AAACCCDDDDDDDDDDDDEEEEEEGGGJJJKKKMMMPPPTTTWWWYYYYYYYYY[[[]]]aaaeeegggiiilllooorrrsssrrrpppooogggaaaZZZVVVUUUUUURRRPPPLLLKKKJJJIIIHHHFFFBBB???:::999888888888:::<<<>>>BBBAAA???>>>;;;:::888777333333333333444555666666888777666444444555666777333333444555555666666777444333333222222333333444111111111111111111111111111111111111000000000///222111000111333444333222000000000000000000000000111111111111111111111111111111111111111111111111111111222333444555555666000000000000///...,,,,,,+++++++++************))))))************+++++++++''''''(((***+++,,,---...************************)))***+++,,,---,,,,,,+++))))))))))))***+++,,,---,,,+++******+++,,,...///...------------.../////////...---,,,---...///000111222444555777;;;@@@DDDGGGLLLRRRXXX]]]bbbfffiiiiiihhhgggeeedddddddddeeehhhiiilllooorrrtttttttttrrrqqqpppmmmjjjgggeeecccbbb[[[QQQGGG???;;;999999999;;;>>>@@@@@@@@@@@@AAADDDEEEEEEFFFGGGHHHIIIIIIGGGHHHIIIJJJKKKLLLLLLMMMMMMMMMLLLMMMMMMNNNOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQLLLMMMNNNNNNNNNMMMKKKJJJKKKKKKKKKLLLNNNOOOQQQRRRXXXYYY[[[]]]^^^______^^^^^^\\\[[[\\\]]]]]]\\\[[[XXXVVVTTTQQQOOOMMMLLLKKKDDDFFFHHHHHHHHHJJJOOOSSSXXXWWWTTTQQQNNNOOOQQQTTTTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUVVVVVVVVVVVVUUUTTTPPPQQQRRRSSSTTTUUUVVVWWWVVVVVVUUUUUUVVVWWWXXXXXXYYYXXXWWWVVVUUUSSSRRRRRRRRRQQQRRRSSSUUUUUUSSSQQQOOOOOOPPPQQQRRRSSSUUUVVVSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQPPPOOOPPPQQQRRRRRRQQQPPPNNNMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLMMMNNNOOOOOOPPPOOOOOONNNNNNMMMMMMLLLJJJIIIHHHGGGGGGHHHHHHHHHGGGGGGFFFGGGIIIKKKLLLMMMOOOSSSUUUUUUWWW[[[^^^```dddiiilllnnnqqqsssuuuvvvwwwxxxzzz{{{|||~~~mmm^^^YYYSSSRRROOOLLLKKKLLLMMMNNNNNNMMMMMMNNNNNNMMMKKKHHHGGGEEECCCAAA???>>>>>>>>>444555555444333222111000////////////............---,,,++++++******+++++++++'''$$$&&&***,,,+++(((,,,---///111222222111111000000////////////000000222222111111111111111111000000000111222333555555::::::777222111555888777888666555555666666666444666999<<<======<<<<<<<<<::::::888888888888::::::<<<======???@@@BBBDDDEEEGGGHHHIIIJJJMMMOOORRRSSSVVVYYY\\\]]]]]]___dddhhhkkknnnrrruuuvvvuuusssqqqgggccc\\\WWWTTTQQQOOONNNKKKKKKKKKLLLLLLJJJGGGCCC<<<:::777777888:::;;;;;;============;;;999777666666666666666666666666666555555555555555555444444444333111//////000111222222222222222222222333333333222222222111000000000222222222111111111111000333333333333333333333333222222111111111111111111///000111222222111000///222111111111000000//////000000000000000000000000////////////.....................------,,,,,,,,,++++++++++++++++++,,,,,,))))))*********+++++++++((((((((((((((()))******)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////111222222333444777<<>>???@@@@@@??????>>>???@@@@@@AAABBBCCCCCCGGGHHHHHHHHHGGGGGGHHHJJJMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOONNNNNNMMMMMMMMMKKKKKKLLLLLLLLLMMMMMMMMMLLLOOOSSSUUUWWWYYY[[[]]]bbbdddhhhkkkmmmmmmlllkkkllllllkkkkkkiiihhhgggfffdddbbb___]]]ZZZVVVQQQMMMNNNLLLIIIIIIIIIJJJIIIHHHNNNNNNOOOPPPQQQQQQQQQQQQPPPPPPRRRSSSSSSRRRQQQQQQTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQRRRRRRSSSSSSTTTTTTSSSSSSTTTTTTUUUUUUVVVVVVTTTTTTSSSRRRRRRRRRRRRRRRSSSRRRQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPSSSUUUWWWTTTSSSRRRQQQQQQRRRSSSTTTSSSRRRPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMPPPMMMIIIIIIKKKLLLKKKJJJKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNMMMKKKJJJHHHGGGGGGFFFFFFFFFEEECCCCCCEEEGGGFFFHHHJJJKKKLLLNNNQQQTTTUUUWWWZZZ]]]___cccgggjjjmmmooorrrsssttttttvvvxxxxxxzzzmmm___YYYSSSQQQNNNLLLKKKKKKMMMNNNLLLKKKJJJKKKKKKKKKIIIGGGFFFEEECCCAAA???>>>>>>>>>555444111...---...///000............---------------,,,++++++******++++++,,,)))&&&'''+++---+++(((,,,,,,...///000111111111000000////////////000000000000000000000000000000000000000111222333555555888999777444444:::===<<<:::888666666777888777666777999<<<===<<<;;;::::::;;;:::999888888999:::;;;======>>>???AAACCCDDDEEEFFFFFFHHHJJJLLLOOOQQQSSSUUUXXXZZZ[[[[[[]]]bbbfffkkknnnrrrvvvwwwuuurrrppphhhddd]]]WWWSSSPPPNNNLLLJJJJJJKKKLLLMMMJJJFFFBBB:::888555555666888999888>>>>>>>>>===;;;888666444555555555555555555555555555555555555555555555555888777555444333444555666555555444333222111000000222222222222111111111111222222222111111111111000222222222222222222222222000000000000000000000000000000111111111111000000222111111111000000000000111111111111111111111111////////////............++++++++++++++++++,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,((((((((((((((()))*********************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------.........///111111222222333555:::>>>>>>BBBGGGMMMSSSYYY```eeeggghhhhhhgggeeeddddddeeeeeeiiilllnnnsssyyy{{{xxxwwwrrriiicccbbbeeeiiijjjhhhcccZZZNNNCCC===;;;<<<;;;<<<===>>>???>>>>>>=========>>>???@@@BBBBBBCCCEEEFFFGGGFFFEEEEEEGGGIIIKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMNNNOOOTTTWWW[[[^^^aaacccfffhhhqqqsssvvvxxxzzzzzzxxxxxxwwwwwwvvvvvvuuusssrrrqqqnnnlllhhheeeaaa]]]YYYUUUQQQOOONNNMMMMMMLLLJJJHHHJJJKKKMMMNNNPPPQQQQQQQQQOOOPPPRRRSSSSSSRRRQQQQQQRRRSSSSSSSSSRRRRRRQQQPPPQQQQQQQQQRRRRRRRRRRRRRRROOOOOOOOOOOOOOOPPPPPPPPPRRRRRRQQQPPPPPPPPPPPPPPPQQQPPPOOOOOONNNNNNOOOOOOOOONNNMMMMMMNNNPPPRRRTTTSSSRRRQQQPPPPPPQQQRRRSSSOOOOOONNNNNNMMMNNNNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMOOOLLLIIIIIIKKKLLLLLLJJJKKKKKKKKKKKKLLLLLLLLLMMMLLLLLLKKKIIIHHHGGGEEEEEEDDDEEEEEECCCBBBBBBDDDFFFEEEGGGIIIJJJKKKLLLOOORRRTTTVVVZZZ\\\___bbbfffiiilllnnnppprrrrrrrrrtttuuuxxxzzz~~~nnn___XXXRRRPPPMMMKKKJJJJJJLLLMMMNNNLLLJJJIIIJJJJJJIIIHHHFFFEEECCCAAA???>>>>>>===999555000+++***+++...111...------------,,,,,,,,,---,,,++++++******++++++...+++((()))+++---+++))),,,,,,,,,---...///000111000000////////////000000//////////////////000000000000000111222333555555666888888666888>>>AAAAAA;;;999777777888999888777888999;;;<<<<<<;;;:::999<<<;;;:::999999:::;;;<<<===>>>>>>@@@AAACCCEEEFFFEEEEEEGGGIIILLLOOORRRSSSVVVYYY[[[[[[[[[]]]aaafffkkknnnssswwwwwwuuuqqqnnnjjjeee^^^WWWSSSOOOLLLJJJHHHIIIJJJLLLMMMJJJEEEAAA;;;888666555666888999888??????>>>===;;;888555333444444444444444444444444555555555555555555555555777666444333333333444555555555444333222111000000111111111222222222222222222222222111111111111000333222222111111000000000//////////////////000000111111000000000000111111111111111111111000000000111111111111111111111111////////////............*********+++,,,,,,------))))))))))))))))))))))))+++++++++,,,,,,,,,------))))))((((((((()))******+++++++++*********************************************+++++++++,,,,,,,,,*********+++++++++,,,,,,------------............///000000000111333888;;;<<<@@@EEEJJJPPPWWW^^^cccfffggghhhgggeeeddddddeeeeeeiiimmmpppvvv~~~|||xxxnnnaaaYYYYYY^^^cccfffiiiddd[[[OOODDD===;;;;;;<<<<<<======<<<;;;;;;::::::;;;<<<===???@@@AAABBBBBBDDDEEEEEEDDDDDDEEEFFFHHHIIIIIIIIIJJJJJJJJJKKKMMMLLLLLLLLLLLLKKKKKKKKKLLLKKKJJJJJJLLLNNNQQQRRR[[[^^^cccgggiiilllooorrr|||~~~}}}}}}}}}|||{{{zzzyyyxxxwwwsssoookkkgggddd```^^^WWWUUUTTTSSSSSSPPPMMMJJJHHHIIIKKKMMMNNNOOOPPPPPPOOOPPPQQQRRRRRRRRRQQQQQQPPPQQQQQQQQQQQQPPPPPPOOOQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNPPPPPPOOONNNNNNNNNNNNOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKLLLMMMNNNOOOQQQPPPOOOOOOOOOOOOPPPQQQKKKKKKKKKLLLMMMNNNOOOPPPKKKKKKKKKKKKKKKKKKKKKKKKLLLJJJIIIIIIKKKLLLLLLKKKIIIIIIJJJJJJJJJJJJKKKKKKIIIIIIHHHGGGEEEDDDCCCCCCBBBCCCCCCBBBAAAAAACCCDDDDDDFFFGGGHHHIIIKKKNNNPPPSSSUUUXXX[[[]]]aaaeeehhhjjjlllooopppppppppqqqsssxxxzzz}}}mmm^^^WWWQQQPPPMMMJJJIIIJJJKKKLLLPPPNNNKKKJJJKKKKKKKKKKKKFFFEEECCCBBB@@@>>>======<<<888333///---...000222.........---------,,,,,,---,,,++++++******++++++...,,,***)))++++++***))),,,+++++++++,,,...000111000000////////////000000/////////000000000000000000000000111222333555555555888999777:::???BBBAAA999777666666777888888777777888999<<<======;;;:::<<<<<<::::::::::::<<<<<<>>>>>>???@@@AAACCCEEEFFFEEEFFFGGGJJJMMMPPPSSSTTTXXX[[[]]]]]]]]]___cccgggkkknnnssswwwwwwtttpppmmmlllggg___XXXSSSOOOKKKIIIGGGHHHJJJLLLMMMJJJEEEAAA>>>;;;888777999:::::::::=========<<<;;;888666555444444444444444444444444444444444555555555555555555444333333222333333333111222222333333444444444111111111222222333333333222222222111111111000000444333333222111000000////////////000000000000000222111000//////000111222111111111111111111111111111111111111111111111111////////////............---------...............,,,,,,,,,+++++++++++++++******++++++++++++,,,,,,***))))))((())))))******,,,+++++++++***)))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------...////////////111555888:::===AAAFFFLLLSSSZZZ___bbbdddffffffeeedddcccdddfffjjjnnnttt}}}yyyhhhVVVMMMNNNSSSZZZ___bbb___WWWMMMDDD===;;;;;;<<<<<<;;;:::999888777777777888999;;;<<<>>>???@@@@@@BBBCCCDDDCCCCCCDDDEEEGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIIIIKKKNNNRRRTTT[[[^^^cccgggjjjmmmqqqssszzz{{{|||}}}~~~}}}|||{{{xxxxxxxxxwwwvvvuuutttttttttqqqlllhhhfffdddbbb```[[[ZZZYYYYYYXXXUUUPPPMMMIIIJJJKKKLLLMMMNNNNNNNNNMMMNNNPPPQQQRRRQQQQQQPPPOOOOOOPPPPPPPPPPPPOOOOOOPPPPPPPPPOOOOOONNNNNNNNNPPPOOOOOONNNNNNMMMMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLKKKJJJJJJKKKKKKLLLNNNNNNMMMMMMMMMMMMNNNNNNIIIIIIIIIJJJKKKLLLMMMNNNJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@BBBCCCBBBAAAAAABBBDDDDDDEEEGGGHHHHHHJJJMMMOOOQQQTTTWWWYYY\\\___cccfffiiilllnnnooonnnnnnpppqqqwwwyyy|||~~~mmm]]]UUUQQQPPPMMMJJJIIIJJJKKKLLLPPPMMMKKKJJJJJJKKKKKKJJJEEEEEEDDDBBB@@@???===<<<:::888666444222111000000////////////.........------,,,++++++******++++++,,,+++***))))))***)))(((++++++***+++,,,---///111000000////////////000000000000000111111222222222000000000111222333555555555888999777999===>>>;;;555444333444666888888777666666888;;;???@@@>>><<<<<<<<<::::::::::::<<<<<<===>>>>>>???AAACCCEEEFFFFFFGGGIIIKKKNNNQQQSSSUUUWWWZZZ\\\]]]\\\^^^cccgggjjjnnnrrrvvvvvvtttpppmmmnnniiiaaaYYYTTTOOOLLLIIIGGGGGGIIIKKKLLLJJJEEEBBB>>><<<999888999:::::::::::::::;;;;;;;;;:::888777444444444444444444444444444444444555555555666666777777666666666555666666111111222333444444555555111111222222333333333444222222222111111111000000555555444333222111111000000000000111111222222222222111000//////000111222111111111111111222222222111111111111111111111111////////////............000000///......---,,,,,,,,,,,,,,,+++++++++******))))))))))))******************))))))))))))******,,,+++++++++***)))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,---...//////...000222555444777:::???DDDJJJRRRWWW^^^aaaeeegggfffeeeeeeeeefffkkkqqqxxxyyycccLLLCCCEEEHHHNNNTTTVVVTTTOOOHHHAAA===;;;<<<;;;:::999777666555444444555555666888999;;;<<<<<<===???BBBBBBBBBAAABBBCCCDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGGGGIIIMMMPPPSSSWWWZZZ^^^bbbdddgggjjjmmmoooooopppqqqqqqppppppooommmmmmmmmmmmllllllkkkjjjjjjgggdddbbbaaaaaa___^^^\\\[[[ZZZZZZYYYVVVRRRNNNLLLMMMMMMMMMMMMLLLLLLKKKKKKLLLNNNOOOPPPPPPOOOOOONNNNNNOOOOOOOOOOOOOOONNNOOONNNNNNNNNMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIMMMMMMMMMLLLLLLMMMMMMNNNMMMLLLLLLLLLLLLLLLMMMMMMKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHHHHHHHIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHHHHHHHIIIIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBAAAAAA@@@AAACCCCCCBBBAAACCCDDDDDDFFFHHHHHHHHHJJJLLLOOOPPPRRRUUUXXXZZZ]]]bbbeeehhhkkkmmmnnnnnnnnnpppqqqvvvwwwyyy|||}}}mmm]]]VVVRRRPPPMMMKKKJJJJJJLLLMMMMMMKKKIIIHHHIIIIIIHHHGGGEEEDDDDDDCCCAAA???===<<<666666555555333111///...000000/////////.........---,,,++++++******+++++++++******))))))))))))***+++++++++,,,---...///000000000////////////000000000000111111222222333333000000000111222333555555555888999777777999999666222111111333666999::::::888777888<<>>???AAADDDIIIIIIHHHFFFBBB>>>;;;;;;;;;999888777555333222222222444444555666777777888999:::<<>>@@@BBBCCCBBBAAABBBCCCDDDFFFGGGHHHHHHIIILLLNNNNNNPPPSSSVVVXXX\\\```cccfffhhhkkkmmmmmmnnnoooqqqtttuuuwwwyyy{{{}}}~~~ooo___WWWSSSQQQNNNLLLKKKKKKMMMNNNKKKJJJIIIIIIJJJIIIGGGFFFDDDDDDDDDCCCAAA???===<<<444444444444222111///...//////.........------------,,,++++++******++++++***++++++*********+++---***+++,,,...////////////000000////////////000000/////////000111222222222000000000111222333555555444888999777777888777333333222222555:::===??????===;;;:::>>>BBBBBB???;;;;;;:::999888888999:::;;;;;;<<<<<<===???AAACCCDDDGGGGGGHHHIIIKKKMMMOOOPPPPPPSSSVVVXXXXXX[[[aaaeeejjjlllooorrrssstttsssrrrqqqkkkccc\\\WWWSSSOOOMMMJJJIIIIIIJJJKKKJJJIIIGGG>>>;;;888777777888888888888999:::;;;;;;:::999888555555555555555555555555333333444444555666666777444555555555444444333333444444444444444333333333333333333333333333222222222222222111111111111000333333222222222222222222/////////000111222222222000000111111111111000000111111111222222333333333222222222222222222222222////////////............//////...---,,,++++++***++++++******)))(((((('''((())))))))))))*********,,,+++******))))))*********************+++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,...//////......000111444555777999<<>>===>>>AAA@@@AAA@@@>>>;;;999999:::777666444333111111111111333333444444444555555555555888;;;======<<<<<<======>>>???@@@AAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEBBBBBBCCCDDDEEEGGGIIIJJJJJJMMMPPPQQQRRRRRRTTTVVVUUUUUUVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWVVVVVVTTTSSSRRRRRRRRRRRROOOMMMPPPNNNMMMMMMNNNNNNLLLKKKKKKKKKLLLKKKKKKJJJIIIHHHFFFGGGIIIKKKLLLLLLLLLKKKHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMIIIIIIIIIIIIIIIJJJKKKKKKIIIIIIIIIIIIIIIJJJKKKKKKEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFGGGFFFFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBDDDGGGFFFDDDBBBCCCDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@???>>>>>>======<<<>>>@@@AAAAAA@@@AAABBBCCCEEEFFFFFFFFFGGGJJJLLLMMMOOORRRUUUWWW[[[___bbbccceeehhhjjjkkkmmmooopppqqqrrrtttwwwzzz|||~~~qqqaaaYYYSSSRRROOOLLLKKKLLLMMMNNNLLLKKKKKKLLLMMMLLLIIIGGGDDDDDDDDDCCCBBB???===;;;666555444333222222222111......---------,,,,,,,,,---,,,++++++******++++++++++++,,,,,,+++,,,---///***+++---///000000//////000000////////////000000---......///000111111222000000000111222333555555333777999777777888666222444444555888===AAACCCCCCAAA>>>===???BBBBBB===888::::::999888888999::::::;;;;;;<<<===???@@@BBBCCCFFFFFFGGGGGGIIIKKKLLLMMMPPPSSSWWWYYYZZZ]]]cccgggjjjkkknnnppprrrtttttttttqqqlllddd]]]XXXTTTPPPNNNLLLJJJIIIIIIJJJKKKJJJIII@@@===:::999999:::::::::::::::;;;;;;:::999777666666666666666666666666666333333444444555666777777999999999999999888777777111111222333444666666777444444444333333222222222222222222111111111111000111111111111111222222222---......///000111111222///000111222222111000///111111111222222333333333222222222222222222222222000/////////............//////////////////......------,,,,,,+++******))))))************+++++++++,,,,,,+++***))))))******))))))******+++++++++,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++---...//////......///111///000111333555;;;AAAFFFLLLRRRYYY___bbbbbbbbbbbbaaafffooo}}}}}}```EEE>>>???<<<;;;===<<<===>>><<<:::888888999666555333111000000000111333333333333333333333333222555999:::::::::::::::;;;;;;<<<===>>>???@@@@@@CCCCCCCCCCCCDDDDDDEEEEEE@@@AAABBBCCCDDDEEEFFFGGGEEEGGGIIIJJJJJJJJJKKKMMMJJJJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNOOONNNNNNMMMMMMNNNMMMLLLLLLLLLJJJGGGDDDJJJHHHFFFGGGHHHIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHEEEFFFHHHJJJKKKKKKKKKJJJEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGHHHHHHIIIJJJHHHGGGGGGGGGHHHHHHIIIJJJBBBCCCCCCDDDEEEEEEDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEAAADDDFFFFFFCCC@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAA>>>>>>>>>===<<<<<<<<<;;;:::<<>><<<999666444333444444111////////////...------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,+++,,,,,,------.........//////............//////............///000222222111111000000111111222222888888777555444333111111333111222666>>>EEEIIIJJJHHHEEEBBBAAA@@@???===;;;;;;999666555555777:::<<<===<<<<<<<<<===@@@BBBDDDFFFFFFFFFGGGHHHKKKMMMNNNPPPSSSWWWYYYZZZ]]]bbbfffhhhjjjnnnqqqtttttttttsssxxxqqqggg___ZZZVVVQQQNNNJJJJJJJJJKKKLLLKKKIIIGGGCCC???;;;999888999999888888999:::;;;<<<;;;:::999444444555555444444333222111333666888999888666555999999999888777666666555444444444444444444444444222222111111111111222222222222222111111111111000000000111111111222222222555333111000///000111222111222222333333222222111000111222333333222111000333222222111111222333333000////////////............---,,,+++,,,...000111,,,+++***)))))))))***+++******))))))))))))******---,,,***)))((()))+++,,,)))))))))))))))))))))))),,,+++***))))))***+++,,,++++++******++++++,,,---,,,++++++******++++++,,,---------,,,,,,+++++++++++++++*********+++,,,,,,000000000111555999>>>@@@CCCIIIPPPWWWZZZ\\\]]]]]]\\\ccclllyyy|||eeeLLL???===<<<;;;;;;<<<;;;:::999777666555444444333111000000111333444444444333333222111000000333333444444555666777777;;;<<<<<<<<<======>>>>>>BBBBBBAAA@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGIIIIIIHHHHHHGGGFFFEEEEEEGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEFFFFFFFFFGGGGGGGGGEEEDDDCCCBBBBBBCCCDDDDDDHHHGGGFFFEEEDDDDDDDDDDDDGGGFFFFFFFFFFFFFFFFFFGGGFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHGGGFFFDDDCCCCCCBBBBBBEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@DDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>???>>>===<<<<<<===>>>???============>>>???@@@AAACCCCCCDDDFFFGGGHHHIIIJJJJJJMMMPPPSSSUUUXXX[[[^^^___aaadddfffgggiiilllnnnqqqrrrtttwwwyyyyyyyyyyyy|||tttaaaVVVSSSTTTQQQJJJIIILLLMMMKKKLLLJJJIIIIIIIIIIIIHHHFFFFFFDDDBBBAAAAAA@@@===;;;999666444444444444111////////////...------,,,,,,***++++++,,,,,,++++++***------,,,++++++,,,------,,,------......//////000//////............/////////......//////111222222444444333333444444555555777777666666555555444444555444555;;;BBBIIILLLMMMHHHFFFCCCBBBBBBAAA???>>>;;;999777666666777:::;;;===<<<<<<<<<===???BBBDDDFFFFFFFFFGGGHHHKKKMMMNNNOOOSSSWWWXXXYYY\\\aaaeeehhhmmmrrruuuvvvuuuuuuvvvyyyrrrhhh```ZZZUUUQQQMMMJJJIIIIIIJJJKKKJJJHHHFFFBBB???;;;888888888888888666777888999999999888777555555555555444444333333333444666888888666444222777777777666666666666555444444444444444444444444222222111111111111222222222222222222111111111111111111111222222222333333222222222333333333222222111222222333333222222111111111222222222222111111333333222222222222222222/////////.........------444222///---+++++++++,,,,,,,,,+++************+++******))))))))))))******,,,***)))'''&&&'''((()))))))))))))))))))))))))))++++++***))))))***++++++++++++******++++++,,,---,,,++++++******++++++,,,------,,,,,,,,,+++++++++---------------...///000//////...000222666:::===???DDDKKKQQQTTTVVVXXXZZZ[[[```hhhsssuuucccOOODDDAAA===;;;;;;<<<;;;:::999777666555555444333111000000111333444444333333222111111000000222222333444444555666666999::::::;;;<<<=========@@@???????????????@@@@@@@@@@@@AAAAAABBBCCCCCCDDDBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCGGGFFFFFFEEEDDDDDDCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEHHHGGGFFFEEEEEEFFFGGGGGGGGGGGGEEEDDDDDDCCCCCCCCCFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAADDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@???@@@@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@???>>>>>>????????????>>>>>>>>>>>>===<<<;;;:::::::::;;;;;;>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDEEEGGGHHHIIIIIIKKKMMMQQQSSSUUUXXX\\\^^^```bbbeeefffgggiiikkkmmmqqqssstttvvvxxxxxxxxxxxx{{{~~~vvvcccXXXTTTTTTPPPKKKIIIKKKLLLKKKLLLKKKIIIIIIJJJJJJHHHGGGFFFDDDBBBBBBAAA@@@===;;;888777555444444333111////////////...------,,,,,,******++++++++++++******------,,,,,,,,,,,,------------......///000000111000//////......//////000////////////000111222222111111111111111222333333444444444444444555555555111222444999@@@EEEHHHHHHEEEDDDBBBAAABBBAAA@@@>>>::::::888777777888999:::<<<<<<;;;<<<===???BBBCCCEEEEEEFFFGGGIIIKKKMMMNNNOOORRRVVVXXXYYY[[[```dddiiipppwwwzzzxxxvvvwwwyyyzzztttkkkbbb[[[UUUPPPLLLIIIHHHHHHHHHIIIIIIGGGEEEBBB>>>:::777777777777777444555777888888888777777555555555555555444444444444555666777666444222000555555555555666666666666444444444444444444444444333222222111111222222333333222222222111111111111222222222333333333444444///111333555666555444333111222222333333222222111222222111111111111222222444444333333222222222111000000000000////////////555333000...,,,+++******,,,,,,,,,,,,++++++++++++******))))))))))))******,,,+++)))(((''''''(((((())))))))))))))))))))))))++++++***))))))***+++++++++************+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++************+++,,,---...------------///333666888:::>>>CCCGGGKKKNNNRRRTTTWWW\\\bbbjjjttt~~~|||kkk^^^QQQIIIDDD>>>:::;;;999999888666555444333222333333111111111222333444333333222222111000000000111111222222333444444444666777888999:::;;;<<<===<<<<<<<<<<<<===>>>??????@@@@@@AAAAAABBBBBBCCCCCC??????@@@AAAAAAAAAAAA@@@@@@@@@????????????@@@@@@CCCCCCCCCBBBAAAAAA@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEFFFEEEDDDCCCBBBBBBBBBCCCEEEEEEDDDDDDDDDDDDEEEEEECCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCBBBAAA@@@?????????CCCCCCDDDDDDDDDDDDCCCCCC@@@@@@@@@@@@@@@??????????????????@@@AAAAAABBBBBB@@@??????>>>>>>======<<<>>>>>>=========<<<<<<<<<;;;;;;:::999999999999999????????????@@@AAABBBBBBBBBCCCDDDEEEFFFGGGHHHIIIKKKNNNQQQTTTVVVXXX\\\^^^aaaccceeegggggghhhjjjlllqqqrrrsssuuuvvvwwwwwwwwwzzz|||xxxeeeZZZUUUSSSPPPKKKIIIJJJKKKKKKKKKIIIHHHHHHIIIIIIHHHGGGEEEDDDCCCBBBBBB@@@===;;;888777555444333222111000/////////...------,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111000000////////////000000000000000000000111222333000000///000000111222333222222222222222222222222000111444888<<>>???@@@@@@???===;;;:::999999888888888888;;;;;;;;;<<<===???AAABBBCCCDDDEEEGGGIIIKKKLLLMMMPPPTTTWWWYYYYYY[[[```dddhhhpppyyy|||xxxuuuwwwzzzzzzuuunnneee\\\UUUOOOLLLIIIHHHGGGGGGHHHHHHGGGEEEAAA>>>999777666777777666555666888999::::::999888777666666555555555555555333444555666555444222111333444444555666777888999555555555555555555555555333333222222222222333333333333222222222111111111333333333444444444555555000111333444444444333333111222222333333222222111333333111000000111333333444444444444333222111111222222222222111111111111000///......---......///------------,,,,,,++++++******))))))))))))******......,,,+++***))))))***))))))))))))))))))))))))+++******************+++***************++++++,,,,,,++++++******++++++,,,,,,+++++++++++++++++++++((((((((()))***+++,,,---------,,,---...000222444666888<<>>>>>???????????????AAA@@@???>>>>>>???@@@AAAAAAAAA@@@@@@?????????>>>@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAABBBBBBBBBCCCCCCDDDCCCBBBAAAAAAAAAAAAAAACCCCCCBBBBBBBBBBBBCCCCCCAAABBBBBBCCCCCCBBBBBBAAACCCDDDDDDEEEEEEFFFGGGGGGBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAACCCBBBAAA@@@????????????AAABBBBBBBBBBBBBBBBBBAAA????????????????????????AAAAAA@@@@@@???>>>======>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::<<<;;;;;;:::::::::::::::>>>>>>>>>>>>???@@@AAABBBAAABBBCCCDDDFFFGGGHHHHHHKKKNNNQQQTTTVVVXXX\\\^^^bbbccceeeffffffgggiiikkknnnoooqqqsssuuuwwwxxxyyyyyy|||~~~zzzggg\\\VVVRRROOOLLLJJJHHHIIIKKKIIIHHHFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCBBB@@@===:::777777666555333111111111/////////...------,,,,,,,,,,,,------------,,,,,,*********++++++************+++,,,---...///000000000000////////////000000222111111111111222222333222222222333333555666666555555444444333222222222444555888999;;;;;;<<<============???AAABBBAAA???<<<;;;:::999888888888888:::;;;;;;<<<>>>???@@@AAABBBCCCEEEGGGIIIKKKLLLMMMRRRUUUYYYZZZ[[[]]]aaaeeefffnnnwwwzzzvvvtttwww{{{zzzwwwppphhh^^^UUUOOOLLLIIIGGGFFFFFFGGGGGGFFFEEEAAA>>>999777666777777666555666888999::::::999999888777666555555555666666222222444555555555444444444444555666888999:::;;;555555555555555555555555444444333333333333444444333333333222222222222111333333444444444555555555444333222000000000111222111222222333333222222111444333222111111222333444333444444444444333222111222222222111111111000000---------...///000111111---------,,,,,,,,,++++++******))))))))))))******...---,,,++++++*********))))))))))))))))))))))))*********++++++***************))))))******+++,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---//////------,,,---...///111222333555777888:::>>>DDDGGGLLLPPPTTTVVVZZZ___```]]]XXXQQQJJJDDD>>>888888<<<555555444333222111111000111111111222222333333444222222222111111111111111000000000111111111111111222222333555666888999999999999999:::;;;===??????????????????@@@@@@@@@@@@<<<===>>>>>>??????>>>>>>@@@@@@>>>======>>>@@@@@@???????????????>>>>>>>>>??????@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEEAAAAAA@@@@@@??????@@@@@@BBBAAAAAA@@@@@@AAAAAABBBAAAAAABBBBBBBBBBBBAAAAAABBBCCCCCCDDDDDDEEEFFFFFF@@@@@@AAAAAAAAAAAAAAAAAA????????????????????????BBBBBBAAA@@@???????????????@@@@@@AAAAAA@@@@@@?????????????????????@@@@@@AAA@@@???>>>===<<<;;;;;;=========<<<<<<<<<<<<<<<::::::999999999888888888999::::::::::::::::::999===<<<<<<======>>>???@@@AAAAAABBBCCCEEEFFFGGGHHHJJJMMMPPPSSSUUUXXX[[[^^^```bbbdddeeeeeefffhhhjjjkkklllnnnpppssswwwyyyzzzyyy{{{}}}~~~~~~{{{hhh^^^VVVRRRNNNLLLJJJGGGHHHKKKHHHFFFEEEFFFGGGHHHGGGEEEDDDDDDCCCCCCCCCAAA===:::666777777555222111111111/////////...------,,,,,,------............------))))))************)))))))))***+++,,,---//////000111000000//////000000111333222222222222222333333111111111111222444555666888777777666555444444333333444666666555555777999======???AAAEEEFFFEEECCC>>>===;;;999888777888888999:::;;;<<<>>>???@@@@@@AAABBBEEEGGGIIIKKKLLLMMMSSSWWWZZZ[[[[[[]]]bbbfffffflllsssvvvuuuuuuwww{{{yyywwwrrrjjj___VVVPPPMMMJJJHHHFFFFFFGGGHHHGGGFFFBBB>>>:::777777777777777333444666888999999888888999888777555555666666777222222333555555666666666444444555777888:::;;;;;;555555555555555555555555555444444333333444444555333333333333222222222222333333333444444444555555555444111///...///000111111222222333333222222111333333222222222222333333222333444555555444333222000000000////////////...////////////////////////...---+++*********+++,,,******))))))))))))*********************))))))))))))))))))))))))))))))))))))***++++++++++++***)))***))))))))))))***++++++,,,++++++******++++++,,,*********+++++++++++++++++++++******++++++,,,,,,,,,,,,,,,---...///000111111222333444555888===@@@DDDHHHLLLMMMPPPUUUVVVTTTQQQJJJCCC???;;;777777;;;777777666555555444333333000111111222333333333444222222222222222222222222111111111111111111111111111222333444555666777888888888888999:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>????????????@@@@@@@@@@@@>>>???@@@AAABBBBBBBBBAAA??????>>>>>>>>>>>>??????@@@@@@????????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBCCCDDDDDD????????????????????????<<<<<<<<<=========>>>>>>AAA@@@@@@???>>>>>>??????>>>>>>????????????>>>>>>>>>>>>>>>????????????@@@<<<<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;888888888777777777666666555666777888999999999999<<<<<<<<<<<<===>>>??????@@@AAABBBCCCDDDEEEFFFGGGIIILLLOOORRRTTTVVVZZZ\\\^^^```bbbddddddeeehhhiiiiiijjjlllnnnrrruuuxxxzzzwwwyyy{{{||||||}}}{{{iii___WWWQQQMMMMMMJJJFFFGGGKKKHHHGGGFFFFFFHHHHHHGGGFFFDDDCCCCCCDDDCCCAAA===999666777888666222000111222/////////...------,,,,,,,,,------......------,,,)))***++++++++++++***)))******+++---...000111111111111000000000000111111444333333222222222333333.........///000222333444555555444444444444444444///111222222111222555888<<<<<>>;;;888777777888999999:::;;;===>>>??????@@@@@@BBBDDDGGGJJJKKKLLLLLLSSSVVVZZZ[[[[[[\\\aaaeeefffjjjnnnrrrtttvvvyyy|||wwwwwwtttlllaaaWWWQQQNNNKKKIIIFFFFFFGGGHHHHHHGGGBBB???;;;888888888888888444555777888::::::999999:::999777555555666777888555555555555555555555555333444555666777888999:::555555555555555555555555555555444444444444555555444444333333333222222222222333333333444444444444333222222222111222222222111222222333333222222111222333333333333333333222000222444555666555444444222111111111000000000000000000000000000///......///---***(((''')))+++---******))))))))))))******))))))******++++++******)))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))***++++++,,,++++++******++++++,,,)))*********++++++++++++***))))))(((((((((((((((******+++,,,---.../////////000111111111333666999;;;@@@DDDEEEHHHMMMPPPOOOLLLDDD???>>><<<999777888666555555444444333333333000000111222333333444444333333333333333333333333111111111111111111111111222222333444555555666666777777777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<============<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>=====================>>>>>>>>>>>>:::;;;<<<===>>>>>>>>>===>>>===============>>>>>>???>>>>>>>>>>>>>>>>>>???>>>>>>????????????>>>>>>===>>>>>>??????@@@@@@AAA??????>>>>>>======<<<<<<999999::::::;;;<<<======???>>>>>>=====================>>>>>>>>>>>>======<<<<<<=========>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;999999999999999999999999666666666666555555555555333444666888::::::::::::<<<<<<<<<<<<===>>>???@@@@@@@@@AAABBBDDDEEEFFFFFFHHHJJJNNNPPPSSSUUUYYY[[[[[[^^^```bbbcccdddgggiiikkkkkklllnnnpppsssvvvwwwuuuvvvxxxxxxxxxyyy|||~~~{{{iii```XXXQQQMMMMMMKKKFFFFFFKKKIIIHHHGGGGGGIIIIIIIIIGGGDDDCCCCCCDDDDDDAAA<<<999666777888666222000111222000//////...------,,,,,,+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***++++++---...///111222222111111000000000000111111444444333222222333333333111111111222333555666777//////000111222222333333111333444444333666:::???999:::===AAAEEEGGGFFFEEEBBB???;;;777666666888999888999;;;===>>>????????????AAADDDGGGJJJKKKLLLLLLRRRVVVYYYZZZZZZ[[[```dddgggiiillloootttxxx{{{}}}vvvwwwtttlllaaaWWWQQQOOOKKKIIIGGGFFFGGGHHHHHHHHHCCC@@@;;;999888999999888666777999;;;<<<<<<<<<<<<:::999777666555666777999777777777666555555444444333333444555666777888888666666666666666666666666555555444444444444555555444444444333333333222222222222222333333333444444///111333555555555444333222222222333333222222222222222444555555444222222///111333555666666555444555555555444444444333333...///000000000000000//////---)))&&&&&&(((+++---******))))))))))))************+++---------------)))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))))))))******+++,,,++++++++++++++++++,,,))))))******++++++++++++...---,,,+++************(((((()))+++,,,---...///.../////////...000222555555:::???@@@CCCIIIMMMLLLHHHAAA===??????;;;777666333222222222111000000000///000111222333444444444444444444444444444444444222222222111111111111111333333333444444555555555666555555666666777888999;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<;;;<<<===????????????===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<======;;;<<<>>>???@@@@@@@@@???======<<<<<<<<<======>>>>>>>>>============>>>>>><<<<<<============<<<<<<;;;;;;<<<<<<===>>>>>>>>>??????>>>===<<<;;;;;;:::777777888999;;;<<<===>>>======<<<;;;;;;;;;<<<<<<<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<======???>>>===<<<:::999888777777777777777888888888888666666555555555444444444444666888;;;======>>>>>>============>>>???@@@AAA???@@@AAABBBCCCEEEFFFFFFGGGJJJMMMPPPRRRTTTXXXZZZZZZ\\\___aaabbbdddgggiiimmmmmmmmmmmmoooqqqssstttssstttuuuvvvvvvwwwyyy|||mmmbbbXXXTTTOOOKKKJJJKKKKKKKKKJJJIIIHHHHHHJJJJJJIIIHHHGGGFFFEEEDDDDDDBBB???<<<666666555444222111000000000000000000000///......------,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,+++++++++,,,...000111222444222///,,,,,,---000222444444444444333222111111222222111111111111111111222444555555444444666777333444555666777777666666888999;;;???BBBCCCBBBAAA===;;;999888666666666777;;;;;;<<<>>>????????????@@@BBBEEEGGGHHHIIILLLNNNTTTUUUVVVVVVWWWXXX\\\___hhhlllnnnooossszzz~~~}}}|||uuulllcccZZZSSSPPPMMMKKKHHHGGGHHHHHHHHHGGGCCCAAA>>>;;;999888888888666555555777999;;;;;;;;;888888666555444333333222444555777888888666444333333333333333444666888999222222222333333444444444333333333333333333333333222222333333333444444444444333222222111111222222333333222111111222222222444333333333333444555555222333444555555333111000222333333444444333333222222222222222222222222222000000///...---,,,,,,,,,............---,,,+++***+++++++++************)))******+++++++++******)))((((((((((((((((((((((((,,,,,,++++++******))))))------,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++************************------,,,,,,---...000111111444888<<<>>>AAAEEEHHHHHHCCC<<<888777777555333333333333222222222111111000111111222222333444444444555555555555555444444444444222222222222444444444444333222222222333333444444555555666777777777777888888888888999999999;;;;;;;;;::::::999999999;;;;;;<<<<<<===>>>>>>???999999:::::::::;;;;;;;;;;;;;;;;;;::::::999999999999:::<<<===>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===;;;:::<<>>=========<<<;;;999888777333444666888:::;;;<<<===========================:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777777777777777777777777777777777666555444333333222555777888888777777888999999::::::;;;<<<===>>>>>>???@@@@@@AAABBBCCCDDDDDDFFFGGGIIILLLOOOSSSVVVXXXYYY[[[^^^aaabbbeeehhhjjjjjjkkkkkklllmmmnnnoooooorrrsssuuuvvvvvvwwwzzz|||mmm```YYYUUUOOOLLLJJJKKKJJJJJJIIIHHHGGGHHHIIIJJJIIIGGGGGGFFFDDDDDDCCCBBB???===777666555444222111000000///////////////...------------,,,,,,,,,,,,++++++++++++***************************+++---...000111222111///------...000111555555555555555444333222111111111111111111111111444555666666444333444555555555555555555555666666888999;;;>>>BBBCCCBBB@@@;;;:::999888777888888999;;;;;;===>>>????????????@@@BBBEEEGGGHHHIIILLLNNNSSSTTTVVVVVVWWWYYY]]]```eeejjjmmmooottt||||||vvvmmmddd[[[TTTPPPNNNKKKIIIGGGHHHHHHHHHGGGEEECCC???<<<999777777777444333444666:::<<<<<<;;;888777666555444333333333333444666777777666555444666555444333333444555666444444444555555666666666333333333333333333333333222222333333333444444444444444333222222222222333333333222222222222333333444444333333444444555666444444333333333333333333333444444555555444444333222222222222222222222222/////////......------,,,.........------,,,+++***+++++++++************)))******+++++++++******)))(((((((((((((((((((((((()))))))))(((((((((((((((************************************************************************++++++++++++++++++++++++************************,,,,,,++++++,,,...///000000222555888:::===BBBEEEKKKFFF@@@<<<999777555333333333333222222111111111000111111222222333333444444555555555555555444444444333222222222222333444555444333222222222222222333333444444555666666666666666777777777888888888777777888:::<<<===>>>???:::::::::999888888777777888888888999999999::::::::::::::::::999999999999888999;;;<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;:::999:::===???>>><<<======<<<<<<;;;999888777333444666888:::;;;<<<<<<::::::::::::::::::::::::999999:::::::::;;;;;;;;;999999999999999999999999999888888888888777777777666666666666666666666666777666666555444333333333555777888888777777888999999::::::;;;<<<===>>>>>>???@@@@@@AAABBBCCCDDDDDDEEEFFFHHHKKKOOORRRUUUWWWXXX[[[]]]___```aaadddfffiiijjjjjjkkklllmmmnnnnnnpppqqqsssttttttvvvxxx{{{nnn___ZZZVVVPPPLLLJJJJJJJJJIIIIIIGGGFFFGGGHHHIIIHHHGGGHHHFFFDDDCCCBBBAAA???===777666555444333111000000...............---------------,,,,,,,,,,,,++++++,,,,,,++++++***))))))((())))))***+++,,,---///000000///////////////000111555666666666666555555444111111111111111111111111555666777666444333333444777666555333333444555666777888:::>>>AAABBBAAA@@@:::999888888888888999::::::;;;===>>>???@@@@@@@@@@@@BBBEEEGGGHHHIIILLLNNNQQQSSSVVVWWWXXX[[[^^^aaaccchhhmmmpppvvv~~~}}}wwwoooeee]]]VVVRRROOOLLLIIIHHHHHHHHHHHHGGGGGGEEEAAA<<<999777666666666555555666999;;;;;;;;;888777666555444333333333222333555666777777666555777777555444333333222333555555555555555666666666333333333333333333333333333333333333444444444444555555444333333333333444444444333333333333444444444444444333444444555666555444222111111333555666444555555666666555555444222222222222222222222222....................................---,,,+++***+++++++++************))))))******+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))******++++++************************))))))))))))))))))))))))++++++++++++++++++++++++************************++++++***++++++,,,---...///000222333555888===@@@KKKGGGBBB===999666333111333333333222111000000///000000111111222333333333444444555555555555555444444333222111111222333444555444333222111111111111111111222222333444444555555555555555666666666666333444666888:::<<<===>>>888777777666666555555444666666777777777888888888888888888888999999999999888888999:::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;:::::::::999999::::::::::::::::::::::::999999999999999999999999999888888999;;;<<<;;;:::;;;;;;;;;;;;:::999777777333444666777999:::;;;;;;999999999999999999999999888888888999999999::::::777777777777777777777777888777777777777666666666444444444444444444444444666666555555444444333333555777888888777777888999999::::::;;;<<<===>>>>>>???@@@@@@AAABBBCCCDDDDDDEEEFFFGGGJJJMMMQQQTTTUUUYYY[[[]]]^^^^^^___bbbdddhhhiiiiiijjjlllmmmmmmnnnnnnoooqqqrrrrrrtttvvvyyyppp___[[[WWWQQQMMMKKKJJJIIIIIIHHHGGGFFFFFFHHHHHHGGGFFFIIIFFFDDDBBBBBBAAA???>>>777777666444333222111000//////......---------...------,,,,,,,,,++++++++++++++++++*********))))))*********+++,,,...///000......///000000000000000444444555555666555555555111111111111111222222222444555666666444333444555;;;888555333333444666888777888:::===AAABBBAAA???:::999888777666777777888:::;;;===>>>???@@@AAAAAA@@@BBBEEEGGGHHHIIILLLNNNPPPSSSVVVXXXZZZ\\\```bbbbbbhhhnnnqqqwww}}}xxxppphhh___XXXTTTPPPMMMJJJHHHHHHHHHGGGFFFGGGEEEAAA===:::888777777@@@===888555666888::::::888777666555444444444444222333444555666777666666777666666555444333222222333333333444444444444444333333333333333333333333333333333444444444444555666666555444444444444444444444333333333444555555444444444444444555666666444444333222333444555666444444555555555555444444222222222222222222222222............////////////.../////////......---,,,+++++++++*********))))))))))))***+++++++++******))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))******++++++************************))))))))))))))))))))))))***************************************************************+++,,,,,,......//////000333888<<>>>>>???@@@@@@AAABBBCCCDDDDDDEEEFFFGGGIIILLLPPPRRRTTTYYY[[[^^^___```aaaccceeehhhhhhiiijjjlllmmmnnnnnnmmmnnnpppqqqqqqrrruuuwwwqqqaaa\\\WWWQQQMMMKKKJJJJJJIIIHHHGGGFFFFFFHHHHHHGGGFFFHHHFFFDDDCCCCCCBBB???===777777666555333222111111111000///.........//////------,,,,,,,,,+++++++++))))))*********+++++++++,,,,,,,,,,,,---///000000---...///000111111000000111222333333444444444444000000111111111222222222111333555555444555666888<<<:::666444333555888:::777888:::>>>AAACCCAAA@@@<<<;;;888666555444444444:::;;;===>>>@@@AAAAAABBB@@@BBBEEEGGGHHHIIILLLNNNPPPSSSVVVYYY[[[^^^aaacccccciiiooosssyyy~~~yyysssjjjaaaZZZVVVQQQNNNKKKIIIHHHHHHGGGEEEFFFDDD@@@===;;;:::::::::KKKDDD;;;555333555777999888777666555555555555555222333333444555666666666555555555555555555555444444444444444444444444444333333333333333333333333333333444444444555555555777666555555444444555555444333333333444444555666555444444444444555666666222333444555555555444333333333444444444444333333222222222222222222222222....../////////////////////000000000000//////...+++++++++*********))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,+++++++++*********************************************************************************************************))))))******************.........------000555888<<<<<<;;;999666333222111222222111000000///......///000000111111222333333333444444555666666555555333222111111111111222333555444222111000//////.........//////000111111111111111222222222333333333555555444333222222111111555555555666777777888888333333333444444444555555444555555666666777777777777888888888999:::;;;;;;888888888888888888888888888888888888777777777777666777777777888888888999777777777777777777777777777888888888888888888999999999999999888777666666333444555666777888888888888888888888888888888888555555555555666666666666666666666666666666666666555555555444444444333333111111111111111111111111333333333444444444444444555777888888777777888999999::::::;;;<<<===>>>>>>???@@@@@@AAABBBCCCDDDDDDEEEFFFGGGIIILLLOOOQQQRRRVVVYYY[[[^^^___aaadddgggggghhhiiijjjlllmmmnnnooolllnnnooopppppprrruuuwwwrrrccc[[[WWWQQQMMMKKKKKKKKKJJJIIIGGGFFFGGGHHHIIIHHHGGGGGGFFFEEEDDDDDDBBB???<<<888777666555444222111111222111000......///000000------,,,,,,,,,,,,++++++((())))))***++++++,,,,,,------------...///000111...//////000000000000///...///000222222333333333000000000111222222333333000222444555555666777999;;;999666444444555888:::888999;;;???BBBCCCBBBAAA===<<<999777444333333333:::;;;===???@@@BBBBBBBBB@@@BBBEEEGGGHHHIIILLLNNNQQQSSSWWWZZZ\\\^^^aaaccccccjjjpppuuu{{{{{{tttlllddd\\\XXXRRROOOLLLIIIHHHHHHFFFEEEEEEDDDAAA>>><<<;;;;;;;;;KKKEEE<<<555333555777888888777666666555555666666333333333444444555666666444555666777777777777777777777777666666666666666333333333333333333333333333444444444555555555555666666555444444444444555333222222222333444555666555555444444555555666777333444666777666555333111222333333333333333333222222222222222222222222222///////////////////////////000000000000000//////+++++++++************)))((()))***+++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))------,,,,,,+++******)))************************************************************************************************))))))******+++******))),,,------,,,,,,---111333666888999999666444222222000000000000//////////////////000000111222222222333333444555666666666666333222111000000111222333333222111000////////////------...//////000000111111111111111222222222222444444444444444444444444666666555555444333333222222333333333333444444444444444444444555555555555666666666666777888999:::666666666666666666666666777777777666666666666555555555555666777777888888555555555555555555555555666777888777666666777888777777888888777666666555444444555666666666666666444444444444444444444444333333444444444555555555666666666666666666666666444444333333333222222222111111111111111111111111222222333333444444555555555777888888777777888999999::::::;;;<<<===>>>>>>???@@@@@@AAABBBCCCDDDDDDGGGGGGHHHJJJLLLNNNPPPRRRRRRUUUXXXZZZ\\\___bbbdddfffggghhhiiikkklllnnnnnnkkkmmmnnnooooooqqqsssvvvrrrdddZZZVVVQQQMMMLLLLLLLLLLLLIIIHHHGGGHHHIIIJJJIIIGGGEEEEEEEEEFFFFFFCCC>>>:::888888777555444333222111111000///------...///000------,,,,,,,,,,,,++++++******************++++++,,,,,,,,,,,,---...//////000000000///////////////---...000111222333333333///000000111222222333333111333555555555555666888777666444333333555777888999:::<<<@@@CCCDDDCCCBBB>>><<<:::888666666666666:::;;;===???AAABBBCCCCCC@@@BBBEEEGGGHHHIIILLLNNNQQQTTTXXX[[[]]]^^^aaabbb```hhhpppvvv||||||vvvnnneee^^^YYYSSSPPPLLLJJJIIIHHHFFFDDDGGGEEEBBB>>><<<:::::::::AAA===999777777888999999888777666666666666666666444444444333444444444555555666777888999999888777888777777777666666666555333333333333333333333333444444444444555555555555666555444444333333444444111111111222222333444555555555555555555666666777777777666666555333222222333333444444444444333333222222222222222222222222111111000000//////......---....../////////......+++++++++************)))(((((()))++++++,,,,,,+++(((((((((((((((((((((((()))))))))(((((((((((((((++++++++++++************************************))))))))))))))))))))))))************************************************)))***+++++++++***))))))***+++,,,+++***+++,,,...000333666666333000///000.........////////////000//////000000111111222222222333444555666666666666333222111000000111222333222111000///////////////------......///000000000000111111111222222222222222222333333444444444555555555444444333222222111222222333333333444444444444444444444333333333333444333333333444555666777555555555555555555555555666666666555555555555444333444444555666666777777444444444444444444444444333555777666444333444666666666777777777666555555444444555666666666555555333333333333333333333333222222222333333333444444444444444444444444444444333333222222222111111111111111111111111111111111111111222333444444555555555777888888777777888999999::::::;;;<<<===>>>>>>???@@@@@@AAABBBCCCDDDDDDHHHHHHIIIJJJLLLOOOPPPRRRSSSUUUXXXZZZ[[[]]]```bbbcccdddeeegggiiijjjlllllliiijjjlllmmmmmmoooqqqtttrrreeeZZZVVVPPPMMMLLLMMMMMMMMMJJJIIIHHHHHHJJJJJJIIIHHHDDDDDDFFFGGGGGGCCC>>>999888888777555444333222111111///---,,,,,,,,,...///---------,,,,,,,,,++++++,,,,,,++++++***)))))))))++++++++++++,,,------...222111000///......//////---...000111333333444444///000000111222222333333333555666555444444555666444333222222222444666777:::;;;===@@@DDDEEEDDDBBB>>>===;;;999888888999999:::;;;===???AAABBBCCCCCC@@@BBBEEEGGGHHHIIILLLNNNRRRUUUYYY\\\]]]^^^```bbb^^^fffooovvv}}}|||wwwooofff___ZZZTTTQQQMMMJJJIIIGGGFFFDDDJJJGGGCCC???<<<:::999999555555666888:::;;;:::999888777777666666666666777555555444333333333444444777888999::::::999888777666666555555444444444333333333333333333333333333444444444555555555666666555555444333333333333444111111111111222333444555555555555555555666777777:::888666444222222333333444555555555555555555444222222222222222222222222222111111000///......---,,,,,,------...------,,,+++++++++************)))(((((()))++++++,,,,,,,,,((((((((((((((((((((((((,,,,,,++++++******))))))((((((((()))******++++++************************(((((((((((((((((((((((())))))))))))))))))))))))************************)))***+++,,,,,,+++***)))((()))+++***))))))***+++,,,000333333///,,,++++++------......///000000000/////////000111111222222222333444555666666666666333222111000000111222333111000///////////////000------......///000000111111111111111222222222222222222222111111111111111222333333444555555666666222222333333333444444444444444444333333222222222222111111000111222444555555555555555555555555555666666555555555444444444333333444444555666777777444444444444444444444444222444555444222111222555666666666666666666555444444444555555555555555444444444444444444444444444111111222222222333333333222222222222222222222222222222222111111111111000111111111111111111111111111111222333444444555555666777888888777777888999999::::::;;;<<<===>>>>>>???@@@@@@AAABBBCCCDDDEEEIIIIIIJJJKKKMMMOOOQQQRRRWWWYYY[[[\\\]]]^^^```bbbaaabbbccceeeggghhhjjjjjjgggiiijjjkkkkkkmmmppprrrsssddd[[[WWWRRRNNNLLLLLLKKKJJJIIIHHHHHHIIIJJJJJJIIIGGGEEEFFFFFFEEECCC???<<<:::;;;:::777444222000///...//////...------------...000000///...,,,+++***)))++++++,,,---,,,+++***)))***++++++,,,---...////////////000//////...---------...000111222222111111111000/////////000222333333444555666666666555444333333222222444666999:::999>>>CCCGGGGGGFFFEEEEEE>>><<<:::777555555666666888;;;>>>@@@AAACCCEEEGGGEEEEEEFFFGGGIIIKKKMMMOOOTTTVVVYYY]]]___```aaa``````gggqqqyyy~~~~~~|||xxxssslllccc^^^ZZZUUUNNNIIIGGGGGGGGGGGGFFFEEECCCAAA===:::777666999888777666666777888999888888777666666666666666666666666666666555555444333444555777888888888888444555555555555555444444777666555444444444444444:::999888777666666666666555666777666444333222333444333333333333444555555000111222333444666777777666666666666666666666666666666666666555555555555111222222333333222222111000000000000000000000000000000//////......------------,,,++++++******)))))))))*********+++++++++******))))))((((((''''''************************))))))))))))))))))))))))************************))))))************)))))),,,+++)))(((((()))+++,,,,,,,,,,,,++++++*********((((((((((((((((((((((((+++++++++,,,,,,---------,,,,,,,,,---------......------------------------...///000222222333333333111222444555555555444444333333222111000000111111000///---+++++++++---............///////////////222222111///...---++++++000000000000000000000000000000000000000000000000111///...000222333000...222222222222222222222222555777888777333111222444444444444444444444444444555555444444444333333333///111222444444333222111333333333333333333333333333333333444444444555555333444666777777666444333222222333333333333444444444444444444444444444444555555444333222111000///333333333333333333333333222222222222222222222222111111111000000000000000///000000222333444555555777777777888999999::::::999999:::;;;;;;<<<<<<===>>>===>>>???AAACCCFFFGGGJJJJJJJJJKKKMMMOOORRRSSSUUUWWWZZZ\\\^^^^^^^^^]]]``````aaabbbdddeeeffffffiiiiiikkklllmmmnnnnnnnnnttteee[[[WWWRRRNNNMMMLLLKKKJJJIIIHHHHHHIIIJJJJJJIIIGGGGGGGGGGGGFFFDDDAAA>>><<<888777666444222222111111000000///............/////////...---,,,++++++***++++++,,,,,,,,,+++***)))***++++++,,,---...//////000000000000000///.........///000222222222222111111000/////////000222333444444555666666555444333333222222222333555888:::@@@DDDIIIKKKKKKIIIHHHGGG???===;;;888666555666666888;;;>>>@@@AAABBBEEEFFFFFFFFFFFFGGGHHHJJJMMMNNNSSSUUUYYY]]]```bbbbbbbbbccciiirrrzzz~~~~~~zzzuuunnneee```XXXSSSMMMIIIGGGGGGFFFEEEFFFFFFDDDBBB>>>;;;888777999888777666666777888999888777666666555555666666444555555666777777777666555666666777777777777666555666666666666666555555777666555444444444444555888888777666555555555555555666777666444333333333444444333333444444555666555666666777888999::::::666666666666666666666666666666666666555555555555222222333333333333222222000000000000000000000000000000000///////////////------,,,,,,+++*********))))))*********+++++++++)))))))))))))))(((((((((************************))))))))))))))))))))))))************************))))))************)))))),,,+++)))(((((()))+++,,,+++++++++******)))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------...---------------------......///000111111111111222222444555555444333333222222111000000000000000000///---,,,,,,,,,..............................+++,,,,,,---.../////////000000000000000000000000111111111111111111111111444222111222444555333111111111111111111111111111555888:::999666444333444333333333333333333333333444444444444333333333333///000222333444333222111333333333333333333333333222222333333333444444444333444555666666555444333222222222333333333444444444444444444444444444444333222222222222111111111333333333333333333333333222222222222222222222222111111111111000000000000000000111222333444444555777777777888999999::::::999::::::;;;;;;<<<<<<===>>>>>>>>>???AAACCCEEEFFFIIIIIIIIIJJJLLLNNNQQQRRRTTTVVVYYY\\\^^^^^^^^^]]]___```aaabbbcccdddeeefffhhhiiijjjkkklllmmmmmmnnnuuueee\\\XXXRRROOOMMMLLLKKKJJJIIIHHHHHHHHHJJJJJJHHHGGGHHHHHHHHHHHHFFFCCC@@@>>>666555444333333333333444111111000///////////////------------,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))******+++,,,---...//////000000111111111000/////////000111333333333333222111111000///000111222333555555666666666444333222111111111111333555777888DDDHHHLLLMMMLLLJJJHHHGGGAAA???<<<:::777666555555888;;;>>>@@@AAABBBDDDFFFGGGGGGFFFGGGHHHJJJLLLMMMRRRUUUYYY^^^bbbdddeeeffffffkkkssszzz}}}|||wwwooogggaaaWWWSSSOOOKKKJJJHHHGGGFFFGGGGGGFFFDDD@@@===:::888888888666666666666888888777777666555555555555555333444555666888888888999777777777777777666555555444555555666666555555555666666555555444444555555777666555444333333333333555666777666444333333444444444444333444444555666555555666666666777777777666666666666666666666666666666666555555555555444222222333333333333222222000000000000000000000000000000000000000111111111...------,,,,,,+++******)))))))))************+++(((((())))))))))))))))))************************))))))))))))))))))))))))************************))))))************))))))+++***)))(((((()))***+++*********)))))))))))))))************************)))***,,,---...---+++************+++++++++,,,,,,------------------------------......///000000000222333444444444333222111111000000////////////000111000///...---...///000//////......------,,,,,,((()))***,,,---///000000000000000000000000000000000000000000000000000000111/////////111111000///000000000000000000000000333666888888666444333333333333333333333333333333444333333333333222222222///000111333333222111111222222222222222222222222111111111222222222333333222333444555555444333222222222222222333333333333333333333333333333333333000000111111222222222333222222222222222222222222222222222222222222222222111111111111111111111111111222222222333333444444777777777888999999:::::::::::::::;;;<<<<<<======?????????@@@AAABBBDDDEEEGGGGGGHHHIIIKKKMMMOOOPPPRRRTTTWWW[[[]]]^^^^^^^^^^^^^^^```aaabbbdddeeeeeehhhhhhiiijjjkkklllmmmmmmuuuddd\\\XXXSSSOOOMMMLLLKKKJJJIIIHHHGGGHHHIIIJJJHHHFFFGGGHHHHHHGGGFFFCCC@@@>>>666555444333333333333333111000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,---....../////////000000000000///...///000222333444444333333222111000000000111222333666666777666666444222111000000111111333444666777BBBEEEIIIJJJIIIHHHGGGGGGCCCAAA>>>;;;999777666555888:::===@@@AAABBBDDDFFFGGGGGGFFFFFFGGGIIIJJJLLLQQQTTTYYY^^^cccfffhhhiiihhhlllsssxxx{{{}}}|||wwwpppgggbbbZZZWWWSSSPPPNNNLLLJJJHHHHHHHHHGGGEEECCC???<<<999888777666555555666777888777666666555555555555555444555666777888888888888666666777777777777666666333333444444555444444444666666555555555555666666666666555444333333333333444666777666444333333444444444444444444555666666555555555555555444444444666666666666666666666666666666555555555444444444222333333333333333333222000000000000000000000000000000000111111222222333......------,,,,,,++++++))))))))))))************((((((((())))))******+++************************))))))))))))))))))))))))************************))))))************))))))******))))))))))))************************))))))************************(((***,,,......---***)))))))))))))))************+++++++++,,,,,,,,,,,,,,,...............//////000222222333333333222000///000//////.........//////111111000//////000000111//////...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////..............................---------.........000000000000000000000000000111444555444222000///222222222222222222222222333333222222222111111111///000111111222222111111222222222222222222222222000000000000111111111111222222333444444333222222111222222222222333333333222222222222222222222222000000000111111111111222222222222222222222222222111111111111111111111111000111111111111111222222222222333333333333333333777777777888999999::::::::::::;;;;;;<<<=========??????@@@@@@AAABBBCCCCCCEEEFFFGGGHHHJJJLLLMMMNNNPPPRRRVVVYYY\\\]]]]]]]]]\\\]]]^^^___aaacccddddddhhhhhhhhhiiijjjkkklllmmmtttccc\\\XXXSSSOOOMMMMMMLLLKKKHHHGGGGGGHHHIIIIIIHHHFFFEEEFFFFFFFFFDDDAAA???===888777555444333222111111000///......------......+++++++++,,,,,,,,,,,,---,,,,,,++++++++++++***+++)))******+++,,,---......------......///......---///000222333444444333333222111000000000111333444666666777666666444222111000000111222333555666777<<<@@@DDDFFFGGGFFFGGGGGGCCCBBB@@@===;;;999777666777:::===???@@@BBBDDDFFFGGGGGGFFFFFFGGGHHHJJJKKKPPPSSSXXX^^^dddgggjjjjjjhhhlllqqquuuyyy||||||wwwqqqiiiccc]]]YYYUUURRRPPPNNNKKKIIIHHHHHHHHHGGGDDD@@@===:::888777666555555666777888777777666555555555555555777888888888888888777777444555666777888888888888444444555666666666666666666666555555555666666777888777666555444444444444444555777666555333444444555444444444444555666666777777777777666666666666666666666666666666666666555555555555444444444444333333333444444333333333000000000000000000000000000000111111222222333333//////......---,,,,,,+++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))***))))))))))))))))))***++++++++++++++++++++++++************************(((***,,,......,,,***(((((((((((()))))))))******))))))*********+++++++++//////.........///000000111111222222222000///...///...............//////111111111000000111111111//////...---,,,+++++++++//////......---,,,,,,,,,........................////////////////////////000000000/////////000111111111111111111111111111...///000222333222000///111111111111111111111111222111111111111000000000//////000000111111111000111111111111111111111111/////////000000000111111111111222222222222111111111111111222222222333333222222222222222222222222111111111000000000//////111111111111111111111111111111111111111111111111000000111111222222222333333333333333333333333444777777777888999999::::::::::::;;;<<<<<<======>>>??????@@@AAABBBBBBCCCCCCDDDDDDFFFHHHIIIKKKLLLLLLOOOQQQTTTXXXZZZ\\\\\\\\\ZZZ[[[\\\^^^```bbbccccccgggggggggggghhhjjjkkklllvvvddd]]]YYYSSSOOONNNMMMLLLKKKHHHGGGGGGGGGIIIIIIGGGFFFCCCDDDEEEDDDCCC@@@>>><<<999888666444222111000000//////...---------------++++++++++++,,,,,,,,,,,,---,,,++++++******++++++))))))***+++,,,---......,,,,,,---.........------///000111333333333333222222222111000111222333444555555666666666444333222000000222333444555666777888<<<@@@CCCEEEFFFGGGIIICCCCCCAAA???===;;;999888777:::===???@@@AAACCCEEEFFFFFFEEEFFFGGGIIIKKKLLLOOORRRXXX^^^cccgggjjjkkkhhhkkkooossswww{{{~~~zzztttmmmhhh___[[[UUUQQQNNNLLLJJJHHHGGGHHHHHHHHHEEEAAA===;;;777777555555555555777777888888777666666666666666999999999999999888777777333444555777888888999999666777888888999999999999666666555555666666777777999888777666555555555555333555666666555444444555555555444444555555666777555555555555555555555555666666666666666666666666555555555444444444444333333333444444444444333333000000000000000000000000111111111111111222222222000//////......---,,,,,,***)))))))))))))))(((((())))))******************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,************************)))***,,,---,,,+++)))(((((((((((()))))))))******)))))))))******++++++,,,000///...------...///000///000111111111000///...///............//////000000000111111111111111111//////......------,,,,,,,,,,,,------......//////........................111111111111111111111111.........---+++,,,...000111111111111111111111111000000///111333333222111000000000000000000000000111111000000000////////////////////////000000000000000000000000000000000/////////000000000111111111111111111111111111111111111111111222222222222111111111111111111111111111000000000//////......000000000000000000000000111111111111111111111111000000111111222333333333222222333333444444444555777777777888999999::::::;;;;;;;;;<<<======>>>>>>===>>>@@@AAABBBCCCCCCCCCCCCDDDFFFHHHJJJKKKKKKKKKNNNPPPSSSWWWYYYZZZZZZZZZYYYYYY[[[]]]___aaabbbcccgggfffffffffgggiiikkklllyyyggg]]]YYYTTTPPPNNNMMMLLLKKKHHHGGGFFFGGGIIIIIIGGGFFFCCCCCCDDDDDDCCC@@@>>><<<999888666444222111000000000//////...............,,,,,,++++++++++++++++++---,,,+++*********++++++))))))***+++,,,------...,,,------...//////.........///000222222222222111222222111111111222333444444444555666666555444333000111333444555666777777666999===@@@BBBCCCEEEFFFCCCBBBBBB@@@>>><<<;;;:::777999===???@@@AAACCCEEEEEEDDDDDDEEEGGGIIIKKKMMMNNNRRRWWW]]]cccgggiiijjjiiilllooossswww|||zzztttoooccc^^^WWWQQQNNNLLLJJJIIIFFFGGGHHHHHHFFFBBB===;;;777666555444444555666777999999888777777777777777888888999999:::999999999555555666777777777777777555666777888999999999999666666666666666777888888999888777666555555555555333555666666555444444555555555555555555666666777333333333333444444444444666666666666666666666666555555555444444444333333333333444444444444333333000000000000000000000000111111111111111000000000000000//////...---------******))))))((((((((((((++++++******************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))(((((())))))))))))(((((()))*********++++++++++++))))))))))))))))))))))))+++++++++++++++***))))))(((((()))))))))******************+++,,,---------///...---,,,,,,---...///---...///000000000///...//////......//////000111///000000111111111111111........................)))***+++,,,---...///000------------------------000000000000000000000000+++,,,,,,***((((((+++...000000000000000000000000111///---...111333333222////////////////////////000000000/////////......///.........//////000000000000000000000000000000//////000000000111111111000000000//////000000000111111111111222222222222111111111111111111111111......///////////////000000000000000000000000000111111111111111111111111000000111222222333444444111222222333444555666666777777777888999999::::::;;;;;;<<<<<<======>>>>>><<<===???AAACCCDDDDDDDDDBBBDDDFFFHHHJJJKKKKKKKKKNNNPPPSSSVVVXXXXXXXXXWWWWWWXXXZZZ\\\^^^```aaabbbffffffeeeeeefffhhhjjjkkk|||kkk]]]YYYTTTPPPNNNMMMLLLKKKHHHGGGFFFGGGHHHIIIGGGEEECCCDDDDDDDDDCCCAAA>>>===888777555444333222111111111111000///////////////,,,,,,,,,+++++++++******---,,,+++*********+++,,,))))))***+++,,,------...------...///000000//////---...000111222222111111333222111111111222333444333444555666666666555444111222333555666777888888444666:::===>>>???AAABBBBBBBBBBBBAAA???===<<<;;;777999<<>>>>>>>>;;;<<>>===:::999777444222000//////***111///+++,,,///------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,***++++++,,,,,,------...000000000000000000000000------...///000111222222333222111111000000111111111555777777444111222444444333222333555666555444777888999999999<<>><<<;;;:::888888:::<<<>>>AAACCCEEEGGGFFFEEEEEEEEEGGGJJJLLLNNNOOORRRXXX___eeeiiikkknnnllllllsss}}}zzzuuupppcccXXXUUUUUUQQQMMMKKKIIIHHHHHHHHHHHHEEE@@@===777777555444444555666666888999:::::::::888777666999999888888777777666666444444555666777777666666666666666666666777777777888888888888888888888888888999999888666555777999777777666666555555555444555555555444444333333333777777777777777777777777999888888777666555555444777777666555444444333333222333333333333222111111222222222222222222222222......///000111222333333111111111111000///------,,,,,,,,,+++++++++******++++++******)))(((((((((&&&'''((())))))******)))************************(((((())))))))))))(((((((((((())))))*********+++*********)))'''&&&((()))******))))))))))))******)))(((%%%######$$$&&&(((.........---,,,+++))))))(((((())))))*********+++...+++((((((+++------+++//////.........---------,,,,,,.../////////...---,,,---------.../////////222222222222111///...---......///000000000000000---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++---------...000111333444........................,,,,,,,,,---...///000000........................////////////////////////////////////////////////.........////////////000///////////////////////////////////////.........///000000000111111111111333222111000000111222333000000////////////000000////////////////////////222000...---,,,---...///111111111000000000000000333333444444444333333222555444444444444555666666888999999999:::::::::::::::999888888999:::<<<===@@@???>>>>>>>>>???@@@AAACCCDDDDDDEEEFFFHHHJJJKKKNNNQQQTTTVVVVVVVVVWWWXXXVVVXXXYYYZZZZZZ[[[]]]___eeeeeeddddddeeefffhhhiii~~~lll___[[[UUUPPPNNNLLLKKKIIIIIIHHHHHHIIIJJJKKKIIIGGGEEEDDDBBBAAAAAA@@@>>>===:::888777444222111000000###***222555111...///111------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,------...000000000000000000000000---......///000111222222333222111111000000111111222444555666555444333444111111111222555666666555777888888888999;;;???BBBEEEDDDCCCAAA>>><<<;;;:::888888999;;;>>>@@@CCCDDDFFFEEEEEEEEEFFFHHHIIIKKKNNNOOORRRWWW^^^dddiiikkknnnmmmnnnttt}}}}}}xxxmmmbbbXXXVVVUUUQQQLLLJJJHHHHHHHHHHHHHHHEEEAAA>>>999888777666555666777777888888999999888777777666888888888777777777666666555555666777777777777777777777777777777777777777999888888888888888888888555777777777555444555666777777666666666555555555555555444444444444444444666666666666666666666666888888888777666555555555666666555555444333333333222333333333333222111111222222222222222222222222//////000000111111222222111111111111000///...---,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******))))))(((((()))))))))(((((('''(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************((())))))((('''&&&((()))******))))))))))))******+++***((('''&&&'''((()))++++++++++++***)))((((((((()))))))))************+++***))))))***,,,++++++......------,,,,,,,,,,,,+++,,,---.........------------..................111111111111000///......------...///////////////---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,---...///000111------------------------,,,,,,------......//////------------------------........................------------------------,,,,,,,,,,,,------------....................................//////////////////000000000111111111000000///......///000000000000////////////000000////////////////////////111000...---------//////111111111111000000000000222333333333333333222222444444444444444555666666666666666777777777888888999999999888999:::<<<===???>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDFFFHHHIIIJJJMMMPPPSSSUUUUUUUUUVVVWWWVVVXXXZZZZZZZZZ[[[]]]___ddddddcccdddeeeggghhhiiinnn^^^ZZZUUUPPPNNNLLLKKKJJJJJJIIIHHHIIIKKKKKKIIIGGGEEEDDDBBBAAAAAA@@@>>>===999888666444333222111111000111111000...---...000------,,,,,,,,,,,,++++++---,,,,,,++++++************++++++,,,,,,------...000000000000000000000000......///000111222333333333222111111000000111111333222333444666777666444111111111444777999999888666777888777888:::>>>AAAFFFFFFDDDBBB???===:::999777888999;;;===@@@BBBCCCDDDDDDEEEFFFGGGHHHIIIIIIMMMOOORRRVVV\\\bbbgggjjjooooooqqqvvv~~~{{{lllcccZZZXXXWWWRRRLLLJJJGGGGGGGGGGGGHHHFFFBBB@@@:::999888777666777888888888888777666666666777777777777777777777777666666666666777777777777888888888888888888888888888888999999999888888777777777444666888888666555444555777777777777666666666666444444444555555555555555666666666666666666666666888888777777666666555555555555555444444333333222333333333333333222222111222222222222222222222222111111111111111111111111111111111111000///......------,,,,,,,,,+++++++++---------,,,++++++******++++++++++++***)))((('''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************&&&'''((((((''''''((()))******))))))))))))***************)))))))))))))))************************))))))))))))************((()))++++++******++++++---,,,,,,,,,,,,+++++++++++++++,,,------------,,,//////................../////////000000//////...,,,,,,---............---,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,++++++++++++++++++,,,------------------------------------------------------++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................---------.../////////000////////////000000000000000//////......//////000000//////......//////000////////////////////////111000...------...//////111111111111111111111111111222222333333222222222444444444444555555666666555555555666666666777777999999999999:::;;;<<<<<<============>>>???AAABBBAAAAAABBBCCCEEEGGGIIIJJJLLLNNNRRRTTTTTTTTTVVVWWWVVVXXXZZZZZZ[[[[[[]]]___bbbbbbbbbccceeegggiiijjjppp```\\\VVVRRRPPPOOOMMMLLLKKKJJJIIIJJJKKKKKKIIIGGGEEEDDDBBBAAAAAA@@@>>><<<888777666555333333222222000...+++***+++---//////------,,,,,,,,,+++++++++------,,,,,,+++***))))))***++++++,,,,,,------...////////////////////////......///000111222333333333222111111000000111111444222111333777999777555444444555777:::<<<;;;999666777777777777999===@@@FFFFFFEEECCC@@@<<<999888777888999:::===???AAABBBBBBCCCDDDFFFGGGHHHHHHHHHLLLNNNQQQUUUZZZ```fffjjjoooqqqtttxxx~~~|||nnneee^^^\\\YYYSSSNNNLLLFFFFFFFFFGGGGGGFFFDDDAAA;;;:::888777666666777888888777666555555666777888777777777777777777777777777777666666666777777777::::::999999999999999888999999888888777777666666666888;;;;;;999777666666777777777777777777777777444444555555666666666777666666666666666666666666888777777777666666666555555555444444333333333222333333444444333333222111333333222222222222222111222222222111111000000000111111111111111000///...------------,,,,,,,,,,,,---------,,,++++++******,,,---------,,,,,,+++***))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))*********%%%&&&((((((''''''((()))******))))))))))))******((())))))***)))((('''&&&++++++++++++,,,---......)))))))))))))))*********&&&)))------+++***+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000000//////......------------...///////////////,,,------.........------,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------........./////////........................,,,,,,------...///000000........./////////000000111111111000000111111111/////////....../////////////////////////////////000///............//////000111111111111111222222111111222222333222222222333444444555555555555555777777777777888888888888999999999999:::;;;<<<<<<;;;;;;<<<===>>>???AAAAAA??????@@@BBBDDDGGGIIIJJJKKKNNNQQQSSSSSSTTTUUUVVVVVVWWWYYYZZZZZZ[[[]]]______```aaaccceeegggiiijjjnnn```[[[VVVRRRPPPOOONNNMMMKKKJJJJJJJJJKKKKKKIIIGGGEEEDDDBBBAAAAAA@@@>>><<<999888666555444333333333111///---...000222222111------,,,,,,,,,+++++++++------,,,,,,+++***))))))***++++++,,,,,,------...////////////////////////......///000111222333333333222111111000000111111444222000333777999888666777777777999;;;;;;:::888777777888777777999<<>>@@@AAA@@@BBBCCCEEEGGGGGGHHHHHHKKKNNNQQQTTTWWW]]]dddiiiooorrrvvvyyy|||{{{nnnggg```]]]YYYRRRMMMKKKFFFFFFEEEFFFGGGFFFDDDBBB:::999888666555555666666888777666555555666777888666666777777888888999999777777666555555666666777::::::::::::999999888888888888888777777777666666666999;;;<<<:::888777777777888888888888888888888555555555666666777777777555555555555555555555555777777777777666666666666555444444444444444333333333444444444444333222222333333333222222111111111333333222222111111000000000111111111111000000///.........---------,,,,,,,,,,,,,,,+++******)))))))))******+++,,,,,,++++++))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))))))))$$$&&&((()))((((((((()))******))))))))))))******((()))***+++***)))'''&&&*********+++,,,---///000******))))))))))))))))))&&&***......,,,+++,,,...------------...........................//////000000000000//////......---,,,---...//////000000///....../////////......---,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------............///........................+++,,,,,,---...//////000---............/////////000000000111111000000000//////............////////////////////////////////////........./////////000000111111222222222333000111222333333333333333333444555555666666555555777777777777888888888888888888999:::;;;;;;;;;;;;::::::<<<===>>>???@@@@@@===>>>???AAADDDGGGIIIKKKLLLNNNQQQSSSSSSSSSTTTUUUUUUVVVXXXYYYYYYZZZ\\\^^^]]]___```ccceeegggiiiiii}}}iii]]]YYYTTTPPPNNNMMMLLLKKKLLLKKKJJJKKKKKKKKKIIIGGGEEEDDDBBBAAAAAA@@@>>>===:::999777555444333222222111000000000111111///---------,,,,,,,,,,,,++++++---,,,,,,++++++************++++++,,,,,,------...000000000000000000000000------...///000111222222333222111111000000111111444333222333666888888888777777888:::<<<;;;999666888888888888888999===???FFFFFFFFFDDDBBB>>>;;;888777777888999;;;===???@@@@@@AAABBBDDDEEEGGGHHHIIIJJJMMMPPPSSSUUU[[[ccciiiooosssxxxyyyyyy}}}|||ppphhhaaa\\\VVVOOOJJJJJJGGGFFFEEEFFFFFFFFFDDDBBB;;;999888666555555555666777777666666777777888888777777888888999:::;;;;;;999888777666555666777888;;;::::::999999888888888777777777777777777777777555777999999777666555666888888888888999999999999666666666777777777777777555555555555555555555555777777777777666666666666555555555555555555555555444444444444444333222222444333333222222111111111333333222222222111111111000111111222111111000000//////.........---------,,,,,,,,,+++******))))))%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((************))))))))))))&&&(((***+++)))(((((()))******))))))))))))*********++++++,,,,,,***)))((()))((((((((()))+++---...************))))))))))))''')))+++,,,,,,,,,---...------.............../////////......//////000111000000//////////////////---...///000000000000000...////////////...------++++++************++++++******+++,,,,,,,,,,,,+++---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---.........///------------.........///---......//////......---///......------......///////////////////////////.........///////////////000000111111222333333333111222222333444444444444222333555666666666555444555555555666666666777777888888999:::;;;;;;;;;;;;999:::<<<===>>>>>>>>>>>>===>>>???AAADDDHHHJJJLLLMMMPPPRRRSSSSSSRRRRRRSSSSSSUUUWWWXXXXXXXXXZZZ\\\]]]^^^```ccceeegggggghhh~~~jjj]]]YYYTTTPPPNNNMMMLLLKKKMMMLLLKKKKKKKKKKKKIIIGGGEEEDDDBBBAAAAAA@@@>>>===;;;:::888666444222222111......//////---,,,,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,------...000000000000000000000000,,,,,,---...///000111111333222111111000000111111444444555444444555888:::888999:::===??????===;;;999999999999888:::===@@@FFFGGGHHHGGGEEEAAA>>>;;;777777888999:::<<<>>>???AAAAAAAAABBBDDDFFFHHHJJJIIIMMMPPPRRRSSSYYYaaahhhoootttyyyxxxvvvxxxvvvmmmeee^^^WWWOOOLLLMMMHHHGGGEEEEEEFFFEEEDDDBBB<<<;;;999777666666666666666777777888999999888888777888888:::;;;<<<======<<<;;;999777777888999::::::::::::999888888777777555555666666777888888888777888999888666555666777888888888999999999::::::888888777777777777777777555555555555555555555555666666666666777777777777666666666666666666666666444444444555444444333222444444333333222111111000222222222222222222222222000111111222222111111111////////////.........------------,,,++++++******''''''((((((((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((************)))))))))((('''***,,,,,,+++)))((((((******))))))))))))************++++++******)))(((***)))(((((()))+++---...************)))))))))(((((('''&&&(((***,,,,,,,,,,,,,,,,,,------.........///......---...///000111///////////////000000000//////000000111000000000...............---,,,,,,++++++************++++++******+++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------------------------,,,,,,---------.........------...//////...------///......------......///////////////////////////---......///////////////000000111222222333444444222222333444555555555555222333555666777666555444666666666777777777888888777888:::;;;<<<;;;;;;;;;:::;;;<<<============<<<===>>>???BBBEEEHHHKKKMMMPPPRRRTTTTTTSSSQQQQQQRRRRRRSSSUUUVVVVVVWWWYYYZZZ]]]^^^```ccceeefffffffffppp___[[[UUURRRPPPOOOOOONNNMMMLLLKKKKKKLLLKKKIIIGGGFFFDDDBBBAAAAAA@@@>>>===<<<;;;999666444222111111---...//////------///111---------,,,,,,,,,++++++++++++++++++++++++,,,,,,***++++++,,,,,,---......000000000000000000000000++++++,,,---...///000000333222222111000111111111333555777555333333777;;;:::;;;>>>AAAEEEEEECCCAAA:::::::::999999:::===@@@HHHHHHIIIIIIGGGDDD@@@>>>777777888999:::<<<>>>???AAAAAA@@@AAABBBEEEIIIJJJIIILLLPPPQQQRRRXXXaaahhhnnntttyyyxxxtttuuu}}}|||sssjjjbbbZZZRRROOOQQQIIIHHHFFFEEEEEEEEECCCBBB===<<<:::888777777777888666777888:::::::::999888888888999:::<<<===>>>>>>>>>===;;;999999999;;;<<<::::::999999888777666666444444555666777888999999:::;;;;;;999888777999:::888888888999999:::::::::999999888888777777666666555555555555555555555555666666666666777777777777666666666777777777777777444444555555444444333222444444333333222111000000222222222222222222222222000111111222222222111111000/////////............///......------,,,++++++++++++,,,++++++***)))(((************************(((((())))))))))))((((((+++*********))))))(((((()))+++------+++)))((((((******))))))))))))******(((((((((''''''''''''''',,,+++******+++,,,///000+++*********))))))(((((((((%%%###$$$(((++++++***+++++++++,,,,,,---------......---,,,---...///000......//////000000111111000000111111111111000000------------,,,,,,+++***++++++************++++++******+++,,,,,,,,,,,,+++***************+++,,,,,,************************(((((()))***+++,,,,,,---************************++++++++++++++++++++++++------------------------,,,,,,---------.........------------------------------------------,,,,,,,,,,,,,,,---------.........///000111111000///............------.........////////////////////////------...///000000//////000000111222333333444444222333444555666666666666222333555777777666555444999999999999::::::::::::777888:::;;;<<<<<<;;;::::::;;;<<<=========<<<;;;===>>>@@@BBBFFFIIILLLNNNQQQSSSUUUUUUSSSQQQQQQQQQQQQRRRTTTUUUUUUVVVXXXZZZ]]]^^^```cccdddeeeeeeeee}}}jjj[[[UUUPPPPPPOOOKKKJJJKKKLLLKKKKKKKKKLLLLLLIIIGGGFFFFFFFFFEEECCCAAA???===777777666555444333333222111111000......---------,,,+++++++++,,,,,,***(((,,,,,,,,,++++++*********((()))++++++++++++---.........///000000000000000,,,,,,------///000111222000000111111111111000000000222444777888888888777888999<<>>@@@HHHJJJKKKJJJFFFAAA>>>===;;;:::999999;;;>>>AAACCCDDDCCCBBBCCCDDDFFFIIIKKKMMMNNNOOOPPPRRRWWW^^^cccmmmsssxxxwwwrrrrrryyy~~~xxxnnneee]]]VVVQQQNNNNNNJJJFFFCCCCCCCCCCCCBBB???<<<888777888999888666777777666666777888999999999888666666888===AAADDD@@@@@@>>>===;;;;;;;;;;;;999999999666444222333444777777777777777888888999;;;;;;999888777777666666777777777888999999999:::;;;:::999888777666555444333444444444555555666666666666666666666666666666444444555555666666777777666555555555555444444444444333222111111111222222444444444444333333222111222222222222222222222222000000000000///...,,,,,,---...///...+++)))))))))+++***))))))******)))'''))))))(((((()))***++++++++++++++++++++++++++++++***)))(((''''''((()))***((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))************************++++++***)))(((((()))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------.........................../////////000///......---,,,+++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++***)))(((+++******))))))******+++(((((((((((())))))))))))******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......////////////............///////////////...///...---...///...---+++------,,,------...000000000000000000000000000000111111222222222222111111333333333444444444555555222444555555444555666888777777777777777777777777999999::::::::::::;;;;;;999999:::<<<===???@@@AAA>>>@@@CCCEEEFFFHHHJJJLLLOOOSSSVVVUUUQQQNNNPPPRRROOORRRSSSTTTUUUWWWXXXWWWYYY\\\___aaaaaaaaabbbccc|||iii___XXXSSSQQQOOOJJJGGGHHHKKKJJJJJJKKKLLLLLLIIIGGGFFFFFFFFFEEECCCAAA>>>===777777666555444333333222111000///......------------,,,+++,,,------+++))),,,,,,,,,+++++++++******)))***,,,,,,++++++,,,.........///000000000000000---.........///111222333000111111111111111111000000222444777888888888777777888:::>>>AAAAAA>>>:::888999:::;;;<<>><<<;;;999888999<<>>:::999999:::888666777777777777777888999999999888777777999<<>>???@@@???AAACCCEEEEEEGGGIIIKKKMMMQQQTTTSSSOOOMMMOOOQQQNNNPPPRRRSSSUUUXXXYYYYYYZZZ\\\___aaaaaaaaabbbccc|||iii```ZZZTTTRRRPPPKKKHHHIIIJJJJJJJJJKKKLLLKKKIIIGGGEEEFFFEEEEEECCC@@@>>>===777777666555444333333222111000///......---.........---,,,,,,------,,,***,,,,,,,,,++++++++++++******+++,,,,,,+++***+++,,,......///000000000000///......//////000111222333111111222222222222111111111222444666888888888888777777888:::<<<===;;;999999:::;;;===@@@EEELLLQQQSSSSSSRRRNNNIIICCC@@@???>>><<<999777777:::===@@@EEEDDDDDDEEEFFFHHHJJJLLLIIIJJJKKKLLLOOOSSSYYY]]]gggmmmssstttqqqqqqwww}}}|||sssjjjbbb[[[UUUQQQPPPLLLFFFBBBAAABBBCCCCCCCCC@@@===;;;::::::888777777777777777777777888999888888888999:::;;;======;;;;;;:::999888777666666777777888666444444555777888777777777777888999999888888777777888999999:::999999999999999888888888888888888777666555444444555555666666666666777777777777777777777777777777888888888888777777777777666555555555555444444444555555444444333333333333111111222222222111000000222222222222222222222222222222111111000/////////...///000///---+++++++++,,,+++)))***++++++***((())))))))))))))))))***+++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******************************)))((((((((())))))))))))))))))))))))))))))*********+++,,,,,,,,,---------------............------------------------,,,------------,,,++++++......---+++***)))((('''))))))))))))))))))))))))'''''''''((((((((())))))***++++++++++++***))))))***+++,,,,,,,,,,,,+++***************++++++++++++*********************************++++++++++++,,,///......------,,,++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,---...///000000000333000---+++---...//////---...000111222222111111111111111111111111111111111111222222222222111111333333333444444444555555222444555555555555666888777777777777777777777777999999::::::::::::;;;;;;;;;;;;;;;<<<===>>>>>>???@@@BBBDDDEEEEEEEEEGGGIIIJJJMMMPPPOOOMMMKKKMMMOOOMMMNNNPPPTTTVVVXXXZZZ[[[ZZZ]]]```aaaaaaaaabbbccc}}}iii^^^WWWSSSSSSQQQNNNLLLNNNIIIIIIIIIJJJKKKKKKIIIGGGEEEEEEEEEDDDBBB@@@>>><<<777777666555444333333222000000///...............///...,,,,,,---...---++++++++++++++++++++++++++++++,,,---,,,*********,,,---...//////000000//////............///000111222222222222333333222222222111222444666777888888888888777777777888999::::::777999;;;>>>CCCKKKTTTZZZWWWWWWVVVQQQKKKFFFCCCBBBAAA>>>;;;888777:::===???EEEEEEEEEFFFGGGIIIKKKLLLHHHIIIKKKLLLNNNRRRXXX\\\eeekkkrrrtttssstttxxx}}}yyyqqqiiiaaaYYYUUUSSSNNNHHHDDDCCCDDDEEEEEECCCAAA>>><<<:::999888777888777777777777777888888888999999:::::::::::::::<<<<<<<<<;;;;;;:::999888666777777666555555777888888888777777888888999:::999888888888888888999999:::::::::999999888888888:::::::::999999888888888666666666777777777777777888888888888888888888888888888888777777666666666666555555555555444444444555555555555555444444333111111222222222222111111111111111111222222222222333222222111111000000000...000111000...,,,,,,------+++******++++++***)))***)))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))***************************))))))((((((((())))))))))))))))))))))))))))))((())))))***+++,,,,,,---,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))---,,,,,,+++***))))))((())))))))))))))))))))))))'''''''''((((((((())))))******+++++++++******))))))+++,,,......,,,+++))))))))))))*********++++++************************************++++++++++++......------------------,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++***+++,,,...///000000000///...,,,,,,.........---,,,...000222222222000000111111111111111111111111111222222333333222222111333333333444444444555555333444666666555555777888777777777777777777777777999999999:::::::::;;;;;;;;;<<<<<<<<<======>>>>>>AAABBBDDDDDDDDDDDDFFFGGGGGGIIIKKKKKKJJJJJJLLLMMMOOOOOOQQQVVVXXXXXXYYY[[[ZZZ]]]```aaaaaaaaaaaabbb~~~iii^^^XXXSSSSSSQQQNNNMMMNNNHHHHHHHHHIIIKKKJJJHHHFFFEEEEEEEEEDDDBBB@@@===<<<777777666555444333333222000//////............///000...,,,,,,---------,,,+++++++++++++++++++++++++++,,,---,,,*********,,,------...///////////////---------------...///000222222222333333222222222222333444555777888888999999888888777666777999:::555666:::>>>DDDMMMWWW^^^WWWXXXWWWSSSNNNIIIFFFEEECCCAAA===:::999;;;===???DDDDDDEEEFFFHHHIIIJJJKKKHHHJJJLLLMMMOOOSSSXXX[[[dddjjjrrrvvvvvvwww{{{~~~}}}uuulllddd[[[VVVRRRNNNHHHDDDBBBCCCCCCCCCBBBAAA???<<<999777777777888888777777777777777888888888999::::::999888888<<<<<<======<<<;;;:::999666777777777555666777999888888888888888999999:::;;;:::999888777777777777;;;:::::::::999999888888::::::::::::999999999999777777777777777666666666999999999999999999999999777777777666666555555555666555555555555444444444555555666666666555444333222222333333333333333222000000000111111222222222333222111111000111111222///000111111///------...---,,,++++++,,,,,,+++*********)))))))))))))))***(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))*********+++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))(((((((((((((((((((((((((((((())))))***+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***************))))))(((*********************+++))))))))))))))))))))))))((((((((()))))))))******)))******+++++++++******)))***,,,------,,,***)))((((((((()))))))))******************************))))))*********+++++++++++++++,,,,,,---...//////,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++***+++,,,...///000000000---...///222333222///++++++---///111222111000///111111111111111111111111222222333333333333222222333333333444444444555555333555666666555666777999777777777777777777777777999999999:::::::::;;;;;;;;;<<<<<<<<<======>>>>>>@@@BBBCCCDDDCCCCCCEEEFFFEEEFFFGGGHHHIIIJJJKKKMMMRRRPPPTTTZZZ\\\XXXWWWZZZ[[[]]]```aaaaaa```aaabbbjjjaaa[[[UUUSSSQQQLLLIIIJJJGGGGGGGGGHHHJJJJJJHHHFFFDDDEEEDDDDDDBBB???===<<<777777666555444333333222//////............//////000---+++***,,,------,,,***++++++++++++,,,,,,,,,***+++,,,,,,+++***+++,,,------...////////////...---,,,,,,,,,------...///111111222222222222111111222333444555666888999999999999999777666666888:::333666999===BBBJJJRRRXXXSSSUUUVVVUUUQQQLLLIIIHHHCCCAAA>>><<<;;;<<<>>>???CCCDDDEEEFFFGGGIIIJJJJJJIIIJJJMMMNNNPPPSSSWWW[[[ccciiiqqqwwwyyyzzz}}}wwwoooeee\\\VVVOOOKKKFFFCCCBBBAAA@@@???AAAAAA???<<<999777888999999888888777777777777777888888999999999888888777999:::;;;;;;;;;:::888777666777888777666666777999999888888888888999::::::<<<;;;:::888777666666666:::::::::::::::999999999888888888888888999999999777777666666666666555555888888888888888888888888666666666666555555555555666555555555555444444444444555666666666555333222222222333444444444333333//////000000111222222222333222111000000111222333///111222222000/////////...---+++,,,------,,,***+++******)))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((('''(((((())))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))((((((((((((((((((((((((((((((((()))*********+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))************)))(((((((((((())))))***+++++++++))))))))))))))))))))))))))))))*********+++++++++))))))***++++++++++++***)))***++++++++++++***)))'''((((((((())))))))))))************************)))))))))************+++((()))***+++---...//////,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,------...+++,,,,,,------,,,,,,+++***+++,,,---.../////////...000333777888666111---,,,---...000111000000///222222222222222222222222222222333333333333222222333333333444444444555555333555666666666666777999777777777777777777777777999999::::::::::::;;;;;;;;;;;;;;;<<<===>>>>>>??????AAACCCCCCBBBCCCDDDFFFDDDEEEEEEGGGHHHKKKLLLNNNSSSQQQVVV___aaaZZZWWWYYY[[[^^^```aaaaaa``````aaajjjaaaZZZTTTSSSPPPKKKIIIJJJFFFFFFFFFHHHJJJJJJHHHFFFDDDDDDDDDCCCBBB???===;;;777777666555444333333222//////............/////////---***)))***,,,,,,,,,******+++++++++,,,,,,,,,)))***,,,,,,++++++,,,...,,,---......//////.........------------...//////000111111111111111111000333333333444666777999:::777999999777444444666888555777999;;;>>>CCCIIIMMMMMMPPPTTTUUUSSSOOOLLLJJJ@@@???>>>===<<<<<<======BBBCCCDDDFFFGGGHHHIIIIIIHHHJJJLLLNNNPPPSSSVVVYYYaaagggpppwwwzzz|||~~~|||sssiii___YYYOOOLLLHHHFFFDDDCCC@@@>>>AAAAAA@@@===:::888:::<<<999999888777777777777777888777777777888888888888777888:::::::::999777666777888888777666666777999999999888888999999:::;;;::::::999888777777777888999999::::::::::::::::::888888888888999999::::::666666666555555555444444888888888888888888888888666666666666666777777777666555555555555444444444333444555666666444333222111111222333333333333333/////////000111222222222222111000//////000222333000111333222111///000000...---,,,,,,------,,,+++++++++***)))))))))))))))'''''''''''''''''''''''''''((()))******)))((('''&&&&&&'''(((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((()))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++***************)))(((((())))))))))))************)))))))))))))))))))))))))))))))))*********++++++))))))***+++++++++++++++))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))************))))))******+++,,,------,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,------------,,,,,,+++,,,------...............///222555777666222......//////000000111111222222222222222222222222222222333333444444333333222333333333444444444555555444555777777666666888999777777777777777777777777999999::::::::::::;;;;;;999:::;;;<<<===>>>???@@@>>>@@@BBBBBBBBBCCCDDDFFFEEEDDDDDDFFFIIILLLNNNOOOQQQPPPWWWdddfff]]]XXX[[[\\\^^^```aaaaaa``````aaakkk]]]WWWRRRRRRPPPMMMKKKMMMFFFEEEFFFHHHIIIJJJHHHFFFDDDDDDDDDCCCAAA???===;;;777777666555444333333222//////.........//////000///,,,))))))***+++++++++*********++++++,,,,,,,,,(((***++++++++++++---...,,,---......//////......//////.........//////000000000111111111111000000333333333444666777999:::666888999777444333444777777888:::;;;;;;===AAADDDHHHMMMSSSVVVUUUQQQNNNLLL===============<<<<<<;;;AAABBBDDDEEEGGGHHHHHHHHHGGGIIILLLNNNOOORRRUUUXXX```fffooowww{{{|||~~~xxxnnnccc]]]QQQOOOLLLJJJIIIFFFCCC@@@AAABBBBBB???;;;:::<<>><<>><<<;;;888666555444555444222000111111000///......//////,,,,,,---------------,,,***++++++,,,,,,++++++***)))******+++,,,+++++++++***+++---...//////000000///......---...///000111000000111222222222222111111111222444555666777888777888888777555333444555666777888888777888:::<<>>???@@@BBBBBB@@@>>><<<<<<888888777777777666666666666666666666777888999::::::<<<======;;;999888888666777777777777888888888888888888999999888888888888888999999999999888888888888999999999:::::::::666888999999888777777888:::999777666555555666666888888888999999:::::::::777777777777666666666666666666666666555555555555555555444444444333333333333333333222222333444444222222222222222222111111,,,...///000///...///000222111111111000000000000////////////////////////,,,,,,,,,++++++*********(((((())))))***)))))))))))))))))))))))))))))))))'''''''''&&&''''''(((((())))))((((((((((((((((((************************))))))))))))))))))))))))+++***)))((('''(((((()))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&)))***+++***((((((((()))(((((()))))))))*********))))))))))))))))))))))))&&&''')))***+++***)))(((******)))))))))((((((((())))))))))))************+++++++++*********))))))************************+++***))))))))))))))))))((())))))***)))((('''&&&************************))))))***++++++***))))))++++++++++++++++++++++++************************,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,---------,,,,,,,,,---------......//////000///......000222333111000111222333222111333333222111111222333333333333333333333222111111222222222222333444555666666666555444444444555555777777777777888888888888999999999999999:::::::::;;;;;;<<<<<<===>>>>>>>>>??????@@@AAABBBCCCDDDDDDEEEGGGIIIJJJJJJJJJLLLNNNMMMPPPSSSWWWYYYYYYYYYXXX[[[\\\^^^```aaaaaa```___zzzggg___[[[UUUQQQOOONNNMMMKKKGGGFFFEEEFFFIIIJJJIIIHHHDDDDDDCCCBBB@@@===;;;::::::888666555555444222000............///000111111,,,,,,------------,,,,,,***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,***+++---...//////000000//////...------...000111000000111222222222222222000000111333444555666777666777888777555555555666444666777777777888:::<<>>???@@@AAAAAADDDHHHKKKKKKMMMPPPRRRSSSUUUXXXZZZ]]]bbbjjjrrryyy|||}}}}}}|||qqqiii\\\UUUQQQQQQNNNGGG@@@===AAAAAABBBBBBAAA???<<<;;;999999999888888888888777888888888888888999:::;;;;;;===??????===999777777666777777777777888888888888888888888888888888888888888999999999999888888999999999999::::::::::::777999::::::888888888999999999888666666666666666777777888999:::;;;<<<<<<777777777777666666666666666666666666555555555555555444444444444333333333222222222222333444555666444444444333333222222222---.........------///000111111111111111000000000////////////////////////---------,,,,,,,,,,,,,,,))))))*********))))))((())))))))))))))))))))))))***))))))(((''''''(((((((((((()))))))))))))))))))))))))))************+++((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))***+++***((('''((()))(((((())))))))))))******))))))))))))))))))))))))&&&''')))******)))((((((************))))))))))))))))))))))))************++++++*********)))))))))************************))))))))))))))))))***+++((())))))))))))(((''''''******************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,---------.........000000111000///000111333444222111000222333444333444333333222222333333444333333333333333222222111222222222222333444555666555555555444555555666666777777777777888888888888888999999999:::::::::;;;======>>>>>>??????@@@@@@??????@@@AAABBBCCCCCCDDDDDDEEEFFFFFFFFFHHHKKKMMMNNNOOOQQQSSSUUUWWWWWWXXXZZZ[[[\\\^^^^^^^^^]]]\\\{{{hhh___[[[UUUQQQOOONNNMMMLLLHHHGGGFFFGGGIIIJJJIIIHHHDDDDDDCCCBBB@@@>>><<<;;;;;;888666444444333111///...............///000111,,,,,,---------,,,++++++***++++++,,,,,,++++++***++++++,,,------------,,,***+++---...//////000000000///...------...///000///000111222222222222222000000111333444555666777999;;;;;;:::888777777888333444666666555666999;;;<<>>===<<<<<<===???AAACCCEEEHHHJJJKKKMMMPPPQQQRRRTTTVVVXXX[[[```gggooovvv{{{}}}~~~ssskkk___XXXSSSSSSPPPHHHAAA>>>AAAAAAAAABBBAAA???<<<999999999999999888888888888888888888888999999:::;;;;;;===@@@AAA>>>:::777666888888999999999:::::::::999888888888888888888999888999999::::::999999888::::::::::::::::::::::::999;;;===<<<;;;:::;;;;;;999999888777777666666666666777777888999999::::::777777777777666666666666666666666666555555555555444444444444444444444444333222222222333333444555555555555444333333222222000111111000//////222444111111111111111111111111////////////////////////............------------++++++++++++***)))(((((()))))))))))))))))))))))),,,,,,++++++***++++++,,,(((((())))))******++++++************))))))))))))))))))))))))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((*********((('''((()))(((((((((((()))))))))***))))))))))))))))))))))))'''((())))))))))))(((((())))))))))))))))))))))))((()))))))))************************))))))))))))************************)))((((((((()))***++++++******+++++++++*********************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------............////////////000000000000000111222222111111222444777555222000111333333333333333333222222333333333222333333444333333222222333222222333333444555666555555444555555666777777666777777777888888888888888999999::::::;;;;;;;;;>>>>>>>>>??????@@@@@@@@@>>>>>>???@@@AAABBBCCCCCCDDDEEEEEEEEEEEEGGGJJJMMMOOOOOOPPPQQQSSSUUUWWWXXXYYYZZZ[[[[[[\\\[[[[[[ZZZ}}}iii___[[[UUUQQQOOONNNLLLKKKIIIGGGGGGGGGIIIJJJIIIHHHEEEEEEDDDCCCAAA@@@>>>===:::888444333222111000...000//////...............,,,,,,------,,,++++++******++++++,,,,,,++++++***++++++,,,------------,,,***+++---...//////000000000///...------...///000//////000111222333333333111111222444555666777888;;;<<<<<<;;;888777777888444555666666555666888:::;;;@@@GGGOOOTTTSSSMMMHHH@@@@@@@@@???>>>===;;;::::::<<>>:::888777888888999999999:::::::::999999888777777888999999999999::::::::::::999999::::::::::::::::::::::::999;;;===<<<;;;:::;;;;;;999999999888777777666666777777777666666666666666777777777777666666666666666666666666555555555555444444444444444444444444555444333333222222222333555555555444444444333333222222222111000111333666111111111111111222222222000000000000000000000000........................++++++,,,,,,+++***))))))************************************+++,,,---...(((((())))))******++++++++++++******)))(((''''''************************)))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((()))***)))'''''''''((('''(((((((((((()))))))))))))))))))))))))))))))))((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))*********************)))))))))((((((************************)))((((((((()))***++++++******************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------.........//////////////////000000000111111000222333333222222333444:::777333111111222111111111111222222222222111111222333333444444444333333333333333333444555666666555555555555555666777888666777777777888888888888888888999:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>??????===>>>>>>???@@@AAABBBBBBEEEEEEFFFEEEEEEGGGKKKNNNOOOOOOPPPPPPRRRTTTVVVXXXYYYYYYYYYYYYYYYYYYXXXXXX{{{hhh^^^ZZZTTTPPPNNNMMMLLLJJJIIIHHHGGGHHHIIIJJJIIIHHHEEEEEEDDDCCCBBB@@@???>>>999777333222111111000///111000///...------------,,,------,,,,,,+++***)))***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,***+++---...//////000000111000...------...//////...///000111222333333333111111222444555666777888999:::;;;999777666666777888999999888777777888:::<<>>===<<<999:::>>>CCCHHHJJJIIIGGGIIIKKKMMMNNNNNNOOOQQQSSSYYY]]]ccckkkssszzzzzzrrrhhh^^^UUURRRNNNHHHDDDDDDAAA@@@???AAACCCBBB>>>:::999999999888888888777777777777666666666777777888999<<<>>>???===:::999888666777777777777888888888:::999888777777888999:::999999::::::::::::999999;;;;;;;;;;;;::::::::::::777999::::::888888888999999999999999888777666555666666666666555555444444777777777777666666666666666666666666555555555555333333333444444444444555666555444333222222222222444444444444444444444444000111111111000000222333111111111222222222222222000000000000000000000000.............../////////++++++,,,,,,,,,+++******************************'''''''''((()))+++,,,---(((((())))))))))))))))))+++******))))))(((''''''************************)))))))))))))))(((''''''(((((((((((((((((((((((('''(((((((((((()))))))))((()))***)))'''&&&'''(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))******************)))))))))(((((((((************************))))))))))))))))))***+++((((((((('''(((((()))***************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............////////////000------........./////////000222444444333222333444888666333111111111000///000111111222222111111000222333333444444444444444333333333333444555666777666666666555666666777777777777777777888888888888888888999:::;;;<<<========================>>>>>>======>>>???@@@AAAAAABBBDDDEEEFFFFFFFFFHHHKKKMMMOOOOOOOOOPPPRRRSSSUUUVVVWWWWWWVVVVVVUUUUUUUUUTTTyyyggg]]]YYYSSSOOOMMMLLLJJJIIIJJJIIIHHHHHHIIIJJJIIIHHHDDDDDDCCCCCCAAA@@@>>>===999777333222222222222222000000///...------------,,,------,,,,,,***))))))***++++++,,,,,,++++++***)))******+++,,,+++++++++***+++---...//////000000111000///...---......///...///000111222333333333000000111333444555666777666888999999888888:::;;;>>>>>>>>>===;;;:::;;;<<<===>>>CCCKKKSSSWWWTTTPPPLLLJJJGGGDDDAAA???>>>>>>999999;;;@@@EEEIIIIIIHHHJJJKKKMMMNNNNNNNNNPPPRRRYYY\\\ccckkksss{{{xxxkkkaaaYYYUUUQQQJJJFFFEEECCC@@@@@@BBBEEEFFFAAA===::::::::::::999999999999888777777666666666777777888:::<<<===;;;:::::::::666777777777777888888888:::999888666666888999:::999::::::;;;;;;::::::999<<<<<<;;;;;;;;;:::::::::666888999999888777777888999999::::::999888666555555555555666666666666666777777777777666666666666666666666666555555555555333333333444444444555555444444333222222333333333222222222333444444555555...000111111000000111222111111111222222333333333000000000000000000000000---------....../////////++++++,,,,,,,,,,,,,,,,,,************************((((((((((((((()))***+++))))))(((((((((((((((((('''((((((((())))))******************************((())))))***)))((('''&&&(((((((((((((((((((((((()))))))))************+++((()))))))))'''&&&'''((('''''''''((((((((())))))))))))))))))))))))))))))******)))(((((((((((((((''''''(((((())))))))))))))))))))))))***************)))))))))((((((((((((************************+++***)))))))))))))))))))))((('''''''''(((***+++************************+++***))))))))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---........./////////000000000---.........///////////////111444444333222222333333222111111222333111000111111222333333222111111222333333444555555444444444333333444444555666777888777666666666666666666777777777777888888888888888888999:::;;;<<<======>>>>>>>>>>>>>>>>>>======<<<<<<===>>>???@@@AAAAAACCCDDDFFFGGGGGGHHHJJJLLLLLLMMMNNNOOOQQQRRRSSSSSSTTTTTTSSSRRRQQQPPPPPPPPPzzzggg\\\XXXRRRNNNLLLKKKJJJIIIJJJIIIHHHHHHJJJJJJIIIHHHCCCCCCBBBAAA@@@???===<<<:::777444333333444444444//////...---------......---------,,,+++***)))(((+++++++++,,,,,,+++++++++))))))***++++++++++++***++++++---...///000000000111000///...------...///...///000111333333333444//////000111333444555666555777:::;;;;;;<<>><<<===>>>>>>>>>BBBJJJSSSXXXVVVSSSJJJHHHDDD???<<<::::::::::::888888<<>>??????>>>>>>>>>>>>>>>>>><<<<<<===>>>???@@@AAAAAAAAACCCFFFGGGGGGGGGIIIJJJJJJKKKMMMNNNPPPPPPQQQQQQRRRQQQPPPOOONNNMMMMMMMMMxxxddd]]]YYYTTTQQQOOOMMMKKKJJJLLLIIIFFFHHHKKKLLLHHHDDDBBBBBBBBBBBBAAA@@@??????:::888555333333222111///...///////////////......------------------------++++++++++++++++++++++++************************,,,,,,---...///111222333111111000///////////////222111111000111333444555444333111000111333555777<<<<<<<<<::::::===DDDIIIQQQOOOJJJFFFCCCAAAAAABBB@@@???AAAIIIRRRXXXXXXVVVLLLFFF@@@???@@@AAA>>>:::::::::;;;===@@@DDDHHHJJJJJJKKKKKKKKKKKKMMMQQQTTTZZZ___eeejjjooouuu~~~tttnnneee\\\VVVQQQMMMJJJEEECCCAAAAAABBBBBBAAA@@@CCC???999777888::::::999999999999888999999::::::888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<<<<===999999;;;<<<<<<;;;999999;;;999777555444666777999;;;;;;::::::::::::999999;;;;;;::::::999888777777888888888888888999999999555555555555666666666666444444444444444444444444222333333444555666777777555555444333333333333444444444444444444444444444222222111111111111222222222222222222222222222222000000000000000111111111//////.........------------------------------------,,,***)))))))))***+++************************(((((()))***+++,,,------(((((()))***************++++++******)))(((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((()))************))))))))))))******))))))))))))(((((((((((((((((((((((((((((()))))),,,++++++***)))(((((('''+++++++++************))),,,,,,+++***))))))******((((((((((((((((((((((((++++++******************......---,,,+++***)))(((++++++***************+++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,...,,,***+++...///...,,,...000222222111111222333000000000000000000000000...000111333333222111000333333222222222222222222333333333333333333333333444444444444444444444444444444444555555555555666777666555555555666888999777777888888888888777777<<<<<<<<<<<<<<<<<<;;;;;;@@@???>>><<<<<<<<<===>>>;;;===@@@BBBDDDDDDCCCBBBDDDEEEFFFGGGHHHIIIIIIIIIKKKKKKLLLMMMNNNOOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKzzzggg^^^ZZZUUUQQQOOONNNLLLJJJLLLIIIGGGHHHKKKLLLHHHEEEEEEEEEEEEDDDBBB@@@???>>>999777444222222111000...//////000//////...------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***,,,---///000111111000///////////////111111111000111222444555444222111000111333666888<<<===>>>>>>>>>BBBHHHLLLRRRPPPKKKGGGDDDBBBBBBCCCCCCAAABBBGGGPPPVVVXXXWWWMMMHHHAAA>>>??????===::::::::::::<<>>===<<<<<<<<<=========>>>@@@BBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHJJJKKKLLLMMMNNNNNNNNNNNNOOONNNMMMKKKKKKKKKLLLLLL}}}kkk___[[[VVVRRRPPPNNNMMMKKKKKKIIIGGGHHHKKKKKKIIIEEEGGGGGGFFFDDDBBB???===<<<888666333222222111///...000000000000///...,,,,,,*********++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,...///111222111000000///////////////111111000111111222444444222222111111222444777999999;;;>>>@@@AAADDDHHHKKKOOOMMMIIIEEECCCBBBBBBBBBDDDBBBBBBFFFMMMTTTWWWWWWPPPJJJCCC???>>>>>><<<:::999999999:::===AAAFFFHHHJJJKKKLLLLLLMMMOOORRRUUUYYY\\\aaadddiiipppzzz|||pppddd[[[TTTPPPMMMIIIFFFCCCAAABBBCCCCCCCCCEEEBBB===;;;:::;;;:::999::::::999999888999999:::;;;;;;;;;;;;:::999888777;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999999;;;;;;::::::::::::;;;;;;888999:::;;;;;;:::888777;;;;;;::::::::::::999999;;;::::::999999888888888::::::999999888888777777777777777777888888888888777777777777777777777777444444444444444444444444555555444333333333333444333333333333333333333333222222111111111111222222111111111111111111111111222222222111000000000////////////.........------------------------------+++,,,,,,,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))((()))******++++++******'''(((((()))******++++++***))))))(((((())))))***(((((((((((((((((((((((()))))))))(((((((((((('''))))))***++++++++++++***)))(((((((((((()))************))))))))))))******))))))((((((((('''''''''++++++*********)))))))))%%%%%%&&&''')))***++++++++++++*********))))))))))))))))))(((((((((((((((*********************************************************++++++,,,,,,,,,++++++************++++++------,,,,,,,,,,,,------+++,,,,,,,,,---.........///...---...000111000//////000222111000...///000222222222222222222222222222333555666666666555444000111222444444444333333333333333333333333333333444444444444444444444444444444444555555555555666666666666666666777888888555555555666777999;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<======<<<;;;;;;;;;<<<<<<>>>??????@@@AAABBBBBBCCCBBBCCCDDDEEEFFFGGGGGGGGGJJJKKKLLLMMMMMMNNNNNNMMMOOONNNKKKJJJJJJKKKMMMOOOmmm___[[[VVVSSSPPPOOOMMMLLLJJJHHHHHHIIIJJJKKKIIIGGGFFFEEEDDDCCCAAA???===;;;999777444333222222000...111111111000///---,,,+++******++++++,,,,,,------((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000222333000000////////////000000000000000111111222333333111111111111333555888999666888;;;>>>@@@BBBCCCDDDFFFDDDCCCAAA@@@@@@AAABBBDDDDDDFFFJJJPPPUUUVVVVVVSSSNNNFFFAAA???>>>===<<<999888888999;;;???DDDGGGIIIJJJLLLLLLMMMOOORRRUUUXXX[[[^^^aaaeeelllvvv~~~ttthhh^^^WWWSSSPPPJJJGGGBBB@@@@@@BBBCCCCCCEEECCC@@@>>><<<;;;::::::::::::999999888888999999:::;;;;;;;;;::::::999888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999<<<;;;:::999999:::;;;<<<:::;;;;;;;;;;;;;;;::::::;;;;;;:::::::::999999999:::::::::999999888888888;;;;;;:::999888888777777666666777777777888888888777777777777777777777777555555555555444444333333555555444333333333333444222222222222222222222222333222222111111222222333111111111111111111111111333333222222111000//////////////////....................................+++,,,---------,,,***)))++++++++++++++++++++++++*********))))))((((((((())))))***++++++++++++***(((((())))))******************(((''''''(((******(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''))))))(((((())))))***+++******))))))))))))************)))))))))(((((((((,,,,,,++++++***)))))))))%%%&&&'''((()))***+++,,,************))))))))))))))))))))))))))))))((((((***************************************+++++++++******+++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,,,,,,,------+++,,,,,,---...//////000000//////000111111111111000222333222000/////////222222222222222222222222333333444555666555555555///000222444555555444333444444444444444444444444444444444444444444444444444444444555555555555666666666666666666777777888888888777666666777888888::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;????????????@@@AAABBBCCCBBBCCCDDDFFFGGGHHHHHHHHHJJJKKKKKKLLLMMMMMMLLLLLLNNNLLLJJJIIIIIILLLOOOQQQmmm___[[[VVVSSSPPPOOOMMMLLLIIIHHHHHHIIIJJJJJJIIIHHHEEEEEEEEEDDDBBBAAA???>>>;;;888666444444333111000111111111000///---,,,++++++,,,,,,,,,------......************************,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++---...///000000////////////000000//////000111222222222333111111111222444666888999777888;;;===???@@@???>>>>>>>>>>>>>>>???AAACCCDDDFFFIIINNNTTTYYYZZZYYYXXXVVVQQQKKKEEEBBB@@@???>>>;;;:::888888:::===BBBDDDGGGIIIKKKLLLMMMOOORRRTTTVVVYYY\\\___bbbiiisss{{{xxxkkkaaaZZZUUURRRIIIFFFAAA??????@@@AAABBBCCCCCCBBB@@@>>><<<;;;;;;;;;:::999999888888888999888999::::::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;===<<<::::::::::::<<<======<<<:::999999;;;<<<===;;;;;;:::::::::999999999::::::999999999999999888<<<;;;;;;:::999888777777555555555666666666777777666666666666666666666666777666666555555444444333555555444333333333333444222222222222222222222222333333222222222222333333333333333333333333333333444333333222111000000///000000/////////.................................,,,,,,---......,,,+++***++++++++++++++++++++++++++++++******))))))(((((())))))***+++++++++++++++************))))))((((((***)))'''''''''''')))***))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&)))))))))))))))***++++++******))))))))))))******+++++++++*********))))))++++++++++++******)))))))))))))))******+++++++++*********)))))))))(((((())))))***++++++******)))************************))))))*********+++++++++,,,,,,,,,+++++++++******++++++******+++,,,,,,---...------,,,,,,------...,,,,,,---...//////000000000000111111111111111222222333444444222000000111111111111111111111111111222222333444444444444444000111222444555555555444444444444444444444444444444444444444444444444444444444444555555555555666555666666777777777777777888888777777777777888888::::::::::::;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;>>>>>>>>>???@@@AAABBBCCCBBBCCCEEEGGGHHHIIIJJJJJJJJJJJJKKKLLLLLLLLLKKKKKKLLLKKKIIIHHHJJJMMMQQQSSSkkk___[[[VVVRRRPPPNNNMMMKKKHHHHHHIIIIIIJJJJJJIIIIIIGGGGGGFFFFFFDDDCCCAAAAAA;;;999666555555444222111000000000000///...,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,...///000///////////////000000111...///000111222222222222222222222333444666777888::::::<<<>>>AAAAAA???===:::;;;<<<>>>@@@BBBEEEFFFGGGLLLTTT[[[______]]][[[XXXUUUQQQKKKGGGCCCBBBAAA>>><<<999888999<<<@@@BBBEEEGGGJJJKKKLLLNNNQQQSSSUUUXXX[[[^^^aaahhhpppwww|||pppeee]]]VVVSSSIIIEEEAAA??????@@@@@@@@@@@@BBBBBBAAA>>><<<;;;<<<;;;;;;:::999888888888888777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888999:::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>><<<:::888999;;;===???;;;;;;::::::::::::999999999999999999999999999999;;;;;;::::::999999888888555555555555666666666666666666666666666666666666777777777666666666555555555555444333333333333444333333333333333333333333333333222222222222333333444444444444444444444444333333333222111111111000000000000/////////..............................------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***++++++,,,+++++++++++++++******)))((((((''')))((((((''''''(((((()))))))))))))))))))))))))))((())))))))))))*********''''''((())))))))))))(((***))))))))))))***++++++******))))))))))))******++++++*********)))))))))************************+++++++++++++++++++++*********)))))))))(((((((((((()))+++,,,,,,+++******************************)))))))))***++++++,,,,,,,,,,,,,,,++++++*********++++++***++++++,,,---.........------------......---.........///000000000///000222111000000111333222333555444333222222333000000000000000000000000222222222222222333333333222222333333444444555555444444444444444444444444444444444444444444444444444444444555555555555666555555666777777777777777333444666888999:::::::::999999::::::;;;;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;<<<===>>>???@@@BBBCCCCCCCCCDDDEEEGGGIIIJJJKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIHHHIIIKKKNNNRRRTTT}}}hhh^^^ZZZUUUQQQOOONNNLLLJJJGGGHHHIIIJJJIIIIIIIIIJJJGGGGGGFFFDDDBBB@@@>>>===;;;999666444444333222000//////000//////...------......------,,,+++++++++------------------------++++++++++++++++++++++++++++++,,,---...000111222///////////////000111111...///000111222222222111333333333444555666666777:::999:::>>>AAABBBAAA>>>999999;;;===???AAABBBCCCEEEJJJQQQXXX[[[\\\\\\[[[YYYXXXUUUQQQLLLHHHEEEDDDAAA???;;;888888:::>>>AAACCCEEEHHHJJJLLLMMMOOOQQQSSSWWW[[[^^^aaagggnnnttt}}}uuuiii___VVVQQQIIIFFFCCCAAAAAAAAA@@@???===@@@BBBBBB???<<<<<<===<<<;;;:::999888888888888999999:::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<===;;;;;;::::::::::::999999999999999999999999999999::::::::::::::::::::::::555666666666666777777777888888888888888888888888888888888888777777777777555555444333333333333444333333333333333333333333444333333222222333333444333333333333333333333333222222222222222222222222000000000000/////////...........................///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++)))***++++++,,,,,,++++++*********)))))))))))))))((())))))******))))))((())))))))))))))))))))))))((()))))))))************((())))))***+++***************))))))******+++,,,******))))))))))))******)))))))))((((((((((((''''''(((((())))))******+++***************************)))))))))(((((((((((('''(((***+++,,,+++***)))))))))))))))))))))))))))((())))))***++++++,,,,,,***+++++++++++++++,,,,,,++++++++++++,,,---............------------....../////////////////////000...000222111000///111333000222333333222222222333111111111111111111111111222222222222222333333444555444333222222333555666555555555555555555555555444444444444444444444444444444444555555555555666444555666777888777777666111333666999::::::999888888999999:::;;;;;;<<<<<<999:::;;;<<<===<<<<<<;;;999;;;===@@@BBBCCCCCCCCCAAABBBDDDFFFHHHIIIJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIGGGGGGHHHJJJLLLPPPSSSTTT|||fff]]]YYYTTTQQQOOOMMMKKKJJJFFFHHHIIIJJJIIIIIIIIIJJJFFFEEECCCAAA>>>;;;999777:::888555333333222111///...///////////////.........------,,,+++***))))))++++++++++++++++++++++++************************(((((()))***+++---...//////////////////000111111---...000111222222111111333444444555555555666666888777888;;;@@@BBBAAA???777888999:::<<<===>>>>>>AAAEEEKKKQQQTTTVVVXXXYYYZZZZZZXXXTTTOOOJJJGGGFFFCCC@@@<<<999888:::===@@@BBBDDDHHHJJJKKKLLLOOOPPPSSSWWW\\\___bbbgggmmmsss}}}yyylll```UUUOOOIIIGGGDDDCCCCCCCCCAAA???;;;???BBBBBB???<<<<<<===<<<;;;:::999888888888888;;;;;;;;;;;;:::999888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888:::;;;<<<======<<<;;;:::888999;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999:::::::::::::::::::::;;;777777777777888888888888999999999999999999999999888888888888888888999999555555444333333333333444444444444444444444444444444333333222222333333444222222222222222222222222222222222222222222333333000000000000////////////////////////////////////000///...,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++((((((((()))******++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((()))************************)))******+++,,,******))))))))))))******((('''''''''&&&&&&&&&&&&&&&&&&'''((()))***++++++(((((())))))*********+++))))))))))))((((((((((((%%%''')))***+++***)))(((((((((((((((((((((((((((((())))))***++++++,,,,,,((()))***+++,,,---......++++++++++++,,,---...///......------------......000000000000////////////...000222111//////111333...000222222111111222333222222222222222222222222333222222222222333444555777555333111111222555666555555555555555555555555444444444444444444444444444444444555555555666666444555777888888888777666444666999;;;;;;999666444888888999::::::;;;<<<<<<999:::<<<=========<<<<<<777999===@@@CCCDDDDDDCCC@@@AAACCCEEEGGGHHHIIIIIIIIIJJJJJJKKKJJJJJJIIIIIIEEEFFFHHHJJJMMMPPPSSSTTT|||jjj\\\XXXTTTPPPOOONNNMMMLLLIIIGGGGGGGGGIIIIIIIIIGGGEEEDDDCCCBBBCCCBBB???===999888666444222111000000////////////...............------,,,,,,------...))))))((((((((()))+++,,,---.........---,,,,,,+++,,,,,,,,,---------......///000000000000000//////......///000111333555666444555555444333444666888555555777;;;AAADDDCCCAAA;;;999888:::===@@@BBBBBBAAADDDHHHLLLOOOQQQUUUWWWYYYXXXWWWUUUSSSOOOJJJFFFCCC@@@===:::999:::<<<>>>CCCEEEHHHKKKMMMMMMMMMLLLSSSVVVZZZ\\\___dddkkkppp|||vvviii\\\SSSKKKGGGEEEFFFDDD@@@???AAA??????@@@@@@@@@@@@??????<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::;;;<<<<<<======<<<<<<<<<;;;;;;:::999999999999<<<<<<;;;:::;;;<<<===>>>======<<<<<<<<<<<<======;;;;;;:::999999:::::::::777999::::::999999999:::;;;;;;;;;::::::999999999888888777666666555666666666666666666666666666666777777777777666666666666444444555555555555555555111222444666777777666666444444444333222111000///111222222222222111000000111111111111111111111111...///000111111111111111////////////////////////,,,---......///.........000000000000///...---,,,++++++++++++++++++++++++)))************+++++++++,,,,,,++++++***)))))))))++++++******)))(((((((((************))))))))))))))))))(((((((((((())))))+++***((('''((()))+++,,,))))))))))))))))))))))))+++++++++++++++***)))(((***************)))((((((((()))))))))))))))(((((())))))))))))************,,,+++++++++******))))))))))))************))))))++++++******************++++++******************))))))***+++,,,,,,------------------------,,,,,,...//////000000000000000111000///......///000111///000000000000111111111333333333333333222111000111111222222222333333333333333333333333333333333444555666555333222333444444555555555555555555444555555555666666666666777777666555555666666555444888888888777777777777777999999999888888888777777::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCEEEGGGHHHHHHIIIHHHHHHIIIIIIHHHFFFEEECCCGGGIIIJJJLLLMMMOOOSSSVVV|||jjj\\\XXXTTTPPPOOONNNMMMLLLIIIHHHGGGGGGIIIIIIIIIGGGGGGEEECCCCCCBBBAAA>>><<<888777555333111000//////////////////............---+++)))'''''')))+++---,,,+++*********+++,,,---,,,,,,------,,,++++++***,,,,,,,,,------------...//////000000000000///////////////000111333444555444555555444333444666888888888888<<>>888777666888;;;>>>??????@@@CCCGGGJJJLLLOOORRRTTTUUUVVVVVVVVVTTTPPPKKKHHHCCC@@@===:::999:::;;;===???AAAEEEIIILLLNNNNNNOOOSSSVVVZZZ\\\^^^cccjjjppp|||{{{oooaaaXXXOOOIIIFFFFFFCCC???===>>>??????@@@@@@@@@@@@??????======<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<======<<<<<<;;;;;;::::::999:::::::::<<<;;;;;;:::;;;<<<===>>>======<<<<<<<<<<<<======;;;;;;:::999999999999999666888::::::999888999:::::::::::::::::::::999999999888777777666666666777777777777777777777777777777777777777666666666666555555555555555555555555444444555555555555555555444444444333222111000000222222333333222222111000111111111111111111111111///000000111111111111000////////////////////////000000000000//////...---...//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))))))))***++++++,,,,,,*********+++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))((('''%%%%%%%%%&&&((()))************************+++++++++++++++***))))))***************)))((((((((()))))))))))))))(((((())))))))))))************+++++++++******)))))))))))))))************))))))*********)))))))))))))))++++++++++++++++++++++++*********+++,,,,,,------------------------------...//////000000000000000111000////////////000111000000000111111111222222333333333333333222111111111222222222222333333333333333333333333333333333444555666555333222333444444444555555555555444444444555555555555666666666666555555666888999888777888777777777777777777777999999999888888888777777::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>???@@@AAAAAABBBAAABBBCCCEEEFFFGGGHHHHHHJJJJJJIIIIIIHHHGGGEEEEEEGGGHHHJJJKKKMMMOOOSSSVVV{{{hhh\\\XXXTTTPPPOOONNNMMMLLLJJJHHHGGGHHHIIIIIIHHHGGGGGGEEEDDDCCCBBBAAA>>>;;;777666444222000//////...////////////...............+++(((%%%%%%(((+++......------,,,,,,,,,,,,---+++++++++++++++******))),,,,,,,,,,,,------------//////000000000000//////000000000000111222333444444555555555333444555777:::::::::<<<>>>>>>===<<<888777666777:::===??????@@@BBBEEEGGGHHHJJJMMMOOORRRSSSUUUVVVUUUQQQMMMKKKCCCAAA>>>;;;999999:::;;;:::===AAAFFFKKKNNNPPPQQQSSSVVVZZZ\\\^^^bbbiiiooo{{{wwwhhh___UUUNNNIIIGGGEEE???===>>>??????@@@@@@@@@@@@??????>>>>>>===<<<;;;;;;:::::::::::::::::::::::::::::::::;;;<<<<<<======<<<<<<::::::::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<===============<<<<<<=========;;;;;;:::999888777777777555777999999888777888999999999999:::::::::::::::999999888777777777777888888888888888888888888888777777777777666666666666555555555555555555555555666666555444444444444444444444333333222222111111333333444444333333222111222222222222222222222222111111111222111111000000////////////////////////222222222111000///------////////////...---,,,,,,------------------------,,,,,,,,,,,,------------))))))******+++,,,,,,,,,******++++++,,,------...))))))))))))))))))))))))***))))))(((((())))))******)))((((((((()))+++,,,***************************++++++++++++***)))))))))************))))))(((((())))))*********)))))))))))))))*********++++++*********))))))))))))))))))******++++++******)))))))))))))))))))))))))))++++++++++++++++++,,,,,,***++++++,,,,,,---------,,,,,,------......//////...///000000111111000000111000000//////000000111111111222222222333333333333333333333333222222111222222222222333333333333333333333333333333333333333555666555444222333333333333444444444444333333444444444555555555555666666555555666999::::::999777777777777777777888888999999999888888888888888::::::::::::::::::::::::;;;;;;<<<<<<<<<===============>>>???@@@AAABBBCCCAAABBBCCCEEEFFFGGGGGGGGGKKKJJJIIIHHHGGGFFFFFFFFFFFFHHHJJJKKKMMMOOOTTTWWWxxxeee\\\XXXTTTPPPOOONNNMMMLLLJJJIIIHHHHHHIIIJJJHHHGGGEEEDDDCCCBBBCCCBBB???===777666444222111000000///////////////............///---+++))))))+++---///......------,,,,,,,,,,,,***+++++++++++++++******++++++,,,,,,,,,---------...//////000000000000///111000000000111222333333444555666555444444555666:::::::::;;;<<<<<<<<<<<<;;;999888:::<<>>>>>===<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<:::::::::::::::;;;<<<===;;;;;;;;;;;;<<<<<<======<<<<<<============<<<<<<;;;;;;:::999888777555555444666888888888777888999888888999999:::::::::;;;999999888888888888888999888888888888888888888888777777777777666666666666555555555555555444444444666666444333333444555666444444333333222222222222444444555555444444333222222222222222222222222222222222222222111111000///000000000000000000000000111111111111000///...---111111111111111000//////........................,,,,,,,,,,,,---------------,,,,,,++++++***))))))***+++++++++,,,,,,,,,---(((((()))))))))))))))******))))))))))))))))))***+++************+++,,,---******************************+++++++++******)))))))))************)))((())))))******++++++******))))))*********+++++++++))))))))))))))))))))))))******++++++++++++*********************+++++++++,,,,,,,,,,,,,,,---------+++,,,,,,,,,---------...,,,,,,---...///000000000//////000111111111111000000000000000000000000000222222222333333333444444222333333444333333222222222222222333333333444444333333333333333333333333333444666666444333222333222333333444444333333222444444444444555555555555666555555666888999999888777777777777777888888888888888888888888888888888999999::::::::::::;;;;;;;;;;;;<<<<<<======>>>>>>======>>>???AAABBBCCCCCC@@@AAACCCDDDEEEFFFFFFFFFJJJIIIGGGEEEEEEEEEEEEFFFFFFGGGJJJKKKMMMPPPUUUXXXxxxeee\\\XXXTTTPPPOOONNNMMMLLLKKKJJJHHHIIIIIIJJJHHHGGGCCCBBBBBBBBBCCCCCCAAA???777777555444222111111111////////////............---..................---------,,,,,,,,,+++******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------......///000000000000000111000000000111222333333444555666666444333444555777888999:::;;;<<<===>>><<<;;;999:::===???AAA@@@???@@@AAAAAAAAACCCEEEGGGQQQUUUZZZ[[[XXXSSSNNNLLLFFFDDDAAA>>>;;;999999999;;;===AAAEEEJJJNNNRRRSSSSSSVVVZZZ[[[\\\```fffkkkwww~~~zzzqqqaaaWWWNNNJJJHHHCCC@@@@@@??????@@@@@@@@@@@@??????>>>======<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<::::::::::::;;;<<<<<<===;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>===<<<<<<::::::::::::888777555444444666888888888777888:::888888888999999:::::::::999888888888888888999999777777777777777777777777777777777777666666666666666666555555555444444444444444333333444555777888555444333222222222333333444555555555555444333333222222222222222222222222222222222222222111000///111111111111111111111111...//////000000/////////111111111111111000000///........................++++++++++++,,,,,,,,,,,,------,,,,,,+++*********,,,,,,++++++************((()))))))))******++++++******))))))))))))******''''''''''''(((((())))))************************)))******+++++++++******((())))))*********))))))))))))***+++++++++++++++************++++++++++++)))))))))))))))*********++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,------............---------------.........------...//////000111111///000000111111111111111000000111111111111000000222333333333333444444444222333333444444444333333222222333333333444444444333333333333333333333333222444666666555333222222222333333444444333333222444444444555555555666666777666555555777777666555666666777777888888888888888888888888888888888888999999999::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>???===>>>???@@@AAABBBCCCCCC@@@AAABBBCCCDDDEEEEEEEEEFFFEEEDDDCCCCCCCCCDDDEEEFFFHHHJJJLLLNNNRRRWWWZZZzzzhhh\\\XXXTTTPPPOOONNNMMMLLLLLLJJJIIIIIIJJJJJJHHHGGGCCCBBBBBBBBBCCCCCCAAA???777777555444333222222222////////////............+++,,,---......---,,,+++***+++++++++++++++***)))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...///000000111111000000000000000111222333444444555777666555333444444555777888999999;;;===@@@<<<:::999:::<<<>>>?????????@@@AAA@@@@@@AAADDDGGGPPPVVV]]]___[[[TTTPPPNNNIIIGGGDDD@@@===:::999999;;;===@@@EEEIIINNNQQQSSSTTTWWWYYY[[[[[[___eeejjjsss|||}}}iii]]]QQQLLLIIIDDD@@@?????????@@@@@@@@@@@@??????===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;<<<===:::;;;<<<<<<======<<<<<<;;;<<<===>>>>>>===<<<;;;::::::;;;;;;:::888666555444666888999888888999;;;888888888999999999999999888777777777777888999999777777777777777777777777777777777777666666666666666666666555444444333333333333333444555666777888555444333222222333444555444444555555444444333222333333333333333333333333222222222333222222111111111111111111111111111111---...//////000000000///.........//////......---........................++++++++++++,,,,,,,,,,,,******++++++,,,------------,,,,,,+++***))))))))))))******++++++,,,,,,,,,+++******))))))******+++))))))))))))************++++++++++++++++++++++++))))))***++++++++++++***((())))))************))))))***+++,,,,,,,,,,,,,,,*********++++++++++++,,,***************++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------......///---------...//////000000..............................//////000000111111///000111111222222111111000111111222222111111000222222333333333444444444222333333444444444444444333333333333444444444444333333333333333333333333222444666777555333222222333333444444444444333333555555555666666666666777888666555555666666555333666666666777888888999999888888888888888999999999888999999::::::;;;;;;<<<;;;;;;<<<===>>>>>>???@@@??????@@@@@@AAABBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCDDDEEEFFFHHHKKKMMMPPPTTTYYY\\\}}}jjj\\\XXXTTTPPPOOONNNMMMLLLMMMKKKIIIIIIJJJJJJHHHGGGFFFDDDCCCCCCBBBAAA???===666666444333222222111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,++++++***))))))***+++++++++++++++***++++++++++++,,,,,,,,,---...///000111111111111/////////000111333444555444555777777555333333444666777999999888999<<>>;;;:::999999;;;>>>CCCHHHMMMQQQTTTTTTWWWYYYZZZ[[[^^^dddiiipppxxxwwwiiiZZZSSSOOOHHHCCCAAA??????@@@@@@@@@@@@??????;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<===<<<<<<;;;;;;;;;;;;<<<:::;;;<<<=========<<<;;;;;;<<<===>>>>>>===<<<;;;999:::;;;<<<;;;:::888777444666999999999999:::<<<999999999999888888888888777666666666777777888999888888888888888888888888777777777777666666666666777666666555444444333333333333444555666666666555555444333222222333555666444444444444444333222222333333333333333333333333111111222333333333222222222222222222222222222222000000111111111000//////,,,------.........------------------------------,,,,,,,,,,,,------------******+++,,,,,,------...,,,,,,,,,,,,,,,+++++++++***++++++,,,------......+++******))))))******+++++++++,,,,,,---------,,,++++++++++++++++++++++++))))))***+++++++++++++++(((((()))***************)))***+++,,,------------*********+++++++++,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---......///------...//////000111111........................000000000000000000000000000000111222222222222111000111222222222222111000222222222222333333333333222333333444555555444444333333333444444444444555333333333333333333333333111444777777555333222222444444555555555555444444666666666777777777888888777666555666777888777666555666666777888888999999777777888888888999999999888888999::::::;;;<<<<<<;;;;;;<<<===>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBCCCCCCCCCCCC???@@@AAACCCDDDEEEFFFFFFGGGIIILLLOOORRRVVV[[[___~~~kkk\\\XXXTTTPPPOOONNNMMMLLLMMMKKKJJJJJJJJJJJJHHHGGGIIIGGGEEECCCBBB@@@<<<:::555444333222111111111111000/////////............///...,,,++++++,,,...///((()))+++,,,---,,,,,,+++(((((()))*********************+++++++++,,,,,,,,,---...///000111111111111......///000111333555666444555777777555333333333777888:::999777888;;;>>>@@@???===>>>@@@BBBCCCCCC@@@AAAAAA@@@@@@BBBEEEHHHLLLUUU^^^bbb___ZZZVVVUUULLLJJJGGGCCC???<<<:::999666888<<>>===<<<;;;;;;;;;;;;;;;::::::<<<=========<<<;;;;;;<<<===??????===<<<;;;888:::;;;<<<<<<;;;999888555777999:::::::::;;;===:::999999999888888777777666666555666666777888888999999999999999999999999777777777777666666666666777777666555444444333333444555666666666555444333666444333222222333555666333333444444333333222111333333333333333333333333000111222333333333333333222222222222222222222222333333333222111000///.........///////////////...---------------------------------.........//////...------,,,,,,++++++***+++,,,,,,------......///++++++,,,------...//////++++++************++++++(((((()))************)))++++++++++++++++++++++++((()))***+++++++++++++++(((((()))***************)))***+++,,,------------******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,******+++,,,,,,---......---......///000111111222///////////////.........111111111000000000000000000000111222222222222111000111222333333222111000111111222222222333333333222333333444555555555444333333333444444444555555333333333333333333333333111444777777666333222111444555555666666555555444777777777777888888888888666555555666999::::::999555666666777888999999999777777888888999999999999888888999::::::;;;<<<<<<;;;;;;<<<===>>>???@@@@@@BBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCC===???BBBDDDFFFGGGGGGGGGHHHJJJMMMPPPSSSWWW\\\```nnnbbb[[[UUUSSSQQQMMMKKKMMMPPPMMMIIIHHHIIIJJJKKKKKKFFFFFFFFFEEECCCAAA>>>===:::888555333333222111///111000000///...------------,,,+++*********++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,++++++*********+++,,,...///111222222222---......///000222333444444555666777777666666555555666777888888999;;;===;;;<<<>>>@@@CCCFFFHHHJJJMMMHHHBBB@@@CCCGGGJJJKKKRRRTTTXXX]]]___]]]YYYVVVXXXSSSLLLGGGCCC@@@===;;;999888:::???CCCFFFNNNWWWVVVXXX[[[]]]^^^```ccceeemmmsssssseeeZZZQQQJJJEEECCCAAA???>>>@@@BBBCCCCCC<<<<<<<<<<<<=========>>>>>>>>>>>>>>>============??????>>>>>>=========<<<<<<:::888888:::===>>>???<<<<<<<<<<<<============<<<===>>>>>>>>>===;;;:::;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;<<<<<<999999999999999999999999777777666666777888999999888888888888888888888888999888888777666555555444666888999::::::999888666444444444555555555666666444444444555555555555666444333222444777777444111555555444444444333333333333333333333333333333333///000111333444444333333333333444333222///,,,***......////////////....../////////...------,,,,,,//////.........---------......---------,,,,,,,,,++++++++++++,,,...000111---------,,,,,,+++++++++,,,***((()))+++,,,+++(((++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,+++*********+++---...,,,------......------,,,,,,------......------,,,.........------,,,,,,,,,000000//////.........---///...---,,,,,,,,,,,,,,,000000000000000000000000222222111111111111222222333333333222222222111111000000111111111222222222222222222222222222222222111222333333444444333333333333333444444333222222333333333333333333333333//////000222222333333222666666666666666666666666333444555777777777666666444444555555666666777777555555555555666666666666999888777666666777888999999999999999999999::::::999999999999:::;;;<<<===:::;;;===?????????>>>>>>AAAAAAAAAAAA@@@???>>>>>>BBBBBBBBBCCCCCCCCCDDDDDD@@@@@@BBBDDDEEEGGGIIIIIIKKKMMMQQQSSSUUUXXX[[[^^^qqqbbb[[[UUUSSSQQQMMMKKKMMMLLLIIIEEEDDDDDDFFFFFFFFFDDDEEEEEEEEECCCBBB@@@???;;;999666444444333222000111000000///......------------,,,,,,+++++++++***++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,+++++++++******+++,,,...///111222222222/////////000111222333444444444666777777777666555555666777888888999;;;===@@@@@@AAACCCHHHNNNUUUYYY]]]UUUKKKCCCBBBDDDGGGHHHNNNRRRYYY```dddccc```]]]ZZZVVVPPPJJJFFFBBB>>>;;;:::888999===@@@DDDLLLUUUUUUWWWZZZ]]]^^^```ccceeennntttzzzmmmaaaXXXOOOIIIEEEBBB@@@??????@@@??????<<<<<<<<<=========>>>>>>>>>>>>>>>>>>============>>>>>>=========<<<<<<<<<;;;999666666888999::::::<<<<<<<<<<<<===========================<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999999999999999888888888888999999999999999999999999777777666666777888888999888888888888888888888888888888888777666555555555333444666777777666444333444444444555555555666666444444444555555555555666555333222333666666444222555555444444444333333333333333333333333333333333000111222333444444333333000111111111000...+++***...//////000000//////.........................../////////......---------............------------//////---,,,,,,,,,,,,------------,,,,,,,,,++++++---+++)))***,,,---+++)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***,,,,,,,,,,,,------------,,,,,,,,,------......------,,,/////////.........------000/////////............//////......---.........000000000000000000000000000000////////////000000111111111000000000//////111111222222333333333333222222222222222222222222111222333333444444333333222222333444444444444333333333333333333333333333111111222333444444333333555555555555555555555555444444555666666555444333444444444555555555555555666666666777777777777888999888777666666777888999888999999999999:::::::::999999999999:::;;;<<<===;;;<<<===>>>>>>?????????AAAAAAAAAAAAAAA@@@??????AAAAAABBBBBBBBBCCCCCCCCCAAABBBCCCEEEGGGIIIJJJKKKLLLOOORRRUUUWWWZZZ^^^```tttbbb[[[UUUTTTQQQMMMLLLMMMPPPMMMJJJHHHHHHHHHHHHHHHCCCDDDDDDDDDDDDBBBAAA@@@<<<:::777555555444333111000000000///......------............---,,,******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***+++,,,...///111222222222111111000000111222222333333444666777777777666555555666888888888999<<<>>>EEEDDDDDDGGGNNNXXXbbbhhhiii___RRRGGGBBBDDDGGGJJJJJJQQQ\\\fffkkkjjjgggddd^^^ZZZUUUOOOKKKFFF@@@===;;;888777:::===@@@HHHQQQSSSVVVZZZ]]]___aaadddfffpppuuuxxxmmmaaaVVVNNNHHHFFFCCCAAA@@@???===;;;============>>>>>>>>>>>>???>>>>>>>>>=========<<<===<<<<<<<<<<<<;;;;;;;;;;;;999777666777888888777;;;<<<<<<<<<<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999999888777777777666999999999999999999999999777777666666666777888888777777777777777777777777888888777777666666555555333333555555555555333333444444555555555666666666444444444555555555555666666444222333444555444333555555444444444333333333333333333333333333333333111222333333333333222222000000111111000///---,,,//////000000000000//////---------...///000000000////////////............////////////............000///...---,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---+++,,,,,,------,,,,,,+++------............------000000000///////////////////////////............/////////...//////000000000000000000000000000000000000////////////000000111111111000000000000000222333333333333444444444333333333333333333333333111222333333444444333333111222333444444444444444333333333333333333333333333333444555555444444444555555555555555555555555555555555555444333222111555555444444444444444444777777777777888888888888888888777777777777888888888888999999999:::::::::999999999999:::;;;<<<===<<<<<<<<<======>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBCCCEEEFFFIIIKKKLLLMMMNNNPPPTTTWWWYYY]]]aaadddtttccc\\\VVVTTTRRRMMMLLLMMMUUURRRNNNMMMLLLLLLLLLKKKDDDEEEEEEEEECCCBBB@@@>>>;;;999666555555444222111000000//////.............../////////...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...///111222222222222222111111111111222222333444555777777777666666444666888888888:::<<>>;;;======>>>>>>>>>???????????????>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888999::::::999;;;;;;;;;<<<<<<<<<=========<<<:::999999:::;;;<<<;;;;;;<<<<<<;;;;;;:::999;;;;;;::::::999888777777888888888888888888888888777777666666666777777888777777777777777777777777888777777777666666666555555666777777777777666555555555555555666666666666444444444555555555555666666444333222333444555555555555444444444333333333222222333333333333444444333333333333333333222222222222333333333222111000///000000111111000000///....../////////000000000////////////////////////000000000000////////////------------......//////------------------,,,,,,...---------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++------............------///////////////////////////////////////.....................///000000111000000000000000000000000222222111111111111222222222222222222222222222222222333333333333333333333333333333333333333333333111222333333444444333333333444444444444444333333222222333333333333444444333444444555555444444444444444444444444444444444555555555555444444333333666666666555555444444333666666777777777888888888888777777777777777777888888888888999999::::::;;;:::::::::::::::;;;<<<<<<======<<<<<<<<<>>>@@@AAA?????????@@@AAABBBBBBCCC??????@@@@@@@@@AAAAAAAAABBBCCCEEEGGGIIIKKKMMMNNNOOOQQQTTTWWWZZZ___dddgggqqqccc\\\VVVTTTRRRNNNLLLNNNQQQOOOLLLJJJJJJJJJHHHGGGGGGGGGFFFEEECCC@@@===<<<:::888555444333333111///////////////........................---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...///111222222222333222111111000000111111222333555777777777777666444666888888999:::===@@@AAACCCFFFKKKPPPVVV[[[]]]TTTQQQLLLGGGFFFHHHLLLOOOVVV___jjjrrrtttqqqnnnkkkeeeaaa]]]XXXSSSMMMFFFBBB???;;;999999999:::@@@HHHNNNRRRXXX]]]```cccgggiiimmmrrrzzzsssddd[[[OOOLLLHHHEEECCCAAA???===>>>>>>>>>????????????@@@?????????>>>===<<<<<<<<<:::::::::;;;;;;;;;;;;;;;999777777888:::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999999:::<<<<<<;;;;;;<<<<<<;;;;;;:::999;;;;;;::::::999888777777888888888888888888888888777777666666666666666777666666666666666666666666777777777777666666666666777777777777777777777777555555555666666666777777444444444555555555555666555555444333222333444666555555444444444333333333222222222333333444444444444444333333333333333333222333333333333333222222000000111111111111000000111111000000000/////////000000000000000000000000111111000000000/////////,,,------....../////////------------------------......///............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------+++,,,,,,------,,,,,,+++---......//////......---.................................///////////////------------...///000000111111111111111111111111222222111111111111222222222222222222222222222222222222222222111111111111333333333333333333333333111222333333444444333333666666666555444333222111222222222333333444444444222333444444444444444444555555555555555555555555555555555555555666666777888888777777666666555555555555555666666666777777777777777888888777777777777777888999::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<======<<<<<<<<<>>>@@@AAA>>>>>>>>>>>>???AAABBBCCC?????????@@@@@@@@@AAAAAABBBCCCDDDGGGIIIKKKMMMNNNNNNQQQTTTWWW[[[```fffjjjqqqccc\\\VVVUUURRRNNNMMMNNNOOOMMMJJJJJJJJJIIIHHHFFFHHHHHHGGGEEECCC???<<<::::::777555333333222111/////////////////////.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,+++,,,...///111222222222111111000000000000000111222333555666777888777777444666888999999;;;>>>@@@@@@BBBEEEIIILLLMMMNNNNNNHHHHHHGGGFFFEEEFFFJJJMMM[[[cccmmmssssssqqqooonnnfffccc]]]XXXTTTOOOIIIFFFAAA>>><<<<<<::::::>>>DDDJJJOOOUUU[[[___cccfffhhhjjjooowww~~~|||nnndddSSSOOOJJJEEECCCAAA???===>>>?????????@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;:::::::::;;;;;;;;;;;;<<<666555555777999;;;:::999:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===;;;;;;<<<<<<;;;;;;:::999999999999888777777777666888888888888888888888888777777666666555555666666666666666666666666666666777777777777666666666666555555555555555555555555555555666666666777777777444444444555555555555666333444555444333222444666555555444444444333333333111222222333333444444555444444333333333333444555222222111111111111111111111111222222222222111111222222222111000/////////000000000000111111111111000000000000////////////...////////////...------------------............---///000///...---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................***+++,,,,,,------,,,,,,,,,------......------,,,......////////////......------............//////.........///////////////......------......//////111111111111111111111111000000////////////000000000000000000000111111111222222111111111111111000333333333333333333333333111222333333444444333333666666666666555333222111111222222333333444444555111222333444555555555555666666666666666666666666555444444555555777888888888888777777777777777777555555555555666666666666777777888888888888777777777777888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>???@@@>>>=========>>>???AAABBB??????@@@@@@@@@AAAAAAAAABBBCCCEEEGGGJJJLLLNNNOOOOOOQQQUUUXXX\\\bbbiiinnnuuuddd]]]WWWUUUSSSNNNMMMNNNOOOMMMLLLKKKLLLLLLJJJIIIGGGGGGGGGEEECCC@@@===<<<;;;888666444444333111000.../////////////////////---,,,***))))))+++---///------------------------+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++,,,...///111222222222//////////////////000000222333555666777888777777444666888999:::;;;>>>AAABBBCCCEEEGGGGGGFFFEEEDDDBBBCCCDDDCCCCCCEEEJJJNNNUUU\\\eeejjjjjjjjjlllooogggccc]]]WWWSSSOOOKKKIIICCC@@@??????===:::<<>>===<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<888777777888:::;;;:::888::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<===============;;;;;;<<<<<<;;;;;;:::999999999999999888888888888888888888888888888888888777777666555555555555555555555555555555555555555666666666666777777777777555444444444444444444555555666666666777777777777444444444555555555555666222444666666333222333555555555444444444333333333111111222333333444555555333333222222333444555666444333222111111111111111111222222222222222222111111111111111111111111111000000000111111222222222000000/////////.........------//////000//////...------------.........///,,,...000///---,,,...///------------------------------------------------........................,,,---...///000//////...---......//////......---......////////////............/////////000000000............/////////000000000//////.../////////111111111111111111111111000000////////////000000//////000000000111111111333333333222222111111111444444444444444444444444111222333333444444333333444444555555555555444444111111222333333444555555111222444555666777888888777777777777777777777777666555444444444555666666666666666666777777777777555666666666666777777777666777888999999888777666666777888999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<===>>>>>>?????????>>>===<<<;;;<<<===???AAA@@@@@@@@@@@@AAAAAAAAABBBCCCDDDFFFIIIKKKNNNPPPQQQQQQSSSVVVZZZ^^^eeelllqqqyyyddd]]]WWWUUUSSSNNNMMMOOOMMMKKKJJJJJJKKKKKKJJJHHHEEEFFFFFFEEECCCAAA???>>><<<999777555555444333111.........///////////////---+++)))'''(((+++...000------------------------+++++++++,,,,,,---------*********++++++,,,,,,,,,+++,,,...///111222222222...............///000000111333555666888888888777444666888999:::<<>>@@@AAAAAABBBFFFMMMSSSKKKRRRZZZ___aaaccchhhlllgggccc\\\VVVRRROOOLLLJJJDDDBBBAAAAAA>>>;;;<<<@@@AAAFFFNNNUUUZZZ^^^aaaccchhhlllqqquuuzzzwwwfff___VVVMMMHHHEEECCCBBB??????@@@@@@@@@AAAAAAAAA@@@@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<=========<<<;;;;;;;;;<<<<<<:::999:::::::::;;;;;;;;;<<<<<<:::;;;===>>>>>>>>>===<<<;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;<<<<<<777777777777777777777777888777666555555555555555555555555555555555555555666666666666777777777777666555555444444555555666666666666666777777777777444444444555555555666666111444777777444222333444555555444444444333333333111111222333333444555555333333222222333555666777777666555444333333333333111222222333333222222111000000000111222222333333000000111111222222222222////////////............(((***,,,///111222222222---------.........//////,,,...000///,,,+++---///------------------------////////////////////////////////////////////////000111222444444333333222......////////////............////////////......//////000000111111111222---.........//////000000222222111000//////000000111111111111111111111111222222111111111111222222111111222222333333333333444444444333333222222222444444444444444444444444222222333444444444333333111222333555666777777777111111222333333444555555222333444666888999::::::777777777777777777777777777666444333222222333444444444555555666666777777777777777777888888888888666777888999999888777666666777777999:::;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<:::;;;===?????????>>>>>>>>>===;;;:::;;;<<<>>>???@@@@@@AAAAAAAAABBBBBBBBBDDDEEEGGGJJJMMMPPPRRRSSSRRRTTTXXX[[[```gggoootttttteee\\\UUUSSSRRRPPPOOOPPPQQQOOOLLLJJJJJJIIIGGGFFFGGGFFFDDDBBB@@@???>>>>>>:::888555333222333444555333222111////////////000......---------,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++******)))************************---,,,+++---///222222222111111111111111111111111000222444555666777:::<<<888888999:::;;;<<<>>>???BBBDDDGGGIIIIIIEEEAAA>>>?????????@@@CCCEEEHHHJJJRRRQQQRRRUUU[[[aaafffiiifffbbb]]]XXXUUUSSSPPPOOOJJJFFFAAA>>>======<<<<<<@@@DDDKKKQQQVVV[[[```cccgggjjjpppuuu{{{pppgggZZZQQQLLLHHHCCC???AAA???>>>>>>@@@AAA@@@???@@@??????>>>===<<<<<<;;;????????????>>><<<;;;;;;:::::::::999999888888888<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======999999999999999999::::::::::::::::::::::::::::::777777777777666666666666777666666666666555555555333444444444555666666666888777666555555666777777555555444333333333444555666555555555555444444444444444555555555555444444555555555444333333222222444444444333333222222222444333333222222333333444333333333333333333333333444333333222222111111111222222222222222222222222222222222222222222222222333222111111000000111111111222333333333111000///000000000000000000000000//////............//////111000000///...------------------............///........................000///...------...///000////////////000000000000........................////////////////////////---...///000111222333333000000///...........................////////////111111111111111111111111//////000000111111222222111222333333444444333333333333333333333333333333222222222222333333444555333333222111222333444555;;;999777444222222111222444444444444444444444444666666666666777777777777444444444444444444444444555555444444444333333333666666555555555666666777888777666555555666777888666777999:::::::::999888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;<<<<<<==================>>>@@@AAAAAA@@@???>>>>>>>>>???@@@AAABBBBBBCCCDDDDDDFFFIIILLLOOORRRTTTSSSWWW\\\___bbbiiiuuu~~~uuueee\\\UUUSSSRRRPPPNNNPPPQQQNNNLLLJJJJJJIIIGGGFFFGGGFFFDDDBBB@@@???>>>>>>;;;999666333111111222333333222111////////////000......---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,+++,,,///111222222111111111111111111111111000222444555555666888:::888888888999;;;===>>>???DDDGGGJJJLLLKKKHHHDDDBBB?????????@@@BBBEEEHHHIIIMMMMMMMMMPPPVVV]]]cccfffiiieee```ZZZWWWTTTRRRPPPKKKGGGBBB???>>>======<<>>>>>======>>>>>>???>>>>>>===<<<;;;;;;;;;;;;;;;::::::999999<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======::::::999999999999999999::::::::::::::::::::::::888777777777666666666666666666666555555555555444444444444555555555555555:::999777666555555555555555555444333444444555666666555555555555444444444333333444444444444333333666555555444333222111111444444333333333333333333444333333222222333333444333333333333333333333333333333333222222222222222333333333333333333222222222222222222222222222222333222111111000000111111222222222222222111000000000000000000000000000000//////............//////111000000///......------........./////////000000------------------------000///............///000////////////000000000111////////////////////////////////////////////////......///000111222333333111111000////////////000/////////000000000111111333333333333333333333333111111111111222222222222111222333333444444333333333333333333333333333333333333222222333333444555555444333333333444555666777666555444333444444555444444444444444444444444666666666666777777777777666666666666666666666666666666666666555555555555777777666666666777777888777777666666666666777777555555777888888888777666888888888999999:::::::::=========<<<<<<<<<;;;;;;<<<======>>>???>>>>>>>>>===>>>??????@@@????????????@@@@@@AAABBBBBBCCCCCCDDDEEEGGGIIIMMMPPPSSSUUUWWWZZZ^^^aaafffnnnxxxvvveee\\\UUUSSSSSSPPPNNNOOOPPPNNNKKKJJJJJJIIIHHHFFFEEEEEECCCBBB@@@???>>>===999777444222111222333333333222000///......///000......---------,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,///111222111111111111111111111111111000222444444444555777888777777888999;;;===???@@@DDDGGGJJJLLLLLLIIIFFFDDD?????????@@@BBBEEEGGGIIIKKKKKKKKKNNNSSSZZZaaaeeellliiiddd___YYYVVVTTTSSSMMMIIIDDDAAA@@@???===<<<===AAAFFFLLLRRRXXX^^^bbbhhhkkknnnqqqvvv~~~wwwiii]]]VVVPPPKKKGGGEEECCCAAA@@@AAAAAAAAA@@@AAAAAA@@@@@@??????>>>>>>======>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<=========;;;;;;::::::999999888888::::::::::::::::::::::::888888777777777666666666666555555555555444444444555555555555555444444444:::999888666555444333333444444444444444555666777666555555555555444444444222333333333333333333222555555555444333333222222333333333333444444444444444333333222222333333444333333333333333333333333222222222222333333333333333333333333333333444444222222222222222222222222333222111111000000111111333222111111111111111111000000000000000000000000000//////......//////000111000000//////......---//////000000000111111111........................000000////////////000000/////////000000000111111111111111111111111111111////////////////////////...//////000111222333333222222111000000000000111000000000111111111222222222222222222222222222222333333333333333222222222111222333333444444333333333333333333333333333333333333333333333333444555555555444444555555666777444444444444555666777888555555555555555555555555666666666666777777777777777777777777777777777777888888888888777777777777888888777777777777888888666666777777888777777666888999::::::;;;:::::::::777777888999999:::;;;;;;>>>>>>>>>==================>>>>>>???????????????>>>=========>>>>>>???@@@AAAAAAAAABBBCCCCCCDDDDDDDDDEEEGGGJJJNNNQQQTTTVVV[[[]]]```fffmmmvvv}}}xxxddd\\\UUUTTTSSSPPPNNNOOOPPPNNNKKKJJJJJJIIIHHHGGGDDDDDDCCCBBB@@@???======666555333222222333444555333222000///......//////......---------,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,///111111111111111111111111111111111111222444444333444555777666777888999;;;===???AAAAAACCCFFFHHHIIIGGGEEECCC?????????@@@BBBDDDGGGHHHLLLLLLMMMOOOSSSZZZbbbgggooommmjjjddd^^^YYYVVVUUUOOOLLLGGGDDDBBB@@@>>>===<<>>>>>>>><<<======>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<<<<<<<============<<<<<<;;;:::999999888888::::::::::::::::::::::::888888888777777777666666555555555555444444444444666666666555444444444333888888777666555444444444333333333444444555666666666555555555555444444444333333444444444444333333444444444555555666666666222333333333444444555555444333333222222333333444333333333333333333333333111222222333333444444444333333444444444444555555222222222222222222222222333222111111000000111111333222111000000111222333000000000000000000000000000000////////////000000000000000000//////....../////////000000000111111111111111111111111111111000000000000000000000000//////000000000111111111111111111111111111111111000000000000000000000000//////000111111222333333222222111000000000000111000000000111111111222222////////////////////////444444333333222222111111111222333333444444333333333333333333333333333333444444333333333444444555555555555555555666666666333333444555666777888999555555555555555555555555666666666666777777777777888888888888888888888888999999888888888777777777888888777777666666777777555666777999999888777666999::::::;;;;;;;;;;;;;;;888888999:::<<<===>>>>>>==============================>>>????????????>>>======<<<<<<<<<>>>???@@@AAAAAABBBBBBCCCCCCDDDDDDDDDEEEHHHKKKOOOSSSVVVXXX]]]^^^ccckkkuuu~~~zzzddd\\\UUUTTTTTTPPPNNNNNNPPPMMMKKKJJJJJJJJJHHHGGGCCCCCCCCCCCCAAA@@@>>>===888777555444222222222222222111000............///......---------,,,,,,,,,------,,,,,,,,,+++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,...000111111111111111111111111111111111222444444333444555777777777888999;;;===???@@@>>>@@@CCCFFFGGGFFFDDDCCC@@@@@@@@@AAABBBEEEGGGHHHLLLMMMNNNPPPSSSYYYaaagggooopppooojjjccc\\\YYYWWWRRRNNNJJJFFFDDDBBB???======???CCCGGGMMMTTT\\\bbbfffiiimmmooorrrxxx~~~pppcccZZZTTTPPPJJJGGGCCC@@@?????????>>>>>>>>>>>>>>>>>>=========<<<======>>>>>>>>>>>>===:::::::::::::::;;;;;;;;;;;;::::::999999::::::;;;<<<<<<<<<=========>>>>>><<<<<<;;;;;;:::999888888::::::::::::::::::::::::888888888888777777777777666666555555555444444444666666666555444444444333555555555666666666666666222222333333444444444444666555555555555444444444444444555555555555444444222222444555777999;;;;;;333333333444444555555555444333333222222333333444333333333333333333333333222222222333333444444555333333333444444555555555222222222222222222222222333222111111000000111111222222000000000111222333111111111111111111111111000000////////////000000000000000000000/////////....../////////000000000222222222222222222222222000111111111111111111000000000000000111111111111000000000000000000000000111111111111111111111111000000111111222222333333111111000////////////000/////////000000000111111////////////////////////333333222222111111111000111222333333444444333333333333333333333333333333555555444333333444444444333333444444555555555555444444555666666777777777666666666666666666666666666666666666777777777777777777777777777777777777888888888777777777666666888777666555555555555555555666888999999999888777555555555666666666777777888888999:::<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>>>>=========<<<<<<;;;<<<>>>@@@AAA@@@AAAAAABBBCCCDDDEEEEEEFFFGGGIIIMMMQQQVVVYYY[[[^^^aaagggqqq}}}zzzccc[[[UUUUUUTTTQQQNNNNNNOOOMMMKKKJJJJJJJJJIIIGGGCCCDDDDDDDDDCCCAAA???>>>===<<<999666333000......222111///...------...///......---------,,,,,,,,,------,,,,,,,,,,,,++++++(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++...000111000111111111111111111111111000222444444444555777888888888999:::;;;===>>>??????AAADDDGGGHHHHHHGGGFFFBBBBBBBBBBBBDDDFFFHHHIIIIIILLLOOOPPPRRRVVV]]]bbbnnnqqqsssppphhh```ZZZYYYTTTQQQMMMIIIFFFDDD@@@>>>===>>>AAADDDIIIQQQYYY___dddhhhmmmpppsssxxx~~~|||nnnbbb[[[WWWNNNJJJEEEAAA@@@??????>>>>>>===========================>>>>>>>>>>>>======:::::::::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<=========>>>>>>>>><<<<<<;;;;;;::::::999999::::::::::::::::::::::::999999888888888777777777777666666666666555555555555555555555555444444444333333444666666666666666333444444555555444333333666555555555555444444444444555555666666555555444000111333555888:::<<<===444444444444444555555555444333333222222333333444333333333333333333333333333333333333444444444444222222333333444444555555222222222222222222222222333222111111000000111111111111111111111111222333111111111111111111111111111000000//////000000111000000000000000000000000........./////////000000000000000000000000000000111111222222222222111111000000000111111111222222////////////////////////111111111111111111111111111111111222222222333333111111000////////////000/////////000000000111111222222222222222222222222222222222222111111111111111222333333444444333333333333333333333333333333666555444444444444444444333333444555555555555444444555666777777777777666777777777777777777777777666666666666777777777777666666666666666666666666777777777777666666666555888777666555555444444555666666777888999999999999777666666666666777888888777777888999999:::;;;;;;;;;;;;<<<<<<<<<<<<======;;;;;;<<<===============<<<<<<<<<===>>>???@@@AAA@@@AAABBBCCCEEEGGGHHHHHHIIIKKKMMMQQQVVV[[[___aaabbbgggpppzzzxxxccc[[[VVVUUUUUUQQQMMMMMMOOOMMMKKKJJJJJJJJJIIIHHHDDDDDDEEEEEEDDDBBB@@@???===<<<:::777444222000///222111///...------............---------,,,,,,,,,------,,,,,,,,,,,,++++++((()))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++...000000000111111111111111111111111000222444555555666888:::::::::::::::;;;<<<======???@@@DDDGGGHHHIIIIIIHHHCCCCCCCCCDDDEEEGGGIIIJJJHHHLLLPPPRRRRRRTTTZZZ___kkkqqqvvvtttlllccc\\\YYYVVVSSSOOOKKKHHHEEEAAA>>>;;;<<<>>>@@@EEELLLUUU[[[aaafffmmmrrruuuxxx}}}zzzlllccc___RRRNNNHHHDDDBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999888888888777777888888777777777666666666444444444555555555555555333444555666666666555444666777777777777555444333666555555555555444444444333444444555555444444333111111333444666888999:::555555555555444444444444444333333222222333333444333333333333333333333333444444444444444333333333111111222222333444444444222222222222222222222222333222111111000000111111000000111222222222222222111111111111111111111111111111000000000000111111000000000000000000000000//////000000000111111111000000000000000000000000111111222333333222111111000000111111111222222222////////////////////////222222222222222222222222111111222222222222333333222222111000000000000111000000000111111111222222333333333333333333333333222222222333333333333333111222333333444444333333333333333333333333333333666666555444444444444444333444555666777666666555333444666777888888888777777777777777777777777777666666666666777777777777777777777777777777777777777777777777666666666666999888777666555555555555777777777777888999:::;;;::::::999999999:::;;;<<<888888888999999:::::::::<<<<<<=========>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>;;;<<<===???@@@AAAAAAAAAAAABBBCCCFFFHHHJJJLLLMMMNNNPPPSSSWWW\\\aaaeeeggghhhppp{{{vvvccc[[[VVVVVVUUUQQQMMMMMMOOOMMMJJJJJJJJJJJJIIIHHHDDDEEEFFFFFFEEECCCAAA???888888777777666666555555222111///...------............---------,,,,,,,,,---------,,,,,,,,,++++++)))***+++,,,------...---************************+++***)))+++...000000000111111111111111111111111000222444555666777:::<<<;;;::::::::::::;;;<<<<<<===???BBBEEEGGGHHHHHHHHHEEEDDDDDDDDDFFFHHHJJJKKKIIINNNSSSTTTSSSUUUYYY^^^iiipppwwwwwwoooddd\\\YYYWWWTTTPPPLLLIIIFFFAAA>>>:::;;;<<<>>>BBBIIIRRRXXX```fffmmmsssvvvyyy}}}tttiiidddVVVQQQKKKFFFDDDCCCBBBAAA??????????????????@@@@@@????????????>>>===;;;;;;;;;<<<<<<<<<======>>>>>>===<<<<<<;;;;;;<<<<<<===============>>>>>>>>>>>>::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999888888888888777888888888888777777777777333444444555555666666666555555666666666555333222999999:::999888777555444666666555555555444444444222333333444444333333222111222222333444555666666666666666555444444444333444333333222222333333444333333333333333333333333555555555444444333333333000000111222222333444444222222222222222222222222333222222111000111111111///000111333333333222111111111111111111111111111111111000000000000111111000000000000000111111111000111111111111222222222111111111111111111111111111222333444444333222111000111111111111222222222////////////////////////222222222222222222222222222222222222222222333333444333222222111111222222111111222222222333333333111111111111111111111111333333333444444555555555222222333444444444333333333333333333333333333333777666555444444444444444444555777888888888777666222333555777999999999999777777777777777777777777666666666666777777777777777777777777777777777777888888888777777777777666:::999888777666666666666888777666666777999;;;<<<999888777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>?????????@@@======>>>???????????????;;;<<<>>>@@@AAABBBAAAAAABBBCCCEEEHHHJJJMMMOOOPPPRRRTTTWWW[[[```eeeiiilllnnnwwwsssccc^^^ZZZXXXTTTNNNLLLNNNMMMKKKJJJIIIJJJKKKJJJIIIFFFFFFFFFEEEDDDBBB@@@@@@>>>>>><<<:::777333000...///////////////............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...///...,,,*********,,,---,,,,,,++++++,,,---///000222111000000000111222333222222222333555777888999===;;;999888888999:::<<<>>>???@@@AAACCCDDDEEEEEEBBBCCCEEEHHHKKKMMMMMMLLLLLLNNNQQQVVV[[[]]]]]]\\\dddmmmuuusssmmmggg___XXXUUUQQQLLLJJJIIIFFFBBB>>><<<<<<===??????AAAJJJTTT]]]aaahhhnnnrrrvvvzzz|||~~~uuukkk^^^WWWMMMGGGEEECCCAAA@@@>>>???@@@AAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<;;;:::999999:::;;;<<>><<<;;;:::999888>>>===<<<<<<<<<>>>???@@@>>>>>>======<<<<<<<<<;;;<<<;;;:::999999999::::::777888888777666666777999:::999777666666666777888666666555555555444444444555555555555555555555555000222555777777666333222666666666666666666666666222333333444444333333222555444444333333444444555555333111000222222111000333333222222333333444555333222222111111222222333222333333444333222111000---...///111222333444444333333333444444333222222444444444333333222222222222222222222111111000000111111222222222222111111222222111000//////000000111111111111111111111111000000111222222222222111222222222222222111000///111111111111111111111111222222111111111111111111111111000000000000111111111111222333333333333222444333111//////000111222222222222111111111000000111111111111222333444444444444444444444444444444333333333222222111111111111222333333444444444444555666666666555444333333222222111111222222333444777777777777777888888999777777777777888888888888:::999777666666666777888555666777888888777666555666666777777777777666666666777777777777888888888888888777777777777888888888888777777888888999:::888888999::::::;;;<<<<<<;;;;;;;;;::::::999999999===============<<<<<<<<<>>>>>>>>>>>>===============>>>>>>???@@@@@@AAAAAABBBDDDGGGIIIKKKNNNRRRUUUWWWZZZ^^^ccchhhlllnnnooowwwsssccc^^^YYYXXXTTTOOOMMMNNNMMMKKKJJJIIIJJJKKKJJJIIIFFFFFFFFFEEECCCBBB@@@???<<<<<<;;;:::888555222111///////////////............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,+++***)))******+++,,,,,,++++++,,,---///000111000000000000111222222222222222333555666888999<<<;;;:::999999::::::;;;@@@@@@@@@AAABBBCCCEEEEEEGGGEEEDDDGGGLLLQQQRRRRRRUUUVVVWWWZZZ]]]______^^^bbbjjjqqqrrrnnniiiaaaYYYTTTPPPLLLJJJIIIFFFBBB>>>;;;:::;;;======>>>GGGPPPYYY^^^eeelllqqquuuxxxzzz|||~~~tttddd\\\RRRKKKGGGFFFDDDBBB??????@@@AAAAAAAAAAAAAAA@@@@@@???>>>============<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;::::::===<<<<<<;;;<<<===>>>???============<<<<<<;;;;;;::::::999888888888888888666777888888777777999:::999888888777777777777777666666555555555444444444444444444444444444444444222333555666777666555444555555555555555555555555333333444444444444333333555444444333333444444555666555555444444444444333333333222222333333444555333333222222222222333333222333333444333222111000//////111222333444444444333333333444444333333222444444333333333222222222222222222222111111111000111111222222222222111111222222111000000000000000111111111111111111111111000000111222222222222111222222222222222111000000111111111111111111111111222222111111111111111111111111000000000000111111111111222333333333333222555444222111111111333333333333333333222222111111444444333333222333333333444444444444444444444444222222222111111000000000111222333444444444444444444444444444444333222222444333333333333444555555777666666666666777888888777777777777888888888888999999777666666666777888666666777888888777666666666666777777777777666666888888888888888888888888888888777777777777888888999888888888888999::::::888888999::::::;;;<<<<<<;;;;;;;;;::::::999999999============<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>===??????@@@AAAAAABBBCCCCCCDDDFFFIIIKKKMMMPPPTTTWWWZZZ^^^dddhhhkkkooorrruuu}}}sssccc]]]XXXWWWTTTPPPNNNOOOMMMKKKJJJIIIJJJKKKJJJIIIFFFFFFEEEEEECCCBBB@@@???999999999888666444222111000000000//////............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,++++++,,,---///000//////000111111111111111222222222333444666777888::::::;;;;;;;;;;;;;;;;;;@@@@@@??????AAACCCFFFGGGOOOJJJGGGIIIRRRZZZ^^^___```___]]]^^^___```___^^^___fffmmmppppppnnneee[[[SSSPPPLLLJJJIIIGGGBBB>>>===;;;;;;<<<<<<===CCCLLLSSSXXXaaaiiinnnrrruuuwww{{{nnneeeYYYPPPKKKIIIGGGEEE@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>>>>>>>>>><<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;999888888888777777777777666888999999888888:::;;;888888888888888777666666555555555555555444444444333333333333333333333333444555555555666666666666555555555555555555555555444444555555555555444444555555444444444444555555444666777777555444444555333333222222333333444555333333222222222222333333222333333333333222222111111222333333444444333333333333444444444444333333333333333333222222222222222222222222111111111111111111222222222222111111222222111000000000000111111111111111111111111111000000111222222222222111222222222222222222111000222222222222222222222222111111222222222222222222111111000000000000111111111111222333333333333222666555333222222222333444444444444333333333333222777666555444333333333333333333333333444444444444333333333222222222222222222333333444444444444333444444555555555444333333666555555555555666777777666666555555666666777888777777777777888888888888999888888777666777777777666777777888888777777666666666777777777777666666999999999999999888888888888888777777777777888888999999999999999:::;;;;;;888999999::::::;;;;;;<<<;;;;;;::::::::::::999999<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAABBBDDDEEEFFFFFFFFFHHHKKKMMMPPPSSSWWWZZZ___eeekkkoooppprrrxxx}}}uuuddd]]]WWWVVVTTTQQQOOOOOOMMMKKKJJJIIIJJJKKKJJJIIIFFFFFFEEEDDDCCCAAA@@@???888888777555333222000///111111000000///............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***,,,---///000000///---,,,,,,++++++++++++---...//////000111333333333222222222222222333444555777888888:::;;;===>>>===<<<;;;>>>>>>===>>>AAAEEEIIIKKKVVVPPPKKKNNNYYYdddkkkmmmhhheeeaaa____________^^^^^^dddjjjooosssssskkkaaaVVVRRRMMMKKKKKKIIIEEEBBB@@@>>>===>>>===<<>>>>>>>>>>>;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888777777777888:::;;;:::999888999:::777777888999999777666555555555555555555555555555333333333333333333333333555444444333444555666777555555555555555555555555555555666666666666555555555555444444444444555555222444666666444222333444333333222222333333444555333333333222222333333333333333333333333333333222333444444444444444333333222333444444444444444444333222222222222222222222222222222222222222222222111222222333333222222111222222111000000111111111111111111111111111111111000000111222222222222111222222222333333222111111222222222222222222222222111111222222222222222333222111111000000111111222111111222333333333333222555555444333222333333333333333333333333333333222555555444333333333333333333333333333333444444444666666666666555555555555333333444444444444444333666777777777777777666666666666555555666666777888555555555555555666777777666777777777888888888888999888888777777777777777777777777777777777777777666666777777777777666666777888888999::::::;;;;;;999888888777777888888999::::::999999::::::;;;<<<999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>?????????@@@AAABBBCCCEEEFFFGGGHHHHHHJJJMMMPPPSSSWWW[[[___ccckkkrrruuutttvvv}}}yyyfff]]]VVVUUUTTTQQQNNNOOOMMMKKKJJJIIIJJJKKKJJJIIIEEEEEEEEEDDDCCCAAA???>>>;;;:::888666444222000///222111111000//////.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,******+++---///000000///---,,,++++++******+++,,,...//////111222444555555444333222222222333444555666777777999<<<>>>???>>>===<<<<<<<<<<<<>>>BBBHHHMMMPPPVVVRRROOORRR\\\gggnnnqqqkkkhhhcccaaa`````````___^^^dddjjjooouuuxxxrrriii]]]XXXRRRNNNNNNMMMJJJHHHCCC@@@===>>>===;;;>>>CCCHHHOOOYYYbbbjjjoootttwww{{{~~~xxxjjj]]]UUUOOOJJJGGGDDDDDDCCCBBBAAAAAAAAABBBBBBAAA@@@???>>>>>>>>>>>>;;;<<<===>>>>>>===<<<;;;<<<<<<<<<;;;::::::999999::::::::::::::::::999999::::::::::::;;;;;;;;;;;;999999::::::999999888777:::;;;<<<;;;999777777777777777888999999777666555444555555555555555555555333333333333333333333333444333222111222333555666555555555555555555555555555666666777777666666555666555555444444555555666222444555555444333444444333333222222333333444555444333333333333333333444333333333333333333333444444444555555555444333333222333444444555555555444222222222222222222222222222222222222222222222333222222333333333333222222222111111111111111222222111111111111111111111111000000111222222222222111111222222333333333222222222222222222222222222222111111222222333333333333222222111111111111222222111111222333333333333222444333333222222222222222111111111111222222222222222222222222222333444444222222222333333333444444666666666666666666666666444444444555555444444333666666777777777777777666555555555444555666666777555555555555555666777777666777777777888888888888888888888888777777777666888888777777777777888888666666777777777777666666555555777888:::<<<===>>>999999888888888888999999::::::999999::::::;;;<<<999999::::::::::::;;;;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<=========>>>>>>>>>?????????@@@@@@AAABBBDDDFFFGGGIIIJJJJJJMMMQQQUUUXXX]]]bbbfffjjjqqqxxxzzzyyy|||hhh^^^VVVTTTTTTQQQNNNMMMMMMKKKJJJIIIJJJKKKJJJIIIEEEEEEDDDDDDBBBAAA???>>>???>>>;;;999666444333222222222111000000///.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***)))***,,,---...---+++***++++++******+++,,,...///000000222333444444444555222222222222333444555666888999<<<>>>?????????>>>;;;<<<===@@@EEEJJJOOORRRSSSRRRRRRUUU[[[bbbgggiiihhheeeaaa``````aaaaaa```^^^dddjjjoootttyyywwwrrrggg```XXXSSSRRRRRRQQQOOOFFFBBB???>>>===:::;;;???EEEKKKTTT]]]fffmmmssswww|||}}}vvvhhh^^^VVVOOOJJJGGGEEEDDDBBBAAAAAABBBBBBAAAAAA???>>>>>>>>>>>>>>><<<<<<<<<======<<<<<<<<<<<<<<<<<<;;;:::999999888999::::::::::::999999888999999:::::::::::::::;;;888999:::::::::999777777999:::<<<;;;999777666666888888888888888777666666444444444555555555555555333333333333333333333333333222111111111222444555444444444444444444444444555555666666666666555555666666555555555555666666777555333444555777666666333333222222333333444555444444333333333333444444444333333333333444444555444444444555444444333333222333444555555666555555111111111222222222222222222222222222333333333333222222333333333333222222222111111111111222333333111111111111111111111111000000111222222222222111111222333333333333333333333333333333333333333333111111222222333444444444222222111111111111222222111111222333333333333222333333333333222222222111000111111111111111222222111111111111222333444555111111222222333333444444444444444444444555555555444555555555555444444333333333444555555555444444444444444444444555666666666666555555666666777888777777777777888888888888777888888888888777666666999888888777777888888999666666777777777777666666444555666888:::;;;===>>>999999888888888888999999999999999999999:::;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;:::::::::;;;<<<<<<=========>>>>>>??????@@@@@@@@@@@@AAACCCEEEGGGIIIKKKLLLNNNQQQVVV[[[```eeekkkoootttyyy~~~kkk___VVVTTTTTTQQQMMMLLLMMMKKKJJJIIIJJJKKKJJJIIIEEEEEEDDDCCCBBB@@@???>>>>>><<<:::888666555555555333333222111000///...---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,......---,,,+++((()))***,,,,,,,,,+++***+++************,,,---.../////////000111222444444222222222222333444555555888:::<<<>>>???@@@@@@@@@===>>>@@@DDDGGGKKKOOOQQQRRRUUUXXXYYYYYYYYY[[[]]]^^^\\\ZZZZZZ\\\^^^^^^^^^\\\dddjjjmmmqqqwwwyyyxxxqqqiii___XXXVVVWWWWWWWWWMMMGGGCCCCCCAAA======???AAAFFFOOOXXXaaajjjrrrwww||||||uuuiii___VVVOOOHHHGGGDDDBBBAAAAAABBBBBB@@@@@@???>>>============<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::;;;;;;;;;:::888888888999999999::::::::::::777888999:::999888666555555777::::::999777777777999888888777777777777777444444444555555555666666444444444444444444444444333222222222333333444444444444444444444444444444444555555666666555555444666666555555555555666666999444///000555888777444333333222222333333444555444444333333333333444444444333333222333444555666222333333444444444333333222333444555666666666666000111111111222222222222222222222333333333444444222333333444444333333222222111111111222222333444111111111111111111111111000000111222222222222111111222333333444444333333333333333333333333333333111111222222333444444555333222222111111222222333111111222333333333333222444444444444444333333222111111111222222333333333333333222222222333333444000111111222333333444444333333333444444555555555555555555555555444333333222222333444444444444444555444444444444555666666777666666666666777888888777777777777888888888888777888888999888777666555999999888777777888999999666666777777777777666666555666666777888999:::::::::999999888888999999:::999888888888888999::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;999999:::;;;;;;<<<=========>>>>>>??????@@@AAAAAABBBCCCDDDGGGIIILLLMMMNNNRRRVVV\\\bbbhhhnnnuuuzzzlll```VVVSSSSSSPPPLLLKKKMMMKKKJJJIIIKKKKKKJJJIIIEEEEEEDDDCCCBBB@@@???>>>999888666555444444444555333333222111000///...---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.........,,,+++***+++,,,,,,------------+++************,,,---.........------///000333444222222222222333444444555999:::;;;===???@@@AAAAAA???AAACCCFFFIIILLLNNNOOOSSSYYY^^^^^^ZZZUUUTTTUUUTTTSSSSSSTTTWWWYYYZZZZZZ[[[cccjjjlllooouuuzzz{{{xxxoooccc[[[XXXZZZ[[[\\\SSSMMMIIIHHHFFFBBBAAACCC???CCCKKKTTT]]]gggpppvvv|||{{{}}}qqqfff[[[TTTIIIGGGEEEBBBAAAAAABBBBBB@@@???>>>===<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<888888999::::::;;;<<<<<<:::;;;;;;<<<;;;:::999888888888888999999:::::::::555666888999888777555444111444888999999999999999:::999777666666666777888444444444555555555666666555555555555555555555555333333333444444444555555444444444444444444444444444444555555555555444444666666555555555555666666999111***+++222777666222333333222222333333444555555444444333333444444555444333333222333444555666111222333333444444444333222333444555666666666666000000111111222222222222222222222333333444444444222333333444444333333222222111111111222333333444111111111111111111111111000000111222222222222111111222333333444444444444333333333333333333333333111111222333333444555555333222222111111222222333111111222333333333333222555555666666555555444333222222222333333444444444666666555444333333333333000000111222333333444444444555555555666666777777555666666666555444333333333444444555666666666555555555555555555666777777777777777777777888999999777777777777888888888888777888888999999777666555:::999888777777888999:::666666777777777777666666777777777777777777777777:::999999888888999999:::888888777777888888999:::::::::::::::::::::::::::999999999::::::;;;;;;;;;999999::::::;;;<<<=========>>>>>>???@@@@@@AAAAAACCCDDDFFFHHHKKKNNNOOOPPPVVVZZZ```fffmmmttt|||lllbbbXXXTTTRRRNNNMMMOOONNNLLLJJJJJJJJJJJJIIIHHHFFFEEECCCCCCBBBAAA???<<<>>>;;;777444333444777999888777555333111///......000000///...---,,,,,,,,,---,,,,,,,,,,,,---......------------,,,++++++***,,,,,,,,,,,,+++***)))))),,,++++++***)))))))))***+++---000222333333222111555444333222111111000111777999<<<>>>??????>>>>>>@@@@@@AAACCCFFFJJJMMMOOOPPPXXX]]]]]][[[WWWPPPIIILLLIIIJJJOOORRRRRRUUUZZZ[[[]]]bbbhhhnnntttyyy{{{yyyuuujjj^^^XXX[[[^^^^^^VVVTTTPPPKKKEEEAAA@@@@@@>>>AAAFFFLLLUUU```kkkrrrvvv|||ttteeeYYYRRROOOKKKFFFCCCAAAAAAAAA@@@???>>>>>>>>>>>>>>>???>>>======<<<;;;:::::::::<<<<<<;;;::::::::::::;;;:::;;;<<<;;;999888999:::888888888999999888888888<<<;;;;;;::::::999999888888888888888888888888888888888777777666666555555444444555555555555555444444444555666777777666666444444444555555555666666555444444333333444444555444444444555555555666666444444555555555555444444444444444333333222222222444444444444444444444444333333333333333333333333444444222222222222444444222222222333333444444444222222333333333333444444333222222111111222222333111111111111111111111111222222222222222222222222444333333222111111111222111111000000111222333333000111111111111222222222222222333333333333444444333333333333333333333333222222222222222222222222111111222222222333333333111111111111222333444555555444444333333444444555444444444444444444444444000111222222444444555666444333333333333444555555444333333333333444555555666666555555555444444444444555777888888666444333666666777666666555444444777888888888888999999999444444555555555555444444999888888888777777666666888888888888888888888888888888888888888888888888888888888888888888888888888999999::::::999999888777777888888888999999999;;;;;;;;;<<<;;;;;;::::::;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;@@@AAAAAAAAAAAAAAABBBBBBDDDEEEHHHKKKOOOSSSWWWYYYbbbcccgggnnnwwwlllbbbXXXTTTRRROOOMMMOOONNNLLLJJJJJJKKKKKKJJJIIIGGGEEEDDDCCCBBBAAA>>><<<===;;;777555444444666888777666444222000///....../////////...---------,,,,,,---------............,,,,,,---------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,+++***************+++,,,///111333333333222333222222222222333444444999:::<<<>>>???@@@@@@@@@BBBBBBBBBDDDFFFIIIKKKMMMSSS[[[bbbbbb```\\\UUUNNNKKKIIIIIINNNQQQQQQTTTYYYYYY[[[```gggnnntttyyy||||||yyypppeee```aaacccbbb]]][[[XXXRRRKKKFFFBBBAAA>>>@@@CCCIIIPPP[[[fffmmmuuu{{{pppeeeVVVQQQJJJEEECCCBBB@@@???@@@??????>>>>>>>>>>>>>>>?????????>>>===<<<<<<<<<<<<<<<;;;::::::::::::;;;:::;;;<<<;;;999888999:::888999999::::::999999888999999999999999999999999999999999999999999999999888888777777666666666666555555666666666666555555555666777777777777777777444444555555555666666666555444444333333444444555444444444444555555555666444444555555555555444444777777666666666555555555333333333333444444444444333333333333333333333333444333333222222333333444222333333333333333333444222222333333333333444444333333222222222222333333111111111111111111111111222222222222222222222222444333222222111111111222111111000000111222222333000111111111111222222222222222222333333333444444333333333333333333333333333333333333333333333333222222222333333333333444111111111222222333444555555444444333333444444555444444444444444444444444444444444333333333222222444333333333333444555555555444444444444555666666555555555555444444444444333444666777777666555444777777888888777666666555666666777777777888888888666666777777777777666666888888888888777777777666888888888888888888888888888888888888888888888888888888888888888888888888888999999::::::999999888888999999999:::::::::::::::;;;;;;;;;;;;;;;::::::;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>AAAAAA@@@@@@???>>>>>>>>><<<<<<;;;::::::::::::;;;;;;<<<<<<;;;999888888999999::::::;;;;;;::::::999666666777888888999::::::::::::::::::::::::::::::888777777777777666666666666666777777777777666666777888888888888888777666555555555555666666666666555444444333333444444555444444444444555555555555444444555555555555444444777777777777666666666666222222222333333444444444333333333333333333333333444333333222222333333444444333333333333333333222222222333333333333444444333333222222222222333333222222222222222222222222222222222222222222222222333333222111111111111222111111111000111111222333000111111111111222222222222222222222333333333333333333333333333333333333333333333333333333333333222222222333333333444444333222222222333444555666555444444333333444444555444444444444444444444444444444444444333333333333444333333333333444555555666555555555555666777777555555444444444333333333222333555666777777666555888888888888888777777666555666666666777777777777888888999999999999888888888888888888777777777777888888888888888888888888999999999999999999999999999999999999999999999999888999999::::::999999888999999:::::::::;;;;;;;;;::::::;;;;;;;;;;;;:::::::::::::::::::::;;;<<<===<<<<<<<<<<<<============>>>>>>@@@AAACCCEEEFFFGGGDDDHHHNNNTTTXXX]]]bbbeeejjjnnnuuu}}}~~~iii___WWWTTTSSSOOONNNOOONNNLLLKKKKKKMMMNNNMMMMMMIIIGGGEEECCCBBB@@@<<<:::999999888777666555555444333222111000......---------------...............,,,---///111111000///---***++++++,,,------------,,,,,,---------,,,,,,+++------,,,++++++,,,,,,---)))***---///222333444444222222333333555666888999::::::;;;<<<===???AAABBBBBBBBBBBBCCCEEEHHHJJJLLLRRRYYY```cccdddbbb[[[RRRJJJGGGGGGKKKNNNOOOSSSXXXYYY[[[___eeekkkqqquuuwww~~~zzzwwwvvvsssnnnjjjgggddd___YYYRRRKKKFFFAAAAAA@@@@@@DDDLLLWWW^^^hhhpppyyymmmbbbTTTMMMLLLKKKFFFBBBAAAAAA@@@???>>>>>>>>>>>>AAAAAA@@@@@@@@@?????????<<<<<<;;;::::::::::::;;;;;;<<<===;;;999777888999:::;;;;;;;;;;;;;;;;;;:::777888888888999999999:::999999999999999999999999777777777777777777777777777888888888888777666666888888888888777777666555555555666666666777777777555444444333333444444555444444444444444444444444333444444555555444444333444444444444444444333333111111222222333444444444333333333333333333333333333333333333333333333333444444444333333222222222222222222333333333444444333333333222222333333333222222222222222222222222222222222222222222222222222222111111111111111222222111111111111111222222000000111111111222222222111222222222222333333333333333333333333333333333444444444444444444444444111111111222222222222333444333333333444444555666555444444333333444444555444444444444444444444444111111222333444555666666444333333333333444555555555555555555555666666777444444444444333333333333222333444555666777666666777777777888888777777666666666666777777777888888888888999999999999888888888888888777777777777777888888888888888888888888999999999999999999999999999999999999999999999999888999999::::::999999888999999999::::::::::::;;;999999:::;;;;;;;;;::::::::::::::::::;;;;;;<<<==================>>>>>>>>>>>>>>>@@@AAACCCDDDFFFFFFDDDJJJQQQXXX]]]bbbgggkkkqqqtttzzzxxxggg^^^VVVTTTSSSPPPNNNOOONNNLLLKKKKKKMMMNNNMMMMMMIIIGGGEEECCCBBB@@@<<<:::888888888777666555444333222111000///............---------...............,,,---///111111000///---***++++++,,,---------------...------,,,+++***))),,,,,,,,,++++++,,,------)))***,,,///111333444555555444444444555555666777888888999:::<<<>>>@@@AAA???@@@AAABBBEEEIIILLLNNNPPPVVV\\\___bbbbbb\\\SSSLLLHHHHHHKKKNNNPPPTTTYYY]]]___bbbfffkkkooorrrsss{{{zzztttkkkgggccc___ZZZUUUOOOJJJEEECCCAAA???AAAGGGPPPVVVbbbjjjtttzzz|||yyymmm^^^UUUQQQNNNHHHBBBBBBAAA@@@???>>>>>>>>>>>>@@@???????????????>>>>>><<<<<<;;;::::::::::::;;;;;;<<<<<<;;;999888888999:::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::999999999999777777777777777777777777777777777777888888888888888888999999888777666666777777777777666555444444666666666777777777888888555444444333333444444555444444444444444444333333333333444444444444333333222222222222222222222222222222222333333444444444333333333333333333333333333333333333333333333333444444444333333222222222222222222333333333444444444333333333333333333444222222222222222222222222222222222222222222222222111111111000000111222222222222111111111111111222000000111111111222222222111111111222222222333333333333333333333333333333444444444444444444444444000000000000111111111111444444333333333444555555555444444333333444444555444444444444444444444444111222333444555666666777444333333333333444555555444444333333444444555666555555444444444333333333222333333444555666666666555555666666777666666555777777777888888888999999777888888999999888888777777777777777777777888888888888888888888888888888999999999999999999999999999999999999999999999999888999999::::::999999888888888888888999999999999888999999:::;;;;;;:::::::::999999:::;;;<<<===============>>>>>>>>>????????????@@@AAABBBCCCDDDDDDEEEKKKSSSYYY]]]cccjjjooovvvyyy|||vvveee]]]VVVTTTSSSPPPNNNOOONNNLLLKKKKKKLLLMMMLLLKKKHHHFFFDDDCCCBBB@@@===:::999888888777666555444333111111000///////////////..................------,,,---...///000///......++++++,,,---------,,,,,,,,,,,,,,,,,,+++***)))))),,,++++++++++++,,,,,,---***+++,,,...000222333444666555555444444444555555666777888:::<<<>>>???@@@>>>???@@@BBBEEEIIILLLNNNPPPTTTYYY\\\aaaccc^^^VVVNNNJJJIIIMMMOOOQQQVVV\\\aaaccceeehhhkkkoooqqqrrrxxxzzzmmmhhhaaa\\\YYYVVVRRRNNNHHHFFFCCC@@@???CCCJJJOOO[[[dddnnnuuuxxx{{{xxxjjj^^^VVVOOOHHHCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;::::::::::::;;;:::;;;<<<;;;999888999::::::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;;;;:::999999888777777777777777777777777777777777888888888888999888888999888888777666555555666666666666555555444777777777777888888888888555444444333333444444555444444444444333333333333333333444444444444333333333333333333333444444444444444444444444444444444333333333333333333333333222333333444444333333222444333333333333333333222222222333333333333444444444444333333333333444444333333333333333333333333222222222222222222222222111000000000000111222222333222111111000111111111000111111111111222222222111111111111222222222222333333333333333333333333333333333333333333333333000000000000111111111222444444333333333333444444555444444333333444444555444444444444444444444444555555555555444444444333444333333333333444555555333333333333333444555555666666555555555444444444333333333444444555666666444555555666666666666555888888888888999999999999777777777888888777777777777777777777888888888888888888888888888888888888::::::::::::::::::::::::::::::::::::::::::::::::888999999::::::999999888777777888888888999999999777888999::::::;;;;;;:::999999999:::;;;<<<===>>>======>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDDDDEEEFFFLLLSSSXXX[[[```iiipppxxxzzz}}}yyyddd\\\UUUTTTTTTPPPNNNOOONNNLLLJJJJJJKKKKKKJJJIIIGGGEEEDDDCCCBBBAAA>>><<<999888777555444444444444111111000000//////000000/////////...---------,,,,,,---------............,,,,,,---------,,,++++++((()))******++++++++++++***************+++,,,,,,+++,,,,,,...///111222333555555444444444444444555555777999<<<>>>???@@@@@@???@@@@@@BBBEEEHHHKKKLLLOOORRRTTTWWW^^^bbb___XXXPPPLLLKKKNNNQQQSSSXXX^^^cccdddgggjjjmmmqqqssstttvvv~~~ssskkkaaaZZZXXXWWWUUUSSSJJJHHHDDDAAA>>>@@@DDDHHHSSS[[[eeelllpppuuu|||xxxjjj^^^TTTKKKGGGCCCCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>????????????<<<<<<;;;::::::::::::;;;888:::;;;;;;999999:::<<<::::::;;;;;;;;;;;;:::::::::::::::999999999999999777777777777777777777777777777888888888999999999888888888888777666555444555666666777777777666666777777777888888888999999555444444333333444444555444444444333333333222222222333333444444333333222333333333444444555555555777666666555555444444333333333333333333333333333222333333444444333333222222333333333333333333444222222333333333333444444444444333333333333444444333333333333333333333333222222222222222222222222000000000000000111222222333222222111000000111111000111111111111222222222111111111111222222222222333333333333333333333333333333333333333333333333111222222222333333333333333333222222222222333333555444444333333444444555444444444444444444444444555555555555444444444444444333333333333444555555444444444444444555666666777777666666666555555555444444444333444444444555555555666777777777777777777777777777888888888888777777888888888888777777666777777777888888888888888888888888888888888888::::::::::::::::::::::::::::::::::::::::::::::::888999999::::::999999888888888888999999999::::::777777888::::::;;;;;;:::999999999:::;;;<<<===>>>======>>>??????@@@AAAAAA@@@AAABBBDDDEEEGGGHHHIIIFFFLLLRRRUUUVVV\\\fffooovvvzzz}}}ccc[[[UUUTTTTTTQQQOOOOOONNNLLLJJJJJJJJJJJJIIIHHHFFFEEECCCCCCBBBAAA???<<<:::888777555444444444444111111000000000000111111000000///...------,,,,,,---,,,,,,,,,,,,---......------------,,,,,,+++***$$$%%%''')))+++,,,------***)))))))))***++++++,,,,,,,,,------///000111222333333333333333444555666555777:::>>>@@@AAA@@@@@@AAAAAAAAABBBDDDGGGIIIJJJMMMOOOPPPSSSZZZ```]]]WWWRRRNNNMMMPPPRRRUUUZZZ```ccceeegggkkkooosssuuuwwwuuu}}}yyyooobbbZZZXXXXXXWWWUUUJJJHHHEEEAAA>>>>>>AAADDDLLLTTT^^^eeeiiinnnvvv}}}ttteeeYYYPPPLLLDDDCCCBBB@@@???>>>>>>>>>?????????????????????@@@<<<<<<;;;::::::::::::;;;777999::::::::::::;;;===999::::::;;;;;;::::::999777777777888999999::::::888888888888888888888888777777888888999999999999888888888777777666444444555666777888888888888888777888888888888999999999555444444333333444444555444444444333333222222222222333333444444333333222222222222333333444444444888888777666555444444333333333333333333333333333222222444444444444222222222222222333333444444444222222333333333444444444555444444333333444444555333333333333333333333333222222222222222222222222000000///000000111222222333333222111000000111111000111111111111222222222000111111111111222222222333333333333333333333333222222222222222222222222333333444444444555555555333333222111111222222222555444444333333444444555444444444444444444444444222333333444555666777777444333333333333444555555555555555555555666777777777777777777666666666666555555444333333333444444666666777888888888888888666666666666777777777777888888888999999888888888666666777777888888888999888888888888888888888888::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::999999999999999:::::::::;;;;;;;;;666777888999:::;;;;;;;;;999999999:::;;;<<<>>>>>>===>>>>>>???@@@@@@AAAAAA@@@AAACCCEEEHHHJJJLLLMMMGGGLLLQQQRRRSSSYYYdddmmmtttyyyyyyggg\\\SSSRRRTTTRRRNNNMMMMMMKKKIIIIIIKKKLLLMMMLLLJJJHHHEEECCCBBB@@@>>>;;;999777444333333333111000111111111111000000000000......---------,,,,,,,,,***,,,---...---------///,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++(((((()))***+++,,,,,,,,,......------------.........///111333444666666666222333777;;;>>>AAACCCDDDCCCCCCDDDDDDDDDEEEIIIKKKKKKIIIIIIOOOXXX\\\ZZZUUUPPPOOOMMMLLLOOOVVV___fffjjjhhhggglllsssxxxyyywwwwwwyyywwwggg\\\XXXYYYZZZ[[[VVVPPPHHHBBB@@@?????????HHHMMMTTT[[[aaaiiirrrxxx}}}{{{oooeeeZZZQQQLLLHHHDDDCCCEEEEEECCCAAA??????>>>>>>>>>>>>??????===<<<;;;;;;::::::::::::<<<<<<;;;:::999777777666;;;<<<<<<<<<;;;::::::999999999999999999999999999999999888888888888999999:::::::::::::::999888777555666777888777666444333777777777777888888888888888888888888888888888888666666777777666555444444777777777777777666555555666555444333333333333333666555555444444333333222444333333333333444555555222222222333333333444444333222111000111222333444111111111111111111111111000000111222333333444444555444333333222222333333333333333333333333333333222222222222222222222333222222111111222222333444333222222111111222222333333333333222222222111111333333333222222222111111444444555444222222444666333222222111111222222333444333333333444444555555555555555555444333222111222222333333444555666666555555444444444444555555333333333333333444555666555555444333444555666777777777666666555555555444666666777777777777666666555444444444555666888999777888888888999999999999777777777777777777777777777888888888888999999999888888999999999:::::::::;;;;;;999999999999;;;;;;;;;999999999;;;;;;;;;999999::::::::::::999888888999::::::;;;;;;::::::999999::::::;;;;;;::::::999999999999:::::::::;;;;;;<<<<<<;;;;;;<<<===???@@@>>>>>>>>>???????????????CCCBBBBBBFFFJJJMMMLLLJJJQQQOOOLLLLLLQQQYYYccciiitttyyyxxxiii___VVVVVVWWWUUUQQQPPPNNNLLLJJJJJJKKKLLLLLLKKKJJJHHHEEECCCBBB@@@>>><<<:::888666444444444333111////////////..................---------,,,,,,,,,+++---//////---------...---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++)))))))))***+++++++++,,,+++++++++,,,...///111222333333444555555555444444666777999<<>>===<<<;;;;;;;;;;;;<<<<<<;;;:::999888777777;;;;;;<<<<<<;;;;;;:::999999999999999999999888888888888888777777888888888888888999999999999999888555666888999888777666444555555555666666666777777666666666666666666666666666666777777666555555444777777777777777666555555666555444444333333333444222222333333333333333333444333333333333444555555444444444444555555555555444333333222222222333333111111111111111111111111111222222333444444555555555444333333222222333333333333333333333333333333444333333333222111111111222222111111222222333444333222222111111222222333333333333222222111111111333333333222222222222111333444555444333333444666333222222111111222222333444333222222222333555555333333444444555444444333222333333444444555555555555555444444444444555555444333333333333444555666555444444333444555666777666666555555444444444444666666777777777777666666666666555555666777888999777777777777888888888999777777777777777777777777777888888888888999999999888888999999999::::::::::::999888888888888999:::;;;:::999999;;;;;;:::999999::::::;;;;;;:::::::::999::::::;;;;;;::::::999999::::::;;;;;;::::::999::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===???@@@@@@@@@????????????@@@@@@EEEDDDEEEHHHLLLOOONNNMMMQQQOOONNNNNNRRRZZZcccjjjvvv}}}wwwiii___XXXWWWXXXUUURRRQQQOOOMMMKKKJJJKKKKKKKKKJJJJJJGGGEEECCCBBBAAA>>><<<;;;999777666666555444222////////////..................---------,,,,,,,,,---///000000...------.........------------,,,,,,+++,,,,,,------,,,,,,+++******************+++++++++++++++,,,---///111111333444555555666666666555:::;;;<<<===>>>@@@@@@AAACCCEEEHHHIIIHHHGGGFFFGGGHHHIIIIIIKKKMMMOOOQQQRRRQQQRRRRRRTTTYYYaaakkkrrrnnnjjjfffgggmmmssswwwyyyyyy{{{}}}nnnaaaXXXTTTSSSTTTRRRNNNIIICCC@@@@@@AAA???BBBFFFJJJPPPXXXcccjjjwww|||pppdddYYYSSSMMMHHHGGGFFFCCC@@@@@@@@@@@@@@@AAABBBBBBCCCAAA@@@???>>><<<<<<;;;;;;===<<<<<<;;;:::999888888;;;;;;<<<<<<;;;;;;::::::999999999888888888777777777777777777777777777777555666777888999999999999666777888999999888777666666666666777777777888888666666666666666666666666666666777777777666555555777777777777777666666555666555444444333444444444111111222333333444555555333333333333333444555555555555555666666666777777555555555555444333222222222222222222222222222222222333333444444555555666555444333333222222333333333333333333333333333333555555444333222111000000222222111111222222333444333222222111111222222333222222222222111111111111333333333333222222222222333555555555333333444555333222222111111222222333444333111000111222444666111222333444555555555555444444444444444444444444555555444444444444555555444444333333333444555555555444444444444555666666555555444444444444444333666666777777777777666666888888777777777777888999666666666666777777777777666666666666666666666666777888888888888999999999888888999999999:::::::::;;;:::999999999999:::;;;;;;:::999999;;;;;;:::999888999:::;;;<<<<<<<<<<<<999::::::;;;;;;::::::999::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<===>>>???@@@BBBAAA@@@??????@@@AAABBBFFFFFFHHHKKKOOORRRRRRQQQRRRRRRSSSTTTYYY```iiiooo{{{vvveee\\\VVVVVVVVVRRRPPPPPPPPPNNNKKKJJJJJJKKKJJJJJJIIIGGGEEECCCBBBAAA>>><<<;;;999777555555555444222111111111111000000000000......---------,,,,,,,,,...000111000...------...---------------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++***************...------,,,,,,------...///000222444666888888999;;;;;;;;;<<<===???@@@AAACCCFFFJJJLLLJJJHHHFFFEEEGGGIIIKKKKKKKKKMMMQQQUUUVVVVVVVVVWWWYYY___fffkkkeeebbb```aaaffflllqqqssswww{{{}}}||||||yyyiii\\\VVVTTTOOOOOONNNIIIDDDAAA@@@AAA@@@BBBDDDGGGKKKSSS^^^fffqqqwww~~~sssfff___VVVOOOKKKHHHEEEBBB@@@@@@@@@@@@AAABBBCCCCCCBBBAAA???>>><<<<<<;;;;;;======<<<<<<;;;::::::999:::;;;;;;<<<;;;;;;:::::::::999999888888777777666777777777777777777777777666666777888888888888888555666777888888888777777888999999999::::::::::::888888888888888888888888666666777777777666666555666666777777777777666666555555444444444444555555333333444444555555555555333333222222333333444555555555555555666666666666555666777777666444222111222222222222222222222222222333333333444444555555555444333333222222333333333333333333333333333333444444444333333222222111222222111111222222333444333222222111111222222333222222222222222222111111444444333333333222222222333555666666444444444555333222222111111222222333444222111///000222444555111222333444555555555555444444444444444444333333555555444444444444555555444444333333333444444555444444444444555555666666555555555555555555555555666666777777777777666666888888777777777777777777555555555666666666666777666666666666666666666666777777888888888999999999888888999999999:::::::::=========<<<<<<=========<<<:::999999;;;;;;:::888666777999:::;;;<<<<<<<<<999::::::;;;;;;::::::999::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<============>>>???@@@@@@CCCBBB???>>>>>>@@@BBBDDDHHHIIIKKKNNNRRRTTTUUUUUUTTTWWW[[[___dddkkktttzzz~~~~~~tttbbb[[[UUUUUUUUUQQQOOOOOOPPPNNNKKKJJJJJJKKKJJJJJJIIIGGGDDDCCCBBBAAA???===:::888666555555444333111111111111111000000000000......---------,,,,,,,,,...000111000...------...+++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++***************------,,,,,,,,,,,,---------...000333555777888888888888999:::<<<>>>@@@BBBDDDGGGLLLNNNLLLIIIFFFDDDDDDGGGJJJKKKJJJLLLRRRWWW[[[[[[[[[ZZZXXXYYY[[[]]]ZZZZZZ[[[^^^ccchhhkkklllrrrzzz}}}xxxvvv|||ssseee[[[VVVMMMLLLKKKHHHDDDBBBAAA@@@AAABBBCCCDDDFFFNNNXXX```jjjpppxxxsssjjj^^^TTTNNNJJJEEEBBB@@@@@@@@@@@@@@@AAABBBBBBAAA@@@???===<<<;;;;;;;;;>>>>>>======<<<;;;;;;;;;::::::;;;;;;<<<;;;;;;:::999999999999888888777777777777888888888888777777888888888888888777666666555666666666666666666666888999999999::::::::::::888888888888888888888888666666777777777777777666666666777777777777666666555555444444444555555666555444444444333333333222333222222222222333444444333333444444444555555555666666777777666444333111222222222222222222222222222222222222333333333333555444333333222222333333333333333333333333333333222222222333333444444444222222111111222222333444333222222111111222222333222222222222222222333333444444444333333333222222333555666777555444444555333222222111111222222333333222111000000222444555333444444555555444444333444444444444444444333333555555444444444444555555555444444333333333444444444444444555555555555555666666666666666777777777666666777777777777666666666666666666666666555555444555555555666666666666666666666666666666666666777777888888888999999999888888999999999:::::::::========================<<<;;;999::::::;;;999888444555777888:::;;;;;;;;;999::::::;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;:::999::::::::::::;;;;;;;;;======>>>??????@@@@@@@@@BBB@@@???>>>???AAADDDFFFIIIKKKNNNQQQTTTWWWYYYZZZWWW]]]dddjjjooovvv{{{zzzsssbbb\\\XXXXXXVVVRRRPPPQQQOOOMMMKKKJJJKKKKKKKKKJJJHHHFFFDDDCCCCCCAAA???===:::888666444444444333111////////////..................---------,,,,,,,,,---///000000...------...******++++++++++++,,,,,,+++,,,,,,------,,,,,,+++******************++++++*********+++,,,...000000000111222333444444555555777777888999;;;>>>AAACCCDDDHHHMMMOOONNNJJJGGGEEEBBBEEEHHHJJJJJJLLLPPPTTT\\\^^^___^^^[[[XXXVVVUUUVVVWWWYYY]]]```dddgggiiinnnzzzyyytttwww|||~~~rrreee]]]RRROOOKKKHHHGGGEEEBBB???@@@AAAAAA@@@AAAGGGOOOWWW```gggqqq{{{vvvhhh[[[SSSMMMHHHDDDBBBAAAAAA@@@@@@AAAAAAAAA@@@???>>>===<<<<<<<<<<<<>>>>>>>>>=========<<<<<<::::::;;;;;;<<<<<<;;;;;;999999999999999999999999777888999::::::999888777999999999999888777666555777666666666555555555555666666666777777777888888666666666666666666666666666666777888888888777777555666666777777777777777555555555444555555666777444444333222222111000000222222222222222333444444222222222333333333333444666666666666555444333333333333333333333333333333222222222222222222222222555444333333222222333333333333333333333333333333111111222333444555666666222222111111222222333444333222222111111222222333333333333333444444444444444444444444333333333333333555777777666555444555333222222111111222222333222222222222222333444444444444444555444444333333444444444444444444444444555555444444444444555555555555444333333333444444333444555555666666555555666777777777777888888888666666777777777777666666444555666666666666555555555555555555666666666666666666666666666666666666777888888888888999999999888888999999999:::::::::::::::;;;<<<<<<;;;::::::===;;;::::::::::::999777444555666888999:::::::::999::::::;;;;;;::::::999;;;;;;<<<<<<<<<<<<;;;;;;999999999:::::::::;;;;;;===>>>???@@@@@@AAAAAA@@@@@@@@@???@@@AAADDDGGGHHHKKKNNNRRRVVVXXXZZZ]]]```]]]eeeooovvvzzzxxxwwwrrraaa\\\YYYYYYWWWSSSQQQSSSNNNLLLJJJJJJKKKLLLLLLKKKHHHFFFDDDCCCCCCBBB???>>>;;;999777555555555444222////////////..................---------,,,,,,,,,+++---//////---------...+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++)))))))))***+++++++++,,,))))))***+++,,,...///000000111222444555666666666999999999:::<<>>@@@@@@@@@>>>>>>AAAHHHNNNUUU^^^kkkvvvtttfff\\\UUUOOOKKKDDDDDDCCCBBBAAAAAAAAAAAA@@@??????>>>>>>>>>????????????>>>>>>>>>>>>======999:::;;;;;;<<<<<<;;;;;;999999999:::;;;;;;<<<<<<888999:::;;;;;;:::999888888999999999999999888888999999777666555555444444555555555666666666777777666666666666666666666666666666777888888888888888555555666777777777777777555555555555555666777777444444444444444444333333222222222111222222333444222222222222333333333333555555444444444444444555333333333333333333333333333333333333333333333333555444333333222222333333333333333333333333333333222333333333444555555555222222111111222222333444333222222111111222222333444444444555555555666666555444444444444333333333333555777888777555444555333222222111111222222333111222333444555444444333222222333444555555555555222333333444444555555555555555444444444444555555666555444333333333333333333444555666666666555444666666666666777777777888666666777777777777666666444555666777888888777777555555666666666777777777777777777777777777777777777888888888888999999999888888999999999:::::::::999:::;;;;;;;;;;;;:::999===;;;::::::::::::999777555666777888999:::::::::999::::::;;;;;;::::::999;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<===>>>???AAAAAAAAAAAA@@@???@@@AAACCCFFFHHHKKKLLLOOORRRWWWZZZ\\\___bbbeeeiiirrr}}}wwwvvvqqq```[[[YYYYYYVVVRRRPPPRRRMMMKKKIIIIIIKKKLLLMMMLLLHHHFFFDDDCCCCCCBBB@@@>>>===:::888777777666555444111111111111000000000000......---------,,,,,,,,,***,,,......---------///,,,,,,,,,------.........+++,,,,,,------,,,,,,+++(((((()))***+++,,,,,,------,,,,,,++++++,,,,,,---...///111444777999:::;;;<<<;;;;;;;;;<<>>===???EEEJJJNNNXXXfffsss}}}pppddd]]]VVVSSSGGGFFFEEEDDDBBBBBBBBBBBB@@@@@@??????@@@@@@AAABBB?????????>>>>>>>>>>>>>>>999::::::;;;<<<<<<<<<;;;888999::::::<<<<<<===>>>888999;;;<<<<<<;;;999888777888999:::::::::::::::<<<;;;999777666555555555777777777777888888888888888888888888888888888888666666777888888888888888555555666777777777777777555555555555555666777777666666777777888999999999222222111111222222333444222222222333333333444444555444333222222333555666333333333333333333333333444444444444444444444444555444333333222222333333333333333333333333333333444444444444444444444333222222111111222222333444333222222222222222222333555555555666666666777777555555444444444333333333333555888888777555555555333222222222222222222333111222444666666555444333000111222444555666777777222222333333444555666666555555555444444555555555666555444333333333333333333333555666666666555444444555555555666666777777666666777777777777666666444555777888999999999888666666666666777777777777888888888888888888888888777888888888888999999999888888999999999::::::::::::;;;<<<======<<<;;;:::===<<<::::::::::::999777777888999:::::::::::::::999::::::;;;;;;::::::999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<=========>>>@@@AAABBBBBBAAAAAA???AAACCCFFFIIILLLNNNOOOQQQUUU[[[^^^___bbbfffiiiuuu~~~yyyuuuyyywwwpppbbb[[[WWWXXXXXXTTTPPPPPPOOOMMMJJJJJJKKKLLLLLLKKKKKKIIIFFFDDDCCCAAA>>><<<<<<999777666666555444333////////////....................................,,,,,,---......---,,,,,,........................***++++++,,,,,,------...,,,+++++++++++++++++++++///...---+++******++++++333333222333444777:::<<>><<<;;;;;;===???AAABBBCCCFFFIIIMMMNNNMMMKKKJJJJJJJJJKKKMMMOOORRRSSSUUUXXX___iiirrrsssnnnhhh___UUUNNNOOOTTTWWWZZZ^^^fffrrr}}}}}}xxxuuusssqqqnnnqqqzzzlll[[[VVVTTTNNNHHHEEEDDDAAA@@@@@@???===@@@EEEGGGRRR```llluuu}}}~~~tttiii^^^UUURRRLLLEEECCCEEEEEEBBB???@@@@@@??????>>>>>>======>>><<<;;;;;;===>>>>>>===::::::;;;;;;<<<;;;;;;;;;:::999999888888999999:::999999999999999999999999888888888888999:::;;;;;;888888888888777777777777888888777777777777888888;;;999777666666666555333777777888888888999999:::999888888777666555555444555555555555666666666666444444444444444444444444333333333444444444555555222222222222222222222222444444444444444444444444666333111222444555333000222222222333444555666777555555555555555444444444444444444555444444333333444444444333333333222222555444444333333444444555444333333222222333333444555444444444444555666666222333333444555666777777777666666666555555555555,,,---///111333444555555666666666666666666666666444444555555555555444444555555444444444444555555777888888888888777777666666777777777666555555444,,,---///222333444444444777777777777666666666666777555444444555555444222444444333444555777999:::777777888888888888777777777888888888888999999999888888888888888888888888::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888888999777777888888999999999999888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>???@@@@@@@@@@@@???>>>>>>???@@@@@@@@@@@@AAABBBEEEJJJNNNQQQRRRTTTWWWZZZ]]]```hhhrrryyyzzzvvvzzzwwwqqqbbb[[[WWWXXXXXXTTTPPPPPPOOOMMMJJJJJJKKKLLLLLLKKKKKKIIIFFFDDDCCCAAA>>><<<<<<999777666666555444333////////////....................................,,,,,,---......---,,,,,,------------------------///......------,,,++++++*********++++++,,,,,,,,,...---,,,,,,,,,---...///......///111444888<<<>>>???>>><<<;;;;;;<<<>>>@@@CCCDDDFFFIIIKKKMMMMMMMMMKKKKKKLLLLLLNNNPPPRRRSSSUUUZZZdddpppzzz{{{uuunnn^^^TTTMMMMMMPPPRRRUUUYYY```jjjsssvvvwwwvvvsssmmmkkknnnwww|||mmmgggccc[[[RRRMMMFFFBBB@@@@@@>>>;;;===BBBFFFNNNZZZeeeoooxxxvvvhhh^^^VVVOOOGGGDDDEEEEEECCC@@@AAA@@@@@@????????????>>>@@@>>><<<<<<======<<<;;;:::;;;;;;<<<<<<;;;;;;;;;:::999999888888999999:::999999999999999999999999999999999888999999::::::888888888888777777777777888888777777777777888888888777555555666777666555999888888888888888888777777777777666555444444444555555555666666666777777444444444444444444444444333333333444444444555555333333333333333333333333444444444444444444444444888666333111222333444444333333333333444555666666666666555555444444444333333444444555444444333333444444444333333333222222222111111111111111111222444333333222222333333444444444444444444555555666444444555555555555555555555555555444444444333333222333333444555555666666666666666666666666666666555555555666666555555555555555444444444444555555777777888888888777777666555666666777777777666555333444555777777777777666555555666666777777888888888777666666777777666444444444444444555777999:::777777888888888888777777888888888888999999999999888888888888888888888888::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999::::::888888888888999999::::::999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>??????@@@@@@@@@???>>>>>>@@@AAAAAAAAACCCCCCDDDGGGKKKOOORRRTTTUUUYYY^^^bbbhhhppp{{{{{{uuuxxxuuuooobbb[[[WWWXXXXXXTTTQQQPPPOOOMMMJJJJJJKKKLLLLLLKKKJJJHHHEEEDDDCCCAAA>>><<<<<<999777666666555444333////////////....................................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,+++++++++++++++++++++++++++++++++,,,---///111222+++,,,---///222777;;;>>>???>>><<<;;;;;;<<<===???BBBCCCDDDEEEGGGIIIKKKLLLMMMMMMNNNOOOPPPRRRSSSSSSSSSZZZfffttt~~~yyysss```WWWOOONNNPPPPPPRRRUUU\\\bbbiiiooovvv{{{xxxqqqpppqqqwww~~~wwwpppeeeZZZSSSKKKEEEAAA@@@>>>;;;===@@@EEEIIIQQQ[[[fffrrr{{{yyynnn```XXXNNNHHHHHHHHHFFFDDDAAAAAA@@@@@@???@@@@@@@@@BBB@@@============<<<:::;;;;;;<<<<<<<<<;;;;;;::::::999999888888999999:::::::::::::::::::::::::::;;;::::::999999999999:::999999888888888777777777888888777777777777888888666444333444666777777666999999888888777666666666666666555555444444333333666666666666777777777777555555555555555555555555333333333444444444555555444444444444444444444444444444444444444444444444999888666333111222555777333333333333444444555666777777666555444444333333333333444444555444444333444444444444333333333333111111111000000111111111444444333333333333444444444333333333333444555555666666666555555555444444666666666555555555444444777666666555555555555555666666666666666666666666555666666777777666666555555555444444444444555555666777777777777777777777555666777888888888777666888999999999999888888777444555555666777888999::::::888777777888999888666444444444555666777888999888888777777777777888888888888888888999999999:::999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;999999999999::::::::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========>>>??????@@@@@@????????????@@@AAABBBCCCFFFFFFGGGJJJMMMQQQUUUWWWYYY^^^eeelllsss}}}zzzsssuuurrrlllaaa[[[VVVWWWXXXTTTQQQQQQOOOMMMJJJJJJKKKLLLLLLKKKIIIGGGEEECCCCCCAAA???<<<<<<999777666666555444333////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------,,,,,,+++***))))))+++******+++,,,...000111.........///111555888:::>>>===<<<;;;:::;;;===>>>AAAAAAAAABBBCCCEEEIIIKKKOOOPPPQQQRRRSSSTTTTTTTTTRRRYYYdddpppyyy{{{wwwsssggg^^^VVVTTTTTTRRRTTTWWW\\\aaagggllluuu}}}yyynnnccc\\\QQQJJJDDDBBB@@@>>>>>>AAACCCEEEIIIRRR___mmmvvv{{{ooodddXXXOOOMMMLLLJJJHHHBBBAAA@@@?????????@@@@@@BBB@@@>>>===>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888888999999:::::::::::::::::::::::::::<<<;;;:::999999999999999999999999888888888777777888888777777777777888888555444333333555666666555777777777777777777666666666666666555555444444444666666666777777777888888666666666666666666666666333333333444444444555555444444444444444444444444444444444444444444444444777999999777333222555888333333333333333444555666777777666555444333333222333333444444555444444444555444444444444333333333555444444333333444444555444444333333333333444444333333333333333444555555666666666555555555555555888888888888777777777777555444333222222222333444666666666666666666666666666666777777777777666666555555444444444444555555666666666666777777888888888999:::;;;:::999777666777777777777777777666666666666666777777888888999999888777777999999888777555555555666666777888999999999888777777888999999888888888999999999::::::999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::;;;;;;999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>????????????>>>???@@@AAAAAACCCEEEGGGIIIJJJKKKLLLOOOTTTZZZ^^^bbbhhhpppxxx|||tttssspppjjjaaaZZZVVVWWWXXXTTTQQQQQQOOOMMMJJJJJJKKKLLLLLLKKKIIIGGGDDDCCCBBBAAA???===<<<999777666666555444333////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++,,,,,,++++++*********+++---...///......///111444888:::<<<;;;::::::;;;;;;======AAABBBCCCBBBBBBDDDIIILLLOOOQQQTTTVVVWWWWWWWWWVVVVVVZZZaaaiiiooorrrrrrpppkkkddd]]]ZZZXXXVVVWWWZZZ]]]ccciiimmmuuu{{{rrrkkkWWWOOOGGGDDDBBB??????AAABBBBBBEEEMMMZZZhhhsssyyy}}}qqqbbbWWWSSSPPPLLLIIICCCBBB@@@???>>>>>>???@@@@@@???======???@@@??????<<<=========<<<<<<;;;::::::999999888888999999:::::::::::::::::::::::::::<<<<<<;;;:::999999999999999999999999888888888888888888777777777777888888777555444333555555444333444444555666777777888888777777777666666666666666666666666666777777777777666666666666666666666666333333333444444444555555333333333333333333333333444444444444444444444444333777;;;;;;888555555666444444333333333444555555777666666555444444333333222333333444555555555444555555555444444444333333666666666555555666666666555444444333333444444555444333333333333444555555444444555555666777777888888888888888777777777777222111111222222333444444666666666666666666666666666666777777777777666666555555444444444444555555555555555555666777999999<<<===>>>>>>===:::777666666555555555666666777777999999888888777777666666888666666666888888777666555555666777777888888888999999888888888888999999888999999999999:::::::::999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999::::::<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>?????????>>>@@@BBBCCCCCCEEEHHHKKKKKKMMMNNNPPPSSSYYYaaagggnnnttt~~~tttssspppjjj```ZZZVVVWWWXXXUUURRRQQQOOOMMMJJJJJJKKKLLLLLLKKKHHHFFFDDDBBBBBBAAA???===<<<999777666666555444333////////////.......................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))&&&'''(((***,,,...000000,,,+++***))))))***++++++,,,,,,---...111555999;;;999999999:::;;;<<<===>>>CCCEEEFFFFFFDDDFFFJJJOOOPPPRRRUUUYYY[[[[[[YYYXXX[[[\\\```dddhhhkkknnnooommmfff```^^^[[[XXXYYY^^^^^^eeekkkooowww~~~wwwbbbWWWMMMIIIFFFAAA???@@@AAAAAADDDJJJSSS```lllssszzznnnaaaZZZUUUOOOKKKGGGEEEBBB@@@>>>>>>???@@@@@@>>>===>>>@@@AAAAAA@@@===============<<<;;;::::::999999888888999999:::::::::::::::::::::::::::<<<;;;;;;::::::::::::;;;:::999999999999888888888888888777777777777888888888666444444555555555444222333444555666888888999777777777777777777666666555555555555666666666666555555555555555555555555333333333444444444555555333333333333333333333333444444444444444444444444111555999<<<;;;888666444444444444333333444444555666555555555555444444444222222333444555555555555555555555555444444444333666555555444444555555666555555444444444444555555555444444444444555666666333444555666777888888999666666666555555555444444000111333555666666777777666666666666666666666666555666666777777666666555555555444444444444555555444444444444555777999;;;???@@@AAAAAA@@@===:::888888888888777888888999:::::::::999888777666666555666555444555777777777666555666777888888888888777888888999::::::999888888999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888888999::::::=========<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>??????>>>BBBEEEFFFEEEGGGKKKOOONNNQQQSSSVVVZZZbbblllttt{{{~~~rrrppplllggg```ZZZVVVWWWXXXUUURRRRRROOOMMMJJJJJJKKKLLLLLLKKKGGGEEECCCBBBBBBAAA???===<<<999777666666555444333////////////.......................................---,,,,,,,,,,,,---...------------------------------,,,++++++******)))'''((()))***,,,---//////,,,,,,+++*********,,,,,,,,,,,,,,,---///333666888666777888999;;;===>>>???BBBEEEGGGFFFDDDEEEIIIMMMOOORRRWWW[[[]]]]]]\\\[[[[[[\\\___aaadddgggjjjmmmnnnhhhdddaaa^^^[[[]]]bbbbbbgggnnnuuusssgggZZZSSSMMMGGGBBBAAA???AAADDDGGGLLLUUUaaaiiipppyyy~~~oooeee^^^VVVPPPKKKIIIEEEBBB@@@???@@@AAABBB@@@??????@@@AAA@@@???>>>>>>>>>>>>===<<<;;;::::::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<::::::999999999888888888888888777777777777888888777666444555666777777666333333444555555666777777666666666666666666666666444444444444555555555555444444444444444444444444333333333444444444555555444444444444444444444444444444444444444444444444222333666999;;;;;;888555555444444333333444444444444444444555555555555555111222333444555555555555555555555555444444444444555555444444444444555555555555444444444444555555666555555555555666777777555555666666777777777888555555555444444444333333000222555777888888777666666666666666666666666666555555555666666555555555555555444444444444555555444333333333555777:::;;;>>>@@@BBBDDDCCCAAA???===>>>===;;;:::999999:::::::::999999888888777777777666555444555777888777666555666777888999888777777777888:::;;;;;;:::888777999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999:::;;;;;;>>>>>>>>>=========<<<<<<:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>???CCCGGGHHHHHHIIINNNSSSRRRUUUYYY\\\aaakkkxxxzzznnnkkkgggbbb```YYYVVVWWWXXXUUURRRRRROOOMMMJJJJJJKKKLLLLLLKKKGGGEEECCCBBBBBBAAA???===<<<:::777666666666444333000/////////.......................................---,,,,,,,,,,,,---...........................***++++++,,,,,,---......,,,,,,,,,++++++*********,,,,,,+++++++++,,,......///...---,,,---///111222444555777999;;;===??????>>>BBBEEEDDDBBBBBBFFFJJJOOORRRWWW\\\______^^^\\\XXXZZZ]]]```bbbeeehhhjjjpppkkkgggeeebbb___bbbgggfffjjjppp{{{ttteee\\\UUUMMMGGGEEE>>>BBBDDDEEEFFFMMMYYYbbbiiirrr~~~{{{pppfff]]]VVVOOOLLLHHHDDDBBBAAAAAABBBDDDBBB@@@???@@@@@@???===>>>>>>>>>>>>===<<<;;;::::::999999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<===:::::::::999999999888888888888777777777777888888555444444555777999:::999444444555555555555555555444555555555555555555555333333333444444444555555444444444444444444444444333333333444444444555555666666666666666666666666444444444444444444444444333222222666:::<<<999777555444444333333333444444333333444444555666666666111222333444555555555555666666555555555444444444666666555555555555666666555555444444444444555555666666666666666777888888777777777777666666666666777666666666555555555555000222555888888777444333666666666666666666666666444444555555555555444444555555555444444555555555444333222333444777:::<<<===???BBBEEEFFFEEEBBBAAAAAA@@@===;;;999999999999888888888888888999999999666555555666777888888777666666888999999888777777666888;;;======;;;888666999999:::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<===??????>>>>>>======<<<<<<:::;;;<<<<<<======<<<<<<;;;;;;;;;<<<===>>>>>>????????????>>>>>>>>>>>>>>>@@@DDDHHHJJJIIIKKKPPPUUUUUUXXX]]]aaafffqqqvvviiiiiigggbbbXXXXXXVVVUUUSSSRRRQQQQQQQQQNNNJJJIIIIIIKKKKKKKKKJJJHHHFFFEEEDDDBBB???<<<;;;;;;999777666555555555444333222000///.........111000000///...---------...------,,,,,,------...---------....../////////000///---,,,+++,,,,,,---111******///,,,$$$&&&///------------------------,,,------...000111333444222444666999<<<>>>@@@@@@BBBCCCEEEFFFHHHHHHIIIIIIPPPTTTWWWVVVXXX\\\\\\YYYZZZ[[[\\\^^^```aaabbbccceeeiiimmmmmmjjjhhhhhhiiiooossszzzuuuhhh___VVVNNNHHHGGGFFFEEEDDDFFFJJJQQQVVVeeekkkuuu}}}xxxjjjaaa^^^SSSIIIFFFFFFDDDBBBBBBCCC@@@@@@BBBAAA>>>???DDD========================>>><<<:::888777777888888999999999::::::;;;;;;;;;::::::::::::999999888777999999999999999999999999000222666:::<<<;;;:::888666666777777777777666666666666555555555555666666888888777777666666555555777666444333333444666777999888777555555555666777555555555555666666666666777888777555333333555777777777666555555555555555777666555666888::::::999666444222000000222444666444444444444444444444444555555444444444333333333555444444444444555666666666666666666666666666666777444333444666777555333333333333444444444555555444555555555666666777777:::777444444666666555333333333333444444444555555666555555555555444444444777:::;;;999555222333444222333333444444333333222222333444666777777888888===>>>AAACCCDDDDDDDDDDDDDDDCCCAAA@@@????????????::::::;;;::::::999888777;;;;;;:::999999999999999999999999999999999999999888999999::::::999999888>>><<<:::888888888999::::::::::::999999888888888999:::;;;<<<<<<<<<;;;:::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<===========================<<<<<<<<<>>>?????????>>>>>>AAACCCCCCFFFHHHKKKNNNRRRWWW[[[]]]aaafffmmmuuurrrcccaaa___[[[XXXWWWVVVUUUTTTRRRQQQQQQNNNMMMKKKKKKLLLLLLJJJIIIIIIGGGEEEEEEDDDBBB???===;;;:::999777666555555444444333222000//////......111000000///......------...------,,,,,,------...++++++,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------;;;///)))---...))))))---------------------------++++++,,,---...000222333444555888;;;===???@@@AAABBBCCCDDDEEEGGGHHHIIIJJJPPPTTTWWWWWWZZZ^^^___]]][[[[[[\\\\\\]]]___```aaagggjjjnnnpppooollljjjiiiooouuu|||uuuiii^^^SSSKKKIIIHHHEEECCCDDDGGGLLLOOO\\\cccmmmvvv}}}zzzqqqggg[[[PPPLLLKKKHHHFFFFFFAAAEEEIIIGGGBBB>>>>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::888888888999:::999999:::::::::;;;;;;;;;:::::::::::::::999888888999999999999999999999999555777999::::::888666555666666777777777777666666666666555555555555666666777777777777666666666666666555333222222333555666666666555444444444444444555555555555666666666666666777777666444444555666888777666666555555666666777666555666888999999888666444333222222333444666444444444444444444444444444444444555555666666666555444444444555555666666666666666666666666666666666555333444666777555333333333444444444555555555555555555555666666666777999777555555666666444222333333444444444555555555666555555555555444444444888999999888666444444444444444555555555555444444222333444555666777777777<<<===???AAABBBCCCDDDDDDFFFFFFEEEDDDCCCBBBAAAAAA>>>======<<<;;;::::::999::::::999888777777666666888888888888888888888888999999::::::::::::999999;;;:::999888888999;;;<<<:::::::::999999999888888888999:::;;;<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>============@@@@@@AAA@@@@@@AAACCCFFFGGGIIILLLOOOSSSWWW]]]aaabbbhhhqqqzzzppp___ZZZXXXVVVWWWWWWWWWVVVUUUSSSRRRQQQMMMLLLLLLMMMMMMLLLJJJGGGHHHFFFEEEDDDDDDCCC@@@>>>;;;:::999777666555444444333333111000////////////000000000///......------...------,,,,,,------...,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,---......CCC333(((+++000...+++,,,------------------------+++++++++,,,---///000111666777999<<<>>>@@@AAAAAABBBBBBBBBCCCEEEHHHJJJKKKPPPTTTWWWYYY\\\bbbdddbbb^^^]]][[[ZZZ[[[\\\^^^___gggjjjoootttvvvtttoookkknnnuuu{{{|||xxxvvvxxx|||~~~{{{}}}wwwhhh[[[SSSPPPMMMHHHEEEDDDEEEGGGIIIRRRXXXbbbllluuu{{{rrreeeXXXRRROOOKKKHHHHHHCCCQQQXXXOOODDD@@@@@@===????????????????????????===<<<;;;::::::;;;<<<<<<::::::::::::;;;;;;;;;;;;:::;;;;;;;;;;;;::::::999888888888888888888888888999999999999888777666555666777777888888777777666777666666555555666666777666666666666777777777777555444333222222333444555555555555555555444444333555555555555666666666666555777888777666555555666888888777666666666666777888777555666777888888777555555555555555555555555444444444444444444444444333444555666777888999999444444555555555666666666666666666666666666666666666555444444666666555444444444444444555555555666555555555555666666666666777666666777777777444222333444444444444555555555666555555555555444444444888777666777888777666444555555666666666666555555222333444666777777777777;;;;;;<<<===???AAACCCDDDGGGHHHIIIIIIHHHGGGFFFEEEDDDBBB@@@>>><<<<<<;;;<<<999::::::999888777666555888888888888888888888888999999::::::::::::999999999999888888999:::<<<===::::::::::::999999999999777888999:::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;::::::::::::;;;<<<;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>AAABBBCCCBBBBBBDDDGGGIIIHHHJJJNNNRRRWWW\\\bbbfffkkksssqqq___XXXWWWVVVWWWWWWWWWWWWUUUTTTRRRQQQNNNLLLLLLLLLLLLLLLJJJHHHGGGFFFDDDDDDDDDCCCAAA???;;;:::888777555444444444333222111000////////////000000//////...............------,,,,,,------.../////////......---------,,,,,,,,,,,,---......///>>>222)))+++000///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///000111666777999;;;>>>???@@@AAABBBAAAAAABBBDDDGGGJJJLLLOOOSSSWWWXXX]]]cccfffeee```___\\\ZZZZZZ[[[]]]^^^cccfffllluuu{{{{{{vvvpppnnnqqqsssrrrooollllllnnnvvvsssrrruuuzzzssseee\\\XXXTTTNNNIIIGGGGGGGGGGGGKKKPPPYYYccckkkrrryyy}}}tttfff^^^YYYSSSNNNMMMKKK^^^dddTTTDDDBBBCCC???????????????????????????<<<<<<;;;;;;<<<===>>>>>>::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::888888888888888888888888888888777777888888999999777777777888888777777777777777666666666666777777555555666666777777888888555444444333333444444555555666777888888777666555555555555555666666666666444666888999777666555666999888888777777777777777999777555555777777777666555666777777777777666555555555555555555555555555444444555666666777888888444555555666666666666666666666666666666666666666666555555555666666666555444555555555555666666666555555555666666666666666555666777888888666444222444444444444555555555555666555555555555444444444777555444666999:::777555555666666777777666666555444555666777888888888888999999999:::<<>><<<<<<<<<:::;;;;;;;;;;;;:::999888999999999999999999999999999::::::::::::::::::999:::999999999999:::;;;<<<::::::::::::::::::::::::777888888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;===<<<:::999999:::<<<===;;;;;;;;;<<<<<<<<<======<<<=========>>>>>>??????AAABBBDDDDDDEEEGGGKKKMMMKKKOOOSSSXXX^^^eeelllpppxxxsss```WWWVVVXXXVVVWWWWWWWWWVVVUUUSSSQQQPPPNNNJJJIIIJJJKKKKKKKKKGGGFFFDDDDDDDDDCCCAAA???::::::888666555444444333222222111000/////////000////////////...............------,,,,,,------.../////////......---------+++,,,,,,------.........000,,,+++,,,...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111444555777:::<<<>>>??????BBBAAAAAAAAACCCFFFIIIKKKMMMRRRUUUVVV[[[bbbeeedddaaa___]]][[[ZZZ\\\^^^___^^^bbbiiittt}}}|||xxxqqqmmmiiihhhiiihhhfffcccgggfffhhhnnnttt{{{pppggg___ZZZSSSNNNKKKJJJHHHFFFHHHLLLSSSZZZaaahhhooosss{{{wwwooohhh___XXXVVVTTTcccdddQQQBBBAAACCC@@@????????????????????????<<<<<<<<<<<<===>>>??????;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;;;;;;;888888888888888888888888999999888777777888999:::777777888888888888777777777777666666666666777777555555666666777777888888666666555555555555666666555666777888888777666555555555555555666666666666444666888999888666666666999888888777777777777777888777555555666777666555555666888999999888666555555555555555555555555555555555555555555555555555444555666777777777666666666666666666666666666666555666666666666555666666555555555666666666777777666666666666666555555555444555777888777666444333444444444555555555666666666555555555555444444444666444333555999:::888666555555666666666666555555666777888999999999999999888888888888:::===???AAAAAACCCGGGKKKNNNOOOOOOOOONNNKKKGGGCCC@@@?????????;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;:::::::::;;;;;;::::::999999999999::::::::::::::::::::::::888888999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;===<<<:::999999:::<<<===;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>>??????AAACCCEEEFFFHHHJJJNNNQQQSSSWWW\\\cccjjjqqqyyy~~~ttt```TTTSSSVVVUUUVVVXXXXXXWWWUUUSSSRRRQQQNNNJJJHHHIIIKKKKKKLLLHHHFFFEEEDDDDDDCCC@@@>>>:::999888666555444333333222222111000000000000000//////////////////.........------,,,,,,------...,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------&&&))),,,---+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111111222555888:::===>>>???AAAAAAAAABBBCCCEEEGGGHHHKKKOOOQQQRRRVVV]]]aaa```___^^^\\\\\\\\\]]]___```\\\```iiisss{{{yyyqqqgggcccdddeeebbb^^^\\\]]]aaaiiiooovvv~~~tttiiicccZZZTTTQQQMMMIIIFFFGGGJJJNNNRRRWWW]]]dddiiirrrzzz|||tttiii___[[[ZZZ```\\\LLLAAA@@@AAA@@@????????????????????????<<<<<<<<<===>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999::::::;;;;;;;;;;;;:::999999999999999999999999<<<<<<:::999777777777777777888888999999888888777888777777666666777777888666666666666777777777777666666666666666666666666333444555555555555555555555555555555666666666666555666888888777666777888888888777666666666666777777666444555666777777666666666888888888888666666555555555555555555555555666666666555555444444444444555666777888777666666666666666666666666666666555666777777555555666777666666666666777777777777666666666666666555555555444666777888666555555555444444555555555666666666666555555555555444444444555444555666888999888777555555666666666666555555777777888999999999999999777777888888:::;;;===>>>===???CCCGGGKKKMMMOOOPPPMMMLLLJJJHHHFFFEEEEEEEEE@@@???>>><<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::<<<<<<;;;;;;:::999888888::::::::::::;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;::::::::::::;;;<<<:::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<===???@@@AAAAAACCCEEEGGGIIIKKKOOOSSSWWWWWW[[[bbbiiirrr{{{wwwbbbSSSPPPTTTUUUVVVXXXYYYXXXVVVTTTRRROOOMMMKKKJJJKKKKKKKKKJJJIIIGGGEEEEEEDDDBBB???===:::999777666444444333333222111111000000000000000.../////////////////////...------,,,,,,------...++++++,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++'''***---+++***+++---///++++++++++++++++++++++++,,,,,,,,,,,,---.../////////000333777:::===???@@@AAAAAABBBCCCCCCDDDEEEEEEIIILLLNNNMMMQQQWWW[[[ZZZZZZZZZ[[[[[[\\\^^^___```^^^ccckkkrrryyy{{{ooofffaaa___^^^\\\YYYZZZ```fffjjjoooxxxxxxpppfff^^^YYYTTTMMMHHHDDDFFFHHHKKKOOOUUU\\\aaahhhpppzzztttiiiccc```[[[TTTLLLFFFCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=====================<<<<<<<<<;;;;;;;;;;;;888888999:::::::::::::::::::::::::::::::::::::::;;;;;;::::::999888777777777888888999999888888777888888777777777777888888777777777777666666666666555555666666666666555555444444444444444555666666555555555555666666666666666777888777666666888:::888777666666555555666666666555333444666888777777666666777777777777666666555555555555555555555555666666666666666666777777444555777888888888666555666666666666666666666666555777888777555555666888666666777777777888888888777666666666555555555555444666777777555444555777555555555555666666666666666555555555555444444444333555777777777777777888666777777888888777777666666666777888888888777777777888999::::::;;;;;;;;;;;;<<>>=========<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;:::::::::::::::;;;::::::999999:::::::::;;;;;;;;;<<<<<<>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===>>>???AAABBBCCCDDDFFFHHHJJJMMMPPPTTTXXX\\\___cccjjjsss|||{{{dddSSSOOOSSSUUUVVVXXXYYYXXXVVVTTTRRRMMMLLLLLLLLLMMMLLLJJJGGGJJJHHHFFFEEEDDDBBB???<<<:::999777666444333333333222111000000000000000111.........///////////////...------,,,,,,------...---------....../////////------...///...---+++***,,,---,,,***)))---000111++++++++++++++++++++++++++++++++++++,,,------......000333777;;;>>>@@@AAAAAABBBCCCCCCDDDDDDCCCCCCGGGKKKKKKJJJMMMTTTWWWVVVWWWWWWYYY[[[\\\^^^___```aaagggmmmssswww}}}xxxjjj___[[[[[[]]]YYY[[[```fffgggiiiqqq{{{{{{pppggg```ZZZQQQKKKBBBCCCEEEGGGJJJPPPWWW\\\```iiittt|||vvvpppdddZZZQQQOOOMMMGGGBBBAAA========================<<<<<<============<<<<<<======<<<<<<<<<;;;;;;;;;777888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;666777888::::::;;;::::::888888999999999999888888888888777777777777888888888888777777666666555555444444555555555555444444777666555555555777888999555555555555666666666777777777777666555666999;;;777777666555555555555555555444333444666888888888777666666666666666666777666666666666666666666666555555666777888999::::::444555777888999888666555666666666666666666666666555777999888555444666888777777777777888888888888777777666666555555555444444666777666444333666999555555555555666666666777666666555555555444444444333666999888666555777999888888999999999999888888444555666666666666666555777888999;;;;;;:::999999;;;;;;<<<>>>AAADDDFFFHHHFFFHHHKKKOOOSSSUUUWWWXXXVVVSSSMMMFFFBBB@@@???@@@;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::888888999:::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<@@@???===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<>>>>>>@@@AAACCCDDDFFFFFFHHHJJJMMMPPPSSSWWW\\\```kkkooowwwfffXXXRRRPPPUUUVVVXXXYYYXXXWWWTTTRRROOOMMMIIIHHHIIIJJJJJJJJJIIIGGGEEEDDDCCCBBB@@@>>>>>>===;;;999888666666555333222111000//////////////////...---,,,,,,++++++........................---...//////---,,,---...,,,------...------,,,+++------------------------*********+++,,,---...///------............------...000222444555888===@@@DDDDDDDDDDDDDDDDDDEEEEEEKKKKKKKKKLLLMMMOOOPPPQQQRRRTTTYYY]]]```aaaaaa```eeegggkkkoootttzzzxxxlllccc``````[[[\\\\\\___ccchhhnnnqqq{{{vvvlllbbbZZZUUUIIIDDDBBBDDDFFFIIIOOOVVV___dddkkkrrrzzzrrrhhh[[[PPPJJJGGGDDDBBBDDDBBB@@@@@@@@@???===;;;>>>>>>============>>>>>>???>>>===<<<<<<<<<<<<<<<:::::::::999999999888888<<<;;;::::::<<<<<<;;;:::777888999999::::::999999>>>===;;;:::999::::::;;;888888777777777777888888777777777777777777777777666666666666666666666666999333;;;666000777666111777666555444444444444444555666777888999999999999777666555666777888777666222222222333555666888999999888777555555555666777777666444333333444666777555666666777888999999:::666666666666777999:::;;;666666666666666666666666666666777777888888888999888888777777777777777888777777777777777777888888777777777777777777777777555555555555666666666666444555555666666666666666444555555666666666666666:::::::::999888777666555777777777777888888888888999999::::::::::::;;;;;;999999999:::;;;<<<===>>>BBBCCCFFFJJJOOOTTTXXX[[[ZZZWWWRRRLLLHHHDDDCCCBBBEEEAAA===::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???BBBDDDFFFEEECCCDDDHHHKKKLLLOOOSSSVVVXXX]]]dddjjjwww~~~jjjZZZRRRPPPSSSTTTVVVWWWWWWUUUSSSQQQQQQOOOLLLJJJKKKLLLLLLLLLIIIGGGEEEDDDDDDCCC@@@>>>===<<<:::888777555555444555444333222111111111111/////////...---,,,,,,,,,........................---...///...---,,,...000333222111///...---++++++------,,,,,,,,,,,,,,,,,,++++++++++++,,,------...------............------...///111222444888===@@@DDDDDDEEEEEEFFFFFFFFFFFFKKKKKKKKKLLLMMMOOOPPPQQQQQQUUUZZZ___cccdddeeeeeeeeefffiiilllpppvvv}}}uuullleeeaaa`````````bbbeeejjjnnnqqqxxxttthhh\\\VVVLLLFFFBBBCCCDDDFFFKKKQQQ[[[___fffmmmttt{{{{{{mmmaaaXXXRRRLLLHHHFFFCCCAAA?????????===<<>>>>>===>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;:::999:::;;;<<<;;;999:::;;;<<<<<<======<<<<<<===<<<;;;:::::::::::::::888777777777777888888888777777777777777777777777777777777777777777777777666111999666111888999333777777666666666777777888333444555666666777777777777666555666777888777666777777777888999:::;;;<<<888777666555555555666666777555444333333444555777555666666666777888888888666666666666777888999999666666666666666666666666666666777777777888888888888888777777777777777888888888888777777777777777666666666666666666666666555555555555666666666666444555666666777777666666777777888999999:::999999888888999999999888888777777777777777888888888888999999999:::::::::;;;;;;:::999999::::::<<<======>>>???BBBEEEJJJNNNRRRTTTSSSRRROOOLLLJJJIIIIIIIIIMMMHHHBBB===;;;;;;;;;;;;999999999999999999999999;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>========================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAACCCEEEFFFEEEFFFKKKOOOPPPTTTYYY]]]aaahhhqqqwwwqqq]]]SSSQQQQQQSSSUUUVVVVVVTTTRRRPPPRRROOOLLLKKKKKKLLLLLLLLLIIIGGGEEEDDDDDDCCCAAA???<<<;;;999777666444444444555444333222111111111111000000//////......------........................------...---,,,---///222999777444111...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------............---------...///000222777===AAADDDEEEEEEFFFGGGHHHIIIIIIKKKKKKKKKLLLNNNOOOQQQRRRRRRUUU\\\bbbgggjjjllllllggghhhiiijjjlllqqqwww|||wwwllldddeeeddddddfffiiimmmrrrtttyyy~~~pppcccZZZPPPJJJFFFEEEDDDDDDGGGMMMUUUXXX___eeelllssszzz~~~~~~qqqggg^^^UUUOOOKKKHHHDDDBBBAAAAAA@@@???CCCBBB@@@???>>>>>>======>>>>>>>>>===============>>>>>>>>>=========<<<<<<;;;999888999:::;;;:::999888888999::::::::::::999;;;;;;<<<<<<;;;;;;::::::777777777777888888999999777777777777777777777777999999999999999999999999333111666777222777<<<444666666666666777888999999444444555555666777777777888666555666777888777555555555555666666666777777666666555444444444555555666555444333333444555666555555666666666666666666777666666555555666666777777777777777777777777777666666777777777777888888777777777666666777777888999888888888777777666666666666666666666666666666555555555555666666666666444555666666777777666666777777888::::::;;;;;;;;;777777888999999999999999777777777777888888888888999999999999:::::::::::::::999999::::::;;;<<<===:::;;;===???CCCFFFIIIJJJNNNMMMLLLKKKKKKLLLMMMNNNVVVPPPGGG@@@<<<;;;:::999999999999999999999999999;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???AAAAAAAAADDDGGGIIIIIILLLQQQUUUWWW[[[aaagggnnnxxxwww```TTTRRRQQQRRRUUUVVVVVVTTTRRRQQQPPPMMMJJJIIIJJJKKKKKKJJJJJJHHHFFFDDDDDDCCCAAA???===<<<:::888666555444444333222111000////////////111000000000//////..............................,,,------,,,,,,---000333:::888444111...---,,,---******++++++++++++,,,,,,------,,,+++++++++,,,,,,,,,------......------,,,---------...000555<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===??????>>>>>>>>>=========:::999888888::::::999888666777777888888888888888::::::<<<<<<<<<;;;:::999666777777888999999999999666666666666666666666666999999999999999999999999333555555999555777BBB777666555555555555555666666666666666777777888999:::888777666666777777666555222222222222222222222111444444444444444444444444666555444444444444555666555555555555555555444444777777666555555555555555777777777777777777777777666666777777777777777777777666666666666777777888999999888888777666666666555555555555555555555555555555555555666666666666555555666777777777777777444555666777888999999999777888888999999999888888666777777777888888888888888999999999999::::::::::::999999999:::;;;;;;<<<999:::;;;<<<>>>@@@BBBCCCKKKKKKKKKJJJKKKLLLMMMNNNXXXRRRIIIAAA===;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<==================<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::;;;;;;;;;;;;;;;;;;<<<===???@@@BBBCCCDDDHHHKKKMMMNNNQQQVVV[[[___dddkkksss||||||bbbUUUSSSRRRTTTVVVWWWXXXVVVTTTSSSPPPNNNJJJIIIJJJKKKKKKKKKJJJHHHFFFEEEDDDCCCAAA???>>>===;;;999777666555555333222111000////////////000000000000000/////////........................,,,---------,,,---000222666444111...------......*********++++++,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,------------,,,,,,---------,,,...333:::>>>AAABBBDDDFFFHHHKKKLLLMMMLLLLLLMMMMMMNNNOOOQQQRRRUUUXXX^^^eeemmmsssxxxzzzvvvtttqqqllliiihhhjjjlllqqqttt{{{~~~ssskkkfffgggiiinnnttt|||yyymmmeeeWWWSSSOOONNNLLLGGGGGGIIIHHHLLLQQQWWW]]]eeemmmrrruuuyyyvvvmmm```[[[TTTNNNJJJGGGEEECCC@@@@@@??????>>>>>>??????>>>>>>???@@@@@@??????>>>>>>>>>>>>>>>=========<<<:::999888888::::::999888999::::::;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<::::::666777888999:::999999999666666666666666666666666888888888888888888888888444999444>>><<>>???@@@EEEFFFFFFGGGIIIJJJLLLLLLRRRMMMEEE???<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>======<<<<<<<<<<<<==============================:::::::::;;;;;;<<<<<<<<<;;;<<<===>>>@@@BBBDDDEEEGGGJJJNNNPPPRRRUUU[[[```iiiooowww}}}}}}cccVVVUUUSSSUUUWWWYYYYYYXXXVVVTTTSSSPPPMMMLLLLLLMMMMMMMMMJJJHHHFFFEEEEEEDDDBBB@@@>>>===;;;:::888777666666555444333222111111111111000000000000////////////........................+++---.........---///000000///...---------...///******++++++,,,,,,------,,,,,,,,,++++++,,,------,,,,,,------------,,,,,,,,,------,,,---111666;;;>>>???AAADDDGGGJJJLLLNNNNNNNNNNNNNNNNNNOOOPPPPPPVVVXXX\\\aaaiiiqqqwww{{{zzzxxxuuupppkkkhhhggghhhooorrrxxx}}}~~~{{{uuuppplllmmmpppttt{{{rrriii]]]YYYXXXWWWSSSLLLHHHIIIEEEGGGKKKPPPUUU\\\dddiiinnnttt{{{|||qqqkkkccc[[[TTTNNNIIIFFFBBBBBBAAA@@@????????????===>>>@@@AAAAAA@@@??????>>>>>>=========<<<<<<<<<;;;999888999:::;;;:::999777888999999::::::999999::::::;;;;;;<<<<<<;;;;;;777888999::::::999888777777777777777777777777777777777777777777777777777444<<<333AAACCCFFFbbbUUU<<<;;;:::888777666555555555555444444444666888999999888666666777777555444666666777888888777666555222333444444555555444444555555555555555555555555444444555555555555555555888777777666555555555666777777777777777777777777777777666666666666555555555555555555666777888888777777777777777777777888777777777777777777777777555555555555666666666666555666777777888888777777666666777888888888888777:::::::::999888777666555777777777777888888888888888888888888999999999999::::::999999999999::::::<<<;;;;;;;;;<<<======>>>===>>>@@@CCCEEEHHHJJJKKKIIIEEE@@@===<<<=========::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>???>>>======<<<<<<<<<<<<===========================:::;;;;;;<<<<<<=========>>>>>>???AAACCCFFFHHHIIIJJJNNNSSSVVVXXX]]]dddiiivvv|||{{{zzz}}}dddVVVWWWSSSUUUWWWYYYYYYXXXVVVUUUSSSPPPMMMLLLLLLNNNNNNMMMKKKIIIFFFEEEEEEDDDBBB@@@===<<<;;;999777666555555555444333222111111111111////////////////////////........................+++---000000///---------,,,,,,,,,---------......+++++++++,,,------......++++++++++++,,,------...+++,,,,,,------,,,,,,+++,,,------------000333777;;;<<>>===>>>@@@AAABBBAAA@@@???>>>>>>>>>>>>============;;;:::999:::;;;<<<;;;999555555666777777777777777:::::::::::::::;;;<<<===999:::;;;;;;:::999777666777777777777777777777777777777777777777777777777333===///???AAADDDfffXXX;;;:::999888777777777777666555444333444666888999999888666666777777555444333444666777777666555444222333444555666555555444444555555555555555555444444444444555666666777777888888777666666666777777666666666666666666666666777777666666666555555555555444444555555777888888666666666777888888999999888888888888888888888888555555555555666666666666666666777888888888888777888888999999999888777777999999999999999888777666777777777777888888888888888888888888999999999999::::::999999999999999::::::::::::::::::;;;;;;<<<:::;;;===???AAABBBCCCDDDBBB???===<<<===>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>??????AAABBBCCCEEEGGGJJJLLLNNNQQQUUU[[[```eeellltttzzz~~~}}}cccVVVXXXRRRTTTWWWXXXYYYXXXVVVUUUQQQNNNKKKJJJKKKLLLLLLKKKKKKIIIGGGFFFEEEDDDBBB@@@<<<;;;:::888666555444444333222111000////////////............////////////........................***---000111000---,,,++++++,,,------......------++++++,,,------...//////*********+++,,,---...///+++,,,,,,------,,,,,,+++,,,---.........///222444999:::===AAAEEEHHHKKKMMMRRRQQQPPPOOONNNNNNNNNNNNTTTSSSSSSVVV]]]fffpppvvvvvvvvvvvvsssnnnjjjhhhhhh___ccciiimmmpppvvv~~~~~~uuurrrrrrqqqjjj]]]SSSPPPBBBCCCDDDDDDEEEIIINNNRRRZZZaaakkkttt|||}}}rrrhhh^^^XXXMMMLLLIIIFFFBBB@@@>>>======>>>@@@BBBBBBBBB@@@????????????>>>>>>>>>>>>===<<<;;;::::::<<<<<<;;;:::888888999:::::::::::::::;;;;;;:::999:::;;;===>>>::::::;;;<<<;;;999666555777777777777777777777777777777777777777777777777444>>>+++:::;;;<<<```QQQ777777666666666666666777888777666555666888:::;;;:::888666666777777555333444555777888999888777666222333555666666666555555444444555555555555444444444444444555666777888888888888777777777777888888666666666666666666666666777777666666555555555444444444444555555777888888555555666777888999::::::888888888888888888888888555555555555666666666777666666777888888888888888888888999888888777666555777777888999999999999888777777777777888888888888777888888888888999999999::::::999999888999999999999888888888888999999:::;;;<<<============<<<<<<>>>===<<<<<<>>>???>>>===========================<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>??????@@@DDDEEEFFFHHHKKKMMMPPPQQQXXX]]]dddkkkqqqyyy~~~~~~fffXXXTTTTTTUUUWWWZZZ\\\ZZZUUURRRPPPNNNMMMLLLKKKKKKLLLLLLJJJIIIGGGFFFFFFEEEBBB???>>><<<;;;999777555555444777666444333222111111111111111111111111111111111////////////////////////---------............///000000///...------,,,,,,+++++++++,,,,,,,,,---------.........---,,,,,,+++---,,,,,,,,,,,,---......,,,+++++++++,,,///222444555999>>>BBBDDDFFFGGGIIIMMMNNNPPPPPPOOOOOOOOOPPPRRRTTTUUUUUUWWW^^^iiirrrvvvvvvwwwwwwvvvqqqkkkffffffeeedddeeejjjsss{{{yyywwwwwwuuulll]]]QQQNNNFFFAAACCCFFFHHHJJJMMMRRRXXXbbbkkkuuuzzzlllaaaOOOOOONNNMMMJJJFFFBBB@@@@@@???>>>???@@@AAA@@@???EEEBBB???>>>>>>>>>>>>===:::;;;;;;<<<<<<;;;;;;:::===;;;:::888777777888888::::::::::::::::::::::::<<<;;;;;;:::999999999::::::::::::999999888888888555555666777888999999:::999777666666:::AAAHHHMMM:::::::::999999999888888666666777888999:::;;;;;;>>>;;;999777888777666555555555555555555555555555888777666555444444555666444444444444444444444444555666777888777666444222555555666666666666555555888888777777666666555555666555444333333444555666444555666777888888888888777777888999999999999888888888888888888888888888999888888777777777777777666666666666777777777777888888888888888888888888666666666666666777888888777777777888888999999999;;;:::888777777999:::;;;:::999999888888999999:::::::::999999999:::;;;<<<999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========================================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<:::;;;<<<>>>AAACCCCCCBBBFFFGGGIIIKKKMMMRRRXXX]]][[[cccnnnwww}}}}}}zzzzzz{{{hhhYYYUUUTTTUUUWWWZZZ[[[ZZZUUURRROOONNNLLLKKKJJJKKKKKKLLLJJJHHHGGGFFFFFFDDDAAA???===<<<;;;888777555555444666555444222111111000000111111111111111111111111////////////////////////---------............///000//////...------,,,,,,---------.........//////---.........------,,,+++---,,,,,,,,,,,,---......//////---------///000222333777<<<@@@BBBDDDGGGHHHMMMOOOQQQQQQQQQPPPQQQRRRSSSUUUWWWWWWXXX]]]gggoooqqqqqqrrrsssrrrpppllliiihhhgggggghhhkkksss}}}{{{xxxyyyzzz{{{}}}uuufff[[[SSSJJJDDDDDDFFFFFFGGGJJJMMMSSS[[[dddnnnyyyvvvdddaaa\\\VVVQQQMMMJJJGGGAAA@@@??????@@@@@@???>>>CCCAAA>>>===>>>>>>======<<<<<<============<<<<<<>>>===;;;:::999999999:::::::::::::::::::::::::::;;;;;;:::999999999999999:::::::::999999999888888666666777777888888999999;;;:::999999:::===???AAA999999999888888888777777666777777888888999999:::999888777777999999888777555666666666666666666666777777555444444444555555444444444444444444444444555666777888888666444333555555666666666666555555777777777777666666666666666666555444444555666666555555666777888888888888777777888999999999999888888888888888888888888888999888888777777777777777666666666666777777777888888888888888888888888888777666666666666777888888888888888999999999::::::999999999999999999888888:::999999888888999999:::999999999:::::::::;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<<<<===:::::::::;;;;;;<<<<<<<<>>===<<<:::888777666555555555444333222111000000000000000000000000000000000000000000000000000000000---------............////////////...------,,,,,,---------.........//////------------------,,,,,,---,,,,,,,,,,,,---......222111000............///000444888===@@@CCCFFFHHHLLLNNNQQQRRRRRRRRRTTTUUUUUUWWWYYYYYYYYY]]]ccciiijjjjjjkkkkkkllllllkkkkkkjjjjjjkkklllnnnssszzz~~~yyytttssstttvvv{{{{{{ooodddYYYOOOGGGEEEEEEDDDDDDFFFGGGKKKSSSZZZcccppp}}}zzztttjjj```XXXRRRMMMJJJEEECCCBBBAAABBBBBBAAA???AAA???<<<<<<==================>>>>>>>>>>>>======>>>===<<<;;;;;;;;;;;;;;;999999999999999999999999::::::999888888888888999:::::::::999999999999888888888888888888888888888999:::;;;;;;;;;:::999888888888888888777777777777777777777777777777777777444444555777:::;;;999888666666666666666666666666666666555444444444444555666666666666666666666666666666777888888777555444555666666777777666666555666666666666777777777777666666555555555555666666555666777777888888888888777777888999999999999888888888888888888888888888999888888777777777777777666666666777777777888888888888888888888888888888777777777666777777888999999999999999::::::::::::777888:::;;;:::888666555:::999999888888999999:::777888:::;;;;;;;;;:::999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;<<<======:::;;;;;;<<<===>>>??????AAAAAAAAABBBDDDFFFHHHJJJPPPRRRVVVZZZ___eeelllqqq}}}rrrmmmpppvvvuuuooo]]]WWWTTTUUUVVVXXXZZZYYYUUURRRNNNMMMLLLJJJJJJJJJJJJKKKIIIGGGFFFEEEEEECCCAAA>>>===<<<:::888777666555555444333222111000000000000////////////////////////000000000000000000000000---------............/////////.........---------+++++++++,,,,,,,,,------------------,,,------------,,,,,,,,,,,,---......111000///...------......///222666:::>>>BBBFFFJJJJJJMMMPPPRRRSSSTTTVVVXXXXXXZZZ[[[[[[[[[\\\___bbbccccccccccccccceeeiiikkkmmmnnnooopppppprrrvvvxxx}}}vvvtttuuuvvv|||vvvlll^^^TTTJJJGGGEEECCCCCCDDDCCCGGGLLLSSS[[[ggguuu~~~zzzoooeee[[[SSSMMMJJJHHHEEEDDDDDDDDDDDDBBB@@@>>>;;;;;;<<<===============>>>>>>>>>>>>===============<<<;;;;;;;;;;;;999999999999999888888888999999888888777888888999999999999999999999999999999999999999999888888888666777999;;;<<<;;;:::999999999999999888888888777888888888777777666666666333333555888;;;;;;999777666666666666666555555555555555555444444444444555666666666666666666666666666777888888888777666666666666777777777777666666555555666666777777888888666666666666666666666666444555666777777777777777777777888999999999999888888888888888888888888888999888888777777777777777666666777777777888888888888888888888888888888888888777777777777888999999::::::::::::::::::::::::888999999:::999888666555:::999999888888999999:::666888:::;;;<<<;;;999888999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::888888999999:::;;;<<<<<<;;;;;;<<<>>>???@@@AAABBBCCCCCCDDDDDDFFFIIIMMMPPPTTTXXX]]]dddkkksss|||uuummmlllrrrxxx}}}ooobbbrrr___WWWTTTUUUVVVWWWYYYXXXUUURRROOONNNLLLKKKJJJJJJKKKKKKIIIHHHFFFEEEEEEDDDAAA???<<<;;;:::888777666666666333333222111000000000000........................////////////////////////---------............///...............---------+++++++++,,,,,,,,,------...---,,,,,,,,,------...---,,,,,,,,,,,,---......------,,,,,,------......///111555888<<>><<<<<<===>>>>>>>>>======>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888999888888777888888999999999999999999999999999999::::::::::::999999999999888888999:::;;;<<<<<<===;;;;;;:::::::::999999999999999888888777777666666555555666999;;;:::888666666666666555555555444444444555555555555555555555777777777777777777777777777777888888888888888888666666777777777777666666555555666666777777888888777777777777777777777777444444555555666666555555777777888999999999999888888888888888888888888888999888888777777777777777777777777777888888888888888888888888888888888888888888888888888999::::::::::::::::::::::::::::::;;;:::888777777777888888:::999999888888999999:::666777999;;;;;;:::999888999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999:::;;;===???AAABBBCCCFFFHHHJJJLLLNNNRRRWWW\\\[[[___gggoooyyywwwppppppuuuyyy|||zzzqqqfff[[[RRRtttaaaWWWUUUUUUUUUWWWXXXWWWUUUSSSOOONNNMMMKKKKKKKKKLLLLLLJJJIIIGGGFFFFFFDDDBBB???<<<;;;:::888777666666666333333222111111111111111////////////////////////////////////////////////---------............///........................---------.........//////...---,,,+++,,,---...///---,,,,,,,,,,,,---......******+++,,,---.........///111444666:::???FFFJJJGGGJJJOOORRRUUUXXX[[[^^^^^^^^^]]]]]]\\\[[[ZZZZZZYYY[[[[[[[[[[[[___gggmmmuuuwwwxxxwwwuuutttssstttuuuwwwooocccWWWPPPLLLHHHGGGIIIDDDFFFIIIKKKOOOXXXccckkkxxxssshhh\\\XXXRRRNNNKKKIIIGGGEEECCCAAA>>>>>>????????????======>>>>>>>>>>>>======;;;<<<<<<===<<<<<<;;;;;;<<<;;;;;;::::::999999999999888888888888999::::::888999999999999:::::::::::::::::::::::::::::::::===<<<;;;:::999:::;;;<<<<<<;;;;;;;;;:::::::::::::::999999999888888777777888777888999::::::888666888777777666666555555444444555666666777666666666777777777777777777777777888888888888888999999999666777777888888777777666666666666666777777777777777777888888888888777777444555555666666555555555777777888999999999999888888888888888888888888888999888888777777777777777777777777888888888999999888888888888888888888888999999888888999999:::;;;::::::::::::999999999999;;;:::888777777888:::<<<:::999999888888999999:::666777999:::::::::999888999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::::::::::::::::::::::::::::::::<<<;;;;;;;;;:::::::::999888999;;;===@@@BBBDDDEEEFFFJJJOOORRRUUUZZZaaafffgggllluuu~~~yyyrrrqqqwww}}}~~~~~~wwwmmmaaaXXXSSSPPPvvvaaaWWWUUUTTTUUUVVVWWWWWWUUUSSSQQQPPPNNNMMMLLLLLLMMMMMMKKKJJJHHHGGGGGGFFFCCC@@@;;;;;;999888777777666666444333333222222222222222////////////////////////---------------------------------............///........................---------.........//////...---,,,++++++---...000---,,,,,,,,,,,,---......***+++,,,---...............000222444777<<>>>>>????????????>>>>>><<<<<<===>>>>>>>>>===<<<======<<<<<<;;;::::::999999999999999999:::;;;;;;888888999999999:::::::::999999::::::;;;;;;<<<<<<======<<<;;;:::999999999;;;;;;;;;:::::::::999999:::::::::999999999999999999888888999:::;;;:::999::::::999999888777777666555555777888888888777777666666666666666666666666888888888888999999::::::777777888888888888777777777777777777666666666666777888888999999888888777666777777777777777666666777777888999999999999888888888888888888888888888999888888777777777777777777777888888888999999999888888888888888888888888:::999999999999:::;;;;;;::::::999999999888888888999999999::::::;;;<<<<<<:::999999888888999999:::777888888888999999999999999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???BBBEEEGGGIIIJJJJJJPPPXXX^^^bbbgggooouuuxxx}}}wwwuuuuuuwww|||~~~yyysssiii^^^TTTPPPRRRUUUvvvaaaWWWUUUTTTTTTVVVWWWWWWUUUSSSQQQPPPOOOMMMMMMMMMMMMNNNLLLJJJIIIHHHHHHFFFDDDAAA;;;:::999888777777777777444444333333222333333333000000000000000000000000---------------------------------.........//////---.....................+++++++++,,,,,,,,,------...---+++++++++---///000---,,,,,,,,,,,,---......,,,---......///............///000222555:::AAAFFFIIIMMMRRRWWWZZZ^^^bbbeeeaaa___]]]\\\[[[[[[ZZZXXXTTTXXX\\\^^^```gggqqqyyy|||zzzyyyyyyvvv}}}wwwhhh^^^VVVOOOLLLMMMBBBDDDEEEEEEFFFJJJRRRXXX```hhhsss|||{{{qqqggg___XXXRRROOOHHHFFFCCCBBBBBBBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@===>>>???@@@@@@???>>>===>>>>>>===<<<;;;;;;:::::::::999999999:::;;;;;;<<<888888888999999:::::::::999999::::::;;;<<<======999:::;;;;;;;;;:::999999:::::::::999999999888888:::::::::::::::::::::::::::888777888:::<<<===<<<<<<<<<;;;;;;:::999888888555666777999999999888777666666666666666666666666999888888888999::::::;;;777777888888888888777777888888777777666666555555777888999::::::999888777888888999999999888888777777777888999999999999888888888888888888888888888999888888777777777777777777888888888888999999999888888888888888888888888::::::999999::::::;;;<<<999999999888888777777777777888:::<<<======<<<<<<:::999999999999999999:::888888777777888888999:::999999:::::::::;;;;;;;;;================================================<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<===>>>>>>AAABBBEEEHHHKKKNNNPPPQQQUUU]]]fffmmmrrrxxxyyyvvvrrruuuzzz}}}~~~~~~}}}|||ooohhh]]]RRRKKKJJJQQQYYYuuuaaaXXXUUUTTTTTTVVVWWWWWWUUUSSSQQQOOOLLLLLLLLLMMMMMMLLLMMMJJJGGGFFFFFFFFFEEEDDD???>>>;;;999777777888999555444444333222111000000//////////////////////////////......---------,,,+++,,,,,,,,,------......//////............//////------------------------...,,,***+++---...,,,*********+++++++++,,,,,,,,,.........------,,,,,,,,,---......///111777>>>CCCLLLNNNSSS[[[aaadddccc```bbb```___]]]\\\\\\]]]]]][[[\\\]]]___dddnnnzzz~~~~~~~~~pppcccYYYQQQMMMMMMLLLHHHEEEEEEHHHMMMQQQXXX^^^hhhsss}}}{{{rrrggg\\\TTTOOOLLLIIIFFFEEEDDDAAA???BBB@@@>>>>>>??????===<<<@@@???<<<;;;:::;;;===>>>============<<<<<<<<<<<<888888888999999:::::::::;;;:::999999888888999999::::::::::::;;;;;;<<<===;;;;;;:::999:::;;;<<<===<<<;;;::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::999999888999:::<<<===777777777888999999999:::777777777777777777777777777777777777777888888888888888777777777777888888888888888888888777666666666666777888888888888777666666777777777777666666777777777777777777777777777999999888666555666777::::::999999999999::::::;;;===:::444444999;;;999888888666666666777888999<<<;;;;;;::::::999999888::::::999999999999999999;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<:::999999:::;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::;;;<<<===>>>======>>>>>>>>>>>>>>>===>>>>>>======<<<<<<<<<<<<<<<<<<;;;::::::999888888::::::999999999999999:::===<<<<<<===???AAAAAA@@@@@@DDDIIILLLOOOSSSYYY^^^fffoooxxx~~~vvvqqqqqqsssyyy~~~{{{nnnbbbYYYTTTUUUSSSRRR]]]lllvvvbbbYYYUUUTTTUUUVVVWWWWWWUUUSSSQQQOOOLLLLLLLLLMMMMMMLLLLLLJJJHHHGGGFFFFFFEEECCC???>>>;;;999888777888888555444444333222111000000////////////////////////222111111111000000000000+++,,,---///111222333444//////............//////------------------------...,,,***+++---...,,,***+++++++++,,,,,,,,,,,,---......---------,,,,,,,,,000000000000111555;;;@@@GGGNNNVVV\\\]]]]]]___aaaaaa```^^^]]]\\\[[[\\\\\\^^^___```bbbgggooozzzttteeeXXXQQQKKKJJJHHHEEEDDDEEEHHHJJJQQQVVV```jjjuuuxxxllleeeZZZWWWRRROOOMMMJJJFFFCCCEEECCCBBBAAAAAA@@@>>>===>>>===<<<;;;;;;<<<======???>>>>>>>>>>>>=========999999::::::::::::::::::;;;:::999999888999999999:::::::::::::::;;;<<<<<<;;;::::::999:::;;;<<<===<<<;;;::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;<<<888888888888999999999999888888888888888888888888777777777777888888888888888888777777777777888888777777777777777666555555777777777777888888888888777777777777777777777777888888888888888888888888999:::;;;:::888777888999999999999888888999999999:::;;;<<<======;;;999888777777777777777888888999;;;;;;::::::::::::999999;;;;;;:::999999::::::;;;;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<:::888999:::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::;;;<<<===>>><<<<<<===>>>>>>======<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::999999999:::;;;<<<<<<===<<<===>>>@@@AAABBBBBBEEEHHHLLLOOOSSSZZZdddkkkzzz}}}tttmmmnnnsssxxxrrrdddYYYQQQPPPXXX]]]aaalllzzzxxxdddZZZUUUUUUUUUVVVXXXWWWUUUSSSQQQOOOLLLLLLLLLMMMMMMLLLKKKJJJHHHHHHHHHGGGDDDBBB???>>>;;;999888777888888555444444333222111000000000000000000000000000000/////////...............)))***+++---...000111111//////............//////---------------------------,,,++++++------,,,+++,,,,,,,,,---------.........------------,,,,,,,,,......---++++++...333666???KKKWWW[[[XXXWWW[[[aaabbbaaa```^^^]]]]]]]]]]]]aaacccdddgggjjjqqqxxx~~~vvvdddZZZOOONNNKKKHHHFFFEEEEEEFFFJJJNNNVVV```kkkwwwwwwhhhccc\\\XXXTTTQQQKKKGGGEEECCCAAA@@@@@@???<<<:::<<<<<<<<<<<<============????????????>>>>>>>>>>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999:::999999999999::::::;;;:::::::::::::::;;;<<<<<<;;;;;;:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::999999999999999888888888999999999999999999999999888888888888888888888888888888777777777777888888666666777777666666555444888777666666666777999:::888777666666666666777888999999999999999999999999:::;;;<<<;;;:::999:::;;;999999888888888888999999999888>>>GGGGGG===777888666777777888999999888888999999::::::::::::;;;;;;<<<;;;:::999999:::<<<===;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<;;;999888999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======;;;<<<<<<===<<<<<<;;;;;;::::::999999999999888888777888888999:::;;;;;;<<<999999999:::;;;<<<>>>???>>>>>>???@@@BBBDDDFFFFFFNNNPPPTTTXXX___jjjxxx|||wwwoooiiihhhnnnxxxwwwfffYYYTTTQQQUUUbbbmmmttt{{{fff[[[VVVUUUUUUVVVXXXXXXVVVSSSQQQOOOLLLLLLLLLMMMMMMLLLJJJIIIHHHIIIIIIGGGDDDAAA>>>===<<<:::888888777777555444444333222111000000000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------.........///------------------------+++++++++))))))+++///222:::EEEQQQWWWUUUUUUZZZ___bbbbbbaaaaaa````````````dddeeegggiiilllqqquuuxxxsssfff[[[WWWQQQMMMJJJIIIHHHHHHGGGJJJPPPXXXbbbooo|||{{{tttlllfffbbb\\\UUUOOOHHHFFFDDDBBBBBB@@@>>><<<;;;<<<===>>>>>>>>>======?????????>>>>>>>>>======>>>>>>======<<<<<<;;;;;;;;;;;;:::999999999999:::999999999888888999999::::::::::::::::::;;;;;;;;;;;;::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999999999999:::::::::999999888888888999999999999999999999999999999888888888888888777888888777777777777888888777777777777777666666555999888666555555777999:::999888666555555666888999999999999999999999999999:::;;;<<<;;;:::999:::;;;999888888777777888888999:::666===KKKKKK<<<555888555666888999::::::999888888888999::::::;;;<<<<<<<<<;;;:::999:::;;;<<<===;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<:::999888999;;;=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;::::::999999999999999888888888888888999999:::;;;;;;;;;:::::::::;;;<<<===>>>???@@@AAABBBDDDEEEHHHKKKNNNVVVZZZ```hhhqqq}}}rrrooojjjiiillluuuyyyiii\\\UUUXXX\\\fffrrr{{{}}}iii]]]VVVUUUUUUWWWXXXXXXVVVTTTQQQOOOLLLLLLLLLMMMMMMLLLJJJIIIHHHIIIIIIGGGDDDAAA>>>===<<<:::999888777777555444444333222111000000000000000000000000000000000000000000000000000000000000//////////////////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////---------------------------------------///333666777>>>GGGNNNSSSWWWYYY\\\^^^^^^___```aaabbbbbbcccffffffgggiiimmmppprrrsssxxxzzz|||vvviiibbbWWWOOOKKKJJJJJJJJJFFFHHHKKKQQQYYYeeeqqqyyyyyyuuuoooeee^^^SSSPPPMMMKKKJJJGGGDDDBBB======>>>??????>>>>>>===>>>>>>=========<<<<<<<<<>>>>>>>>>======<<<<<<<<<<<<;;;::::::999999:::::::::999999888888999999999999999999::::::::::::::::::::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888;;;:::::::::999999888888888888888888888888888888:::999999999888888777777888888777777777777888888888999999999999888777777999888666555555777999::::::888777555555777888:::888888888888888888888888888:::;;;:::999888999;;;999999888888888888999999;;;666;;;GGGGGG:::444999555666888:::::::::999999888888999999:::;;;<<<<<<::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===:::999888999<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999999999999999999:::::::::::::::::::::::::::::::::<<<<<<<<<<<<===>>>??????@@@BBBEEEGGGIIIMMMRRRVVV]]]cccmmmwwwwwwnnnjjjjjjkkkpppwwwvvvfff[[[YYY[[[ccclllxxxkkk___VVVVVVVVVWWWXXXXXXVVVTTTQQQOOOLLLLLLLLLMMMMMMLLLKKKJJJHHHHHHHHHGGGDDDBBB======<<<;;;999888777666555444444333222111000000000000000000000000000000......////////////000000+++,,,---...///000111111......------------......------------------------+++,,,------++++++,,,------------.........//////,,,,,,,,,------------...+++,,,---------///333666666777<<>>>>>==================<<<;;;;;;:::::::::::::::;;;::::::999999999999:::888888999:::::::::::::::::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999:::::::::::::::999999999888888888888888888888888:::::::::999888888777777888888777777777777888888999999::::::999999888777888777666666666777999:::999888777777777777888999888888888888888888888888777888999999888888999::::::999999999999999999:::;;;777999@@@???888666999666666888999::::::;;;;;;888888999::::::;;;<<<<<<999:::<<<===>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<:::999:::<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::<<<<<<<<<<<<;;;:::999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;>>>>>>>>>???@@@AAACCCDDDBBBFFFJJJMMMOOOUUU\\\bbbgggoooyyywwwnnnhhhjjjlllqqqxxx~~~rrrfff\\\ZZZcccnnnttt~~~lll```VVVVVVVVVWWWYYYXXXVVVTTTQQQOOOLLLLLLLLLMMMMMMLLLLLLJJJHHHGGGFFFFFFEEECCC======<<<;;;:::888777666555444444333222111000000////////////////////////,,,,,,,,,---------......)))******+++,,,---.........------,,,,,,------...------------------------***,,,...---+++***,,,...,,,,,,---------.........,,,,,,,,,---------......***++++++++++++,,,000222333333666<<>>>>>>>>============<<<<<<<<<==================<<<<<<;;;::::::::::::;;;<<<<<<;;;:::::::::::::::777888999:::;;;::::::999:::999999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;:::999999999::::::::::::::::::999999999999999999999999;;;;;;:::999999888777777888888777777777777888888999999999999999888777777777777777777888888888888888888888888888888888888999999999999999999999999666888999999888888999;;;;;;;;;::::::::::::;;;;;;999999:::::::::999888777777777777888999:::<<<<<<999999999::::::;;;;;;;;;999;;;???AAABBBAAA>>><<<;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========;;;::::::<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<::::::=========<<<<<<;;;:::999999999999:::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>???@@@BBBEEEHHHJJJKKKKKKPPPUUUXXX\\\bbblllsssyyy~~~yyyvvvuuuuuuzzz{{{}}}~~~zzzrrriiiaaa___aaajjj|||mmm```WWWVVVVVVXXXYYYYYYWWWUUUQQQOOOMMMLLLLLLMMMMMMLLLMMMJJJGGGFFFFFFFFFEEEDDD======<<<;;;:::888777666555444444333222111000000////////////////////////////////////000000111111000000000//////............------,,,,,,------...------------------------***,,,...---+++***,,,...,,,,,,,,,---------......,,,,,,,,,------...............///...---...111333222222444888>>>DDDIIIKKKSSSVVV\\\bbbhhhllloooqqqkkkiiiggghhhlllooopppoooiiilllnnnmmmjjjhhhhhhiiiooouuu}}}}}}qqqfff[[[TTTMMMLLLJJJHHHGGGKKKPPPUUUXXXdddrrr|||vvvmmmccc[[[UUUHHHFFFCCCAAA??????@@@AAA????????????>>>>>>>>>>>>;;;;;;<<<<<<======>>>>>><<<<<<;;;::::::::::::;;;===<<<;;;;;;::::::::::::777888999:::;;;:::999999999999999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;777888:::;;;<<<;;;;;;:::999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::999888777777888888777777777777888888888888888888888777666666666666777888888888888777777888999999999999888777::::::::::::::::::::::::777888::::::999999:::;;;<<<;;;;;;::::::;;;;;;<<<777;;;;;;888888::::::666888777777777888:::<<<>>>999999::::::::::::;;;;;;999<<>><<<;;;;;;<<<<<<<<<;;;========================<<<<<<=========<<<:::999============<<<;;;:::999888888999999::::::::::::::::::<<<===>>>@@@AAAAAA>>>???AAAEEEIIIMMMPPPRRRUUUZZZ___dddgggoooyyy|||zzz}}}~~~tttmmm^^^XXXVVV^^^kkk|||ssscccXXXUUUUUUXXXXXXTTTSSSUUUQQQOOOMMMLLLMMMNNNNNNNNNMMMKKKIIIGGGGGGFFFCCCAAABBB???<<<::::::::::::999999888555333222333333444222///------...000111111........................------............------.........///////////////...//////000000000000000+++++++++,,,---...///000++++++,,,,,,,,,---------......------------.........//////000///...,,,+++///000333666999???FFFKKKTTTXXX___hhhqqqwwwyyyxxxuuuoooiiiiiimmmpppmmmiiijjjjjjlllmmmnnnlllhhheeeiiilllsss|||xxxhhh^^^UUUOOOKKKJJJIIIHHHJJJOOOVVV[[[eeerrr~~~vvvkkkeee___WWWNNNGGGEEEEEEDDDCCCAAAAAAAAA???===<<<<<<===?????????>>>===<<<===???<<<<<<======>>>======<<<<<<<<<;;;::::::::::::;;;:::::::::999999888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<:::999999:::<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;::::::999888888888888999999:::::::::888888888888888888888888::::::999888888999::::::999::::::;;;;;;::::::999999999999999999999999999999999999999999999999999999999999999999999999999999:::;;;;;;999999:::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<==============================;;;;;;===>>>????????????;;;;;;<<<<<<<<<<<<;;;;;;========================>>>===<<<;;;;;;<<<===>>>@@@???>>><<<<<<<<<===>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::;;;:::999999::::::::::::;;;===???@@@@@@AAABBBCCCDDDDDDEEEFFFJJJRRR\\\bbbfffjjjooouuu{{{{{{jjj^^^XXXYYY]]]gggxxxuuufffYYYVVVUUUXXXXXXUUUSSSUUUQQQOOOLLLLLLMMMNNNNNNMMMMMMKKKIIIGGGGGGFFFDDDBBB???<<<999777777777777666999777555333222222333333555222///...///000000000........................---......//////......---............---------------...//////000000//////,,,,,,,,,,,,---...//////++++++,,,,,,,,,---------------,,,,,,,,,,,,---------............---,,,,,,...///111333666<<>>>>>>>>>>>===<<<=====================<<<<<<;;;======<<<;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999999999:::::::::999999999999999999999999::::::999888888999::::::999999::::::::::::999999999999999999999999999999:::::::::::::::999999999999999999999999999999999888999::::::999888999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<======???>>>===<<<;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;<<<===>>>??????<<>><<<999777777777666555777666444222111111111222888555222000//////...---........................---......//////......---.........---,,,,,,++++++,,,---......//////......,,,,,,,,,,,,------...///,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------...---......///222777???DDDSSSZZZccckkkppptttyyy}}}~~~|||xxxtttqqqooommmllljjjlllooosssuuutttppplllgggggglllwwwkkkccc\\\YYYUUUQQQPPPRRRVVVWWW[[[aaajjjvvvzzznnnddd\\\WWWQQQLLLMMMKKKHHHEEECCCAAA@@@@@@???????????????>>>>>>===>>>>>>>>>======<<<<<<;;;>>>>>>===<<<<<<<<<<<<===>>>>>>============<<<<<<===<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;???>>>===<<<;;;:::999999:::;;;;;;;;;;;;::::::999999999999999:::::::::::::::::::::::::::::::::::::::999999888888999999:::999999::::::::::::999999888888888888888888888888<<<;;;;;;;;;::::::999999::::::::::::::::::::::::888999::::::888888999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::<<<<<<===============<<<===<<<<<<;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;===>>>???@@@@@@BBBEEEGGGGGGHHHJJJLLLTTTVVVZZZ___gggqqq{{{mmm```[[[ZZZcccjjjttt}}}{{{lll[[[WWWUUUXXXYYYVVVSSSSSSOOOMMMKKKJJJKKKLLLLLLLLLMMMKKKIIIHHHHHHGGGEEECCCAAA>>>;;;:::::::::999888666555333222111000000111666333111/////////...---..............................////////////......//////......---,,,+++++++++,,,------......------,,,,,,,,,,,,,,,---...///,,,,,,,,,------------...------,,,,,,,,,,,,------++++++******+++,,,...///......------///444;;;@@@KKKTTT___ggglllrrrzzz}}}~~~}}}yyysssnnnmmmnnnlllnnnrrrwwwzzzyyyuuurrrnnnlllnnnxxxuuuiiiccc^^^YYYWWWXXXZZZYYYWWWYYY```jjjttt{{{|||rrriii```ZZZTTTQQQMMMJJJGGGFFFDDDCCCCCCBBBAAAAAAAAAAAA???>>>>>>>>>=========>>>>>>>>>@@@???>>>>>>======>>>>>>===<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;:::::::::;;;<<<======<<<;;;:::>>>======<<<;;;;;;:::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::===<<<<<<;;;;;;::::::999::::::::::::::::::::::::999:::;;;;;;999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;===>>>>>>===<<<<<<;;;;;;::::::::::::::::::;;;::::::::::::;;;;;;<<<;;;;;;;;;<<<<<<=========;;;<<<===>>>>>>???AAACCCCCCGGGKKKNNNQQQTTTWWWYYY]]]```fffmmmvvv{{{lll___[[[___cccrrrzzz|||mmm]]]WWWUUUXXXZZZWWWTTTRRROOOMMMKKKJJJKKKLLLLLLLLLLLLKKKIIIHHHHHHHHHFFFDDDAAA???===<<<<<<<<<:::999555444333222111000000000111///......//////...---////////////////////////...//////////////////...111000000///...---,,,,,,+++,,,,,,---------------------,,,,,,,,,---......,,,,,,---------...............------------......+++*********+++---///000//////...---...222888<<>>=========>>>???@@@AAABBB@@@@@@???>>>>>>>>>>>>???=================================<<<<<<;;;;;;;;;:::;;;============;;;:::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;<<<===<<<;;;;;;<<<===;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;:::999::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;=========<<<;;;999999::::::::::::::::::::::::::::::;;;;;;<<<===;;;;;;<<<<<<===>>>??????@@@BBBDDDDDDCCCDDDGGGJJJIIIMMMRRRXXX]]]aaafffiiinnnrrryyy~~~|||ssshhh___^^^eeeooovvv}}}nnn^^^XXXTTTXXX[[[XXXTTTRRRPPPNNNLLLKKKLLLMMMMMMLLLLLLKKKIIIHHHIIIHHHFFFEEE@@@>>><<<<<<<<<;;;999777555444444333222111000///...---,,,---///000///...////////////////////////...//////000000//////...000000000//////......---+++,,,------......---------------,,,,,,------...,,,---------............///......------......///++++++++++++,,,---///////////////......000444888===EEEQQQ]]]gggrrr|||zzzrrrmmmlllnnnooorrrwww{{{|||zzzxxxqqqrrrvvv}}}zzzrrrlllkkkaaa]]]VVVQQQPPPTTTYYY]]]hhhppp{{{tttnnnfffaaa^^^\\\XXXUUUQQQKKKEEEBBBBBBCCCAAA@@@@@@?????????@@@BBBDDDEEE@@@@@@???>>>>>>>>>>>>???>>>>>>????????????@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<======:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;::::::::::::::::::::::::<<<===>>>>>><<<<<<===>>>;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;:::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;;;;;;;;;;888999999::::::::::::999;;;;;;;;;;;;<<<<<<===>>><<<===>>>???@@@AAABBBCCC@@@DDDGGGHHHHHHJJJOOOSSSTTTYYY___ffflllrrrxxx{{{~~~|||}}}~~~uuupppfffbbb^^^^^^dddppp|||ppp```XXXTTTXXX[[[YYYTTTQQQQQQOOOLLLLLLMMMNNNNNNMMMLLLKKKIIIIIIIIIIIIGGGEEE???===<<<;;;;;;:::888666555555444444333111000000...------...000111000...//////////////////////////////000000000000//////........................,,,,,,---..................------,,,,,,---------------------...............------,,,,,,------...+++,,,---...............---...//////...///111333777===GGGTTTaaammmvvv{{{zzztttooollllllmmmooorrrvvvxxxwwwvvvrrruuu{{{vvvqqqhhhccc\\\UUURRRQQQSSSUUUZZZaaakkkvvv{{{sssooojjjeeeaaa]]]VVVMMMHHHHHHIIIHHHFFFEEECCCBBBAAAAAABBBCCCDDD@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@;;;;;;<<<<<<======>>>>>>======<<<<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::888999::::::::::::999888999::::::::::::::::::999999999999999999999999999888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===<<<;;;<<<>>><<<<<<<<<<<<============;;;<<<<<<<<<=========>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<<<<<<<999::::::;;;;;;::::::999::::::::::::::::::::::::777777777777888999:::;;;888888:::;;;;;;;;;::::::<<<<<<<<<<<<===>>>??????@@@@@@AAACCCDDDFFFGGGGGGDDDHHHNNNQQQSSSVVV]]]ccchhhmmmssszzzxxxzzz}}}{{{rrriiiaaa]]]]]]bbbiiiooouuu}}}rrr```XXXTTTXXX\\\YYYTTTQQQQQQOOOMMMLLLMMMNNNNNNNNNLLLKKKIIIIIIIIIIIIGGGFFF@@@>>>=========;;;999777555555555444333222111000000//////000111111000...000000000000000000000000//////000000000000//////,,,,,,------------------,,,---......//////.........------,,,,,,,,,---------------.........//////---,,,,,,++++++,,,,,,---,,,---...///000///...---,,,---//////...---...000333777???LLL[[[gggooorrrvvvxxxyyyzzzyyyvvvqqqoookkkkkklllnnnrrrtttuuutttuuuzzz{{{ooojjjccc[[[VVVSSSSSSSSSQQQVVV^^^hhhsss|||uuuooohhh```UUUOOONNNPPPOOONNNIIIGGGEEEBBBAAAAAABBBCCC@@@??????>>>===>>>>>>>>>;;;;;;<<<<<<=========>>>::::::;;;<<<===>>>??????>>>===<<<;;;;;;<<<===>>>>>>>>>===<<<;;;::::::999::::::;;;<<<=========<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::888999:::;;;;;;:::999888888888888999999888888888777777777777777777777777666777888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;;;;<<<===<<<<<<<<<<<<=========>>>;;;<<<<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<============999::::::;;;;;;::::::999999999999999999999999999777666666555666888:::;;;888999:::;;;<<<;;;;;;:::<<<<<<<<<======???@@@@@@BBBCCCDDDFFFGGGIIIJJJKKKMMMRRRZZZ^^^aaagggooovvvzzz~~~zzzuuurrrwww~~~}}}xxxpppggg```[[[YYYYYYaaannn~~~ppp```ZZZVVVYYYZZZXXXUUUVVVSSSQQQOOOLLLJJJIIIIIIIIIJJJIIIHHHHHHIIIIIIGGGEEEAAA???<<<;;;;;;;;;999888888777666555444555666777////////////////////////111111111111111000//////........................,,,------......------,,,---+++***(((((()))+++,,,000///...---------------..............................//////////////////..............................//////000000111111000333777???IIIXXXfffpppmmmooorrrwwwzzzwwwoooiiiiiiiiikkkmmmqqqtttxxxzzz{{{zzzyyy{{{zzzoooddd[[[UUURRRQQQRRRSSSVVV\\\gggssszzztttkkkccc^^^\\\[[[ZZZVVVQQQJJJFFFFFFGGGFFFDDDCCCCCCCCCBBB@@@??????@@@@@@@@@???>>>======???AAA===???@@@>>>;;;:::<<>>>>>;;;888>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>===<<<:::999888777;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888888888888888888888888888999999:::::::::888999:::;;;<<<;;;::::::==============================>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888;;;;;;999888888999;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::;;;<<<<<<;;;;;;:::<<<<<<;;;::::::;;;<<<<<<777888999999999999999888:::::::::999999::::::;;;<<<;;;:::;;;<<<<<<<<<:::>>>======>>>AAABBBBBBAAAHHHJJJLLLMMMOOORRRVVVYYY^^^bbbgggmmmsssyyyzzzuuuqqqqqqttt{{{~~~oooddd[[[ZZZUUURRR\\\kkkzzzooo```ZZZWWWYYYZZZWWWUUUUUUQQQPPPNNNLLLKKKJJJJJJKKKJJJIIIHHHHHHIIIIIIGGGEEEAAA???<<<;;;;;;;;;999888444333222222222222222222////////////////////////000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,+++******+++---...///......------------.......................................------------........................000000000///////////////000222555:::CCCOOO[[[dddjjjjjjmmmqqqtttsssoookkkhhhhhhiiikkknnnrrruuuxxxzzzzzzzzzzzz||||||oooeee]]]WWWUUUPPPPPPQQQUUU^^^iiissszzzxxxsssqqqooommmccc]]]UUUPPPNNNLLLIIIGGGEEEDDDCCCBBB@@@@@@AAABBBBBBBBBAAA???>>>>>>???@@@<<<===>>><<<::::::<<<>>>@@@???>>>===============>>>===<<<===@@@@@@???<<<>>>>>>>>>>>>>>>>>>>>>>>>========================>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999:::::::::::::::;;;;;;;;;888999:::;;;<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::999999999;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999888888888888999:::999999::::::::::::999999;;;;;;:::::::::;;;<<<<<<999999999;;;===>>>??????BBBBBBCCCEEEHHHJJJKKKKKKNNNQQQTTTWWW[[[___dddhhhrrruuu{{{|||wwwtttqqqpppppprrrwww}}}wwwppp___VVVQQQSSSUUUYYYiii{{{nnnaaa[[[WWWYYYYYYVVVSSSSSSPPPOOOMMMLLLKKKKKKLLLMMMJJJIIIHHHHHHIIIIIIGGGEEEAAA???===;;;;;;;;;:::888444444555555444444333222///////////////////////////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,------............------...---,,,,,,---...000111------------------...///------------------------......------,,,,,,,,,+++........................111111000//////......---///000222555;;;CCCMMMTTTccccccfffjjjnnnpppooonnnlllkkkjjjjjjlllooosssuuuxxxzzz{{{zzzxxxzzz~~~tttiii```ZZZQQQPPPNNNOOOUUU]]]fffkkkxxx~~~vvvpppggg```\\\WWWRRRNNNLLLJJJGGGEEECCCDDDEEEFFFBBBBBB@@@???>>>==================<<<;;;;;;===@@@>>>????????????>>>>>>===<<<<<<<<<>>>AAABBBBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>===<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::999999999:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;======<<<<<<<<<<<<======<<<<<<<<<;;;;;;::::::999:::999888777777888999::::::::::::::::::::::::::::::999999999999:::<<<<<<<<<<<<===>>>@@@AAACCCDDDDDDEEEGGGJJJMMMPPPRRRSSSZZZ]]]bbbggglllrrrxxx|||~~~vvvpppnnnmmmmmmmmmkkkkkkmmmppprrrnnnggg```TTTNNNNNNUUU]]]hhh|||nnnbbb[[[WWWXXXYYYUUURRRRRRQQQPPPNNNLLLKKKKKKLLLLLLJJJIIIHHHHHHIIIHHHFFFEEEBBB???===<<<<<<;;;:::999555555666666666444333222//////////////////////////////000000//////...---////////////////////////------............------------------...///111111,,,,,,,,,,,,---......///------------------------//////...------,,,,,,,,,........................//////////////////.........///000222555;;;CCCHHHYYY[[[aaaggglllpppqqqqqqsssqqqnnnmmmmmmoooqqqsssvvvyyy|||zzzxxxxxx~~~vvviiiaaaXXXUUURRRPPPQQQVVV\\\```nnnttt~~~|||uuupppjjjccc^^^[[[WWWQQQMMMJJJJJJJJJJJJFFFEEECCCBBBBBBBBBAAA@@@?????????>>>>>>>>>@@@BBB===>>>???@@@@@@???>>>===<<<<<<===???@@@AAAAAA@@@========================>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<===>>>???======<<<<<<;;;;;;::::::<<<<<<<<<<<<============:::::::::::::::::::::::::::::::::999999888888888:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;::::::::::::<<<;;;:::999999:::;;;<<<;;;;;;::::::;;;;;;<<<<<<===<<<;;;;;;<<<>>>@@@AAADDDDDDEEEEEEEEEFFFHHHJJJJJJMMMPPPTTTWWWZZZ]]]```hhhlllrrrxxx}}}{{{vvvpppkkkiiihhhhhhggg`````````aaaaaa^^^YYYUUUSSSRRRWWWaaalllyyynnnaaa[[[WWWXXXYYYUUURRRRRRSSSRRROOOMMMKKKJJJJJJJJJJJJIIIHHHHHHIIIHHHFFFEEEBBB@@@===<<<<<<<<<:::999222222333333222111///...000000000000000000000000000111111111111000//////////////////////////////---......//////......---,,,,,,,,,------//////000,,,,,,,,,,,,,,,---...///------------------------////////////......------........................,,,------...///000000111...///000111333888===AAAMMMSSS\\\eeelllqqqssssssxxxvvvssspppoooooopppqqqwww{{{}}}}}}zzz|||tttiiiaaa]]]XXXTTTRRRSSSVVVXXXbbbhhhrrr{{{{{{vvvoooiiiaaaZZZWWWTTTQQQPPPNNNLLLJJJJJJKKKJJJHHHFFFBBBBBBAAAAAABBBBBBBBBBBB===>>>???@@@@@@>>>===<<<===>>>??????>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@>>>===<<<<<<===============<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>::::::::::::::::::::::::<<<<<<<<<;;;;;;::::::999;;;;;;;;;<<<<<<<<<====================================>>>>>>>>>>>>=======================================<<<<<<<<<;;;;;;;;;<<<>>>>>>>>>>>><<<;;;;;;::::::999999::::::;;;===<<<;;;::::::::::::;;;===<<<;;;::::::;;;<<<===;;;;;;;;;;;;<<<===>>>???AAAAAA@@@???AAACCCFFFHHHHHHJJJKKKLLLMMMOOOSSSWWW\\\___dddgggjjjmmmqqquuuzzz~~~wwwsssmmmhhheeebbb^^^\\\UUUTTTSSSRRRRRRPPPNNNMMMSSSYYYcccppp|||nnn```ZZZVVVXXXXXXUUURRRRRRTTTSSSPPPMMMKKKJJJJJJJJJJJJIIIHHHHHHIIIIIIGGGEEEBBB@@@>>><<<<<<<<<;;;999555555555444333222111000000000000000000000000000111111111111111000000///------------------------......////////////......++++++,,,------.........,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////........................++++++,,,---///000111222---///000111222555999<<>>======>>>@@@@@@@@@===<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>==============================<<<<<<<<<;;;;;;;;;<<<<<<============<<<<<<::::::999999999999::::::<<<;;;:::999999:::<<<<<<<<<;;;:::999999:::;;;<<<<<<<<<<<<===>>>AAACCCEEECCCBBBAAAAAABBBEEEIIIKKKLLLOOOTTTWWWZZZ```gggmmmppptttyyy|||}}}wwwrrrjjjccc]]]WWWSSSPPPMMMLLLKKKJJJKKKLLLNNNPPPXXXaaappp~~~ooo___YYYUUUWWWXXXVVVSSSSSSSSSRRRPPPMMMLLLKKKKKKKKKJJJIIIHHHHHHIIIIIIGGGEEECCC@@@>>>======<<<;;;::::::999777666555444444444000000000000000000000000000000000111000//////...------------------------......////////////......,,,---------...---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000........................,,,,,,------...///000000---...///000///111333666:::AAAMMMXXXbbbjjjrrrvvvyyyzzzzzz{{{{{{{{{{{{{{{|||pppmmmhhhccc]]]YYYVVVTTTUUUYYY___fffmmmuuu}}}{{{vvvmmmiiidddbbbaaa^^^WWWRRRRRRRRRRRRTTTVVVSSSNNNJJJFFFEEECCCBBB@@@@@@?????????AAABBBAAA>>><<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>========================;;;<<<>>>??????>>><<<;;;;;;;;;<<<<<<======>>>>>>;;;;;;<<<<<<===>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>>>>===<<<<<<<<<===>>>?????????????????????????????????@@@@@@@@@@@@??????========================<<<<<<<<<;;;;;;;;;::::::===<<<<<<;;;;;;<<<<<<===;;;::::::999999::::::;;;;;;:::999999999;;;===>>>===<<<;;;::::::;;;<<<===?????????@@@CCCFFFIIIKKKLLLKKKIIIIIIKKKOOOSSSUUUYYY^^^dddhhhlllttt~~~zzzrrrfff[[[SSSNNNKKKIIIGGGHHHIIILLLPPPWWW___dddiiitttooo^^^XXXUUUWWWXXXVVVTTTTTTQQQPPPOOOMMMLLLMMMMMMNNNJJJIIIHHHHHHIIIIIIGGGEEECCC@@@>>>======<<<;;;:::888777555333222222222222000000000000000000000000///////////////......---000000000000000000000000......////////////......---...............---,,,...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////........................------..................---...///...------///111555<<>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>========================888:::===???@@@???===<<<::::::;;;<<<===>>>??????:::;;;;;;<<<===>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<999:::::::::;;;<<<<<<<<<>>>===<<<<<<<<<===???@@@>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::===<<<;;;::::::;;;<<<===<<<;;;;;;::::::;;;;;;<<<::::::999888999<<<>>>???@@@???>>>======>>>???@@@AAAAAAAAACCCFFFJJJNNNPPP[[[ZZZYYYYYY[[[___ccceeehhhmmmssswww{{{uuueeeWWWNNNJJJIIIIIIDDDFFFJJJQQQZZZfffssszzz}}}rrr```ZZZVVVVVVWWWUUUUUUXXXUUUSSSQQQOOOMMMLLLLLLLLLKKKJJJHHHHHHIIIIIIHHHGGGAAA@@@>>>===<<<<<<<<<===777777666555444333333222000//////...---,,,,,,,,,///////////////......---000000//////............---...///000000///...---.........------,,,,,,,,,//////...---+++)))&&&%%%------------------------........................------......------,,,+++////////////////////////000000000///000000111222:::999>>>HHHSSS]]]hhhqqqyyyzzz~~~zzzssstttnnnccc___cccbbb___[[[[[[^^^ccchhhjjjsssuuuwwwyyy{{{~~~{{{wwwnnnoooqqqqqqooohhh___YYYUUUQQQLLLIIIHHHHHHGGGGGGDDDEEEGGGHHHGGGEEEBBB???@@@??????@@@AAA@@@???===<<<<<<<<<;;;;;;:::::::::;;;<<<>>>??????===:::999::::::;;;;;;<<<<<<<<<===;;;;;;;;;<<<<<<=========>>>======<<<<<<;;;;;;::::::::::::;;;======:::888;;;;;;;;;:::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>@@@???===<<<;;;;;;<<<<<<@@@???===;;;;;;<<<===>>>999999999999::::::::::::999:::;;;:::::::::<<<>>>===;;;::::::<<<======<<<<<<===<<<;;;:::;;;===@@@BBBBBBAAAAAABBBBBBCCCCCCEEEGGGJJJLLLPPPUUU[[[___dddeeefffgggjjjnnntttxxx~~~mmm\\\QQQJJJDDDDDDIIIHHHIIIOOO\\\ooosss```ZZZVVVVVVWWWUUUUUUXXXVVVTTTRRROOOMMMLLLKKKKKKKKKIIIHHHHHHIIIIIIHHHGGGBBB@@@???===<<<;;;<<<<<<777777666555444333333222111111000000///......---000000000111000//////.../////////.........---------...////////////...---------------------,,,,,,000///...,,,,,,,,,,,,,,,------------------------........................+++,,,------............------------------------//////////////////000000333111555@@@KKKUUU```jjjrrrvvv~~~yyyvvvpppgggfffkkkfffbbb^^^\\\]]]___aaabbbgggiiijjjkkklllooorrruuu}}}yyypppjjjeeeaaa\\\XXXVVVUUUSSSRRRNNNNNNNNNNNNNNNLLLHHHFFFFFFDDDBBBAAAAAAAAA???===???>>>>>>===============>>>???AAABBBAAA???===;;;;;;;;;;;;:::::::::::::::<<<<<<<<<<<<======>>>>>>::::::999:::;;;;;;:::::::::999999:::;;;;;;:::888<<<<<<<<<<<<<<<<<<==================<<<<<<<<<<<>>============>>>???;;;;;;;;;::::::999888888;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<::::::<<<===>>>===<<<<<<<<<=========??????@@@???>>>@@@CCCEEEGGGGGGGGGGGGGGGHHHIIIJJJNNNQQQUUUYYY^^^dddkkkooouuuvvvxxxzzz|||{{{qqqcccTTTLLLFFFBBBCCCHHHOOOVVVcccuuusss___YYYUUUVVVWWWUUUVVVXXXXXXVVVTTTQQQNNNLLLKKKJJJJJJIIIHHHHHHIIIIIIHHHGGGCCCAAA???===;;;;;;;;;;;;888777666555444333222222222222222111111000000///111111111111111000000///.........---------------------............------,,,,,,------------------///...,,,***+++---///111------------------------........................***+++,,,---.../////////------------------------......////////////......,,,***,,,555???HHHTTT]]]hhhooo{{{~~~wwwpppooouuuoookkkeeeaaa___^^^\\\[[[]]]^^^^^^^^^^^^___aaadddjjjooowww{{{wwwqqqkkkhhheeebbbaaa```_________^^^[[[WWWSSSQQQNNNJJJGGGEEEDDDBBB@@@??????>>>>>>=========>>>@@@AAABBBBBBAAA???===<<<>>>>>>======<<<;;;;;;:::<<<<<<;;;::::::;;;===>>>999888999;;;===>>>===;;;<<<:::::::::;;;<<<;;;999999999::::::;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===??????:::;;;=========;;;888777::::::::::::::::::::::::>>>?????????======>>>???BBBAAAAAA@@@@@@AAAAAAAAADDDEEEFFFFFFGGGIIILLLOOORRRRRRRRRSSSUUUWWWXXXYYY^^^aaaffflllssszzz}}}{{{zzzzzz|||~~~~~~{{{uuuoookkkbbbYYYOOOIIIFFFDDDFFFJJJRRR^^^ssssss___YYYUUUVVVWWWUUUVVVYYYYYYXXXVVVRRROOOLLLJJJIIIIIIHHHGGGHHHIIIIIIHHHGGGDDDBBB@@@===;;;:::::::::888777777555444333222222222222222111111000000000000111111111111000//////------------------------------------------------,,,,,,,,,------.........,,,+++***)))***,,,...///------------------------........................+++,,,---...////////////////////////////////////...//////000000///......---)))***000777>>>HHHQQQ]]]gggttt|||zzz|||yyytttnnnhhhccc___\\\YYY[[[[[[ZZZXXXVVVVVVWWWYYY\\\aaahhhooovvv|||{{{wwwuuuuuuuuuvvvxxxxxxrrrjjjccc```[[[UUUQQQNNNKKKIIIGGGEEEDDDCCCAAAAAAAAAAAABBBDDDDDDEEEEEECCCAAA???>>>AAAAAAAAA@@@??????>>>>>>???>>><<<<<<<<<===>>>???===<<<>>>AAADDDEEECCC@@@@@@>>><<<<<<======<<<;;;888999999:::;;;<<<<<<===============<<<<<<<<<;;;============>>>???@@@@@@???@@@@@@@@@@@@>>>===<<<;;;<<<<<<<<<<<<<<<<<<===>>>@@@BBBBBBBBBBBBCCCDDDFFFFFFGGGGGGGGGHHHJJJLLLLLLMMMPPPQQQSSSVVVYYY\\\___```bbbeeehhhkkknnnpppqqquuu{{{|||xxxtttqqqoooqqqqqqpppmmmhhhccc```^^^ZZZUUUPPPLLLJJJJJJKKKMMMRRRaaawwwrrr^^^XXXUUUVVVWWWVVVVVVYYYZZZYYYWWWTTTQQQMMMKKKIIIIIIGGGFFFGGGIIIIIIHHHGGGDDDBBB@@@===;;;:::::::::888888777555444333222111000000000000000000////////////000000//////...------------------------------------,,,,,,---------,,,,,,,,,------.........,,,,,,---------,,,++++++------------------------........................---......//////...------//////////////////////////////000000111111111000333///---000444888???FFFQQQZZZgggrrrzzz|||uuunnnhhhbbb^^^[[[ZZZZZZXXXTTTQQQOOOOOOPPPQQQUUU[[[bbbhhhooovvvzzz~~~tttpppkkkeee___[[[XXXUUUSSSPPPNNNLLLJJJIIIIIIJJJJJJKKKKKKKKKJJJHHHFFFDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@CCCBBBAAAAAA@@@AAABBBCCCCCCCCCDDDIIINNNPPPLLLHHHEEEBBB???======>>>======<<<<<<===>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAABBBBBBAAAAAAAAAAAA@@@???>>>===>>>>>>?????????@@@@@@AAABBBCCCCCC???AAAEEEGGGHHHJJJLLLMMMLLLNNNPPPQQQRRRSSSWWWZZZYYY\\\___bbbdddgggkkknnnnnnpppssswww|||}}}yyyssslllhhhfffddd```YYYSSSRRRSSSVVVVVVVVVUUUSSSQQQQQQRRRQQQVVVcccuuuqqq^^^XXXUUUVVVWWWVVVWWWZZZ[[[ZZZXXXVVVRRROOOLLLJJJHHHGGGFFFGGGHHHIIIHHHGGGCCCAAA???===;;;;;;;;;;;;999888777666444222111111///////////////////////////////////////...---------------------...............------------......,,,,,,------------------...///000000000...,,,+++------------------------........................///////////////...------------------------------////////////000222333444888333111222444444888>>>EEELLLWWWcccnnnxxx||||||ssslllfffaaa^^^YYYXXXUUUQQQLLLIIIIIIIIIHHHKKKPPPVVV\\\cccjjjooosssxxx~~~zzzuuuqqqmmmiiifff___]]]ZZZWWWUUUTTTTTTUUUTTTSSSSSSQQQOOOMMMKKKJJJIIIHHHHHHGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDDDDIIIIIILLLTTT\\\^^^ZZZVVVMMMIIIDDDAAA@@@@@@@@@???===>>>>>>??????@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBCCCCCCDDDCCCCCCBBBBBBBBBAAA@@@??????AAACCCDDDBBBCCCDDDEEEGGGHHHJJJJJJIIILLLQQQTTTWWWYYY[[[]]][[[^^^aaabbbbbbdddhhhlllmmmppptttxxxzzz}}}|||{{{yyyxxx~~~~~~}}}|||xxxpppgggaaaXXXVVVQQQJJJGGGIIIPPPVVV[[[```bbb```___```___\\\]]]dddppp}}}ooo]]]XXXTTTVVVWWWVVVWWWZZZZZZZZZXXXVVVTTTPPPMMMKKKGGGFFFEEEFFFHHHIIIHHHGGGBBB@@@???===<<<;;;<<<<<<999999777666444222111000////////////////////////000000000000000///......------.........///////////////...------...//////------------------,,,,,,000/////////............------------------------........................---......////////////...------------------------...---,,,,,,...111444666777333111333333111333777;;;???HHHUUUbbbnnnuuuxxxvvvzzz~~~{{{rrrlllgggeee[[[ZZZWWWRRRLLLIIIHHHIIIEEEGGGJJJLLLPPPVVV\\\```ccchhhooowwwyyyvvvrrrnnnkkkjjjjjjjjjggggggeeecccaaa___]]]\\\]]]\\\ZZZXXXVVVTTTRRRQQQPPPQQQRRRRRRRRRQQQOOONNNPPPQQQVVVaaalllqqqnnniiiYYYTTTNNNIIIHHHGGGGGGFFFCCCCCCCCCCCCDDDDDDDDDDDDGGGGGGHHHJJJKKKLLLMMMNNNJJJKKKMMMNNNNNNNNNNNNMMMNNNOOOOOOPPPQQQRRRSSSTTTOOOPPPRRRTTTWWWYYY[[[\\\^^^bbbgggkkkmmmoooqqqrrrtttwww{{{{{{yyyzzz~~~{{{sssmmmkkkmmmnnnoooqqqrrrrrrqqqnnnfff]]]WWWLLLLLLJJJGGGGGGLLLWWW```kkktttyyyyyyxxxyyywwwtttmmmooorrryyynnn]]]XXXTTTVVVWWWVVVWWWZZZZZZYYYYYYWWWTTTQQQNNNLLLGGGFFFEEEFFFHHHIIIHHHGGGAAA@@@>>>===<<<<<<<<<===999999777666444222111000///////////////000000000111111111111111000//////........./////////000000000///...------...///000.........------,,,,,,,,,///---+++******,,,...000------------------------........................+++,,,---///000000000000////////////////////////---+++******,,,000555888444000///111111///000333777999???KKKYYYeeekkkmmmrrrvvvyyyrrrmmmkkk```___\\\VVVQQQMMMLLLLLLGGGHHHHHHGGGHHHKKKPPPSSSXXX]]]dddmmmvvv}}}{{{xxxvvvuuutttrrrpppnnnjjjgggcccaaa___aaabbbdddfffeeeccc```___VVVXXX^^^kkkyyy}}}xxxddd^^^WWWRRRPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMOOOOOOQQQRRRTTTVVVWWWXXXYYYZZZ]]]___```aaaaaa```^^^```bbbeeefffffffffeeecccdddfffiiillloooqqqrrrrrrvvv{{{~~~tttnnnfff``````dddhhhjjjgggffffffeeebbb[[[SSSMMMFFFHHHJJJKKKMMMUUUaaajjj|||~~~|||~~~}}}nnn```XXXRRRSSSWWWWWWVVVWWWVVVVVVVVVSSSPPPNNNOOOPPPMMMKKKHHHGGGHHHHHHHHHGGGCCCAAA>>><<<<<<<<<;;;:::999999777666444222111000111111111111000000000000000000000000////////////777555333111000000111222000000///...------,,,,,,.........------,,,,,,,,,+++,,,------......------..................------,,,,,,------...///000000///...---,,,,,,,,,,,,,,,///...,,,)))''')))...111............///////////////000222333444444333333555777;;;AAAJJJVVVccckkkmmmwwwvvvnnniiifffeeeccc^^^WWWPPPKKKHHHDDDEEEGGGGGGGGGGGGHHHJJJPPPSSSWWW]]]eeeooozzzzzzvvvtttvvvwwwyyyyyywwwsssooolllcccbbbdddmmm{{{uuunnneee```______```___]]]^^^___``````___]]]\\\___aaacccdddeeegggjjjmmmooosssxxx{{{zzzwwwtttsssxxx{{{~~~~~~}}}}}}}}}zzz|||uuummmdddcccbbb`````````aaabbb^^^\\\YYYVVVTTTQQQNNNKKKGGGHHHKKKNNNVVVddduuunnn___WWWQQQRRRVVVVVVUUUVVVWWWVVVUUUSSSRRRQQQPPPOOONNNKKKIIIHHHHHHHHHHHHGGGCCCAAA>>><<<<<<<<<;;;:::999999777666444222111000111111111111000000000000............------------222111///---,,,---...///000//////...------,,,,,,......---------,,,,,,,,,+++,,,------......------........................,,,,,,------...//////000///...------,,,,,,,,,---,,,+++***'''&&&'''+++...............////////////...///000111222222222111111333666;;;CCCNNNYYYaaannnxxxuuuoookkkjjjhhhccc\\\UUUOOOLLLGGGGGGGGGGGGFFFEEEFFFGGGIIIKKKOOOTTT[[[dddmmmsss}}}zzzooollllllsssxxxttttttuuuvvvvvvtttuuuwwwxxxxxxvvvuuutttwwwxxxzzz||||||~~~}}}wwwooofff```[[[[[[[[[[[[ZZZ[[[[[[[[[VVVSSSPPPNNNLLLJJJIIIHHHMMMRRRYYYaaalllzzz~~~nnn```WWWQQQSSSVVVVVVVVVVVVXXXUUUSSSSSSUUUTTTQQQNNNNNNLLLIIIHHHHHHHHHHHHGGGDDDAAA>>>=========<<<;;;999999777666444333222111222222111111111000000000............------------...---,,,++++++,,,---.../////////...------,,,,,,...------------,,,,,,,,,+++,,,------......------........................,,,,,,------...////////////...------,,,---------.........,,,++++++...000............////////////,,,---...///000000000000///000333666;;;CCCMMMSSSjjjrrr~~~yyyuuusssqqqllleee]]]VVVRRRMMMLLLJJJHHHFFFFFFEEEEEECCCEEEHHHKKKOOOVVV]]]bbbrrrwww}}}zzz~~~~~~uuummmhhhddd^^^ZZZ^^^^^^^^^^^^]]][[[XXXWWWMMMKKKHHHGGGGGGIIILLLOOO]]]fffrrr~~~oooaaaXXXRRRTTTXXXXXXWWWXXXXXXTTTRRRSSSVVVWWWRRRMMMOOOMMMJJJHHHHHHHHHHHHGGGDDDAAA>>>=========<<<;;;999999888666555333222222222222222111111111000000000000000000////////////......------......000000//////.........---------------------------------+++,,,------......---------------...............---------.........//////......------------.........000000000///...///000............////////////------...//////000000000000111222444777<<>>>>>>>>===<<<999888888777666555444333333222222222222111111111............------------,,,------....../////////........................,,,,,,,,,------------...+++,,,------......------,,,,,,------.../////////.................................---......///000,,,...///...---,,,---...............////////////000000000000111222333444///000111111111222555777???IIIXXXgggsss}}}{{{rrrbbb[[[SSSMMMLLLKKKJJJHHHFFFGGGGGGFFFEEEEEEGGGIIIKKKOOOUUU[[[```fffkkknnntttyyy~~~yyysssllljjjkkkjjjgggeeehhhnnntttwwwwwwsssoooggg]]]TTTMMMGGGEEEFFFIIIOOOUUU___nnn~~~}}}lll^^^UUUOOOPPPTTTTTTSSSTTTTTTRRRPPPOOOOOOQQQSSSTTTQQQOOOKKKIIIIIIIIIGGGFFFEEEBBB???>>>>>>>>>===<<<999888888777666555444444333333222222222111111111............---------------------............---........................,,,,,,,,,---------......+++,,,------......------,,,,,,------...//////000.......................................///000000///000000///......///111............////////////000000000///000111333444...000111111111111333555999@@@KKKWWWbbbnnnzzzppphhh]]]UUURRRQQQNNNKKKGGGHHHHHHGGGEEEEEEGGGHHHEEEHHHLLLPPPSSSWWW[[[]]]bbbgggooowww~~~yyyrrrllliiieeeaaabbbfffpppoooooosssxxxzzzxxxvvvlllggg^^^VVVPPPNNNNNNNNNOOOWWWbbblllttt~~~{{{jjjaaaXXXRRRSSSWWWWWWVVVWWWRRRRRRPPPNNNMMMNNNRRRVVVRRROOOLLLJJJIIIIIIGGGFFFEEECCC???>>>>>>>>>===<<<999888888777666555555444333333333222222222111111111000000000////////////...//////000000///......---.....................,,,,,,,,,------.........+++,,,------......------,,,,,,------...///000000.....................---...............///000000,,,---,,,+++******,,,.............../////////000000000/////////111333444000111333333333333444666777;;;BBBJJJTTTaaappp{{{~~~tttggg^^^YYYWWWSSSOOOIIIJJJJJJIIIHHHGGGHHHJJJCCCEEEHHHJJJLLLNNNQQQSSSTTTYYYaaajjjsss{{{|||uuupppiiiaaa]]]^^^^^^]]]aaaiiirrrqqqrrruuuwwwuuupppkkk```[[[TTTMMMKKKMMMQQQTTTZZZeeetttiii^^^VVVPPPQQQSSSRRRSSSUUUVVVUUURRROOOMMMNNNQQQTTTZZZUUUNNNKKKKKKKKKJJJIIIEEEBBB@@@???@@@@@@>>>===;;;::::::999888777666666444444444444222111///...000000000000000000000000000000///...------,,,,,,---...///000000///...---,,,,,,,,,,,,,,,---...///,,,++++++***+++,,,...///***++++++,,,---...//////........................,,,---.../////////...---------............------////////////////////////---///000000///......///111111111111111111111111333777;;;???FFFUUUiiixxx{{{oooiiiccc[[[UUUTTTRRROOOLLLKKKIIIGGGEEEHHHFFFEEEEEEGGGHHHHHHGGGMMMQQQVVV[[[bbbjjjrrrxxx~~~vvvpppjjjccc^^^VVVTTTSSSUUU[[[cccjjjnnnxxxuuurrrooolllgggaaa\\\OOORRRRRROOOQQQZZZbbbfffrrr}}}iii^^^VVVQQQQQQSSSRRRSSSUUUUUUTTTRRROOOMMMNNNQQQTTTYYYTTTOOOKKKKKKKKKJJJHHHDDDBBB@@@@@@@@@@@@???>>><<<<<<;;;999888777666555555444444222111000000///000000000000000000000000000//////...------,,,,,,---...///000000///...---------,,,,,,,,,---......---,,,+++++++++,,,---...............---------,,,........................---......//////...---,,,------............------........................---///000000.........///111111111111111111111111...111555777;;;GGGWWWdddvvv{{{yyynnnggg___[[[VVVSSSQQQPPPNNNLLLIIIGGGEEEEEEFFFGGGFFFEEEGGGJJJNNNRRRVVV]]]dddhhhrrrwwwyyyssskkkddd```\\\XXXUUUUUUTTTTTTVVVZZZ```eeegggiiigggdddbbb___\\\WWWTTTQQQWWW\\\^^^dddooozzz~~~jjj^^^VVVQQQRRRSSSSSSSSSUUUTTTTTTRRROOOMMMNNNPPPSSSWWWTTTOOOLLLJJJJJJIIIGGGDDDBBBAAA@@@AAAAAAAAA@@@???>>><<<;;;999777555444555444333111000000000111000000000000000000000000/////////...------,,,,,,---...////////////...---......---,,,,,,,,,------...---,,,,,,,,,,,,,,,---/////////.........------.........................../////////...---,,,,,,------............---------------------------------///000///.........000111111111111111111111111000333555555666===HHHRRRiiipppyyy~~~{{{nnnhhhaaaZZZVVVTTTRRRPPPIIIGGGEEEDDDEEEEEEDDDCCCDDDFFFHHHIIILLLPPPUUUYYYbbbfffmmmtttzzz{{{gggbbb[[[VVVTTTSSSSSSSSSWWWWWWWWWXXXYYY[[[\\\]]]\\\ZZZVVVSSSRRRRRRSSSTTT```iiiqqqvvv~~~jjj^^^VVVQQQSSSTTTSSSSSSUUUSSSSSSQQQOOOMMMMMMOOORRRUUUSSSPPPMMMKKKIIIHHHGGGEEECCCAAAAAABBBCCCBBBAAA@@@???>>>;;;999777555444666444222000//////111222//////////////////////////////.........---------........................///...---,,,,,,,,,,,,,,,......------,,,,,,,,,,,,,,,------...///000111111........................000000///......---,,,+++------............---------------------------------...//////......///111111111111111111111111111333555777666555888???EEEWWWaaammmwww|||~~~ssshhh```ZZZVVVTTTNNNLLLJJJIIIIIIIIIHHHFFFFFFGGGGGGHHHHHHKKKOOORRRTTTXXX^^^dddjjjrrrzzz}}}|||zzztttooo]]]YYYTTTPPPPPPRRRTTTVVVYYYZZZZZZYYYWWWTTTSSSSSSTTTRRROOOMMMNNNUUU^^^fff~~~jjj^^^WWWRRRSSSUUUTTTSSSTTTRRRRRRQQQOOOMMMMMMNNNPPPRRRRRRQQQNNNLLLJJJIIIIIIFFFEEECCCBBBCCCCCCCCCAAAAAA@@@>>>;;;999666444333555333111/////////111222////////////////////////...............---------......------------......///...---,,,,,,,,,,,,,,,............---,,,,,,+++,,,------...///000111111........................000000///...---,,,,,,,,,------............------........................---...///...---...000222000000000000000000000000000222333222111333777:::BBBLLL[[[fffoooxxxssshhh```\\\VVVTTTQQQOOONNNNNNLLLJJJGGGGGGGGGGGGFFFHHHKKKNNNKKKNNNRRRWWW\\\cccjjjoootttxxxxxxqqqnnnnnnlllhhhdddWWWUUURRRPPPOOOQQQTTTWWWXXXYYYYYYVVVRRRNNNLLLLLLKKKLLLMMMNNNUUUcccuuukkk^^^WWWSSSTTTVVVTTTSSSTTTQQQQQQQQQOOOMMMLLLNNNOOOOOOQQQQQQPPPNNNLLLKKKLLLIIIGGGDDDCCCDDDDDDBBBAAA@@@???===;;;888666444333333222111000///000000111000000000000000000000000..............................------------............---,,,,,,,,,---------............------,,,/////////.........------........................000///...---------------------............------////////////////////////---.........---...000333000000000000000000000000///000111111111222444666999AAAMMMWWWaaannn}}}|||pppjjj```]]]YYYUUURRROOOLLLJJJHHHHHHGGGFFFDDDEEEGGGJJJEEEHHHJJJMMMPPPTTTYYY]]]fffkkkrrryyy~~~|||yyywwwlllgggbbb______```___]]][[[[[[[[[YYYVVVVVVWWWXXXTTTUUUUUURRRMMMKKKLLLNNNKKKPPPWWW]]]eeevvvkkk]]]WWWSSSUUUWWWUUUSSSTTTPPPPPPPPPOOOMMMLLLMMMOOOMMMPPPRRRRRRPPPNNNNNNNNNKKKIIIFFFDDDDDDDDDBBB@@@>>>>>><<<:::888666444333111111111111000000000000000000000000000000000000...........................------,,,,,,------...------,,,,,,,,,---......,,,---...//////......---............---------,,,........................///...------------...///------............------.................................------...111333000000000000000000000000111222222111111333444666777<<>><<<;;;:::888666555444333333222111111000000111111///000000000000000//////---------............///---......////////////......////////////000000000...------------...//////......---,,,,,,,,,,,,---,,,,,,---------.........///...------------...///---......//////......---............////////////000000////////////000000000000000000111111111111000000111111222222222222222444444333222333666999???GGGWWWlll~~~~~~mmmfff]]]XXXWWWTTTOOOJJJLLLJJJIIIHHHIIIJJJKKKKKKMMMOOOQQQSSSUUUXXX\\\```hhhlllsss|||~~~~~~~~~~~~~~~{{{vvvssslllkkkhhhdddaaa]]][[[ZZZ[[[XXXUUURRRSSSTTTVVVXXXUUUSSSPPPKKKHHHGGGIIIJJJNNNSSSYYY___hhhuuusss___XXXTTTUUUVVVUUUSSSTTTQQQQQQPPPOOONNNLLLLLLKKKIIIIIIJJJJJJIIIIIIHHHHHHCCCCCCBBBAAA???>>>>>>>>><<<;;;:::888666555444333333222111111000000111111...///000000000000//////---------............///---......///000000//////------........./////////---------------...//////......---,,,,,,,,,,,,------.........////////////.........------.........------............------............////////////000000////////////000000//////000000000111111111///000111222222222222111111222333333222333555666:::===HHHXXXiiizzzuuunnnjjjeee]]]VVVTTTQQQLLLJJJKKKLLLKKKJJJKKKLLLLLLLLLLLLNNNQQQSSSXXX[[[aaahhhooovvvzzz}}}~~~{{{yyysssssssssssssssqqqllliii```^^^ZZZWWWTTTRRRQQQQQQTTTRRRNNNKKKIIIIIILLLMMMMMMLLLKKKIIIHHHKKKOOOTTTYYY```jjjrrr|||uuu```YYYUUUVVVXXXVVVTTTUUUSSSRRRQQQPPPNNNLLLKKKJJJHHHHHHIIIIIIIIIHHHHHHGGGCCCDDDDDDBBB@@@>>>>>>???<<<;;;:::888777555444333333222111111000000111111---...000111111000//////---------............///---...//////000000000000,,,,,,---------.........------,,,,,,------...//////......---------------........./////////000000........................------------------------............////////////000000////////////000000/////////000000000111111///000111333333222111111/////////000111222444444999999>>>HHHTTTcccxxxyyypppiiibbb[[[SSSOOONNNNNNNNNLLLHHHIIIJJJIIIIIIIIIKKKMMMNNNPPPTTTYYY^^^cccgggiiippptttxxx|||~~~}}}zzzuuuqqqnnnllliiihhhgggfffdddaaa\\\YYYTTTRRROOOMMMKKKJJJJJJJJJJJJJJJHHHEEECCCDDDGGGJJJJJJLLLMMMNNNOOOTTT\\\cccooowwwuuubbb[[[VVVWWWYYYWWWVVVWWWUUUTTTRRRPPPNNNKKKJJJIIIGGGGGGHHHIIIIIIIIIHHHHHHDDDFFFFFFDDDAAA>>>>>>???<<<;;;:::888777555444333333222111111000000111111---...000111111111000///---------............///------///000000111111111,,,,,,---------.........------,,,,,,------...///000///......------......---------.........//////---..................---......,,,,,,,,,,,,..................////////////000000////////////000000////////////000000000111///000222333333222111000//////...///111333444444888666777<<>>@@@<<<;;;:::888777555444333333222222111000111111111,,,...000111222111000///---------.........//////------///000111111111111---------............///---,,,,,,,,,,,,---......000000///............///,,,,,,,,,---------......------............------///...,,,++++++,,,...///............/////////000000000////////////000000////////////000000000000...000222333333333111000222111000000222444666666777444444666:::BBBPPP]]]mmmyyyqqqgggcccbbb```^^^[[[\\\[[[XXXSSSOOOLLLKKKKKKKKKJJJKKKLLLOOOQQQRRRTTTVVVWWWXXXXXXZZZ]]]```bbbcccfffiiillloooqqqssstttxxx~~~}}}yyyvvvrrrppplllkkkhhhccc___ZZZVVVSSSPPPNNNLLLKKKKKKKKKIIIGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCEEEHHHKKKNNNTTT\\\bbbtttwwwzzz|||~~~vvvccc[[[VVVWWWWWWUUUSSSSSSTTTSSSRRRPPPNNNLLLKKKJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDBBB@@@??????===<<<:::888666444444333555444333222111111111111111111000///////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---------------------------.........------,,,,,,,,,)))***,,,...///000000000000000//////........................////////////............///000222222.........111333555444333333222222111111222222333666666777666777:::???BBBVVV___ooo{{{uuurrrooolllhhhiiihhhbbbZZZSSSOOOOOOHHHIIIJJJJJJJJJJJJLLLNNNMMMOOOQQQPPPNNNMMMOOOQQQSSSTTTVVVXXX[[[^^^```bbbggggggiiilllpppuuuzzz}}}}}}|||zzzzzzzzz{{{yyywwwtttpppmmmjjjhhhgggeeeaaa[[[WWWTTTQQQLLLIIIHHHFFFDDDCCCCCCCCCBBB@@@BBBDDDDDDAAA>>>>>>BBBEEEDDDEEEHHHMMMWWWhhh{{{qqqbbb[[[VVVWWWWWWUUUSSSTTTSSSSSSRRRPPPNNNLLLKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@???===<<<:::888666555444444555444333222111111111111111111000///////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---///...---,,,,,,,,,------000000000000000000000000------------------,,,,,,---...//////000111222222/////////.........------............////////////............///000111222444222///...///111222222333222222111111222222333444444444444444666;;;>>>FFFLLL[[[nnn}}}|||zzzzzzxxxrrriii___WWWRRROOOOOONNNLLLKKKJJJKKKLLLHHHJJJLLLLLLKKKKKKMMMOOOMMMMMMNNNOOOQQQRRRTTTUUUYYYYYYZZZ\\\```dddhhhkkkpppsssvvvyyy|||~~~{{{uuutttqqqooonnnmmmmmmmmmmmmkkkiiieeebbb```^^^]]]\\\YYYTTTQQQPPPMMMIIIEEECCCCCCDDDEEEFFFFFFEEEDDDCCCEEEFFFEEEBBBCCCFFFJJJHHHLLLTTT^^^lll}}}nnnbbb[[[VVVVVVWWWUUUSSSTTTSSSSSSQQQPPPNNNMMMKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGDDDDDDDDDCCCBBBAAAAAA@@@===<<<:::888666555555444555444333222111111111111111111000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------......---,,,,,,,,,------------------------------,,,,,,---------------------,,,++++++,,,---...///.........---------------............///////////////......//////000111222<<<777111------///111222222222111111111111222222333444444333333444888;;;:::>>>HHHXXXgggxxxyyynnnaaaXXXUUUSSSPPPMMMKKKJJJKKKKKKFFFGGGHHHGGGFFFFFFGGGIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLLLLNNNPPPSSSVVVXXX\\\^^^bbbeeegggjjjmmmpppvvvvvvwwwyyy{{{}}}}}}{{{yyyxxxvvvrrrooogggeeeccc```^^^]]]]]]]]]^^^]]]ZZZXXXUUUTTTRRRRRRNNNLLLJJJHHHGGGEEEAAA???>>>???BBBDDDEEEEEEDDDDDDFFFIIILLLLLLKKKMMMQQQTTTVVV]]]iiivvvoooaaaZZZUUUVVVWWWUUUSSSTTTSSSRRRQQQPPPNNNMMMLLLKKKJJJJJJIIIHHHGGGGGGGGGGGGCCCCCCCCCBBBBBBAAAAAAAAA<<<;;;:::888777666555555444444333222111111111111111000000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,------.........---,,,***(((((()))+++,,,------------------------............///////////////////////////000111111>>>:::444000///111222333222222111111111111222222444555555444333444777999;;;;;;???IIIVVVfff{{{tttiii^^^[[[WWWSSSRRRQQQQQQPPPNNNMMMLLLJJJHHHGGGGGGGGGJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHJJJKKKMMMNNNNNNPPPTTTVVVXXXZZZ]]]___dddeeefffhhhjjjmmmooopppvvvyyy|||~~~~~~|||{{{vvvtttqqqooollliiieeebbb\\\[[[XXXUUUSSSRRRQQQQQQRRRQQQOOONNNLLLKKKKKKJJJGGGGGGFFFEEEDDDAAA???===@@@AAACCCCCCDDDFFFHHHJJJQQQUUUZZZ\\\]]]```dddhhhpppvvvooo```YYYTTTVVVWWWUUUSSSTTTRRRRRRQQQPPPNNNMMMLLLLLLJJJJJJIIIHHHGGGGGGGGGGGGCCCCCCBBBBBBAAAAAAAAA@@@<<<;;;:::888777666666666444444333222111111111111111000000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,------...,,,---------------------........................,,,,,,,,,------.........000///---++++++,,,...///------------------------............////////////000////////////000000111777555222111111222111000222111111000000111111222333444444444333333555777:::888999>>>GGGTTTgggwwwrrrnnnhhhccc```^^^[[[YYYWWWUUURRRPPPNNNMMMMMMMMMKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIGGGIIILLLMMMNNNPPPRRRTTTVVVWWWXXXYYY[[[^^^```aaafffhhhjjjlllnnnqqquuuxxx}}}|||~~~~~~zzzvvvtttsssnnnlllhhhfffccc___[[[WWWTTTRRROOOMMMJJJIIIHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGFFFDDDBBBAAAAAADDDDDDEEEFFFIIIOOOXXX^^^jjjooouuuyyy{{{}}}~~~mmm___XXXTTTUUUVVVUUUSSSTTTRRRQQQQQQPPPNNNMMMMMMLLLJJJJJJIIIHHHGGGGGGGGGGGGCCCCCCCCCBBBAAA@@@@@@???<<<;;;:::999888777777777555444333222111111111111111111000///////////////........................------------------------------------------------------,,,,,,,,,---......+++,,,---.........------------------------------,,,,,,------------------...---,,,++++++,,,---------------------.....................////////////000000////////////000000//////...000111111///---111111000000000000111111000111222222111111333555333111111666;;;DDDSSS```ttt~~~yyyuuupppjjjeee___\\\XXXUUUUUUUUUTTTSSSOOONNNMMMKKKIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFEEEEEEEEEGGGHHHIIIHHHIIIJJJLLLLLLLLLMMMNNNPPPRRRSSSTTTXXXYYY[[[\\\]]]```dddgggjjjnnnsssxxx{{{}}}|||zzzzzzyyyyyyuuuvvvwwwvvvqqqllliiigggdddbbb___]]]ZZZWWWSSSPPPLLLJJJHHHEEECCCBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCBBBCCCDDDCCCAAAAAACCCEEEEEEGGGJJJNNNUUUaaapppzzzppp___XXXSSSUUUVVVUUUSSSTTTQQQQQQPPPOOOOOONNNMMMMMMJJJJJJIIIHHHGGGGGGGGGGGGDDDDDDCCCBBB@@@???>>>>>><<<;;;:::999888777777777555444333222111111111111111111000///////////////........................................................................,,,,,,,,,,,,,,,---...///+++,,,---.........------************************------------------,,,,,,*********+++++++++++++++------........./////////............////////////000000////////////000000.........///111111///...111111000000000000111111///000222222222222444555000///111555777:::CCCMMMZZZkkkyyytttmmmhhhfffdddaaa___\\\ZZZWWWTTTQQQOOOMMMMMMIIIIIIIIIIIIIIIHHHGGGGGGFFFHHHIIIHHHFFFFFFFFFHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPRRRVVVYYYZZZ\\\```cccgggkkkpppssstttuuuxxxyyy{{{~~~}}}{{{wwwuuuqqqpppoooooonnnooopppqqqsssttttttqqqkkkddd^^^\\\XXXVVVTTTSSSSSSQQQNNNLLLGGGEEECCCAAA@@@?????????@@@@@@@@@@@@AAACCCDDDEEECCCDDDFFFEEEFFFHHHMMMRRRSSSWWW^^^eeeooo~~~uuu___XXXSSSUUUVVVUUUSSSTTTQQQQQQPPPOOOOOONNNMMMMMMJJJJJJIIIHHHGGGGGGGGGGGGEEEDDDCCCBBB@@@???>>>===<<<;;;:::999888888888888555444333222111111111111111111000///////////////////////////////////////////////////////////////........................,,,,,,,,,,,,,,,---...///***+++---...///...------------------------------.........------,,,,,,,,,,,,---...////////////............/////////000000............/////////000111000////////////000000222111000000222222222111111111000000000000111111000222444444444555666888555444666999888777;;;BBBAAARRRhhhzzz}}}xxxsssoooiiigggccc___[[[WWWUUUTTTNNNNNNNNNNNNNNNMMMLLLKKKIIIJJJJJJIIIGGGEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLJJJJJJJJJIIIIIIJJJNNNQQQPPPRRRTTTVVVYYY\\\aaaeeedddfffhhhkkkmmmpppuuuyyy}}}}}}}}}zzzwwwtttrrrpppllljjjggggggfffffffffhhhiiijjjuuuvvvuuuppphhh```YYYVVVOOONNNMMMMMMNNNNNNLLLJJJFFFDDDBBBAAA?????????@@@AAAAAABBBCCCDDDFFFGGGHHHLLLNNNPPPQQQRRRWWW^^^dddjjjpppyyyxxxnnnqqq```XXXSSSSSSTTTRRRQQQRRRNNNOOOPPPPPPOOOLLLJJJHHHIIIIIIHHHGGGGGGGGGHHHHHHEEEEEEDDDCCCBBBAAAAAA@@@>>>===<<<:::888666555444333333333222222222111111222111111111000000//////////////////////////////,,,,,,------------------555222///---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------.........------,,,,,,,,,,,,,,,,,,---...///000000000///---,,,,,,---///000............////////////000---+++,,,///111111000444333222111000000000000000111333555666777888888>>>EEEPPP\\\jjjzzzyyyrrrkkkeee___\\\XXXWWWUUUSSSRRRQQQQQQRRRMMMMMMLLLJJJHHHGGGHHHJJJJJJHHHFFFEEEFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJLLLNNNPPPSSSTTTVVVUUUUUUWWWZZZ___cccfffnnnpppuuuzzz~~~~~~xxxssspppnnnjjjfffbbb```^^^^^^\\\[[[ZZZZZZZZZ\\\]]]^^^rrrlllmmm}}}dddKKKNNNIIIGGGFFFFFFGGGHHHGGGFFFGGGFFFEEEDDDBBB@@@???>>>BBB@@@AAAEEEGGGJJJQQQXXX^^^bbbdddbbbfffppp{{{pppaaaXXXqqq___XXXRRRSSSSSSQQQPPPQQQOOOPPPPPPPPPOOOMMMKKKJJJKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEDDDCCCBBBAAAAAA@@@<<<<<<;;;999888666555444333333333222222222111111111111111000000000//////////////////////////////------------------------333000...,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------......---------,,,,,,,,,,,,---------.../////////000...---,,,,,,---...000........./////////000000000---+++,,,///111111000222111111111111111222222000111333555666777888888777;;;AAAHHHQQQ^^^lllwwwzzzsssoooiiieeeaaa^^^]]]\\\YYYWWWSSSRRRPPPMMMKKKJJJKKKLLLKKKIIIGGGFFFGGGGGGGGGFFFEEEFFFFFFGGGHHHIIIJJJJJJFFFFFFHHHIIIKKKLLLNNNNNNOOONNNMMMNNNPPPSSSVVVXXX___aaaeeeiiilllooooooppprrrsssuuuxxxzzz{{{|||}}}|||~~~{{{|||{{{zzz}}}~~~~~~~~~~~~}}}|||xxxsssnnnfffdddaaa]]]YYYWWWVVVUUUQQQPPPOOOOOOOOOPPPQQQRRR^^^ZZZ___vvvdddFFFCCCCCCAAA@@@AAACCCDDDDDDCCCCCCCCCBBBAAA@@@AAAAAAAAADDDDDDIIIQQQXXX]]]fffnnn|||ssskkk___TTTOOOsss___WWWRRRRRRSSSQQQOOOPPPQQQQQQPPPOOONNNNNNMMMLLLKKKKKKIIIHHHGGGGGGGGGGGGEEEEEEDDDCCCBBBAAAAAA@@@<<<<<<;;;:::999888777666333333333222222222111111111111000000000000//////////////////////////////.........------,,,,,,+++000...,,,+++,,,,,,,,,+++------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------------------------...------------,,,,,,,,,------..................///...---,,,,,,---...///////////////000000000000///...------///111111000000000000000111222333444111111333444666666777777555777888:::>>>HHHTTT]]]qqqzzzvvvuuurrrlllgggccc```[[[VVVRRRQQQPPPQQQMMMJJJHHHGGGGGGHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGBBBCCCDDDFFFGGGGGGGGGGGGKKKJJJIIIHHHHHHJJJLLLMMMRRRSSSVVVYYY[[[\\\\\\\\\]]]^^^___aaabbbcccccccccgggiiillllllkkkjjjjjjjjjlllmmmmmmnnnnnnooooooooovvvyyy|||}}}{{{wwwsssoookkkkkklllpppuuuyyy||||||~~~}}}|||yyyvvvssspppoooqqqppppppppppppmmmhhheeeZZZXXXUUURRROOOMMMLLLLLLGGGFFFFFFEEEEEEEEEFFFFFFHHHEEEIII___mmmYYY???;;;>>>======>>>AAACCCCCCBBBDDDCCCBBBAAABBBDDDFFFGGGLLLOOOYYYgggsss{{{uuueee\\\UUUMMMGGGFFFttt```YYYSSSSSSSSSQQQPPPPPPSSSRRRQQQOOOOOONNNNNNOOOJJJIIIIIIHHHHHHHHHHHHIIIEEEEEEDDDCCCBBBAAAAAA@@@======<<<;;;::::::999999333333333222222222111111000000000000000000////////////////////////////////////...---,,,,,,++++++---,,,++++++,,,---,,,+++------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............---------///...------------...////////////000000000111111///......///000000000000111111000000111222222333111222333444555666666666444666777888:::@@@IIIPPPXXXhhh~~~xxxssslllddd___\\\YYYXXXTTTQQQNNNMMMMMMMMMLLLKKKNNNMMMKKKIIIGGGGGGGGGGGGFFFGGGHHHIIIIIIIIIHHHGGGLLLKKKJJJIIIIIIJJJKKKLLLNNNOOOQQQRRRSSSSSSSSSSSSRRRSSSTTTUUUVVVVVVVVVVVV[[[]]]______^^^]]]]]]]]][[[\\\\\\]]]^^^___``````fffhhhlllnnnqqqtttxxx{{{{{{wwwuuuvvvyyy{{{|||yyyvvvssspppmmmiiigggccccccdddgggkkknnnooonnnoooooommmkkkhhhddd```^^^```___``````aaa___[[[XXXQQQOOOMMMJJJHHHGGGFFFFFFCCCCCCBBBBBBBBBBBBBBBBBBBBB???===IIIUUUKKK>>>AAA======>>>AAADDDGGGGGGGGGJJJIIIIIIIIIKKKNNNRRRTTT]]]bbbpppooobbbTTTMMMHHHDDDAAABBBtttbbbZZZUUUUUUUUURRRQQQQQQRRRRRRQQQPPPOOOOOOOOOOOOHHHHHHHHHHHHIIIJJJKKKKKKEEEEEEDDDCCCBBBAAAAAA@@@<<<;;;;;;:::999888888777333333333222222222111111//////////////////000000//////////////////////////////...---,,,,,,++++++,,,+++***+++---...---,,,------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............---------.........------.........////////////000000000000...///000000000000000000333222222111000000111111222222333444555555444444000333666888888:::???CCCEEERRRfffyyyxxxrrrmmmhhheee```]]]YYYWWWVVVUUUSSSRRRSSSRRROOOMMMKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJKKKLLLLLLMMMNNNNNNOOOOOOOOOOOOOOORRRRRRSSSTTTTTTTTTTTTTTTTTTVVVXXXXXXWWWVVVVVVWWWVVVWWWXXXZZZ\\\]]]______```bbbdddfffgggiiimmmpppvvvxxx{{{~~~~~~{{{uuupppoooppprrruuuyyy}}}~~~{{{vvvsssnnnkkkjjjhhhfffddddddcccbbbcccdddeeedddccc``````___]]]ZZZVVVSSSQQQQQQPPPQQQRRRRRRQQQOOOLLLIIIHHHFFFDDDCCCBBBBBBCCC@@@@@@@@@AAA@@@@@@@@@@@@@@@BBB???AAAGGGAAA>>>GGG>>>???BBBGGGLLLPPPRRRRRRTTTTTTUUUWWW\\\aaagggjjjtttzzzuuuiiiZZZQQQIIIFFFEEEAAA@@@BBBtttccc\\\VVVUUUUUUSSSQQQRRRQQQQQQQQQPPPPPPOOOOOOOOOHHHHHHHHHHHHIIIJJJKKKLLLEEEEEEDDDCCCBBBAAAAAA@@@::::::999888777555555444333333333222222222111111......////////////000000////////////////////////.........------,,,,,,+++,,,++++++,,,...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------......................................................////////////...000111111000///000000444333222111000000000000222333333444444444333333000444777888666555777999@@@FFFTTTeeevvv|||ooolllgggdddbbb```]]][[[WWWUUUSSSQQQPPPPPPQQQRRROOONNNNNNMMMMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUWWWZZZ[[[ZZZZZZZZZ[[[ZZZ[[[]]]___aaacccdddeeehhhiiijjjjjjjjjkkkoooqqqvvvxxx|||~~~{{{xxxtttssssssuuuvvv{{{}}}|||vvvrrrnnnlllllllllkkkkkkeeeccc___^^^]]]\\\ZZZXXXSSSSSSRRRPPPNNNLLLJJJIIIHHHGGGGGGHHHIIIHHHFFFDDDCCCBBBAAA????????????@@@===>>>???@@@@@@@@@@@@???888AAAAAA@@@CCC???<<>>BBBPPP```rrr|||yyyuuusssnnnlllhhhdddaaa`````````\\\ZZZXXXWWWWWWYYY[[[\\\]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\\\\]]]^^^___```___```aaabbbbbbbbbbbbbbbfffhhhkkkmmmmmmlllmmmnnnmmmmmmnnnpppqqqsssttttttyyyzzzzzzyyyyyy{{{~~~}}}~~~||||||||||||}}}yyywwwwwwrrrooollljjjkkkmmmnnnooobbb___YYYVVVTTTRRRPPPOOOJJJIIIHHHGGGFFFFFFFFFFFFDDDCCCBBBCCCDDDDDDBBB@@@AAA@@@???>>>>>>???@@@@@@@@@AAABBBDDDEEEEEEEEEEEE;;;FFFFFFDDDJJJJJJGGGMMMUUUZZZcccppp~~~xxxkkk```YYYPPPHHHEEEAAA???AAAAAA??????AAArrrbbb[[[TTTTTTTTTQQQOOOPPPMMMNNNPPPQQQQQQOOONNNLLLNNNMMMLLLJJJHHHGGGGGGGGGEEEEEEDDDCCCBBBAAAAAA@@@@@@???>>><<<:::888777666333333333222222222111111---.........//////000000////////////////////////,,,,,,---------------------------///000000...,,,************************+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,------...///000000------............------,,,,,,,,,---------.........111333333000//////111000000000000111222333444333333444444444333222222...000222222111333888<<<999222222<<>>???BBBvvvbbbZZZTTTSSSSSSPPPNNNOOOPPPQQQQQQQQQPPPNNNLLLKKKMMMLLLLLLMMMMMMMMMJJJHHHHHHEEEBBBBBBCCCCCC@@@===<<<<<<===<<<;;;999777555333333222222111000000000000///...------...///000///...---,,,,,,,,,,,,,,,------------------,,,,,,------------------,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,+++,,,...///...---))))))*********+++++++++---+++***+++///000///---...------,,,,,,------...////////////////////////---------,,,,,,---------......---------......///......///000000000000000......///000000000000000222222333333333222111111444444444444444444444444666999;;;===AAAJJJWWWaaawwwxxxtttsssrrrpppmmmiiieeeaaa___ZZZXXXWWWXXXZZZ\\\ZZZXXXRRROOOLLLIIIGGGFFFCCCBBBCCCCCCDDDCCCCCCBBBBBBBBBDDDDDDDDDCCCBBBAAACCCEEEDDDFFFGGGFFFDDDDDDGGGJJJJJJPPPXXX___cccdddbbb```\\\___eeekkkpppuuuzzz}}}}}}ooofff[[[XXXRRRLLLGGGDDDCCCBBB>>>>>>>>>>>>>>>???@@@@@@uuuaaaYYYSSSSSSSSSQQQOOOPPPPPPQQQQQQQQQPPPNNNLLLKKKJJJJJJIIIJJJLLLKKKIIIGGGHHHFFFCCCCCCDDDCCCAAA>>><<<;;;888666555444555555333333222222111000000000000///...------...///000------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,------------------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,++++++---...---,,,******++++++,,,,,,,,,,,,)))'''&&&(((,,,------+++...------,,,,,,------...------------------------///......------......///000///...---------------......///000000000000000//////000111111111111111111111222333333222222222444444444444444444444444333555666666777<<>>===<<<<<<======<<<<<<<<<======>>>sssaaaYYYSSSTTTTTTRRRQQQQQQQQQQQQQQQQQQPPPNNNMMMKKKHHHGGGGGGHHHIIIJJJHHHGGGIIIGGGEEEDDDDDDCCCAAA@@@>>>;;;666333111222555777333333333222111111000000//////............//////......---------...//////...---------,,,,,,,,,+++++++++,,,,,,------......++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,------+++***+++,,,,,,+++***+++,,,,,,,,,,,,---------'''&&&&&&(((***,,,,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...111000///---,,,,,,++++++......///000000000000///000000111222222222222111000000111222333333333333333333333333444444444444444666666555444777<<>>======<<<<<<<<<<<<<<<===rrr```YYYSSSTTTUUUSSSRRRSSSQQQQQQRRRRRRPPPOOOMMMLLLGGGFFFFFFGGGIIIJJJIIIHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@===999666444555777999444333333222222111000000/////////....../////////111111000000111222333333...------,,,,,,+++++++++******+++,,,------......***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------+++******++++++)))(((+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++///......---,,,,,,,,,,,,---...//////000000////////////000111111111111000//////000222333333333333333333333333333444444444333555777777777888<<>>===>>>???@@@>>>>>>===<<<<<<<<<<<<===tttaaaZZZTTTUUUVVVTTTSSSTTTQQQRRRRRRRRRQQQOOOMMMLLLHHHGGGFFFGGGIIIJJJJJJIIIHHHHHHGGGFFFDDDBBBBBBAAA>>>===<<<:::999888777777444444333333222111111111...//////////////////...111111111111111222333444...------,,,++++++************++++++,,,---......*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,+++************)))(((++++++++++++************.........---,,,+++++++++...------,,,,,,------...------------------------*********))))))*********,,,,,,,,,,,,,,,---...///------...///////////////---......///000/////////...///000111222333333333222222222333333333444444000111333444555666888999999;;;>>>BBBJJJ[[[rrr~~~zzzwwwtttrrrqqqhhhddd^^^ZZZXXXWWWVVVTTTPPPOOONNNMMMMMMOOOQQQRRROOOPPPQQQPPPNNNNNNOOOQQQOOOOOOPPPPPPPPPOOONNNNNNLLLLLLLLLLLLNNNPPPSSSVVVYYY[[[\\\\\\[[[\\\___aaaeeeffffffeeeffflllvvv~~~{{{iiiaaaVVVKKKEEEBBBAAA@@@>>>===<<<;;;:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;wwwccc[[[UUUUUUVVVTTTSSSSSSRRRRRRRRRRRRQQQOOONNNLLLJJJIIIGGGGGGIIIJJJJJJIIIFFFGGGGGGEEECCCAAAAAABBB:::;;;;;;;;;999777555333444444444333222222111111......////////////......//////.........///000000......---,,,+++***))))))******++++++,,,,,,------************++++++++++++---,,,,,,++++++,,,,,,---,,,***)))***++++++***)))++++++***************))),,,---...,,,***))))))***...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---******++++++,,,...///000------...////////////...,,,---......//////......//////000111222222222222111111222222333333444444444444444444555555444444444777::::::<<>>>>>??????>>>>>>=========<<<<<<<<<<<<888888888888999;;;<<<===~~~eee]]]WWWWWWVVVTTTRRRRRRRRRRRRSSSSSSRRRPPPNNNMMMLLLJJJGGGFFFGGGHHHHHHGGGDDDFFFGGGEEEAAA??????AAA<<<;;;:::999888777555555555444444333333222222111---...///000000///...---111000///.....................---,,,+++***)))(((,,,,,,++++++++++++++++++)))************+++++++++---,,,,,,++++++,,,,,,---+++***)))***,,,------,,,---------,,,,,,+++++++++'''))),,,,,,++++++---000...------,,,,,,------...++++++++++++++++++++++++,,,++++++******++++++,,,------,,,++++++,,,,,,,,,,,,---......//////.........//////000000000000000000111111111111000000///000000111222333333444444444333222222333444444444666777888:::;;;<<<<<<<<>>======>>>===;;;999::::::::::::::::::::::::::::::;;;<<<===???@@@AAAzzzfff^^^VVVUUUTTTRRRQQQRRRTTTTTTSSSQQQPPPOOONNNMMMLLLKKKHHHFFFFFFFFFGGGHHHHHHGGGGGGEEECCCAAA???>>>===>>>>>><<<999777666555444444222111000/////////000000000000////////////111111111000//////......,,,,,,,,,++++++*********---,,,,,,,,,,,,---......------++++++++++++------,,,,,,++++++***+++++++++................................................***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******---.........---,,,,,,+++........................---------............///------------...000111222000000000000111111111111222222333333333333444444000222666888888666222000777777777777888888888888@@@FFFOOOVVV^^^iiiwww|||oooeeeWWWMMMGGGDDD???;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999999888777:::999999888888999999:::|||fff]]]VVVUUUTTTRRRQQQRRRSSSSSSSSSRRRQQQOOOMMMLLLLLLJJJHHHGGGFFFFFFGGGHHHGGGGGGFFFEEECCCAAA@@@>>><<<===<<<;;;888666555444777666444333222222111111000000000000////////////////////////////////////---------,,,,,,,,,++++++---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,+++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000111222333333//////000000000111111111111111111222222222333333555666666666666666666555666666666666777777777777666;;;@@@DDDIIIQQQ\\\ddd~~~qqqggg[[[SSSIIICCCAAA???===:::::::::::::::::::::::::::;;;;;;;;;:::999999888888;;;;;;;;;;;;::::::::::::}}}fff]]]VVVTTTTTTRRRQQQRRRRRRSSSSSSSSSRRROOOMMMKKKKKKJJJHHHGGGFFFGGGGGGHHHGGGGGGFFFEEECCCBBB@@@???<<<<<<:::999777666555444777666555333222222222222000000000000////////////,,,,,,------...//////000......------------,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---++++++*********++++++,,,***************************************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------......------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////.........///////////////000000000000111111000000000111111111111222666333000------000333666444555555555666666666666444777999:::;;;???FFFKKK]]]jjjwwwmmmaaaUUULLLGGGBBB===:::;;;;;;999777::::::::::::::::::::::::999999999999999999999999<<<<<<=========;;;:::999eee]]]VVVTTTTTTRRRRRRSSSQQQRRRSSSTTTRRROOOLLLJJJJJJIIIHHHGGGGGGGGGGGGHHHGGGFFFFFFEEEDDDBBB@@@???===<<<:::888888777666555555444333222111000000000000000000000////////////,,,,,,,,,------.........---------------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---.../////////,,,------...------,,,,,,........................---------............//////......---,,,,,,------////////////000000000111000000000111111111222222444111---******---111444333333444444444555555555888999999888888:::>>>AAAGGGQQQaaarrryyylll___UUULLLBBB<<<@@@===;;;999999999666444999999999999999999999999777888888888999999::::::;;;;;;=========;;;999777eee\\\UUUTTTTTTRRRRRRSSSPPPQQQSSSSSSRRROOOLLLIIIIIIIIIHHHHHHGGGGGGHHHHHHFFFFFFFFFEEEDDDBBBAAA@@@???<<<999888999999888666555555333222111000000000000000000000////////////......------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...//////000,,,,,,------...------,,,........................---------............///222222111000////////////...////////////000000000111111111111222222222333444333111//////111333444333333333333444444444444555555555555555777:::<<<@@@DDDLLLUUU```ooo~~~ggg```VVVMMMGGGBBB===999<<<;;;;;;::::::999777555888888888888888888888888666777777888888999999999888999;;;<<<;;;999777666ddd\\\UUUTTTTTTSSSRRRTTTQQQRRRRRRRRRQQQNNNLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEDDDBBBAAA@@@@@@===999888::::::999777888777666444333333333333000000000000///////////////......---,,,,,,++++++******++++++++++++,,,,,,+++++++++++++++,,,------+++,,,,,,------,,,,,,+++)))))))))))))))***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......//////,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000///.....................////////////000000111111111222222222333333111111111222222111111111222333333333444444444444333333333333555777999:::===>>>@@@BBBIIIUUUdddooo~~~tttggg^^^OOOLLLFFFBBB@@@>>>===;;;666777888999999999999888777777777777777777777777666666777777888888888999666777888999999888777666ddd\\\UUUTTTUUUSSSSSSTTTRRRRRRQQQQQQOOOMMMLLLKKKGGGHHHHHHHHHIIIHHHHHHHHHEEEEEEEEEEEEDDDCCCAAAAAA@@@<<<777666999:::999666888777666555444333333333000000000000////////////.........---------------+++++++++,,,,,,,,,------+++++++++***++++++,,,---+++,,,,,,------,,,,,,+++(((((((((((()))***+++,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------............///------,,,+++++++++,,,,,,........./////////000000000000000111111111111222///000111111111111000///333333333444444444444555555444444444555666777777777999;;;<<<>>>DDDMMMTTTeeeooo|||sssjjjbbbWWWLLLDDDAAA@@@>>>======<<<:::999444666777777777888888999666666666666666666666666666666777777777777777777555666666777777888888999ddd\\\UUUTTTUUUSSSSSSTTTSSSRRRQQQPPPNNNMMMLLLLLLGGGGGGHHHIIIIIIIIIHHHHHHEEEEEEEEEEEEDDDCCCAAAAAA???:::555555888:::888555666555444333222111111111000000000000////////////,,,------......//////000,,,,,,,,,------.........++++++******++++++,,,---++++++------------++++++(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,,,,---.........---........................---------.........////////////.........//////000............/////////000////////////000000000000444444444555555444444444333333444444444555555555666444333222333333333222000444999<<<<<<===???BBBMMMVVVdddvvvoooggg\\\SSSMMMIIIEEEBBB;;;;;;<<<<<<;;;999777555777888999888777666777888666666666666666666666666777777777777777666666666666666666666777888:::;;;iii___UUUTTTTTTRRRPPPPPPLLLMMMNNNOOONNNMMMLLLKKKLLLJJJGGGEEEDDDEEEGGGHHHCCCDDDFFFGGGGGGEEECCCBBB>>>===<<<:::999888777777666555444444222222111000000000000000/////////////////////...---------,,,---,,,+++***))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++***+++++++++///...------,,,,,,,,,,,,(((((((((((()))***+++,,,,,,,,,+++*********++++++************+++,,,,,,---...---,,,,,,++++++++++++//////...---,,,++++++***,,,,,,,,,---------......---,,,,,,,,,,,,---......------............------...///000///...---...///...///111333333111///...////////////000000000000222111222333555555333111444444333333333333222222666666666777888:::;;;<<>>===<<<:::999888777777666555444444222222111000000000000000////////////............------------------,,,******)))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---,,,,,,+++******+++++++++***)))))))))))))))***,,,+++++++++++++++,,,,,,,,,++++++++++++,,,,,,---...---,,,+++++++++++++++.........---,,,,,,++++++,,,,,,,,,------------...------,,,,,,------...///------............------...///000000......///000///000111222222111000///000000000000111111111111222111222333555555333222222222222333333444444444555555666666777999:::;;;999;;;@@@GGGQQQ]]]jjjsssxxxhhhYYYPPPIIIEEE@@@======<<<:::999999888888888888888888888555555555555555555555555666444333444666888666555777777777777666555444444666555555555555666777777iii]]]RRROOOOOOOOONNNPPPOOOOOOPPPPPPPPPOOOMMMMMMJJJIIIFFFDDDDDDDDDFFFGGGFFFFFFEEEDDDCCCBBBBBBAAA>>>===<<<:::999888777777666555444444222222111000000000000000////////////------------...............---,,,++++++******+++++++++++++++++++++++++++******++++++++++++++++++************+++,,,------++++++***))))))))))))***,,,,,,+++))))))(((((((((++++++++++++,,,---.........---,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------...------------...//////------............------///000111111//////000111000000000000000000000000111111111111222222222222222111111333444555333222000000111222333444555555444444444555666777888999888888:::<<<@@@GGGOOOUUUcccqqq}}}nnn```SSSHHHBBB===:::888777888999888888555555555555666666777777555555555555555555555555555444333444555666555444555555666666666666555555666666666666666777888888kkk___SSSOOOOOONNNOOOPPPPPPQQQQQQQQQQQQOOONNNMMMIIIHHHFFFEEEDDDDDDEEEFFFGGGFFFEEECCCBBBAAAAAAAAA>>>===<<<:::999888777777666555444444222222111000000000000000////////////,,,,,,,,,------............---,,,,,,+++++++++,,,++++++++++++++++++++++++************++++++++++++************+++,,,---...******))))))))))))******,,,+++******)))))))))***++++++++++++,,,---...//////...------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------......------......///000------............------///000111111000000111222111111000000000000111111000000000111111111222222222111111222333444333222000111111222333333444444333333333333444555666777;;;;;;;;;:::;;;>>>CCCGGGKKKVVVfffvvvxxxooobbbUUULLLEEE@@@>>>;;;:::888777666666666666444444444555555555555555555555555555555555555555444333333333444444444444444555666777777777777777777666666666666777888888mmmaaaUUUQQQQQQPPPPPPRRRQQQQQQRRRRRRQQQPPPNNNMMMIIIHHHGGGFFFEEEEEEEEEFFFHHHGGGEEECCCBBBBBBAAAAAA>>>===<<<:::999888777777666555444444222222111000000000000000////////////+++,,,,,,,,,------......------,,,,,,++++++,,,,,,++++++++++++++++++++++++************************************+++,,,---...++++++*********++++++,,,***************+++,,,,,,*********+++,,,---...//////...------,,,,,,,,,,,,+++++++++******++++++,,,******+++,,,,,,---------+++++++++,,,,,,,,,---------------------...//////------............------...000111111000000111333111111000000000000111111/////////000000000111111222111000111333444333222222222222222222222222222222222222222333444555555777777777777666888<<>>===<<<:::999888777777666555444444222222111000000000000000////////////,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++*********)))))))))************+++,,,------,,,++++++++++++,,,------)))))))))******,,,------************+++,,,------...---,,,,,,,,,,,,,,,,,,+++************++++++,,,******++++++,,,,,,------++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......------............---------///000000000000111222000000000000000000000000.../////////000000000000333111000000222333333222333333222222111111111111222222222222222333444555333444555555555777:::<<>>999777888888888444555666666555444555666888777666555444333222222444444444444444444444444444555666555444333444555555555666777777888777777555555555555555666777777nnncccXXXUUUUUUSSSQQQQQQQQQQQQQQQQQQPPPNNNLLLKKKJJJJJJIIIHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGEEEDDDCCC>>>===<<<:::999888777777666555444444222222111000000000000000////////////------,,,,,,,,,,,,,,,,,,++++++*********++++++,,,++++++++++++++++++++++++,,,,,,+++***)))(((''''''+++++++++***++++++,,,,,,+++++++++++++++,,,------++++++*********+++,,,,,,*********))))))***++++++,,,++++++++++++,,,,,,---***************+++,,,,,,+++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++++++++,,,------------............------,,,...////////////000222///000111222222111000/////////000000000111111111333111//////111333333222111111111111111222222222333333222222222333444444333444666666666777999;;;===:::;;;>>>AAAEEEOOO[[[gggttt|||uuujjjgggaaa[[[UUUOOOHHHCCC@@@===:::888888999888777111333555555333333444666555555555444444333333333444444444444444444444444555666888666444333444666444444555555555555555444444444444444444555555666mmmbbbXXXVVVUUUSSSPPPPPPQQQQQQQQQQQQPPPNNNLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGEEEFFFGGGIIIHHHGGGEEEDDD>>>===<<<:::999888777777666555555444333222111000000000000000////////////---------,,,,,,+++++++++*********)))******++++++++++++++++++++++++++++++---,,,+++***)))'''&&&&&&,,,,,,++++++***+++++++++++++++******+++,,,------------,,,+++******************))))))))))))))))))************+++,,,,,,---******))))))***+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,------..................---+++---//////...///000222...000111333333111000...000111111111111222222222333111//////111222333222//////000111222333333444333333333222333333444444222333555555444444555666777666888===<<<:::???HHHIIIUUUfffuuurrreee\\\WWWSSSKKKDDD>>><<<<<<===444333333444666666555444333666888777444222222444222222333333333444444444444444444444444444444444555777999777444333444666222333333444444333333222444333333333333444555555ooodddZZZUUUSSSPPPOOOQQQPPPQQQSSSTTTSSSQQQNNNLLLHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHGGGFFFDDDCCC======<<<;;;999888777666:::888666333222111000111222111111000///......---///............---------......------,,,+++******((()))***+++,,,+++************+++++++++,,,,,,,,,***************)))(((((((((((()))***++++++,,,,,,************))))))))))))((()))***+++++++++++++++((())))))+++,,,---......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***000///...---------------000///...///111111111000000000000000111111111111222000...000222333000...222222333333333444444444111111111111111111111111...000222333222111111111555444333222333555777999777777888999:::<<<===>>>BBBGGGMMMTTT___nnn{{{mmmaaaWWWMMMGGG??????>>>===<<<:::999888555555555555555555555555222222333444444333222222111111222222333333333333111111222222222333333333333444555555666555555555333333333444444555555555555555555555555555555444nnncccYYYUUUSSSQQQPPPRRRQQQRRRSSSSSSRRRPPPNNNMMMMMMLLLJJJHHHGGGFFFFFFFFFGGGGGGHHHHHHGGGFFFDDDCCC>>>===<<<;;;:::999888777888777555333111000//////111111000000///......---............---------------------,,,+++*********((()))***+++,,,++++++***...---,,,,,,******)))(((+++++++++++++++***))))))((())))))***++++++,,,,,,************))))))))))))***++++++,,,,,,++++++***((())))))***,,,------...******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***//////...------------------,,,+++,,,---......,,,---------.........//////111000///111333333000...000000111111111222222222222222222222222222222222444444444333222333555888555444333333333555777888666666666777888999:::;;;===@@@CCCFFFKKKVVVdddnnnuuulll___SSSKKKDDD???<<<999999999888777666555444222222222222222222222222333444555666666555444333//////////////////000000111111111222222222333333333333444555555555555555222222222333333333333333444444444444444444444444lllbbbYYYVVVTTTRRRQQQSSSRRRRRRRRRRRRQQQPPPOOOOOORRRPPPMMMIIIGGGFFFFFFGGGFFFGGGGGGHHHGGGEEEDDDCCC???>>>===<<<;;;999888888777666444222000/////////111000000//////.....................------------,,,,,,,,,+++******))))))))))))***++++++++++++***------,,,+++***))))))(((++++++,,,,,,++++++******)))))))))***++++++,,,,,,************))))))))))))******+++++++++******)))((())))))***+++,,,------******+++++++++,,,,,,,,,************************,,,,,,,,,++++++++++++******++++++,,,,,,++++++***///...------------------///...---...///000000...,,,,,,,,,---------......000000111222444333000........./////////000000000222222222222222222222222333222///,,,+++---333777555555444333333444555666555555555555555666777777;;;===>>>>>>???DDDLLLSSS```lll}}}yyymmmeeeYYYRRRHHH???:::999888888444444444444444333333222333333333333333333333333333333444444444444333333222222111111111111111111111111111222222222222333222333444444555555444444222222222222111111111111333333333333333333333333kkkaaaYYYVVVUUUSSSSSSTTTRRRRRRQQQQQQPPPPPPPPPPPPRRRPPPLLLIIIGGGFFFGGGHHHFFFFFFGGGGGGFFFEEEDDDBBB??????>>>===;;;:::999888666666444333111000//////000000/////////..................---------,,,,,,+++++++++*********))))))))))))******++++++++++++************++++++++++++******+++++++++******)))))))))*********+++++++++************)))))))))(((''''''((()))******))))))((())))))***+++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***......---,,,,,,---------000///...///000111111///---------........./////////000111333333222000...---............/////////111111111111111111111111///...+++((('''***///333555555444333333333444444555555444444444444555555999;;;<<<<<<<<>>===;;;:::999888777666666444333222111000////////////...............------------,,,,,,,,,++++++*********************************+++++++++))))))*********+++++++++(((((()))))))))))))))(((***************+++++++++************)))))))))(((&&&'''(((***+++,,,,,,,,,)))))))))******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***------,,,,,,,,,------...,,,+++***+++---...---,,,------------...............///111222222000//////........./////////000000........................111111000///...///222444555444444333333333333444666666555444444444444555444444555666777999<<>>===<<<;;;999888888666666666555444333111000........................------------,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,,,,,,,+++***)))(((((('''''''''(((((())))))((((((************************************))))))))))))((()))+++,,,......//////)))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,------...---,,,+++,,,...///...---+++++++++,,,,,,,,,---------///000000///......///....../////////000000000------------------------000222333222111111333444333333333333444444444444666555555444444444555555555444444444555666888999?????????AAAEEENNNXXX___mmmxxxttthhhaaaSSSNNNGGGBBB>>>;;;888666111333555555333111000000...///000111222222222222111111111111111111111111222111000000000000111222////////////000000000000000000000111111111111222000111222222333333222222333333333333333222222222//////000000111222222222kkkbbb[[[YYYXXXTTTRRRSSSOOOPPPQQQSSSSSSRRRPPPOOOHHHHHHIIIJJJIIIHHHGGGFFFEEEFFFFFFFFFFFFDDDCCCBBB>>>===<<<;;;:::999888777444555555555444222111000........................---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,,,,+++***)))(((''''''''''''((()))))))))))))))************************************))))))))))))***++++++,,,,,,,,,,,,+++))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...///...---...000111000///,,,,,,,,,,,,---------------...///...++++++...000............/////////000------------------------...///000///......000222111222333333444444444444444444444333333444555555999888666666777999::::::::::::::::::<<>>???BBBFFFJJJLLLNNNVVVbbbnnnzzzuuuppphhh___VVVNNNGGGBBB???===;;;888666555666666555444444333222222111111222222222111111000000000......///000000000000000000000///................../////////000000000000---...000111111000...---/////////////////////...//////000000000111111111...///000111000000///...000111111111222222222222mmmcccZZZWWWVVVTTTTTTVVVVVVVVVTTTSSSRRRQQQQQQQQQLLLKKKJJJIIIHHHHHHHHHHHHEEEEEEEEEEEEEEEDDDCCCCCC>>>>>>===<<<;;;:::999888777777666555333222111111222111000///...---------++++++------------+++++++++,,,,,,,,,,,,+++******)))************+++++++++))))))))))))************(((((())))))*********+++---+++((('''((()))))))))''''''''''''''''''''''''++++++******))))))(((((()))))))))))))))(((''''''))))))+++,,,,,,+++***)))+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...---,,,+++***+++,,,...000***+++,,,---...---,,,,,,,,,---...///////////////------------------------...------------------...000////////////111333444111111222333444444555555333333222111111111222222333333444444555555666666999999:::;;;<<<<<<===>>>===BBBIIIPPPYYYeeerrr||||||sssjjjeeeVVVRRRLLLGGGCCC>>>:::777:::999666444333222222222444444333333222111111111111111111111000000000000//////......//////000111000///......---.............../////////000000000,,,---...///000///...---......////////////////////////000000000000111111---...000111222333333333111111111222222222333333nnnddd[[[XXXWWWTTTTTTUUUVVVUUUTTTSSSRRRQQQQQQQQQKKKKKKJJJIIIIIIIIIIIIIIIEEEEEEFFFEEEEEEDDDCCCBBB??????>>>===<<<;;;::::::777666555444333222111111333222111///...---------***+++---......---+++***+++,,,,,,,,,,,,+++******))))))*********+++++++++((()))))))))************((())))))******++++++,,,555111---***))))))))))))((((((((((((((((((((((((,,,++++++***)))((('''''''''((()))***,,,,,,,,,,,,******+++++++++***))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///---+++***+++---///111,,,...000111111111///...+++,,,---...//////000///,,,---...///...---------...------,,,,,,------...//////...//////000222222000000111222333444555555555555444333333333222222222222222333333444444444222333555777999999999999;;;===???BBBGGGNNNXXX^^^oooyyy~~~uuukkkaaaXXXPPPKKKEEEBBB???===;;;:::777555888777666444333222222222333333222222111111111000000000000000000000000000//////...------///000111///......------................../////////000000...////////////...---,,,............////////////////////////000000000111111111111111111111111000000000111111111222222222oooeee[[[XXXWWWTTTTTTUUUTTTTTTTTTSSSRRRQQQPPPOOOLLLKKKJJJJJJIIIIIIIIIIIIFFFFFFFFFFFFEEEDDDCCCBBB<<<<<<;;;:::999777777666666666555444333333222111333333111000......------***+++---......---+++***+++,,,,,,,,,,,,+++******))))))*********+++++++++((()))))))))************)))*********++++++,,,,,,555111---***)))*********)))))))))))))))))))))))),,,++++++***)))((('''''''''((()))***,,,,,,,,,,,,******+++++++++******)))************************************************++++++++++++++++++++++++***+++++++++++++++++++++,,,,,,++++++,,,,,,---...111///---,,,,,,...000222---///111222333222000///++++++---...////////////,,,...000000...------/////////............//////000//////////////////000000000111111222333333444444444444333333222222111222222222333333333333333000222444777888888888777666777999;;;===AAAEEEHHHTTT]]]jjjyyy}}}vvvqqqddd___YYYRRRLLLFFF@@@<<<<<<:::777666666666555333666555444333333222222222222111111111111111000000///////////////////////////...---------...000111......------------..................////////////222222111000///---,,,+++---.........//////000000...////////////000000000222222111000//////......////////////000000000000oooeee\\\YYYWWWTTTTTTUUUTTTTTTTTTSSSRRRQQQOOOOOOMMMLLLKKKJJJIIIIIIIIIIIIFFFFFFFFFFFFEEECCCBBBAAA???>>>===;;;:::888777666666666555444333333222222333222111000///.........++++++------------+++++++++,,,,,,,,,,,,+++******)))************+++++++++))))))))))))************++++++++++++++++++++++++---+++(((((()))+++++++++************************++++++******))))))(((((()))))))))))))))(((''''''******************++++++***************+++++++++************************************************+++++++++++++++*********,,,,,,++++++,,,,,,---...000///---,,,,,,...///000,,,---...///000///......+++,,,---...............,,,///111000---,,,...000000000////////////000000///////////////.........000111111111111222222222000000111111111000//////222222222222333333333333333444666777777777666555111333555888;;;===???@@@BBBIIISSS\\\hhhxxxyyypppggg___XXXSSSKKKHHHDDDAAA???<<<999777888777555444555555444333222222222111111000000000000000000000000000000000............////////////......------......///000---------,,,------...///------........./////////333222111000...---,,,,,,------......///000000000......////////////000000//////.........//////000........./////////000000pppfff\\\YYYWWWTTTTTTUUUTTTUUUUUUUUUTTTRRRPPPOOONNNMMMLLLJJJIIIHHHHHHHHHGGGGGGFFFFFFEEECCCBBBAAACCCBBB@@@>>><<<999888777555555555444444333333222222111111000//////000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))************+++++++++))))))))))))************---------,,,++++++*********((('''(((***+++++++++))))))))))))))))))))))))*********))))))))))))))))))))))))))))))(((''''''))))))))))))***+++,,,,,,))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,++++++******)))))),,,,,,++++++,,,,,,---......---,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,---......---------,,,...000...******---111000000////////////000000,,,------...////////////111111111111111000000000...///000111111000000///222222222222222111111111444444555555555555444444444444444666999<<<======888>>>DDDIIINNNXXXgggqqq}}}wwwjjjddd\\\SSSMMMHHHDDDAAA>>><<<:::888888888666555777555333333444555444333000111111111111000000///000000000000000000000000---------....../////////,,,---......//////......---,,,,,,,,,------...///---------.........////////////......------......------......///000000111........./////////000000//////.........///000111////////////000000000000pppfff]]]YYYWWWTTTTTTUUUVVVVVVVVVVVVUUUSSSRRRPPPOOONNNMMMKKKIIIHHHHHHGGGGGGGGGFFFFFFEEECCCBBBAAAAAA@@@>>>;;;888666444333555555555444444333333333111111000000000000000111---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++******)))************+++++++++))))))))))))************///...------,,,+++***)))---,,,++++++,,,,,,+++)))(((((((((((((((((((((((()))))))))))))))*********'''((()))+++,,,,,,,,,,,,))))))))))))***+++,,,---))))))******++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((,,,,,,++++++,,,,,,---...++++++++++++++++++++++++------,,,,,,,,,---...///---------...------,,,,,,+++...///,,,((((((,,,111//////............//////)))***,,,...///000111111222222111111000////////////000111333333333222111111111111111000000000000111222222333444555666666666555333333444666777777444999>>>@@@@@@EEEOOOXXX^^^kkk}}}zzzuuuqqqkkkccc]]]QQQLLLEEE@@@>>>===<<<;;;:::888666666666666555444333111000000111222222111111222222222222222111111////////////000000000000---------.........//////+++,,,.../////////...---,,,,,,,,,,,,------...///---------.........//////+++++++++,,,---...///000---------...///000000111............/////////000222111000.........///000000000000000111111111111rrrfff[[[XXXWWWVVVTTTUUUVVVVVVUUUTTTSSSRRRQQQQQQMMMMMMLLLKKKJJJIIIHHHHHHIIIHHHFFFEEEDDDDDDDDDDDD<<<<<<;;;:::999999999999777777666444333222111000111111111111000000000000---,,,+++++++++,,,---...---,,,++++++*********+++))))))))))))))))))))))))+++)))((())),,,---...---))))))))))))))))))))))))***++++++******)))((('''***)))))))))(((((('''''')))*********)))(((&&&%%%(((((((((((((((((((((((()))************+++++++++,,,+++***))))))***+++,,,,,,,,,++++++***))))))(((************))))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---,,,,,,...///000.........------,,,,,,,,,---------.........////////////............//////////////////////////////000000000000111111111111333222111000000111222333222333444444555555444444222222333333444555666666;;;;;;:::;;;<<<>>>@@@AAAJJJPPPYYYcccnnn}}}|||vvvmmmiiiccc\\\VVVOOOIIIDDD@@@???>>>;;;999777555444444444444333333222222222111111111111111111111111333222222333444333111...000000000000000000000000......---------,,,,,,,,,++++++,,,------......///......---,,,,,,,,,,,,---,,,,,,,,,---------......///...------------...///+++++++++,,,,,,,,,------............////////////222111111111000000//////000000////////////000000rrrfff[[[XXXWWWVVVTTTUUUTTTTTTSSSRRRQQQPPPOOOOOONNNMMMMMMLLLJJJIIIIIIHHHHHHGGGFFFEEECCCCCCBBBBBB@@@???===;;;888777666666888777666555444222111111111111111000000000//////------,,,+++++++++,,,---,,,,,,,,,++++++*********))))))))))))))))))))))))+++)))((()))+++,,,,,,,,,))))))))))))))))))))))))'''((()))******++++++***,,,,,,,,,,,,++++++******---------------,,,+++***************************))))))*********+++++++++***)))(((''''''((()))***((((((((((((((()))))))))'''((())))))++++++,,,---******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------...//////......---------,,,,,,,,,---------...............------------...///111111000000000000000000000000//////000000000111111111222222111000000111222222111222333333444444333333222222333444444555666666999999888999:::;;;===>>>===BBBIIIOOOVVV```mmmwwwvvvpppjjjbbb\\\OOOMMMIIIGGGEEEBBB???<<<;;;::::::888777666555555444444333333333222222222000000000000000000000000111000000000111111000...////////////////////////.........------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,---------............---,,,,,,,,,,,,---...------------........................////////////111111111000000000//////000000////////////000000rrrfff[[[XXXWWWVVVTTTUUUTTTTTTTTTSSSRRRQQQOOOOOONNNNNNMMMLLLKKKJJJIIIIIIHHHGGGFFFDDDCCCBBBAAA@@@@@@???===;;;999777666666999888777666444333222222111111000000000000//////...---,,,++++++***++++++***+++,,,,,,,,,+++***)))))))))))))))))))))))))))+++)))((((((***+++***)))))))))))))))))))))))))))'''((()))******++++++***------,,,,,,,,,,,,++++++++++++************++++++************************)))))))))*********++++++))))))(((((((((((())))))&&&''''''((()))*********'''((())))))++++++,,,---******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---...............------------,,,,,,,,,,,,.........---------------++++++,,,---...000222333000000000000000000000000//////000000000000111111222111111000000111111222111111222333333333333333333333333444555555666666666666666666777999:::;;;888;;;???AAACCCHHHOOOTTTaaahhhrrr}}}}}}rrrjjj```XXXRRRMMMHHHCCC;;;:::999999::::::999888555555555555555555555555333333333222222222222222000000000000000000000000///...,,,---...//////.......................................------------.........---,,,+++++++++******++++++,,,...///000---------.....................------------.............../////////000000............////////////111111000000000000//////000//////......//////000rrrfff[[[XXXWWWVVVTTTUUUVVVVVVVVVVVVUUUSSSRRRQQQNNNMMMMMMLLLKKKKKKJJJJJJHHHHHHGGGFFFDDDBBBAAA@@@===<<<;;;::::::999999:::999999888666555444333222111000000000////////////...---,,,++++++******))))))***+++------+++)))((())))))))))))))))))))))))+++)))''''''((())))))((())))))))))))))))))))))))***++++++******)))((('''))))))))))))))))))))))))***)))(((''''''(((***+++************************))))))))))))************+++******************+++)))))))))***++++++,,,,,,******)))))))))(((((((((******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,---...///111111111111111111111111111111////////////000000000111111111000000000000111111111222333333444444333333333333444444555555555555444444555555666777888888:::;;;======<<<===@@@CCCGGGLLLSSSZZZbbbiiipppttt{{{zzzrrrmmmhhh```ZZZTTTOOOHHHCCC@@@???===;;;999888777777888888777555222222333333333444444444222222222222222111111111000000000000000000000000///---++++++---/////////------------------------......---------------------------,,,,,,,,,++++++++++++++++++,,,---...///......................../////////....../////////............////////////............////////////000000000000000000///////////////....../////////rrrfff[[[XXXWWWVVVTTTUUUVVVVVVWWWWWWVVVTTTRRRPPPMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHFFFDDDCCCAAA======<<<;;;::::::::::::999999888666555444333222000000000////////////...------,,,,,,+++***)))(((((()))+++,,,,,,+++)))((())))))))))))))))))))))))***)))''''''((()))((('''))))))))))))))))))))))))***++++++******)))(((''''''''''''(((((((((((((((+++***)))))))))***+++,,,))))))))))))))))))))))))(((((()))))))))******************++++++*********************************))))))((((((((('''''''''******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,...------------......///000000000000000000000000...////////////000000000000000000000000000000000222222333444444444444444333333333333444444444444333444555555666666666666666777888888888888999:::;;;>>>BBBFFFIIINNNSSSVVVYYYaaakkkssswww}}}~~~{{{ppphhh^^^XXXUUUPPPJJJDDDCCC@@@<<<:::999:::::::::888777555444555444222000333333333333333333222222111111111111111111111111111111111111111111111111///---++++++---///000000........................,,,,,,,,,---------------+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,..................------------------------------,,,,,,---------.....................//////////////////////////////000000//////............//////rrrfff[[[XXXWWWVVVTTTUUUSSSTTTUUUUUUTTTRRRPPPNNNLLLKKKKKKKKKJJJJJJJJJIIIHHHHHHIIIIIIHHHFFFDDDCCCAAA@@@>>><<<:::888777777999888777666444333222222000000////////////......+++,,,,,,,,,+++***)))(((((()))***+++++++++***)))))))))))))))))))))))))))***((('''''')))***)))((())))))))))))))))))))))))'''((()))******++++++***((((((((())))))))))))***))))))((((((((((((((()))((((((((((((((((((((((((((((((((()))))))))******(((((())))))))))))(((((()))))))))(((((((((((((((%%%&&&&&&'''((()))***+++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,---------------++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------......---------------...////////////////////////......////////////000000///000000111111000000///111222222333333333333333222222222222222333333333333333444555666666555555555555555555666777888999555777:::<<<>>>@@@CCCFFFFFFJJJPPPUUUXXX\\\aaafffooottt}}}zzzrrrllleee___[[[QQQMMMHHHEEECCCBBB>>>;;;:::999888666666555666666666444333333444444333111333333333222222222111111000000000000000111111111000000000000000000000000///...------...000///...........................++++++++++++,,,,,,,,,,,,*********+++,,,---------------,,,+++++++++++++++---------------,,,,,,,,,******++++++++++++******+++++++++,,,,,,,,,,,,---............////////////......////////////000000///......------......///rrrfff[[[XXXWWWVVVTTTUUUSSSTTTVVVVVVUUUSSSPPPNNNJJJJJJJJJJJJIIIIIIIIIIIIFFFFFFHHHHHHHHHFFFEEECCCAAA@@@>>><<<:::888777777888777666555444222111111000000/////////.........******+++,,,++++++***)))((()))))))))************)))))))))))))))))))))))))))((('''''')))++++++***))))))))))))))))))))))))'''((()))******++++++***((()))))))))************''''''(((''''''&&&%%%$$$))))))))))))))))))))))))(((((((((((()))))))))***'''((()))******)))((('''''''''(((((())))))******''''''((()))***+++,,,,,,******))))))******+++,,,************************************************---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,******+++,,,---......///,,,,,,,,,,,,---......///................................./////////000000...///000111111000///...//////000111111111111111111111111111111111111111222222444444555444444333777666444444555777888888333555888999999:::;;;<<<===>>>???BBBDDDFFFIIIJJJOOOTTT[[[bbbjjjrrrzzzwwwpppgggbbb\\\UUUPPPKKKGGGDDD???>>><<<:::999888777777444555555555444333333333555444333333555555444333111111111111111111111111/////////000000000111111........................///...---...//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,------,,,,,,,,,+++++++++******+++,,,,,,+++******++++++++++++,,,,,,,,,,,,............////////////........./////////000000///......------......///rrrfff[[[XXXWWWVVVTTTUUUUUUVVVXXXXXXWWWUUURRRPPPIIIIIIIIIIIIIIIIIIHHHHHHCCCEEEFFFGGGGGGFFFEEECCC>>>>>><<<;;;;;;;;;;;;;;;777777666444333222111000000/////////............((()))+++,,,,,,+++***)))))))))(((((()))***++++++)))))))))))))))))))))))))))((('''(((***,,,,,,+++))))))))))))))))))))))))***++++++******)))((('''''''''(((((()))))))))***+++,,,,,,,,,,,,***((('''************************(((((((((((()))))))))))))))***+++,,,,,,+++***)))''''''(((***+++---......,,,,,,,,,++++++++++++************)))***++++++,,,************************************************---,,,,,,++++++,,,,,,------,,,+++***+++,,,---...*********++++++,,,,,,,,,))))))***+++---...//////******+++,,,---///000111..................................../////////000...///000111111000///...---......///////////////111111111000000000000000000111333444444333222111777444222111222333444444333555888888777555555666888777777888<<<>>>??????BBBDDDHHHLLLQQQWWW]]]bbbhhhoooxxx~~~|||vvvnnniiifff```XXXQQQNNNKKKFFFBBB@@@>>>;;;:::;;;;;;:::777444222222333///111333444444333333333444333222222333333222000......//////000111111111.../////////000000111111,,,,,,,,,,,,,,,,,,,,,,,,...------...///...+++)))++++++++++++++++++++++++(((((())))))*********+++------,,,++++++*********)))))))))***+++,,,......,,,,,,,,,++++++*********------...//////...------+++++++++,,,,,,,,,------............/////////000---.........//////000000.........------.........sssggg\\\XXXWWWUUUSSSTTTTTTVVVXXXYYYXXXUUURRRPPPNNNKKKIIIJJJLLLLLLJJJGGGGGGGGGFFFFFFEEEDDDDDDDDD@@@>>>;;;:::::::::888777666666666555444444333333222111///---,,,---...///------,,,,,,,,,,,,++++++(((((())))))*********+++333///+++***++++++***)))))))))))))))************)))((('''&&&&&&&&&&&&&&&''''''(((((())))))******))))))))))))************)))***+++***)))((()))***)))))))))+++,,,---+++)))******))))))))))))******(((((()))***************(((((((((((())))))))))))*********)))'''(((***,,,++++++++++++++++++,,,,,,)))******+++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,------------.....................***///000+++***......+++............////////////////////////////////////////////////...............///000111222333333333222222222222222222222222000111222222333333333333333333333444444444555555777777777777777777777777>>>>>>???@@@BBBEEEGGGIIIOOOQQQTTTYYY^^^dddjjjmmm~~~{{{xxxrrrjjjccc^^^[[[VVVPPPLLLIIIGGGFFF======<<<<<<;;;:::999999666666555444444333222222444222111000000111222444000000111111111111000000000000000000000///......//////////////////////////////......---------,,,//////////////////////////////...---,,,,,,++++++************************************************+++++++++************))),,,***)))***...///...,,,,,,,,,,,,++++++*********,,,,,,,,,---------............////////////............////////////......------------------------ttthhh\\\XXXWWWTTTSSSSSSRRRTTTVVVXXXXXXVVVSSSRRROOOMMMKKKJJJLLLLLLKKKIIIGGGGGGFFFFFFEEEDDDDDDDDD@@@>>>;;;:::::::::999777666666666555444444333333333222000.........///000------,,,,,,,,,,,,++++++))))))))))))*********+++000---)))((()))***)))((())))))))))))************)))((((((''''''''''''''''''((((((((()))))))))***(((((()))))))))*********'''((()))((('''&&&'''((()))))))))***,,,,,,+++)))))))))(((((((((((())))))))))))***+++++++++++++++(((((((((((())))))))))))*********)))((((((***,,,++++++++++++++++++++++++((()))***++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++******************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---///.........------------,,,000111---,,,//////,,,............////////////////////////////////////////////////////////////...///000111222222222222222222222222222222222222111111222333333333222222222222222222333333333444777777777777777777777777888888999999;;;===@@@AAA@@@BBBDDDFFFJJJOOOTTTWWWbbbkkkvvv|||vvvqqqkkkeee___[[[YYYUUUOOOJJJIIIGGGCCC???<<<;;;::::::888888777777666555555444555555444444333222222111...---,,,++++++,,,---...000000111111111111000000000000000000000///....../////////////////////////////////.........------------------------------///......---,,,,,,++++++************************************************))))))******+++++++++,,,,,,***)))***---///...,,,,,,,,,,,,+++++++++******,,,,,,,,,------------.........////////////............////////////......------------------------uuuiii]]]XXXWWWTTTRRRRRRQQQSSSUUUWWWXXXVVVTTTSSSQQQOOOLLLKKKKKKLLLLLLKKKGGGGGGFFFFFFEEEDDDDDDDDD@@@>>><<<;;;;;;:::999777666666666555444444333333444333111/////////000000------,,,,,,,,,,,,++++++)))))))))***************,,,***''''''''')))(((((())))))))))))***************))))))((((((((((((((((((((((((((())))))))))))(((((())))))))))))******'''((()))((('''&&&'''((())))))(((***+++,,,+++)))((((((''''''''''''(((((()))***++++++,,,,,,++++++(((((((((((()))))))))))))))******)))(((((()))+++,,,,,,,,,+++*********)))'''((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++//////......------,,,,,,,,,......++++++---,,,***---............/////////////////////////////////////////////000000000000...///000111111111111111222222222222222222222222222222222333222222111111111111111111222222222222555555555555555555555555444444444444555777888999999::::::;;;<<>>@@@<<<777666666999777666777888:::::::::<<<>>>@@@AAAAAABBBDDDFFFHHHJJJOOOTTTZZZ```eeegggqqquuuzzzxxxpppjjjfffeeedddcccaaa^^^ZZZTTTOOOKKKIIIFFFFFFEEECCCAAA???===<<<===:::777666777999999999555444333222222222333444222222222111111111111000000000000000000000000000000000000000000000000000...........................//////000000//////...+++,,,------...------------------------------------------...............++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************************************+++++++++*********)))))))))+++,,,+++******+++,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------............------------------------------ttthhh\\\XXXWWWTTTSSSSSSVVVVVVVVVUUUTTTRRRQQQPPPLLLNNNPPPOOOKKKHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDBBB???===<<<<<<;;;:::999666666666555444444333333111111000000//////...---------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********(((***,,,+++)))'''(((***))))))))))))************((((((((((((((()))*********)))))))))(((((((((''''''''''''((((((((())))))'''((()))((('''&&&'''(((***(((&&&'''(((*********))))))(((((((((((())))))''''''((()))))))))))))))(((((((((((())))))))))))''')))++++++***)))))))))************))))))))))))((()))***+++++++++++++++******************************++++++++++++******++++++******************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,&&& &&&,,,,,,+++,,,,,,,,,---------.........////////////////////////,,,,,,,,,---...///////////////000000000000//////111111111111111111111111///000000111111111111000111111111111222222222222222222222222222222222222111111222333333333222111222;;;FFFIIICCC:::555444555666777777888888999999888:::;;;;;;;;;;;;<<<>>>;;;<<<>>>AAAEEEHHHKKKMMMPPPTTTZZZ]]]___aaadddfffiiimmmssswww{{{~~~{{{wwwtttqqqmmmiiifff```\\\WWWQQQMMMJJJJJJIIIGGGFFFEEECCC@@@===;;;999<<<<<<<<<;;;;;;:::999999888666444444666777777666444444444333222111111111111222222222222222222111////////////////////////000000000000000000000000000000111111111111000000......////////////......++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************+++++++++)))+++,,,+++)))(((***,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,------......------,,,------------------------sssggg\\\XXXWWWUUUSSSTTTTTTTTTTTTTTTTTTSSSRRRRRRLLLOOORRRQQQMMMIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDBBB@@@===<<<<<<<<<:::999777666666555444444333333111222222111111000///...---------,,,,,,,,,++++++,,,,,,,,,++++++*********'''***,,,+++(((&&&''')))))))))))))))************(((((('''(((((()))************))))))((((((((('''''''''''''''((((((((())))))++++++***)))((()))******(((&&&&&&(((*********((((((''''''''''''(((((((((((()))***************(((((((((((())))))))))))''')))++++++***))))))))))))))))))))))))*********)))******+++++++++******))))))))))))))))))))))))******++++++++++++******...------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------//////...---+++******)))***###"""***111000000111,,,,,,,,,---------......////////////////////////++++++,,,,,,---...//////---...............------000000000000000000000000...///000111111111111111000000000000111111111111222222222222222222222222111111333444444444333222222===JJJMMMFFF;;;222//////111444666555555777999555666888888777888999;;;999999:::;;;<<<>>>@@@AAA>>>BBBGGGIIIIIIJJJLLLOOOKKKOOOUUUXXXYYY[[[___bbbdddgggmmmrrrtttsssqqqoooqqquuuzzz|||uuusssoookkkfffccc```___]]]ZZZVVVSSSPPPMMMIIIFFFGGGEEEBBB???======>>>???::::::::::::999888777666666666555555555555555555444333111000111111///...222333333222000...---......///000111111111111111000000111111111111111111000000000000111111111111//////000000000000//////......////////////......***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------++++++++++++++++++++++++************************************************(((((()))***+++,,,,,,---)))+++---,,,)))(((***,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,------......------,,,------------------------ttthhh]]]YYYXXXUUUTTTTTTVVVUUUTTTRRRQQQQQQQQQQQQRRRPPPNNNKKKIIIHHHHHHHHHHHHGGGEEEDDDDDDFFFHHHIIIDDDBBB>>>===<<<:::888777777666666444333222111111222222222111000...---,,,,,,+++******))))))******,,,,,,------,,,,,,+++***,,,,,,++++++***))))))(((************))))))))))))))))))))))))************---,,,+++++++++***(((&&&'''(((***++++++)))'''&&&(((((())))))))))))(((((((((((())))))))))))(((((()))&&&%%%&&&)))***)))'''%%%&&&'''((()))***+++,,,)))))))))(((''''''(((***(((((((((((((((((((((((((((((())))))))))))((((((+++***)))(((((()))******************************---,,,,,,++++++,,,,,,---+++++++++***************---///000000,,,)))'''''',,,,,,*********+++,,,---...,,,***+++---...,,,***...------------------,,,......------------..............................---------............///............////////////333222222111000///......000///---,,,---...000222222222111000//////000000444333333222111111111222333333333333333333333333222444777999999777444222333333222222222222111111333333333444666777999:::777888888888999999999999<<<<<<<<<===>>>???@@@AAA???@@@BBBDDDFFFHHHJJJKKKJJJKKKMMMOOOQQQRRRRRRSSSYYYZZZ]]]aaaffflllppprrr|||~~~zzzvvvssspppoooooonnnllliiifffcccaaa```VVVTTTRRRNNNKKKGGGEEECCCDDDCCCBBBAAAAAA@@@>>>;;;;;;:::999777777777888999777777777666666555555555222333333444444333333222000000111111111222222222222222222111111111000000111222222222222111000000////////////////////////......////////////......---...///111111///...---//////.........---------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))((((((......---,,,+++***)))(((************************))))))(((((((((((())))))******++++++++++++******))))))***++++++++++++***)))************+++++++++---.........---,,,,,,++++++,,,,,,------,,,,,,+++))))))((((((((((((((()))ttthhh]]]YYYXXXUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSQQQPPPNNNKKKIIIHHHHHHHHHGGGGGGEEEEEEDDDEEEFFFGGGCCC@@@===<<<;;;:::999777777666666555333222222111111111111111000...---------,,,,,,+++++++++++++++,,,,,,------,,,,,,+++***((((((((((((((((((((((((************))))))))))))(((((()))))))))*********+++***))))))******(((&&&'''((()))******)))((('''(((((())))))))))))(((((((((((())))))))))))((((((((('''%%%&&&)))***)))'''&&&&&&'''((()))***++++++((((((((('''&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))((((((+++***)))(((((()))************************************************************************++++++***,,,...///---+++******---,,,+++*********+++,,,...,,,***+++---...,,,*********+++,,,---...//////......------------..............................------------........................////////////222111111000000/////////000///---------...000111222111111000//////000000444333222111111111111111222222222222222222222111111333555666666555333111111111222222333333333444444444444444555666777777555666666666666777777777999999999999:::;;;<<<<<<==================<<<<<<>>>???@@@AAACCCDDDDDDDDDFFFGGGIIIKKKOOORRRUUUWWW\\\___ccceeegggiiikkkmmmmmmnnnnnnooopppqqqrrrrrruuuvvvwwwxxxwwwuuurrrqqqppppppppppppppppppppppppooooooooooooooooooooooooqqqqqqqqqsssuuuuuussspppkkkjjjhhhfffdddbbbaaa``````___^^^\\\YYYWWWVVVUUUTTTSSSQQQOOOLLLJJJHHHGGGEEEDDDBBB@@@>>><<<:::999<<<;;;:::::::::999777555666666444333333333444444333333222222222111111111222222333333333333222222000000111111111222222222111111000000000/////////000000111111000000///...111111111111111111111111......////////////......---...///000000///...---///.........------------------............------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,*********************************)))))))))))))))+++***************))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))******************)))))))))***++++++++++++***)))************+++++++++---------------,,,+++++++++,,,,,,------,,,,,,+++++++++***************+++ttthhh]]]YYYXXXUUUSSSTTTSSSSSSSSSTTTTTTUUUUUUUUUPPPOOONNNLLLJJJIIIHHHHHHFFFFFFFFFEEEEEEDDDDDDDDDAAA???<<<;;;;;;:::999777777666666555444333222222000000000000000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***&&&&&&'''(((((()))******************))))))))))))(((((())))))))))))******)))((('''((())))))(((&&&(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((('''&&&'''((())))))'''(((((((((((())))))))))))+++***)))(((((((((((((((((((((((((((((((((((((((((())))))******))))))(((******))))))))))))******))))))))))))))))))))))))))))))************)))))))))))))))***+++++++++,,,'''***,,,------,,,,,,---------,,,+++*********+++---,,,++++++------,,,+++)))******+++,,,---............------------......////////////////////////------------........................////////////000000000000000////////////......------///000111111111000/////////000000333222111111111111111111000000000000000000000000000111222222222222111000000000111222333444555555666555444444444444444555333333333444444444555555666666666666666777888999:::999888777555444333222777888888999::::::;;;;;;<<<<<<<<<===???@@@AAABBBCCCFFFIIIJJJKKKLLLMMMOOOPPPPPPPPPQQQQQQRRRRRRRRRTTTTTTUUUUUUTTTSSSRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQSSSTTTTTTSSSQQQMMMLLLKKKJJJIIIHHHGGGFFFDDDDDDDDDCCCCCCCCCBBBBBB??????>>><<<:::999888777999999888888777666555555444333222333444444222000333333222111111111111222000000000000////////////222222333333333333222222000000000111111111111222////////////............///////////////......---111111111111111111111111......////////////......---...///000000///...---............------------------............------++++++++++++++++++++++++''''''((()))***+++,,,,,,************************)))))))))))))))*********((((((((())))))*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,---((())))))******))))))((())))))***++++++++++++***)))************+++++++++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,------ttthhh\\\XXXWWWUUUSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSOOOOOOMMMLLLJJJIIIHHHHHHFFFFFFFFFFFFEEECCCBBBAAA???===;;;:::::::::999777777666666555444333333333///000000000000000///...---------------,,,,,,++++++,,,,,,,,,,,,+++******(((((())))))***+++++++++************)))))))))((((((((((((((()))))))))***(((''''''(((******(((''')))(((((((((((())))))***(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((()))(((((())))))))))))((((((((((((+++***((((((((()))(((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))*********((((((((((((((((((((((((***+++,,,------,,,+++***(((((()))***+++,,,,,,,,,'''))),,,,,,,,,,,,---...------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********...------,,,,,,------...////////////////////////,,,,,,---------.....................////////////...////////////////////////............///000000111000000/////////000000222111111000000000111111///000000000000000111111111000000000000000000111111111111222333444444555444444333333333333444444222222222333333333444444555555555555555666777777666555555555555555555555666666666666666777777777<<<;;;;;;;;;;;;<<<<<<===<<<>>>@@@AAA@@@@@@AAACCCBBBBBBBBBBBBBBBBBBAAAAAAEEEEEEDDDCCCCCCBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAACCCCCCBBB@@@@@@@@@@@@?????????>>>>>>;;;;;;;;;<<<<<<=========::::::999888888777666666555555555555444444444444111000000111222333111000333333222222222222222222111111000000000000000000111111222222222222111111000000000000111111111111/////////...............///////////////...------........................---......//////......------......//////......---------------------------+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))))))))******+++++++++************************))))))))))))************((((((((()))))))))******++++++++++++++++++++++++***))))))(((((())))))***(((((())))))))))))(((((())))))***++++++++++++***))))))*********+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,------...sssggg\\\XXXWWWTTTSSSSSSSSSSSSSSSSSSRRRQQQPPPOOONNNNNNMMMLLLKKKJJJIIIHHHFFFFFFFFFFFFEEECCCBBBAAA???===;;;:::::::::999777666666666555555444444333///000000000000000///...+++,,,,,,---,,,+++******++++++,,,,,,++++++***)))))))))))))))))))))))))))************)))))))))((('''(((((((((((())))))))))))(((((()))***+++)))(((((((((((('''((()))******(((((())))))))))))(((((((((((())))))))))))((((((&&&'''((((((((((((((()))))))))))))))(((((((((((((((&&&$$$%%%'''((('''&&&))))))))))))))))))))))))))))))************))))))(((((())))))************((((((((((((((((((((((((***++++++,,,,,,++++++***(((((()))***+++,,,,,,,,,)))+++,,,,,,+++***+++,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))------,,,,,,,,,,,,------////////////////////////,,,,,,,,,------------...............////////////.............../////////...............///000000000///////////////000000000000000//////000000111///000000000111111222222111111000//////000111111222222222222222222222222111111111111222333444555222222222333333333444444444333333333333444444555555555555666666777777777333222222111111222333333777777666666777777888999888:::<<<;;;:::999:::;;;::::::::::::999999999999;;;:::999888888999999:::888888888888888888888888888888888888888888888888888777666888999:::999777999999999999999999999999777777777777888888888888666666555555555555555555222222111111000000//////111000000111222333222000222222222222222222222222000000000000111111111111000111111222222111111000000000000000000000000000//////////////////////////////000000//////...---------------------------------............------------............------,,,,,,------------------***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))************************)))))))))))))))*********++++++*********)))))))))++++++++++++++++++++++++((((((''''''''''''(((((((((((())))))))))))(((((())))))***++++++++++++***))))))*********+++++++++******+++++++++++++++******++++++,,,,,,++++++***+++++++++++++++,,,------sssggg\\\XXXWWWTTTRRRSSSRRRSSSSSSSSSRRRPPPNNNMMMNNNNNNMMMMMMLLLJJJIIIHHHFFFFFFFFFEEEEEEDDDDDDDDDAAA???<<<;;;;;;:::999777666666666555555555444444000000000000000///......+++,,,---------,,,***)))+++++++++++++++******)))''''''''''''''''''''''''************))))))))))))''''''(((((((((((())))))***)))((()))******)))'''''''''(((((())))))******(((((())))))))))))(((((((((((())))))))))))((((((&&&'''((((((''''''(((***))))))))))))((((((((((((***(((&&&'''***,,,+++))))))))))))))))))))))))))))))******++++++******)))'''((()))******+++******))))))))))))))))))))))))***)))(((((((((((()))***)))))))))***+++++++++,,,***,,,,,,+++***)))***+++***++++++,,,,,,,,,+++***+++,,,------++++++,,,---++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------........................,,,,,,,,,,,,------------............////////////...............---------........./////////////////////......//////000000///////////////000000111//////000000111111222222111111000000000000111111222222111111000000000000000000000000111222444444222222333333333444444444111111111000000111111222555555555555444444333333333222111111111222333444333333222333333444555666666777888888666555666666777777777777777777777666555555444444444444444555444444444444444444444444333333333333333333333333555444333444666777666555444444555555555666666666555555555555444444444444333333333333333333333333333222222111000000//////000//////000111222000///...///000000111111000000............////////////000000111111111111000000111000000000000000//////.........////////////////////////000///......---////////////////////////------............------------------------------,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***))))))(((************************************)))))))))(((+++++++++******)))))))))************************)))))))))(((((()))))))))((())))))******))))))((())))))***++++++++++++***)))************+++++++++))))))***+++++++++************++++++++++++******************+++,,,------sssggg[[[WWWVVVTTTRRRSSSQQQRRRSSSTTTSSSRRRPPPNNNMMMMMMMMMMMMLLLKKKIIIHHHGGGGGGEEEEEEDDDEEEFFFGGGCCC@@@===<<<;;;:::999777666666666666555555555555111111111111000...------,,,,,,.........---+++***+++++++++++++++***))))))%%%%%%&&&&&&'''(((((((((************))))))))))))'''''''''((((((((())))))***)))(((((())))))'''%%%%%%&&&((()))*********)))(((((())))))))))))(((((((((((())))))))))))((((((%%%''')))((('''&&&(((***(((((((((((()))))))))))))))&&&$$$'''+++...---+++)))))))))))))))))))))))))))******++++++******)))&&&''')))***++++++******************************+++***'''&&&&&&'''***+++******************++++++***+++++++++))))))***,,,((()))+++,,,------,,,,,,***,,,...---+++***,,,...,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,---------............///////////////......------,,,,,,,,,---......///////////////...............///000000///............///000111---......//////000111111000000000000000000000000///////////////000000000111111000000000111111222111222222222222333333333222111111000000111111222444444333333222111111111444333222111222444555777444444444444444555666666444666777777555444444555555555555555555555666666333333333333333333333333333333333333333333333333333333333333333333333333444333222222444555555444333333333333444444444444444444444444444444444444222222222222222222222222333333333333222222222222111000///000111111///...------///000000000//////---------........./////////000000000000000000///111111000000////////////,,,---------...........................---,,,,,,........................,,,------......------,,,...------------------...++++++,,,,,,,,,---------,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++***)))))))))(((************************,,,++++++***)))(((''''''((((((((()))))))))))))))))))))))))))))))))))))))******))))))))))))******)))******************)))))))))***++++++++++++***)))************+++++++++((())))))***++++++************++++++++++++******************+++,,,---...sssggg[[[WWWVVVTTTRRRRRRPPPQQQSSSTTTUUUTTTRRRQQQLLLMMMMMMMMMLLLKKKIIIHHHHHHGGGEEEDDDDDDFFFHHHIIIDDDBBB???===<<<:::888777666666666666666555555555222222222111000...---,,,---...///000000...,,,+++***++++++++++++***))))))%%%&&&'''((()))+++,,,,,,************))))))))))))''''''''''''((((((((())))))(((''''''((('''%%%###$$$&&&(((***++++++)))((((((((())))))))))))(((((((((((())))))))))))((((((%%%'''))))))'''&&&(((***(((((((((((()))))))))***"""%%%)))(((%%%))))))))))))))))))))))))******++++++++++++******&&&''')))***+++++++++***************************...,,,)))''''''))),,,...+++++++++***************(((*********)))***,,,...'''(((***,,,---------,,,***,,,...---+++***,,,...000//////...,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............/////////000//////...---,,,,,,++++++---......///000/////////...............///000111...............///000111,,,,,,------...///000000......///000000///......,,,,,,---...///000111111333222111000////////////111111111111222222222222444444333333333333333444222222222222222222222222111000/////////111333555666666555555555555555666222333444444222111111222000000000111111111222222000111111222222222111111000000000000000000000000222222222222222222222222000///---...///111111000000000000111111111111111111222222222222333333333111111111111111111111111/////////000000111111111222111111111222222000...---...000111111111000000.........//////000000000//////000000000000//////111111000000/////////...+++++++++,,,,,,---------,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------,,,,,,------...+++++++++,,,,,,---------*********++++++*********))))))))))))))))))))))))(((((((((((())))))))))))************************---,,,+++***)))'''&&&&&&%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))(((((((((((())))))******++++++++++++******))))))***++++++++++++***)))************+++++++++(((((()))*********************++++++++++++******+++******+++,,,---...///yyyiii\\\ZZZYYYSSSNNNOOOOOOQQQTTTVVVVVVTTTQQQOOOPPPOOONNNMMMLLLJJJIIIIIIGGGFFFEEEEEEFFFEEEBBB@@@BBB@@@===;;;888777777777666666666666555444333222333222111///......------........................******++++++++++++************))))))))))))************))))))))))))******+++*********))))))((((((******)))(((((((((((((((((()))))))))))))))(((((()))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))((('''&&&%%%))))))***++++++++++++***(((***++++++***))))))*********************+++++++++)))'''(((+++,,,***((())))))************)))))),,,,,,,,,++++++***************+++,,,---......///************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,,,,,,,,,,---------..............................111111111000//////......//////.........------------...///000000///...------------............///111111000///////////////000000000000000000000000222111111111000000//////000000000000111111111111444444444555444444333333222333333444444333333222111111222333333444555555444444444444444444444444666666555444333333222222///000222333222000...---000000111111111111000000222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111000///.........///111222000000000000000000000000//////000000000000////////////////////////////////////............//////---------........./////////...---,,,,,,---...///------------------------.........------,,,,,,,,,......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))***+++++++++,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))************))))))*********)))))))))))))))((()))+++,,,,,,+++)))(((,,,,,,,,,,,,,,,+++***)))++++++******)))(((((('''(((((((((((('''''''''''')))((('''(((***++++++***************************yyyhhh\\\ZZZYYYSSSOOOPPPPPPQQQSSSUUUUUUSSSQQQPPPPPPOOONNNMMMLLLJJJIIIIIIHHHGGGEEEDDDEEEDDDCCCAAABBB@@@>>>;;;999777777777666666666666555444333333555444333111000000//////------------------------((())))))))))))))))))(((******))))))))))))************))))))))))))***************)))))))))((((((******)))((((((((((((((((((((())))))))))))(((((()))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))))))))((((((''''''''''''((((((((()))''''''(((((((((((((((((((((((()))*********))))))(((***++++++***))))))***,,,,,,+++***))))))))))))+++)))((((((***+++***(((++++++++++++++++++++++++,,,++++++++++++++++++***++++++++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,------------...........................------..................///.........---------------...///000000///...------------............///000//////...------......////////////////////////111111111000000000////////////000000000111111111222222333333333333222222111222222222222222222111000000111111222333333444333333333333333333333333444444444333222111111111000111222222222111///...000000111111111111000000222222222111111000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111000///.........///000111/////////////////////////////////000000///////////////////////////////////////............//////------------.........//////...---,,,,,,---...///------------------------,,,,,,,,,++++++*********...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))***************+++++++++************)))))))))((())))))))))))))))))))))))((((((((()))))))))******))))))************))))))((((((((((((((((((((((((((()))+++,,,,,,+++)))(((+++++++++++++++***)))))))))))))))))))))*********)))))))))))))))))))))))))))(((((((((***+++***)))************************yyyhhh\\\ZZZZZZTTTQQQRRRQQQRRRRRRSSSSSSRRRRRRQQQPPPOOONNNMMMLLLJJJIIIIIIJJJGGGEEECCCDDDDDDCCCCCCBBB@@@>>>;;;999888888888777777777777666555444333555444333111000000//////------------,,,,,,,,,,,,))))))************))))))******))))))))))))*********))))))(((((())))))*********))))))))))))((((((***))))))((((((((((((((('''(((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''(((((())))))(((((('''''''''''''''((((((((((((&&&&&&''''''((()))))))))&&&'''(((((())))))((((((''')))+++***)))((()))***---,,,+++***)))(((((((((***)))((()))***+++***(((++++++))))))))))))++++++*********+++++++++++++++++++++++++++******))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,,,,,,,,,,,,,------------------------------------******+++,,,,,,---..................---------------...////////////...------------............//////...------,,,---------........................111111000000000000////////////000000000000111111000111111222222222111111000000111111111111000000/////////000111111222222333333333333333333333333333333222222111000000000222222222111111111111111///000000111111000000///111111111111000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000///////////////////////////............///000000,,,,,,,,,,,,,,,,,,,,,,,,......////////////......///////////////////////////......------......///------------..................------------......------------------------,,,,,,++++++++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************+++++++++***************************))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((())))))******))))))(((''''''''''''((((((((((((((()))***++++++***)))((()))************))))))((('''(((((()))***+++++++++++++++++++++++++++++++++***)))((()))***+++***)))************************zzziii\\\ZZZZZZUUURRRTTTRRRRRRRRRQQQQQQRRRRRRRRRPPPOOONNNMMMLLLJJJIIIIIIKKKHHHEEECCCCCCDDDDDDDDDAAA@@@>>>;;;999888888888777777777777666555444444333222111///......---------,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,******))))))))))))******))))))(((((((((((())))))))))))))))))))))))(((((())))))(((((((((((())))))''''''(((((()))((((((((('''((())))))))))))((('''((((((((((((((((((((((((************************&&&''''''((((((((((((((('''((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''((())))))''''''((())))))))))))(((&&&((())))))(((''''''(((,,,+++***)))))))))))))))***)))))))))******))))))***(((&&&%%%%%%&&&(((***))))))******++++++,,,,,,*********)))))))))))))))************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,------------,,,+++++++++,,,,,,,,,---------------------------------***+++++++++,,,,,,,,,---------------------------........................---------............///......---------------...........................000000000000000000//////////////////000000000111000000111222222222111111000111111111111111111000/////////000000111111111222222222222222222222222222222222111111000000000333222111111111111222222//////000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---////////////////////////...------------------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,+++++++++***)))))))))*********)))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''((((((((((((((()))))))))************))))))(((((())))))))))))((((((((((((((()))******++++++******+++++++++++++++,,,***)))((()))***+++***)))************************{{{jjj\\\ZZZZZZUUURRRTTTSSSRRRQQQPPPPPPQQQRRRSSSPPPOOONNNMMMLLLJJJIIIIIIKKKHHHEEECCCDDDDDDDDDDDDAAA@@@>>>;;;:::999999999888888888888777666555444333222111///......---------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,******))))))))))))******))))))(((((((((((())))))(((((((((((((((((())))))))))))(((((((((((())))))&&&&&&'''(((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))(((((((((''''''((((((((((((''''''((((((((((((((('''''''''***)))((('''&&&''''''''''''((())))))******))))))%%%'''(((((('''&&&&&&'''(((((((((((()))***++++++))))))******)))))))))******(((&&&%%%%%%&&&(((***)))))))))******+++++++++''''''((())))))***++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------------------------,,,,,,++++++,,,,,,------------------......------------......---------............//////......---......////////////////////////////////////////////////000000...////////////000000000000000111222222222222222111111222222222222111111000000000000111111111111111111111111111111111111222222222222111111111111222111111000000111222222//////000000000000//////////////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////------------------------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,------............------........................------,,,,,,,,,,,,------------------------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,+++++++++***)))))))))))))))))))))))))))******((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((())))))*********)))))))))******)))))))))'''(((((()))))))))(((((()))))))))))))))))))))))))))))))))*********+++++++++)))((()))******)))((())))))))))))))))))))))))~~~lll^^^[[[ZZZUUURRRTTTRRRQQQQQQPPPPPPQQQQQQRRRPPPOOONNNMMMLLLJJJIIIIIIKKKHHHFFFDDDEEEEEEDDDDDDAAA@@@>>><<<::::::::::::999999999888888777666555555444333111000000//////......------,,,,,,++++++))))))************))))))******))))))))))))******)))((((((''''''(((((()))''''''(((((((((((())))))((((((((((((((())))))***%%%&&&''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&''''''((((((''''''&&&((((((((((((((('''''''''+++***((('''&&&&&&''''''(((((()))************)))&&&((())))))(((''''''((('''''''''((()))***+++,,,(((***+++***)))((()))***++++++))))))))))))++++++)))))))))***************''''''((()))***+++,,,,,,************************++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++,,,,,,,,,,,,------------......------------......---------............///..................///000////////////////////////......////////////000000......////////////000000///000111222222222222222111222222222222222222111000000000000000111111111000000000000000000000000222111111111111111111111000000000000000111111111...//////000000//////...............////////////////////////////////////////////////////////////////////////////////////////////////////////////------------------------+++,,,------......------------------------------,,,,,,------------,,,,,,---------------------------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************++++++++++++++++++***************))))))))))))************))))))))))))))))))))))))''''''((((((((()))))))))'''(((((())))))(((((('''(((((())))))******++++++))))))))))))))))))))))))'''(((((()))))))))))))))*********)))))))))))))))''''''(((((()))*********+++***))))))******)))((())))))))))))))))))))))))nnn___[[[ZZZTTTQQQTTTQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNMMMLLLJJJIIIIIIJJJHHHFFFFFFFFFFFFDDDCCCAAA@@@>>><<<;;;:::::::::999999999999888777666666555444333111000000////////////......---,,,,,,+++((())))))))))))))))))(((******))))))))))))******((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((((()))******$$$%%%&&&'''(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((()))***)))((('''&&&''''''((((((''''''&&&)))(((((((((''''''''''''***)))'''&&&&&&'''((()))&&&'''(((((())))))(((((()))+++,,,,,,+++******+++((((((((((((((()))***+++(((***+++***(((((()))+++++++++++++++++++++++++++************)))))))))))))))))))))******+++++++++************************************************((())))))***++++++,,,,,,++++++************++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...---------............///------,,,,,,---......///................................./////////000000........./////////000000---...///000111111111111000000111111111111000000////////////////////////////////////////////////000000000000000000000000---...///000111000000///......////////////......---------....../////////////////////////////////////////////////////////........................................................................***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,+++++++++,,,------------,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,---......---,,,+++************************************************************************))))))*********+++++++++***************+++++++++((()))))))))************))))))))))))))))))))))))((((((((()))))))))******''''''((((((((((((''''''''''''(((((()))******+++))))))(((((((((((())))))'''((())))))*********)))(((((())))))******++++++''''''(((((()))******++++++***))))))******)))'''))))))))))))))))))))))))ooo```\\\YYYTTTQQQSSSPPPPPPQQQRRRRRRQQQPPPPPPPPPOOONNNMMMLLLJJJIIIIIIIIIHHHGGGGGGGGGFFFDDDBBBAAA@@@>>><<<;;;:::;;;;;;999999:::999999888777666333222111///......------000000///...------,,,,,,******++++++++++++************))))))))))))******((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((()))******$$$%%%&&&'''((((((((((((+++)))(((&&&&&&((()))+++))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((()))***)))((('''&&&''''''''''''''''''&&&))))))(((((('''''''''&&&((('''&&&%%%&&&(((***+++%%%&&&''''''((((((''''''+++---///...---,,,------***))))))(((((((((((()))(((***,,,+++(((''')))+++))))))************))))))++++++******))))))((((((++++++++++++************************************************************((())))))***++++++,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......+++++++++,,,,,,---------...---,,,,,,,,,,,,---...---------.........//////++++++++++++,,,,,,---...---------------------------.........//////000000............/////////000,,,---...///000000000000//////000000000000//////.....................---////////////////////////.........///////////////+++---///000111000///.........////////////......---------.........//////////////////////////////////////////////////////------------------------................................................***+++,,,---...---,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++++++++++++++,,,---------,,,,,,+++++++++++++++------------++++++++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,............,,,,,,************************************************))))))))))))))))))))))))))))))******++++++++++++))))))******+++++++++,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))************''''''((((((((((((''''''&&&&&&&&&'''((())))))***))))))(((((((((((())))))(((((()))***************&&&&&&''')))***,,,------'''(((((()))******++++++,,,***))))))******)))'''))))))))))))))))))))))))qqq```[[[ZZZSSSOOOOOOQQQQQQQQQQQQPPPOOONNNMMMPPPPPPPPPPPPNNNKKKIIIGGGIIIHHHHHHGGGFFFEEEDDDDDDBBBAAA???===;;;:::999999999999888777666555444444444333111000...------,,,......---------,,,,,,,,,+++++++++************))),,,+++***((((((((()))***)))***+++++++++***((('''++++++******)))((((((((()))))))))))))))******+++$$$%%%'''(((((((((''''''))))))))))))))))))))))))(((((((((((((((''''''&&&'''&&&%%%&&&(((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))((((((((((((///......---,,,+++******))))))))))))***+++,,,---))))))))))))))))))))))))---+++))))))*********)))((((((((((((((())))))***))))))))))))************++++++++++++++++++++++++))))))*********++++++++++++******+++------,,,***,,,,,,++++++++++++++++++,,,++++++******++++++,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,------.........---,,,---...///000000///...---,,,+++++++++......------------......------............------...---,,,,,,,,,,,,---...---------............///////////////////////////------------------------////////////////////////---------............///000000000///......------000///...,,,,,,---......000000000000000000000000000000000///......------000000///...------,,,,,,,,,,,,---...////////////000...,,,******,,,...///---...//////...---------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,)))))))))***+++++++++,,,+++++++++*********))))))************************)))))))))))))))))))))))))))************+++++++++***++++++******)))((('''&&&'''''''''&&&%%%$$$$$$((((((''''''''''''(((((()))(((''''''''')))***+++(((((())))))))))))(((((((((((())))))((('''&&&&&&))))))************))))))''''''(((((()))))))))***))))))***++++++***((('''''''''(((((())))))******))))))))))))))))))))))))qqq```\\\\\\VVVRRRSSSNNNOOOOOOPPPPPPPPPOOOOOOQQQQQQPPPOOOMMMKKKIIIHHHIIIHHHHHHGGGFFFEEEDDDDDDBBBAAA???===;;;:::999999999999888777666555444444444333111000...---------------,,,,,,,,,++++++++++++++++++************))),,,+++)))((((((((()))***))))))*********)))(((''')))))))))))))))*********'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((((((''''''(((((((((((((((((((((((($$$%%%&&&((())))))******)))(((&&&&&&''''''&&&$$$''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''((((((((()))))))))(((((((((((()))))))))(((((((((((((((((((((,,,,,,+++******)))))))))++++++***)))(((((((((((())))))))))))))))))))))))+++***))))))******)))''')))(((((((((((()))******))))))))))))************++++++++++++++++++++++++))))))))))))*********+++*********+++,,,---,,,***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---...------,,,,,,+++******------,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,......------------......------............------...---,,,,,,,,,,,,---...------------....................................................................................------------...........................///////////////...---------------------------------------,,,,,,,,,---------------...------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++,,,---...------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,***************++++++++++++++++++*********))))))************************))))))))))))))))))))))))))))))*********+++++++++(((((())))))***)))))))))'''''''''''''''&&&%%%%%%((((((''''''''''''((((((((((((((((((((()))******''''''((((((((((((''''''(((((())))))(((''''''&&&))))))************))))))))))))))))))*********+++(((((()))************)))+++++++++++++++,,,,,,,,,))))))))))))))))))))))))qqqaaa^^^]]]XXXUUUVVVLLLMMMNNNOOOPPPQQQQQQQQQRRRQQQOOONNNLLLKKKJJJJJJHHHHHHGGGFFFEEEDDDDDDCCCBBBAAA???===;;;:::999999999999888777666555444444333333111///...---------,,,,,,+++++++++*********+++++++++************)))+++***))))))((()))))))))((())))))))))))((('''&&&'''(((((()))******++++++***))))))))))))***++++++&&&&&&'''(((((((((''''''''''''''''''''''''''''''$$$%%%&&&((())))))*********)))'''''''''&&&%%%###''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''''''''''')))))))))))))))))))))))))))(((((()))******'''%%%)))))))))))))))******+++))))))))))))************++++++++++++++++++++++++))))))))))))******************)))+++,,,---+++***)))*********+++,,,,,,,,,++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,++++++******,,,,,,+++++++++,,,---...------,,,,,,,,,,,,------...------,,,,,,------...------............------...------,,,,,,------...------------....................................................................................------------............,,,,,,------...//////000...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......------,,,,,,++++++******+++,,,,,,,,,,,,++++++***)))+++---...///...---,,,---***((())),,,......,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,+++************+++,,,++++++************++++++++++++************+++++++++++++++***************+++++++++***************************************)))))))))))))))))))))))))))))))))*********++++++&&&&&&'''((())))))))))))(((((((((((((((''''''&&&((((((''''''''''''(((((('''(((((()))))))))))))))&&&&&&''''''''''''&&&&&&(((((()))))))))(((''''''((())))))******))))))(((''''''''''''((((((((((((((((((((())))))******+++,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))qqqaaa]]]]]]XXXTTTUUUNNNOOOPPPQQQQQQRRRQQQQQQSSSRRROOOMMMKKKJJJJJJJJJHHHHHHGGGFFFEEEDDDCCCCCCBBBAAA???===;;;:::999999999999888777666555444444333222111///......------,,,,,,,,,,,,+++++++++++++++++++++*********))))))******))))))))))))))))))(((((((((((((((''''''&&&(((((())))))************+++++++++***++++++,,,---'''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''&&&)))(((&&&&&&''''''&&&$$$'''''''''''''''''''''''')))(((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((()))******(((((((((((((((((((((((((((((()))***,,,+++(((%%%)))))))))))))))***++++++((()))))))))************************************************++++++++++++***))))))***,,,,,,+++***((())))))***+++,,,,,,---++++++************++++++******++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,*********+++,,,,,,------+++++++++++++++,,,,,,,,,,,,+++++++++,,,------...------,,,,,,,,,,,,------,,,------......------,,,------------------------,,,,,,---------.........................................................------------------------,,,,,,---------.........,,,,,,---------.........,,,---...///...---,,,+++---------------------------------....../////////.........---------,,,,,,...............---,,,+++)))***,,,.........---,,,///+++((())),,,...---+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++++++++************++++++++++++************++++++++++++************++++++,,,+++++++++***)))))))))************************************************))))))))))))))))))))))))))))))))))))************&&&&&&'''((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((('''((()))******)))((('''&&&''''''((((((''''''&&&(((((()))))))))(((((('''(((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((()))))))))*********))))))((((((((())))))))))))))))))))))))rrraaa\\\[[[UUUQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQSSSRRROOOMMMKKKJJJJJJJJJHHHGGGGGGFFFEEEDDDCCCCCCBBBAAA???===;;;:::999999999999888777666555444444222222111///............------------,,,,,,,,,,,,+++++++++*********)))))))))))))))*********)))))))))(((((('''''''''''''''************))))))(((((('''''''''''''''((())))))(((((((((((('''(((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&''''''((((((((()))&&&&&&''''''((()))))))))(((((((((((()))***++++++(((((((((((((((((((((((()))))))))+++---,,,***''')))))))))((()))******+++((()))))))))************************************+++++++++,,,,,,,,,------***))))))***,,,,,,+++)))(((((()))***++++++,,,,,,+++******))))))******+++*********++++++,,,,,,,,,,,,++++++******++++++,,,))))))***++++++,,,,,,---*********++++++++++++++++++++++++++++++,,,---...,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,------------...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------......---------,,,,,,,,,+++,,,---.........---+++***------------------------//////......---------------------------,,,,,,,,,............---,,,++++++++++++++++++,,,,,,------000---++++++------,,,******++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************------------------------************************+++******))))))******+++************************+++******))))))******++++++******))))))******+++,,,+++++++++***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((('''&&&&&&(((((()))))))))))))))(((((((((''''''''''''(((((('''((()))******)))((('''((((((((())))))((((((((((((((()))))))))))))))((((((((())))))))))))((((((++++++++++++++++++++++++***)))))))))((((((''''''))))))((((((''''''&&&&&&************************qqq```[[[YYYSSSOOOOOOQQQQQQRRRRRRRRRQQQQQQPPPRRRQQQOOONNNLLLKKKJJJJJJGGGGGGFFFEEEDDDCCCCCCBBBBBBAAA???===;;;:::999999999999888777666555444444222111000///.....................---------,,,,,,+++++++++************)))(((((()))************)))***)))((((((''''''((((((++++++******)))(((((('''((((((''''''(((((()))******)))((('''''''''((((((''''''''''''''''''''''''$$$%%%&&&((())))))******%%%$$$$$$&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((()))'''''''''(((((()))))))))++++++***)))(((((((((((())))))))))))))))))))))))***))))))+++------+++)))((((((((((((((())))))***))))))))))))************************************+++++++++,,,,,,,,,,,,---))))))(((***+++,,,***)))((()))))))))***+++++++++******))))))))))))***************+++++++++++++++++++++************++++++,,,,,,,,,+++******)))))))))***+++,,,,,,,,,,,,++++++++++++++++++,,,------,,,++++++******++++++,,,,,,,,,------------,,,,,,,,,------......------,,,,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,+++******---------------,,,++++++++++++++++++++++++++++++------,,,,,,+++******)))++++++++++++***************++++++++++++******))),,,,,,++++++++++++,,,,,,------......---,,,++++++******++++++++++++************++++++++++++******++++++++++++++++++++++++************************************************------------------------******************************))))))))))))******))))))***++++++***))))))******))))))))))))************))))))))))))******+++++++++******************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))((('''&&&&&&'''(((((()))))))))))))))((((((''''''''''''(((((()))))))))))))))(((((('''(((((())))))))))))(((((((((((()))*********))))))'''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&'''((()))***)))((('''&&&))))))))))))))))))((((((************************ppp___[[[YYYTTTPPPPPPNNNNNNOOOPPPQQQQQQQQQQQQQQQQQQPPPOOOMMMKKKIIIHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBAAA???===;;;:::999999999999888777666555444444222111000//////......///---------,,,,,,,,,+++++++++++++++************)))'''((()))***+++******)))+++***)))((((((((())))))*********))))))))))))))))))))))))((()))******++++++***((('''''''''(((((((((((((((((((((((((((((($$$%%%&&&((())))))******&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))(((((((((''''''''''''(((''''''&&&&&&''''''(((%%%%%%&&&''''''((())))))'''''''''(((((((((((((((******)))(((''''''''''''))))))))))))))))))))))))***(((((()))***++++++***'''''''''''''''(((((()))))))))))))))************************************))))))*********+++++++++)))(((((()))++++++***)))))))))))))))******************))))))))))))******++++++++++++************++++++************++++++,,,,,,++++++***)))))))))******,,,---------,,,+++++++++++++++++++++,,,,,,++++++************+++++++++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************)))******+++++++++******+++,,,------,,,+++)))(((%%%)))...///---+++,,,...******++++++++++++************++++++++++++******************************************************************************++++++++++++++++++++++++************************)))))))))(((((()))))))))((()))***++++++***)))(((******))))))))))))************))))))))))))*********************+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))***))))))((((((&&&'''(((((()))))))))(((((((((''''''''''''((((((******)))((((((((((((((('''(((((((((((((((((('''(((((()))***************''''''((((((((((((''''''$$$$$$#########"""""""""###%%%(((***+++***((('''))))))))))))************************************nnn^^^[[[ZZZUUURRRSSSJJJKKKLLLNNNOOOPPPQQQQQQPPPPPPPPPPPPNNNKKKIIIGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBAAA???===;;;:::999999999999888777666555444444222111000//////...//////,,,,,,,,,+++++++++******+++++++++************)))'''((()))+++++++++***))),,,+++)))((((((((()))***((((((((()))******++++++%%%%%%%%%%%%%%%&&&''''''+++***)))'''''''''((()))))))))))))))))))))))))))(((((((((((((((''''''&&&((('''&&&&&&'''((('''%%%''''''''''''''''''''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&''')))))))))))))))))))))))))))))))))(((&&&''')))*********&&&&&&&&&&&&&&&'''(((((())))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))(((((()))++++++***)))*********)))))))))))))))******))))))))))))******,,,+++++++++******))))))++++++************++++++)))))))))***++++++,,,,,,***+++,,,---...---,,,,,,,,,,,,++++++***++++++,,,++++++************+++++++++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,++++++,,,,,,,,,---------------------------------------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------*********+++,,,,,,------...---,,,+++***+++,,,---........................+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------***,,,...000///+++'''%%%%%%...///,,,***,,,000******++++++++++++************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++***)))(((******))))))))))))************))))))))))))******))))))******+++++++++,,,))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******++++++***&&&&&&'''(((((((((((((((((((((''''''''''''((((((+++***)))'''''''''((()))&&&''''''''''''''''''&&&(((((()))***************''''''((((((((((((''''''(((((((((''''''&&&&&&&&&"""'''+++---,,,***)))''''''(((((())))))******************************kkk]]][[[UUUSSSTTTQQQMMMMMMMMMNNNNNNOOOOOOOOORRRQQQOOOMMMKKKIIIIIIHHHCCCCCCCCCDDDFFFEEECCCAAABBBAAA???===;;;:::999999::::::999888777666555555222222111///...,,,++++++------,,,,,,+++***)))))),,,+++***)))))))))************))))))))))))******((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((((((&&&%%%'''***,,,+++)))))))))))))))(((((((((((('''***---+++(((&&&))),,,((((((((((((''''''''''''''''''''''''''''''''''''))))))(((((('''&&&$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''++++++)))(((''''''''''''(((((())))))*********+++))))))(((((((((((())))))'''&&&&&&&&&'''(((***+++,,,++++++)))((('''&&&%%%+++*********))))))((((((******)))(((((((((((((((&&&''')))*********)))(((++++++******)))((((((((())))))))))))))))))))))))******++++++++++++******,,,,,,,,,++++++*********))))))))))))************+++++++++,,,,,,---------))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---)))***,,,,,,+++++++++,,,,,,,,,+++***)))((('''&&&++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...---+++)))(((''''''&&&++++++++++++++++++++++++---,,,,,,+++*********+++,,,***((()))+++,,,+++(((+++++++++++++++***)))(((,,,,,,++++++,,,,,,---...++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''++++++++++++***((('''&&&((((((((((((((((((((((((+++++++++*********))))))------------------------++++++***************+++************************(((((((((((()))***+++,,,******))))))))))))******************))))))))))))))))))))))))))))))))))))+++***)))(((((((((******+++++++++*********))))))************))))))))))))(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))*********))))))(((((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((((((((())))))+++,,,---,,,***)))***+++lll^^^\\\VVVSSSTTTPPPNNNNNNOOOOOOOOOPPPPPPPPPPPPOOOMMMKKKJJJIIIHHHHHHEEEDDDDDDDDDDDDCCCAAA>>>BBBAAA???===;;;:::999999:::999888777666555555444333333222111///...---,,,...------,,,,,,+++++++++,,,++++++++++++***************))))))))))))******'''(((((((((((((((((((((((((((((())))))))))))***((('''&&&'''***+++***)))))))))))))))((((((((('''&&&))),,,***'''&&&(((+++((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''+++***)))(((''''''''''''((((((((()))))))))******))))))(((((((((((())))))((('''''''''((()))******(((((()))))))))******************)))))))))((((((******)))((((((((((((((('''((()))***+++******)))))))))))))))))))))******)))))))))))))))))))))))))))******++++++******))),,,,,,+++++++++*********))))))))))))*********************+++++++++++++++))))))))))))))))))))))))************************,,,,,,++++++++++++++++++***++++++,,,------,,,,,,)))***,,,,,,+++++++++,,,,,,+++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,+++******))))))***++++++++++++++++++++++++---,,,++++++************---+++)))***,,,,,,+++))),,,,,,------,,,++++++***,,,++++++++++++,,,------++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))(((******+++******)))((('''************************+++++++++*********))))))))))))))))))))))))))))))++++++***))))))******+++************************(((((((((((()))***+++,,,******))))))))))))***************)))))))))(((((())))))))))))))))))))))))***)))))))))))))))******+++++++++*********))))))******)))))))))(((((((((******))))))((((((''''''***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''+++***))))))((('''&&&%%%(((((()))))))))(((((('''((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((((((((()))))),,,------,,,***)))***+++nnn```^^^WWWTTTTTTPPPOOOOOOOOOPPPPPPPPPPPPPPPMMMMMMLLLKKKIIIHHHHHHGGGHHHGGGEEEDDDCCCBBB???<<>>AAA@@@>>>===;;;:::::::::888888777666555444333333444333222111000///......,,,,,,,,,,,,------------+++,,,---......,,,***)))******))))))))))))******''''''((((((((()))))))))(((((()))))))))************))))))((()))(((((('''))))))((((((((('''''''''%%%'''((((((&&&%%%&&&(((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''((('''%%%%%%%%%%%%'''(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''******)))(((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))'''((()))***)))((('''&&&(((((((((((((((((((((((())))))))))))))))))(((((())))))(((((((((((())))))(((((())))))************(((((((((((())))))******))))))))))))))))))))))))))))))************))))))*********************)))((()))))))))************+++++++++******))))))((())))))))))))))))))))))))************************))))))))))))******************+++++++++++++++***)))***,,,,,,+++++++++,,,,,,,,,,,,------------...++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++******+++++++++******************************+++++++++*********------,,,+++++++++***))),,,------...------,,,,,,+++++++++***+++,,,,,,---************************))))))))))))))))))))))))***)))))))))))))))))))))(((((()))***************************************************))))))))))))))))))))))))))))))))))))***))))))))))))******+++************************))))))(((((()))***++++++******))))))))))))*********)))))))))((((((((((((((((((((((((((((((((((((&&&''')))***+++++++++***************))))))))))))(((((((((((('''''''''''')))))))))((((((''''''&&&))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((&&&$$$###"""&&&&&&'''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((&&&######%%%'''nnnaaa___XXXUUUTTTPPPNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLMMMLLLLLLJJJIIIHHHHHHGGGEEEEEEEEEEEEDDDCCC@@@@@@>>>===;;;:::::::::888888777666555444333333222222111000//////......+++++++++++++++,,,,,,,,,+++,,,---......,,,***)))******))))))))))))******(((((((((''''''&&&&&&&&&'''''''''((((((((())))))*********)))((('''''''''((((((((((((''''''''''''&&&'''''''''&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((((((((((()))((((((((((((''''''''''''))))))(((((((((((())))))&&&'''((()))((('''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))''''''''''''(((((())))))))))))))))))(((((('''''')))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))((()))))))))************,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********++++++,,,,,,,,,,,,++++++)))***,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++,,,,,,++++++,,,+++***))))))(((((()))************************))))))***+++++++++***))),,,,,,,,,,,,+++************++++++,,,,,,,,,+++++++++************+++,,,,,,************************))))))))))))))))))))))))'''((((((((((((((((((((('''((()))******+++******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((()))******+++))))))))))))))))))))))))))))))))))))))))))***+++******))))))))))))******)))))))))(((((((((((('''((((((((((((((((((((((((&&&''')))***+++++++++***))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((('''&&&&&&%%%%%%&&&'''(((((()))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((&&&%%%%%%&&&(((lll```___YYYUUUUUUPPPMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLJJJHHHGGGGGGEEECCCDDDEEEFFFFFFEEE@@@???>>>===;;;;;;;;;:::999888888777666555444333222111111000//////......+++++++++++++++++++++++++++,,,---------,,,***)))******))))))))))))******)))(((((('''&&&&&&%%%%%%''''''''''''(((((((((((()))******)))(((''''''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((()))))))))))))))(((((((((((('''))))))(((((((((((())))))''''''((((((((((((((('''###$$$%%%&&&((()))***+++''''''(((((((((((())))))((((((((((((((())))))***''''''&&&&&&&&&'''((()))******)))(((((('''&&&&&&))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))************+++++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++,,,,,,,,,,,,,,,,,,+++***)))***,,,,,,+++++++++,,,,,,,,,++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))******+++++++++++++++,,,+++***)))((((((((((((************************((()))***+++++++++***))))))***++++++***)))***+++))))))***+++++++++*********************+++,,,,,,************************))))))))))))))))))))))))&&&&&&''''''''''''(((((('''((()))***************(((((((((((((((((((((((((((((()))))))))))))))***(((((((((((((((((((((((((((((((((((()))******+++))))))))))))))))))))))))***)))))))))))))))************))))))))))))******))))))((((((((((((''''''))))))))))))))))))))))))'''((()))***************(((((()))))))))))))))***)))))))))(((((((((''''''%%%%%%&&&'''((())))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((('''''''''''''''''''''(((&&&'''((()))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&'''((()))******)))((('''''')))******)))(((***+++jjj^^^^^^XXXUUUUUUPPPNNNNNNNNNMMMMMMMMMLLLLLLLLLMMMMMMMMMKKKIIIFFFDDDEEECCCBBBBBBCCCDDDDDDDDD@@@???>>><<<;;;;;;;;;;;;:::999888777666555555444222222222111111000000///---------,,,+++++++++***,,,++++++++++++***************))))))))))))******(((((((((((('''''''''''''''(((((((((((()))))))))''')))+++***'''&&&(((***(((((('''''''''&&&&&&&&&((('''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))******)))))))))((((((((())))))(((((((((((()))))))))(((((())))))***++++++&&&&&&'''((()))***+++,,,'''''''''((((((((())))))((((((((((((((()))******(((''''''&&&'''((()))***((((((((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))************)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,+++++++++++++++***)))))))))***,,,,,,+++++++++,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++++++++++++++++++++***))))))*********************************'''(((***+++,,,+++***)))&&&(((******((((((***,,,((())))))***++++++*********************++++++,,,************************))))))))))))))))))))))))''''''''''''((((((((()))((())))))*********))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++++++++++++++'''''''''(((((()))++++++))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))((((((((('''''''''))))))))))))))))))))))))***)))))))))))))))******(((((((((((())))))************)))))))))(((((((((%%%&&&&&&''''''((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''((()))******)))((('''###&&&)))+++************hhh]]]^^^XXXUUUUUUPPPOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLLJJJGGGDDDBBBEEECCC@@@@@@AAABBBBBBAAA@@@???>>><<<<<<;;;;;;;;;::::::999888777666555555444333333222222111111111//////...---,,,,,,++++++,,,+++***)))))))))************))))))))))))******''''''(((((())))))******))))))))))))************''')))+++***'''&&&(((+++(((((('''''''''&&&&&&&&&)))(((''''''((()))(((''')))(((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((()))***++++++******))))))(((((())))))(((((((((((())))))+++***))))))***,,,...///++++++++++++*********)))&&&'''''''''(((((())))))((((((((((((((()))******)))((('''''''''(((***+++&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))************''''''(((((())))))******))))))))))))))))))))))))************************((())))))***+++,,,,,,,,,***************)))(((((()))***,,,,,,+++++++++,,,((())))))+++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++++++++***************+++,,,---...))))))))))))))))))))))))&&&(((***+++,,,+++***)))$$$'''))))))((((((***---((()))***+++++++++++++++*********)))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))************))))))************************'''((((((((())))))******))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))******)))))))))))))))*********))))))))))))******)))(((((((((''''''''''''))))))))))))))))))))))))+++***)))(((((()))******'''((((((((())))))******************))))))))))))''''''''''''''''''&&&&&&'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))((((((((((((###$$$%%%&&&''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''((()))++++++)))((('''"""&&&))))))(((((((((nnn]]]ZZZYYYTTTQQQRRROOOMMMKKKKKKMMMNNNOOONNNPPPNNNJJJEEEAAABBBFFFIIIGGGFFFEEEDDDBBBBBBBBBBBBBBBAAA@@@>>><<<999888777999:::;;;999777555444444333333222222111000000000---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******((('''&&&%%%&&&''')))+++++++++***)))((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&******((((((***((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&'''***---,,,'''""")))(((&&&%%%&&&''')))+++''''''''''''''''''''''''((((((''''''''''''(((((((((+++---,,,)))&&&&&&((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))&&&((('''%%%&&&++++++(((&&&&&&&&&&&&'''(((***+++''''''''''''((()))++++++))))))))))))))))))))))))++++++******************+++*********))))))((((((***++++++++++++,,,,,,,,,+++++++++*********))))))---***((((((***+++)))&&&))))))*********+++++++++(((***,,,------...///111,,,,,,+++******+++,,,,,,---,,,+++***))))))))))))...,,,***)))***,,,,,,+++))))))************))))))+++*********))))))((((((+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++******************)))))))))))))))***)))(((((()))+++---///((('''(((***------***&&&************++++++++++++))))))))))))))))))))))))******))))))))))))******))))))(((((('''''''''&&&'''((()))++++++***))))))))))))(((((((((((())))))++++++************++++++''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''''''''(((************)))((('''&&&%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((&&&'''((('''&&&%%%&&&'''))))))(((((((((((())))))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''')))((('''''''''(((***+++******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))+++)))((((((*********))))))((('''&&&&&&'''((())))))((('''''''''(((***+++mmm\\\ZZZZZZUUURRRSSSOOOMMMKKKKKKMMMOOOOOONNNSSSQQQNNNJJJFFFFFFIIILLLGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@>>><<<:::888777;;;<<<<<<;;;888555555555333333222222111000000000------,,,,,,,,,,,,------,,,,,,,,,+++++++++******)))((('''&&&&&&(((***+++******))))))((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((((((((((((((((((((('''&&&&&&''''''(((&&&###$$$'''&&&###"""$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&((('''&&&%%%%%%%%%&&&&&&***'''"""###'''(((''''''&&&'''((()))***((((((((((((((((((((((((((((((''''''''''''(((((()))+++---,,,)))''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%''''''$$$&&&)))***'''(((((('''&&&''''''))))))((('''''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((()))))))))******************))))))(((((((((***(((((()))++++++)))'''))))))*********+++++++++,,,...//////---------...+++***))))))))))))***+++*********)))******++++++---+++))))))***+++++++++))))))))))))))))))))))))************)))))))))(((+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********))))))))))))))))))))))))************))))))))))))***,,,---)))((()))+++------+++(((''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******)))))))))(((((((((''''''(((((()))************)))))))))(((((((((((())))))))))))(((((((((((())))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((&&&&&&'''((())))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((('''&&&%%%&&&((()))((((((''''''(((((()))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))***))))))))))))((((((''''''(((((((((((((((((((((((()))((((((''''''(((((()))***)))'''''')))***)))((()))((('''&&&&&&'''((())))))((('''''''''(((******lll\\\YYYYYYUUURRRSSSOOOMMMLLLLLLNNNOOOOOONNNRRRRRRPPPMMMJJJIIIJJJLLLGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA???>>><<<:::888888<<<======<<<888666555555333333222222111000000000......------------......,,,,,,,,,+++++++++*********)))((('''((()))***+++))))))((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''(((((())))))'''$$$$$$&&&$$$ !!!((((((&&&&&&&&&&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''''''''&&&%%%%%%%%%&&&&&&)))'''!!!$$$---&&&''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((***+++,,,,,,***(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''((((((''''''''''''''''''''''''%%%'''(((%%%%%%((((((&&&))))))((('''''''''''''''((((((((('''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))((((((((((((((()))))))))******))))))((((((((((((''''''((('''(((***++++++)))''')))))))))************+++000111111000---************))))))(((((())))))***))))))))))))***+++,,,,,,+++***((((((***++++++******)))(((''''''((()))***************))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((((((((())))))******++++++***************************)))***+++------+++))))))))))))************+++))))))))))))))))))))))))***))))))(((((())))))******)))))))))))))))(((((())))))(((((())))))******))))))(((((((((((()))))))))((((((''''''(((((())),,,+++***((('''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((('''((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((('''&&&&&&'''((((((''''''''''''''''''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''((())))))))))))((()))))))))(((((((((((('''(((((((((((((((((((((((((((''''''''''''''''''((()))(((&&&&&&((()))((('''((((((''''''''''''((((((((((((''''''(((((()))***mmm\\\YYYYYYTTTPPPQQQNNNMMMLLLMMMOOOPPPOOONNNNNNOOOOOONNNKKKIIIHHHIIIHHHGGGFFFDDDCCCCCCBBBBBBAAA@@@???>>><<<:::999888<<<======;;;888555444444333333222222111000000000//////............//////,,,,,,,,,+++++++++************))))))))))))***+++((((((((((((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''(((((()))))))))&&&&&&((('''###!!!###******)))(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&&&&'''+++...%%%&&&((()))***)))((('''((((((((((((((((((((((((((((((''''''''''''((((((***+++++++++***)))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&)))***'''&&&((((((&&&((((((((('''''''''(((((()))(((((('''''''''(((((((((((((((((((((((((((((('''((((((((((((((())))))))))))))))))))))))((((((************++++++++++++((((((((((((((((((((((((***)))(((((())))))(((((())))))))))))************///000000///+++)))(((((()))))))))))))))))))))))))))))))))))))))***++++++***)))((((((***+++***)))***)))'''&&&&&&''')))************)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,)))***************)))((())))))***++++++++++++************+++++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))((('''''')))***+++))))))(((((((((((())))))******))))))))))))******,,,+++***(((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***))))))(((((())))))***''''''(((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''%%%%%%'''((('''&&&(((((((((''''''(((((((((''''''''''''(((((())))))nnn]]]YYYXXXRRRNNNNNNNNNMMMMMMNNNOOOPPPOOONNNLLLMMMOOONNNKKKIIIGGGGGGHHHGGGFFFEEECCCCCCCCCCCCAAA@@@???===<<<:::999999;;;<<<<<<:::777444333333333333222222111000000000000//////......//////000,,,,,,,,,+++++++++************)))))))))))))))***((('''''''''((()))******''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''((((((((()))''''''&&&&&&'''(((((()))'''%%%&&&))))))&&&%%%''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&###$$$(((---000000,,,)))$$$&&&(((******)))'''&&&''''''''''''''''''''''''((((((''''''''''''((((((******)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''',,,...***((())))))'''%%%&&&''''''((())))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))*********(((((((((((((((((())))))))))))*********+++++++++))))))))))))))))))))))))---+++)))&&&%%%&&&((()))))))))))))))))))))))))))+++,,,---,,,)))((('''(((************************+++******)))(((((()))))))))(((((()))***+++***)))+++)))(((&&&&&&((()))+++))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))************************''''''((()))***++++++,,,))))))*********)))(((((('''((())))))))))))))))))'''''''''(((((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************)))((('''''''''(((***+++))))))(((((((((((())))))******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((***+++,,,000...***'''&&&''')))+++%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((''''''&&&&&&''''''(((%%%&&&((()))))))))(((''''''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&%%%%%%'''''''''&&&'''(((((((((((((((((('''&&&''''''(((((((((((((((nnn]]]YYYXXXRRRNNNNNNNNNMMMMMMOOOPPPQQQOOONNNMMMNNNPPPOOOMMMJJJIIIIIIHHHGGGFFFEEEDDDCCCCCCCCC@@@@@@???===<<<;;;:::999999:::;;;999777444444444333333222222111000000000//////............//////,,,,,,,,,+++++++++******))))))))))))))))))(((((((((((('''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))&&&&&&&&&&&&'''((())))))%%%###$$$((((((&&&&&&)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&(((%%%$$$&&&***+++'''###%%%&&&(((******)))(((&&&''''''''''''''''''''''''((((((''''''''''''((((((***(((&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''(((...000,,,)))))))))((($$$%%%&&&((()))*********'''''''''&&&''''''(((((())))))))))))))))))))))))((((((((())))))******+++''''''(((((((((((())))))'''''''''((((((((())))))(((((())))))))))))******,,,+++)))&&&$$$%%%'''******)))))))))))))))((((((''')))******)))(((((())))))******++++++******)))++++++***)))(((((((((((()))((((((***,,,,,,+++***+++***)))(((((()))***+++))))))))))))***************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++(((((())))))******++++++))))))))))))))))))))))))&&&''')))(((''''''(((***(((((())))))))))))******(((((((((((((((((((((((()))((((((''''''(((((()))(((((()))))))))))))))***((((((''''''(((((())))))))))))(((((((((((())))))(((''''''&&&&&&''''''(((''''''''''''((()))++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((***+++,,,111...***'''&&&''')))***%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((($$$&&&''''''&&&&&&((()))(((''''''''''''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&'''(((((((((((('''&&&''''''''''''(((((((((''''''''''''''''''''''''(((''''''''''''''''''(((((('''%%%%%%'''((('''&&&''''''((((((((((((''''''&&&&&&'''(((((((((((('''lll[[[XXXXXXSSSPPPQQQNNNMMMNNNOOOQQQQQQOOONNNMMMNNNPPPOOOLLLJJJJJJJJJHHHHHHFFFEEEDDDCCCCCCCCC@@@??????===<<<;;;:::999888:::;;;:::888666666777333333222222111000000000///......------......///,,,,,,,,,+++++++++******))))))))))))((((((''''''))))))((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''''''''((()))***+++%%%###$$$((()))&&&&&&)))((())))))))))))))))))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&(((&&&###"""###$$$%%%&&&&&&&&&((()))))))))((('''''''''''''''''''''''''''((((((''''''''''''(((((()))'''$$$$$$'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))(((((((((((((((((((((((('''...111---((((((((('''%%%&&&''')))))))))((((((&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))&&&&&&'''(((((()))******'''''''''((((((((())))))''''''''''''((((((((()))'''''''''(((((()))))))))%%%'''))))))''''''(((*********))))))((((((((((((&&&(((******)))((()))***(((((()))******)))((((((***))))))((((((((()))))))))((()))+++------,,,***++++++************++++++((()))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))*********((((((''''''((()))***+++'''(((***)))'''''')))+++***++++++++++++,,,,,,,,,((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))&&&'''(((((())))))(((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%''''''&&&'''(((***)))((((((''''''(((((()))((((((''''''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((((((''''''(((((())))))'''&&&&&&'''(((((('''&&&'''((())))))((('''&&&%%%&&&'''(((((((((''''''|||iiiZZZXXXXXXTTTRRRSSSNNNMMMNNNPPPQQQQQQOOOMMMLLLMMMNNNMMMKKKIIIIIIIIIIIIHHHGGGEEEDDDDDDCCCCCC@@@???>>>===<<<;;;::::::888:::;;;;;;999888888999333333222222111000000000......------------......,,,,,,,,,+++++++++******(((((()))(((((('''&&&&&&***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((()))***+++,,,(((%%%&&&******''''''***%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''###$$$&&&'''((('''&&&&&&"""%%%'''&&&$$$$$$(((,,,&&&''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))&&&######&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))$$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))&&&---111---'''&&&&&&&&&'''((()))))))))(((&&&&&&%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))))))))))))))************&&&&&&&&&'''''''''((((((###)))++++++))))))*********))))))((((((((('''((()))++++++)))))))))***&&&'''((())))))((('''&&&(((''''''(((((()))***+++))))))))),,,......---+++***+++,,,,,,,,,,,,+++***(((((())))))*********+++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))*********)))))))))))))))((((((&&&&&&''')))+++---''')))+++***((('''***---'''(((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))%%%&&&((()))))))))((('''))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((()))******(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***(((''''''&&&&&&"""$$$''')))***)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((()))$$$%%%''''''''''''(((***))))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&%%%%%%'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((((((((()))))))))(((&&&&&&((()))((('''&&&'''((())))))((('''&&&%%%%%%'''((((((((('''&&&lll[[[YYYZZZUUUPPPOOOOOOPPPQQQQQQQQQQQQQQQQQQMMMNNNNNNMMMJJJIIIIIIJJJIIIGGGEEEDDDDDDDDDBBBAAACCCBBBAAAAAA@@@===999666888888777777666666555555555444333111111222333333111111000///...---,,,,,,---,,,+++***))))))))))))***************+++++++++******))))))((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%***'''&&&''')))***(((&&&((('''%%%%%%%%%''')))***&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%$$$$$$'''((()))))))))(((&&&%%%&&&'''((((((''''''(((*********)))((((((((((((((()))'''%%%&&&)))***(((&&&'''((()))(((&&&%%%%%%'''&&&'''''''''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%''''''((()))))))))))))))%%%&&&''''''&&&&&&''')))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((%%%"""%%%***,,,***&&&((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))''''''(((((())))))************++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((,,,+++++++++******))))))''''''((((((((((((''''''((((((((()))******)))'''******))))))((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&)))))))))))))))******+++...---+++))))))))))))***))))))))))))************((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''***)))$$$$$$)))***'''&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((kkkZZZXXXYYYUUUQQQQQQOOOOOOPPPQQQQQQQQQPPPPPPNNNOOOOOOMMMKKKIIIJJJKKKHHHGGGEEEDDDEEEFFFEEEDDDAAA@@@??????@@@>>><<<999888888777777666666555555666666555444444333333333222111111000...------,,,---,,,+++******)))))))))---,,,,,,+++***)))((('''***)))))))))((((((((('''((((((((((((((((((((((((***)))))))))(((((((((((()))'''%%%&&&((()))(((&&&((('''%%%%%%%%%'''(((***&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))((('''&&&%%%$$$###"""((((((((((((((('''&&&&&&&&&'''((((((''''''(((******))))))((((((((((((((()))'''&&&'''))))))(((&&&'''((()))(((&&&%%%&&&'''''''''''''''((((((((()))''''''((((((((((((''''''''''''((()))))))))))))))&&&'''))))))((('''((()))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***((('''(((+++---+++)))((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((('''''')))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((((((************************))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&'''((())))))((())))))))))))((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((())))))***+++...---+++***))))))******((((((((()))))))))******&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&''''''(((((((((((('''''''''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$((((((&&&&&&++++++((('''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((jjjYYYVVVXXXUUUSSSTTTNNNOOOPPPQQQQQQQQQQQQQQQOOOPPPPPPNNNLLLJJJKKKLLLHHHFFFEEEEEEFFFGGGGGGFFFDDDBBB???>>>>>>===;;;:::888888777777666666555555555666666666555444222111222222111000///...------,,,,,,++++++******)))))),,,,,,+++***)))(((((('''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&%%%&&&'''((('''%%%''''''&&&%%%%%%'''((()))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***((('''(((+++,,,)))'''%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$$$$((('''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((******)))((((((''''''(((((()))'''&&&'''((()))(((''''''((()))(((&&&&&&&&&'''''''''''''''((((((((((((''''''((((((((((((''''''''''''((())))))))))))(((%%%''')))***)))(((((()))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((************************''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))((())))))))))))))))))))))))*********)))((('''''''''))))))************))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((************************)))))))))(((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''%%%$$$%%%%%%&&&''')))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((())))))***+++---,,,+++***))))))******'''''''''(((((((((((()))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((((((((((((''''''&&&''''''((((((((((((''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%((()))((((((******'''(((((((((((((((''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((kkkYYYUUUWWWTTTRRRSSSOOOPPPQQQQQQRRRRRRRRRRRRPPPPPPQQQOOOMMMKKKLLLLLLIIIGGGEEEEEEFFFFFFEEEDDDJJJFFFAAA===<<<:::888777888888777777666666555555444555666666555333000...222111111000//////......,,,,,,,,,,,,+++******)))(((((())))))******++++++))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&'''((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%(((,,,...***&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''(((((()))((('''%%%$$$$$$%%%&&&'''&&&'''((((((''''''(((***))))))(((''''''''''''(((((((((''''''(((((((((''''''((()))((('''&&&'''((('''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((())))))((((((###&&&((()))((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))))))))'''&&&''')))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''******++++++++++++******(((''''''''''''''''''((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))******+++******))))))(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((''''''&&&''''''(((((((((((('''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******)))((('''''''''&&&))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((mmmZZZUUUVVVRRROOOPPPPPPPPPQQQSSSSSSTTTTTTTTTPPPQQQQQQPPPMMMLLLLLLMMMJJJHHHFFFDDDDDDCCCBBB@@@JJJFFFAAA===;;;:::999777888888777777666666555555555777888888777333000---111111000000//////......++++++,,,,,,,,,+++******'''(((((()))******++++++(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$&&&+++---)))%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%''''''&&&'''((((((''''''(((***)))((((((''''''''''''''''''(((((((((''''''(((((('''((()))(((''''''((()))((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((%%%''')))***)))(((((()))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))(((&&&&&&'''(((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((+++*********)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((''''''(((((((((((((((((((((((('''((((((((()))))))))***&&&&&&''''''''''''&&&&&&)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''((()))(((&&&%%%''')))'''''''''''''''(((((((((&&&''''''''''''''''''''''''((((((((())))))******((((((((('''((())))))***((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++)))&&&%%%%%%&&&'''***))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''nnn[[[VVVVVVQQQMMMMMMOOOPPPQQQRRRSSSTTTTTTTTTPPPQQQQQQOOOMMMKKKLLLMMMKKKIIIFFFDDDCCCBBB@@@???EEEBBB???<<<<<<<<<<<<;;;888888777777666666555555888999::::::888555111///000/////////.........---***+++,,,------,,,+++*********)))))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))%%%'''((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&)))***(((&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))---,,,+++)))((('''%%%%%%&&&&&&&&&&&&&&&''''''(((&&&'''((((((''''''(((***)))(((''''''&&&&&&'''''''''((()))((('''&&&''')))&&&((())))))((('''(((***((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&'''(((((((((((('''(((***+++***))))))+++,,,))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((('''(((((((((((((((((((((((('''''''''((()))*********''''''(((((((((((('''''')))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''(((((()))))))))))))))))))))))))))((((((((('''''''''&&&&&&'''''''''(((((((((((((((''''''((((((((((((''''''$$$(((******'''%%%&&&)))&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&''''''(((((())))))***((((((''''''(((((()))***''''''(((((((((((('''&&&&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''$$$###%%%&&&%%%(((+++(((((((((((((((''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''lllZZZWWWWWWRRRNNNMMMMMMNNNOOOQQQRRRRRRSSSSSSOOOPPPPPPOOOLLLKKKKKKLLLKKKIIIFFFEEEDDDDDDBBBAAACCCAAA>>>============<<<888888777777666666555555888999999888555222///---............------------***+++---......---+++***)))))))))))))))((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))))))))***&&&((()))(((&&&%%%''')))''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((()))((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))))))))(((((('''&&&&&&%%%&&&&&&'''(((((((((((((((&&&'''((((((''''''(((***(((((('''&&&&&&&&&&&&'''&&&((())))))'''&&&''')))&&&((())))))(((((()))***)))(((((((((''''''''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''((()))((('''&&&'''***,,,))))))))))))************))))))))))))))))))))))))'''''''''''''''''''''''''''%%%$$$%%%(((***(((&&&&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))(((''''''&&&&&&''''''(((************************%%%%%%&&&''''''((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((())))))*********''''''((((((((((((''''''###)))***'''&&&''')))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''(((((())))))(((''''''''''''((())))))(((((()))******)))((((((&&&''''''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''$$$$$$((((((###!!!$$$'''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''~~~jjjYYYWWWXXXTTTOOONNNKKKLLLNNNOOOPPPQQQQQQQQQOOOPPPPPPNNNLLLJJJKKKLLLJJJHHHFFFEEEFFFFFFEEEDDDFFFCCC@@@>>>===<<<:::888888888888777666666555555666666555333111...,,,***------------------,,,,,,***+++---......---+++***&&&&&&'''((()))***++++++'''((((((((())))))******((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&(((***)))'''&&&'''***'''((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((()))(((((()))***&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))"""###$$$%%%'''((())))))%%%&&&((()))))))))((('''&&&'''((((((''''''(((***(((((('''&&&&&&&&&&&&'''&&&(((***)))&&&%%%''')))&&&((())))))(((((()))+++))))))(((((('''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%$$$"""!!!###&&&***''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%!!!!!!&&&)))'''###&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((******))))))((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''''')))(((&&&(((***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''(((((()))'''''''''''''''((()))))))))***+++,,,,,,+++***)))'''''''''(((((((((((()))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))'''(((---)))&&&'''''''''(((((())))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''jjjXXXVVVWWWSSSPPPPPPMMMNNNOOOPPPQQQQQQQQQQQQRRRPPPNNNKKKIIIHHHHHHHHHMMMIIIGGGGGGJJJJJJFFFBBBCCCBBB@@@???<<<;;;999888<<<;;;:::999888666555555666555444333111000///...///////////////......---,,,+++++++++***)))))))))))))))(((((((((((())))))''''''&&&''''''((()))***(((''''''''''''((())))))(((''''''&&&&&&((()))***))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%$$$%%%((((((&&&###(((((())))))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((+++)))'''%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%$$$&&&***---,,,'''!!!!!!'''+++))))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''((())))))***''''''''''''''''''''''''$$$%%%'''((()))(((''''''))))))))))))(((((((((((($$$%%%'''((((((((('''&&&******))))))((((((''''''))))))))))))))))))(((((('''((()))+++++++++***))))))'''&&&'''***+++***(((******++++++++++++******&&&%%%%%%&&&((((((%%%###'''((()))***)))(((&&&$$$+++***)))'''&&&&&&&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))******))))))((((((''''''(((&&&###$$$&&&'''&&&%%%((((((''''''''''''(((((())))))((((((''''''&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((&&&$$$%%%((()))'''%%%))))))(((((('''''''''&&&...+++'''$$$%%%&&&''''''&&&&&&''''''(((((())))))''''''''''''(((((((((((()))(((''''''''')))***+++&&&)))((($$$###&&&)))(((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))*********))))))''''''''''''((((((((((((&&&%%%%%%$$$%%%&&&'''(((+++******)))(((''''''&&&))))))((((((((('''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''((('''&&&%%%%%%&&&'''((((((***,,,+++(((''')))+++kkkYYYVVVWWWSSSOOOOOOMMMNNNOOOPPPQQQQQQQQQQQQPPPNNNMMMKKKJJJIIIIIIIIIGGGDDDBBBCCCFFFFFFCCC???CCCBBB@@@???<<<;;;999888999999999888888777777777666555444333111000/////////////////////...------+++++++++***************))))))(((((((((((())))))***))))))))))))******+++)))((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&''')))+++,,,)))((((((((((((((((((((()))(((((((((((('''''''''&&&&&&&&&''''''''''''(((***((('''(((++++++)))''' !!!###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((''''''&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%###!!!"""###)))&&&$$$""""""%%%(((***)))((((((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&'''''''''((((((((((((''''''(((((()))((((((((())))))))))))((((((''''''((((((((((((((((((((()))(((((()))))))))))))))))))))'''&&&'''***+++***((())))))************))))))'''((()))'''&&&&&&((()))'''''''''''''''((((((((("""$$$%%%'''((())))))(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''***(((&&&''')))***((('''((((((''''''''''''(((((((((((((((((((((''''''''')))(((((((((''''''''''''(((((((((((((((((((((((())))))(((''''''((()))))),,,***''''''))))))&&&$$$)))(((((((((''''''''''''+++)))'''''''''((('''&&&'''''''''(((((((((((((((''''''''''''(((((((((((()))((((((''''''((()))***$$$)))***'''&&&((((((&&&))))))))))))((((((''''''((((((((((((((((((((((((***(((&&&&&&'''''''''%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&'''((()))*********))))))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%'''((('''%%%%%%&&&(((mmmZZZWWWWWWRRRNNNNNNMMMNNNOOOPPPPPPQQQQQQQQQMMMMMMLLLKKKJJJJJJJJJJJJFFFDDDCCCDDDGGGGGGEEEBBBCCCBBB@@@???<<<;;;999888888888888888888888888888555555444333111000//////...////////////...------***************+++++++++))))))(((((((((((())))))+++******))))))))))))***((((((''''''&&&&&&&&&%%%'''&&&&&&''''''(((******(((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&&&&''''''''''''(((((('''&&&'''((()))'''&&& !!!"""%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''$$$$$$%%%&&&'''))))))***((((((((((((((((((((((((((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''$$$ &&&&&&''''''((((((((()))((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((***))))))((((((((()))))))))))))))(((((((((((('''&&&&&&'''''''''((((((((()))(((((('''''''''(((((()))((('''((()))***)))(((((())))))))))))))))))(((''')))+++(((%%%$$$)))---((('''%%%%%%%%%'''***+++!!!$$$(((***)))((('''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))((((((((((((''')))(((((()))******)))'''((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))((('''&&&&&&''''''&&&$$$(((((((((((('''''''''''''''''''''(((***)))'''%%%((((((((((((((('''''''''''''''''''''(((((((((((())))))((('''''''''((((((###))),,,***((()))(((%%%)))))))))(((((((((((('''((((((((((((((((((((((((((('''&&&'''((((((&&&$$$((((((((((((((((((((((((***)))'''&&&&&&&&&&&&'''&&&''''''''''''((((((((((((''''''''''''((())))))***))))))(((((('''''''''***)))))))))(((((((((((((((((((((((((((''''''&&&''''''((((((((()))))))))(((''''''''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&''''''''''''''''''&&&###%%%&&&&&&%%%%%%'''(((nnn[[[WWWWWWRRRMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPMMMMMMLLLKKKJJJIIIIIIIIIEEEDDDDDDEEEHHHHHHGGGEEECCCBBB@@@???<<<;;;999888888888888888777777777777555555444333222111000///......//////......---,,,)))))))))***+++++++++,,,))))))(((((((((((())))))))))))(((''''''&&&''''''&&&'''((()))******+++++++++***)))((('''&&&%%%%%%'''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&''''''&&&((((((((((((((((((((('''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''###$$$&&&'''((()))))))))((((((((((((((((((((((((''''''(((((()))))))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%''''''(((((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''***)))((('''''''''((()))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((***)))'''&&&%%%%%%&&&''')))((((((((()))))))))((((((((((((''''''((((((((('''((())))))(((((()))***((('''&&&&&&&&&'''((()))$$$%%%'''(((((('''&&&$$$((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((('''%%%(((''''''&&&&&&''''''(((&&&&&&''''''(((((())))))((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&((()))******((((((((((((((('''''''''&&&&&&&&&(((******((('''))))))((((((''''''&&&&&&''''''''''''(((((((((((())))))((((((''''''''''''%%%***,,,)))((())))))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))'''%%%)))))))))))))))))))))))),,,***(((%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&&&&&&&))))))((((((((('''''''''*********)))))))))(((((('''(((((((((((((((''''''(((((((((((())))))))))))((((((''''''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''%%%&&&&&&'''''''''''''''''''''(((''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((()))***+++ooo\\\XXXWWWRRRMMMMMMLLLMMMNNNOOOPPPPPPPPPPPPOOONNNMMMLLLJJJHHHFFFFFFBBBAAABBBCCCEEEEEEDDDCCCCCCBBB@@@???<<<;;;999888::::::999888777666555444444444333333222111000000...............------,,,)))))))))***+++++++++,,,))))))(((((((((((())))))))))))(((''''''&&&''''''&&&&&&((()))************+++******)))'''&&&%%%$$$&&&&&&''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((******)))((((((((()))***---,,,+++***)))(((''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$'''***))))))'''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))'''&&&%%%%%%&&&'''+++******)))((('''&&&&&&)))((('''&&&%%%&&&'''((('''''''''''''''(((((((((&&&&&&&&&&&&''''''(((((()))((('''%%%%%%%%%&&&'''((()))))))))((((((((()))(((((('''&&&&&&'''((((((((('''(((,,,000000+++%%%'''((((((((('''&&&$$$###***)))((('''&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***++++++---...'''''''''((((((((((((((((((&&&%%%&&&((()))***)))))))))((((((''''''&&&&&&''''''''''''(((((((((((()))(((((((((''''''&&&&&&'''++++++'''%%%(((******'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))******(((&&&)))))))))))))))))))))))),,,+++(((&&&%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''%%%%%%%%%%%%$$$$$$$$$###''''''((((((((((((((('''(((((((((((())))))))))))((((((''''''''''''(((((((((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%&&&''''''((('''''''''%%%&&&''''''((((((((('''(((((((((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''((()))***+++++++++ooo\\\XXXXXXSSSNNNMMMLLLMMMNNNOOOOOOPPPPPPPPPOOONNNNNNLLLJJJGGGEEEDDDBBBCCCDDDEEEEEEEEEEEEEEECCCBBB@@@???<<<;;;999888;;;:::999888666555444333444444333333222111000000---............---,,,,,,***************+++++++++))))))(((((((((((())))))+++******))))))))))))***''''''(((((('''%%%###"""&&&'''(((((()))(((((('''&&&&&&&&&''''''(((((()))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((('''((((((&&&%%%%%%'''***))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&$$$""" !!!$$$''')))(((&&&$$$######$$$$$$&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''++++++***)))(((''''''&&&&&&&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((()))***)))((('''((())))))((('''&&&&&&'''((()))+++((()))000777666---$$$'''((())))))(((%%%"""!!!)))((('''&&&&&&((()))***((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''((()))(((&&&&&&(((***''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&&&&%%%$$$$$$&&&'''((('''%%%$$$%%%&&&'''''''''((((((((((((((()))'''%%%%%%''')))***)))((((((((((((((('''''''''''''''''''''((((((((((((''''''((((((((('''&&&&&&(((+++***%%%$$$'''******&&&''''''''''''(((((((((((((((((((((((((((((((((''''''&&&((()))***((('''((((((((((((((((((((((((+++***(((''''''''''''(((%%%&&&&&&&&&&&&'''''''''((((((((()))(((((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((((((((((((((((((''''''((((((((()))))))))(((''''''''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%&&&'''(((((((((((((((''''''((((((((('''&&&&&&&&&''''''''''''''''''&&&'''&&&&&&''')))***)))(((nnn\\\XXXXXXSSSOOONNNLLLMMMNNNOOOOOOPPPOOOOOOMMMMMMMMMLLLJJJHHHFFFEEEDDDEEEFFFFFFFFFEEEEEEEEECCCBBB@@@???<<<;;;999888999888888777666555555555444333333222222111111111------......------,,,++++++++++++***************))))))(((((((((((())))))***))))))))))))******+++''''''((('''&&&### %%%&&&''')))))))))((((((%%%%%%&&&''''''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%%%%###!!!!!!$$$''''''&&&&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&$$$"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&((())))))))))))&&&&&&&&&'''''''''((((((***))))))((((((''''''&&&&&&''''''(((((((((((('''(((***+++***'''&&&''')))***)))'''&&&&&&''')))***)))(((***///444333---&&&((((((''''''&&&%%%$$$###%%%%%%&&&'''(((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((('''%%%###$$$'''+++'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%###%%%&&&$$$!!! """''''''''''''((((((((()))''''''&&&((())))))(((&&&'''''''''(((((((((((((((''''''''''''((((((((((((%%%&&&'''((((((((('''&&&%%%)))***&&&%%%''')))'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((()))))))))(((&&&&&&'''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&'''(((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''%%%&&&'''((())))))))))))&&&''''''(((((((((((('''''''''&&&&&&&&&&&&''''''(((&&&%%%&&&((()))'''&&&nnn\\\XXXXXXTTTOOOOOOLLLLLLMMMNNNOOOOOOOOOOOOJJJKKKKKKLLLKKKIIIHHHGGG@@@AAABBBBBBAAA@@@@@@AAACCCBBB@@@???<<<;;;999888777777777777777666666666444333333222222111111111------......------,,,+++,,,+++++++++******))))))))))))(((((((((((())))))''''''&&&''''''((()))***&&&'''(((((((((&&&$$$"""(((((()))))))))'''&&&%%%%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''%%%######&&&***)))((('''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&***(((&&&%%%$$$%%%'''(((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%'''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&''''''((())))))))))))))))))))))))%%%'''))))))'''&&&&&&&&&!!!###%%%'''((((((((('''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((''''''$$$$$$%%%&&&'''((()))***$$$%%%''')))+++++++++***&&&&&&&&&'''''''''((((((++++++***)))((('''&&&&&&%%%&&&((()))***)))(((((((((***+++***'''&&&''')))+++)))(((''''''((()))+++%%%&&&(((+++---,,,***(((((('''%%%$$$$$$%%%&&&'''###$$$'''((()))'''%%%$$$)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%""" %%%)))'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%''')))(((&&&%%%''')))&&&'''''''''(((((())))))&&&&&&(((***,,,***&&&###&&&'''''''''(((((())))))''''''''''''((((((((()))$$$%%%'''(((((((((''''''"""'''***((('''((('''$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&$$$###&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&'''((())))))))))))&&&&&&'''((()))))))))(((((('''&&&%%%%%%&&&'''(((***(((&&&''')))***(((%%%nnn___\\\TTTPPPOOOKKKKKKNNNQQQPPPMMMLLLNNNPPPPPPOOONNNLLLIIIGGGFFFEEEFFFDDDCCCCCCDDDDDDCCCBBB@@@???>>>===;;;999888777777777777666555555444444555555444333333222222111000///...---------------+++,,,---...---,,,+++***++++++************++++++''''''(((((((((((((((((('''''''''''''''''''''''',,,+++)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((''''''$$$%%%'''***,,,+++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''')))'''&&&&&&'''((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))''''''(((((('''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''''''''''''''))))))))))))))))))))))))+++***)))(((&&&&&&%%%%%%&&&'''''''''(((((())))))(((((((((((((((((((((((((((''''''&&&&&&((()))***(((((((((((()))***,,,,,,((())))))))))))'''%%%$$$''''''''''''''''''''''''(((((())))))))))))(((((($$$&&&(((******)))'''&&&''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&***))))))(((((((((((()))(((((((((((((((((((((((((((''''''''''''(((((()))))))))'''&&&&&&'''((()))''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''""",,,///(((%%%)))***&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''(((((('''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))))))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$######''''''''''''((((((((((((nnn___\\\TTTPPPOOOKKKNNNNNNNNNOOOPPPQQQPPPOOOPPPOOONNNMMMKKKIIIHHHGGGEEEDDDBBBCCCDDDDDDCCCAAA@@@@@@>>>===;;;999888888777777777666555555444444444444444333222222111111333222111000...---,,,+++******++++++******)))(((+++******))))))******+++((((((((((((((('''''''''(((((((((((((((((((((((((((''''''&&&'''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''((('''''')))(((((()))++++++***(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((('''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''((((((((()))(((((((((((((((((((((((((((''''''&&&'''((()))***((((((((((((((()))***+++((()))))))))((('''%%%$$$''''''''''''''''''''''''''''''((((((((((((''''''$$$&&&)))+++++++++)))(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((***++++++***)))(((''''''''''''''''''''''''(((''''''''''''((())))))((((((((('''(((((())))))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%)))+++)))(((******'''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((())))))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%)))((('''%%%%%%%%%%%%%%%''''''''''''((((((((((((nnn___\\\TTTPPPPPPKKKPPPMMMLLLNNNSSSUUURRROOOOOONNNNNNMMMKKKIIIHHHGGGDDDCCCBBBBBBCCCCCCBBB@@@@@@@@@???===;;;:::888888888777777666666555555444333333333222111111000000000000000000///---+++***++++++***))))))))))))***+++******))))))******+++))))))(((((('''''''''&&&))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''',,,***((('''((()))***)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''(((''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((((('''''''''(((((()))((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&)))+++,,,+++***)))%%%&&&&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''***,,,---,,,***((('''''''''''''''''''''''''''''''''''''''((())))))''''''((()))************''''''((((((((((((''''''&&&&&&&&&'''''''''''''''(((''''''''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''$$$$$$(((***((('''(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&***)))'''%%%$$$%%%%%%&&&&&&''''''''''''(((((((((nnn___[[[SSSOOOPPPLLLMMMLLLLLLOOORRRSSSRRRQQQOOOOOONNNMMMJJJHHHEEEDDDDDDBBBAAAAAABBBBBBAAA@@@AAA@@@???===<<<:::999888888888777777666555555555333333222111111000000///((()))+++---------+++***...---+++*********+++,,,******))))))))))))******)))))))))(((''''''&&&&&&((((((((((((((((((((((((***))))))((('''&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''***(((&&&%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******(((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''')))******)))(((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((************************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&(((***+++******)))''''''''''''''''''''''''''''''&&&''''''((()))***&&&''')))++++++++++++***''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&***%%%$$$'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((ooo___[[[SSSOOOPPPLLLIIILLLOOOOOOOOOOOOPPPRRRRRRRRRQQQOOOLLLIIIEEECCCDDDBBBAAAAAABBBBBBAAA@@@AAA@@@???>>><<<:::999888888888888777666666555555333333222111111000000///''')))+++------,,,+++***---,,,+++***)))***+++,,,***))))))))))))))))))***))))))(((((('''''''''&&&'''''''''''''''''''''''')))))))))(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''((('''&&&'''((('''%%%###%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&''')))'''%%%$$$$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((())))))))))))(((''''''''''''''''''''''''''''''***)))(((''''''&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))((((((((('''((((((((((((&&&%%%$$$******)))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&''''''(((******&&&''')))++++++++++++***''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((((((((''''''''''''(((((())))))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((( &&&***&&&%%%)))&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&& """%%%'''((((((&&&%%%&&&&&&&&&&&&''''''''''''ooo___ZZZRRROOOPPPMMMHHHLLLPPPPPPMMMLLLOOORRRUUUUUUUUUSSSPPPLLLHHHFFFDDDCCCBBBBBBCCCCCCBBB@@@AAAAAA@@@>>><<<;;;999999999888888777777666666555333333333222111111000000////////////...,,,***)))******)))(((((((((((()))***))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((())))))))))))'''''''''''''''''''''''''''(((((((((((())))))))))))((('''%%%%%%&&&''''''((((((((()))******'''%%%'''''''''((())))))******''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''***(((%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))***+++***)))((('''''''''''''''''''''''''''&&&&&&&&&'''''')))***+++((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''((()))(((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''&&&%%%%%%$$$+++***)))(((&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&$$$"""###%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++''''''((()))************''''''((((((((((((''''''&&&&&&&&&'''''''''''''''(((''''''''''''''''''(((******)))'''&&&%%%$$$###''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))%%%$$$((()))((((((+++&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&'''(((''''''((((((((((((''''''!!!###'''***+++***)))(((%%%&&&&&&&&&&&&'''''''''ooo^^^ZZZRRROOOPPPMMMLLLNNNOOOPPPOOOOOOOOOPPPRRRRRRSSSRRRQQQMMMJJJHHHEEEDDDBBBCCCDDDDDDCCCAAABBBAAA@@@>>><<<;;;:::999999999888888777666666666444444444333222222111111222111000...---+++***))))))))))))))))))(((((('''))))))(((((((((((())))))&&&&&&''''''((()))))))))''''''''''''''''''''''''$$$%%%'''((()))***))))))(((((((((((((((((((((((('''((((((((())))))))))))***((('''%%%%%%%%%'''((()))'''&&&&&&((())))))((('''''''''((()))*********''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&'''(((((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&((()))))))))(((''''''&&&&&&&&&'''((())))))'''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''%%%&&&&&&''''''''''''((()))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++((((((((('''(((((())))))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&))))))&&&%%%((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''((((((((()))%%%%%%&&&&&&&&&'''''''''ooo^^^ZZZQQQOOOPPPMMMQQQOOOMMMOOORRRSSSPPPMMMLLLMMMOOOOOONNNLLLIIIGGGFFFDDDCCCCCCDDDDDDCCCBBBBBBAAA@@@>>>===;;;:::999999999888888777666666666555555444333333222222111......,,,+++++++++++++++***+++,,,,,,,,,+++)))((())))))(((((((((((())))))%%%%%%&&&'''((()))******))))))))))))))))))))))))'''((()))))))))((('''&&&))))))))))))))))))))))))'''((((((((())))))*********)))'''%%%%%%%%%'''((()))&&&""""""###&&&))))))%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&$$$$$$%%%(((******)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%&&&'''(((((((((''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&((()))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''''''''((())))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&&&&'''((()))***+++'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$%%%'''(((***+++,,,&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))***+++***)))'''&&&&&&'''((()))''''''((((((((((((''''''(((((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''"""******"""%%%(((%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%&&&((((((''''''((((((((((((''''''+++)))%%%###"""###&&&'''%%%%%%%%%&&&&&&&&&''''''lll\\\ZZZTTTRRRRRRMMMOOOOOOOOOOOOOOOOOOOOOOOOQQQOOOMMMLLLKKKKKKJJJIIICCCBBBAAACCCEEEFFFFFFEEEAAAAAA@@@???===;;;:::999:::999888666555555444444666555555444333222111111------,,,+++++++++,,,,,,---------,,,,,,+++++++++))))))))))))))))))))))))''''''((((((((('''%%%$$$%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))&&&((())))))(((''''''(((+++******)))(((''''''&&&%%%&&&''''''((((((''''''(((((())))))))))))((((((%%%$$$%%%&&&))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))***)))((('''''''''''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$%%%&&&((()))***+++%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%%%%$$$%%%$$$$$$$$$%%%''')))***'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&'''&&&&&&'''(((((('''&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((!!!"""$$$&&&'''((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((###%%%'''((())))))'''&&&"""""""""###%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''((()))))))))))))))(((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&((())))))******''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((&&&###"""""""""((('''&&&%%%%%%'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((()))))))))(((''''''&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%mmm]]]ZZZTTTQQQQQQMMMNNNNNNNNNOOOOOOOOOOOOOOOPPPNNNMMMLLLKKKJJJHHHGGGCCCBBBAAACCCEEEFFFEEEDDDAAAAAA@@@???===;;;:::999:::999888777555555555555444444333222111000//////000///...---,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))''''''((((((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))(((''''''(((******))))))(((''''''&&&%%%&&&''''''((((((''''''(((((())))))))))))((((((%%%%%%%%%&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((''''''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&''')))***++++++!!!""""""###$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((''''''&&&%%%((('''&&&&&&&&&'''((()))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%$$$######$$$&&&'''''''''''''''''''''''''''((((((((((((''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((+++******)))((('''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%$$$######&&&&&&&&&''''''''''''((()))))))))))))))(((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((())))))(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))***+++)))'''%%%&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$'''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&ooo^^^ZZZSSSQQQQQQLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMKKKHHHFFFDDDCCCBBBBBBCCCEEEFFFEEEDDDBBBAAAAAA???>>><<<:::999:::999888777666555555555333222222111000///......111000000///...---,,,,,,++++++***************)))((((((((((((((((((((((((''''''((((((((('''&&&&&&((((((((())))))))))))***''''''''''''''''''''''''&&&((())))))(((''''''(((***))))))(((((('''''''''%%%&&&''''''(((((('''''''''(((((())))))(((((('''&&&%%%%%%'''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&(((***+++,,,---$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))(((((('''&&&***)))(((''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''')))((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((+++***(((&&&$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&)))(((((('''&&&&&&&&&''''''(((((()))(((&&&%%%###)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''%%%############&&&&&&&&&''''''''''''(((((())))))))))))((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))***+++***((('''((()))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%$$$$$$###(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&ppp^^^ZZZSSSPPPQQQLLLNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOPPPOOOKKKHHHEEEDDDDDDBBBBBBCCCEEEEEEEEEDDDBBBBBBAAA@@@>>><<<:::999:::999888777666666666666333333222111000///........./////////......------++++++++++++************(((((((((((((((((((((((('''(((((((((((('''''''''%%%&&&&&&((()))***++++++))))))))))))))))))))))))&&&((())))))(((''''''((())))))((((((((('''''''''%%%&&&''''''(((''''''''''''((((((((((((((((((''''''&&&&&&''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((''''''&&&(((((('''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''((()))+++,,,)))(((&&&%%%%%%&&&((()))((((((((((((''''''''''''$$$$$$%%%&&&'''))))))***&&&&&&&&&''''''''''''((('''%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++)))'''%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''((((((((())))))(((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&(((###$$$&&&((())))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((((((((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&ppp^^^ZZZSSSQQQQQQMMMNNNNNNNNNMMMMMMMMMLLLLLLNNNPPPRRRPPPLLLHHHFFFFFFDDDCCCBBBCCCDDDEEEDDDCCCBBBBBBAAA@@@>>><<<;;;::::::999888777777666777777555444333222111000000///+++,,,---...//////......+++,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((((((((((('''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&((())))))(((''''''(((((((((((((((''''''''''''%%%&&&''''''((('''''''''''''''((((((((((((''''''((('''&&&((()))***((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''(((((())))))((((((''''''&&&&&&&&&'''((())))))(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((('''&&&%%%######"""$$$$$$$$$$$$############%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((((((((('''''''''((((((((())))))%%%&&&&&&'''''''''&&&&&&$$$$$$%%%&&&''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((''''''))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&'''''''''((()))***++++++)))(((&&&%%%%%%&&&((()))((((((((((((''''''''''''$$$$$$%%%&&&'''))))))***&&&&&&&&&''''''''''''(((((('''&&&&&&'''))),,,---&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''''''''***)))((('''''''''''''''%%%&&&&&&''''''(((''''''(((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%''')))***&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###%%%&&&&&&%%%$$$&&&'''###$$$&&&((()))(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))&&&'''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''ppp^^^YYYSSSQQQSSSOOOOOOOOOOOONNNMMMMMMLLLLLLNNNQQQRRRPPPKKKHHHGGGHHHDDDCCCBBBCCCDDDEEEDDDCCCCCCBBBBBB@@@???===;;;::::::999888777777777777777666555555444333222111111***+++---...//////...---,,,,,,,,,,,,,,,---------(((((((((((((((((((((((((((((('''''''''((()))***+++***)))'''&&&$$$###"""''''''''''''''''''''''''&&&((())))))(((''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&(((''''''((()))***((('''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''((((((((()))))))))$$$%%%&&&&&&&&&&&&&&&&&&"""###$$$&&&'''((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''')))(((((('''(((((())))))%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&((()))***&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((ppp]]]YYYSSSRRRTTTPPPPPPPPPPPPOOONNNMMMMMMMMMMMMOOOQQQNNNIIIGGGHHHJJJEEEDDDBBBCCCDDDEEEDDDBBBCCCCCCBBBAAA???===;;;:::999999888888777777888888666666555444333222111111---...000000000...---+++******++++++,,,,,,,,,,,,))))))))))))))))))))))))(((((('''''''''(((***++++++***)))((('''&&&%%%$$$''''''''''''''''''''''''&&&((())))))(((''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&)))(((((((((******((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))'''((((((((())))))))))))%%%%%%&&&'''''''''''''''$$$%%%&&&'''(((((('''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''((()))***+++''''''&&&&&&&&&''''''(((&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))((('''&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((ooo]]]YYYSSSRRRUUURRRQQQQQQPPPPPPOOONNNMMMMMMLLLNNNOOOLLLGGGEEEHHHKKKEEEDDDCCCCCCDDDEEEDDDBBBCCCCCCBBBAAA???===;;;:::999999888888888888888888666555555444333222111111111222333222111...+++***))))))******++++++++++++************************)))(((''''''''')))***+++&&&''''''((()))******+++))))))))))))))))))))))))&&&((())))))(((''''''(((&&&'''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&)))(((((()))******(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))+++***(((&&&&&&(((***+++((('''&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))&&&&&&'''((())))))(((((('''((()))))))))(((&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%'''((((((((((((((('''&&&&&&&&&'''(((((('''&&&&&&)))(((((((((''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((())))))(((((('''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((***+++,,,)))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%$$$###"""&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((((((&&&%%%&&&'''***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))))))))(((&&&&&&&&&''''''((((((((((((((((((((((((((((((((("""###%%%'''((()))******&&&&&&&&&'''''''''((((((''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((