BM6P6(@ rrroooWWWXXXccccccZZZWWWWWWVVVUUUUUUTTTSSSSSSJJJJJJIIIFFFAAA>>>======666333000.........---+++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''))),,,///000///......///000000111222444666111222333444555555555555777555666:::??????:::555555333444888999777777::::::???EEEGGGGGGEEEEEEFFFJJJJJJJJJIIIHHHGGGEEEEEEGGGFFFDDDEEEGGGIIIIIIIIILLLKKKJJJIIIIIIJJJLLLMMMSSSUUUYYY___ccc```XXXQQQZZZ]]]dddkkknnniii```XXXTTTUUUTTTQQQPPPUUU___gggqqqqqqqqqsssvvvzzz~~~qqq|||lllvvv~~~~~~||||||}}}|||{{{rrrhhh___RRRCCC888444000222444333999NNNsssjjjKKK___ooo___VVVUUUVVVTTTSSSQQQNNNJJJHHHHHHJJJGGGGGGHHHIIIJJJGGGCCC???:::888:::???CCCDDDHHHMMMOOOQQQWWWgggsssvvviiiZZZTTTQQQNNNFFFCCC@@@FFFVVVnnnwwwkkkuuutttsss|||kkkPPP===888999222888666666999IIIxxx~~~aaaTTT]]]mmmpppjjjppphhhqqqqqqccc]]]fffooo{{{~~~{{{zzzwww}}}~~~vvvmmmlllnnnllleee]]]ZZZYYYXXXVVVRRRUUUcccrrr{{{|||yyypppYYYZZZdddccc[[[WWWWWWVVVVVVUUUTTTSSSSSSLLLLLLKKKGGGCCC???>>>>>>666333000.........---+++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())),,,...000///...---...///000111222444555222333444555555666666666666555666:::??????;;;777555222333777888666777;;;:::>>>CCCFFFEEEDDDDDDEEEHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEDDDFFFHHHIIIIIIHHHKKKJJJIIIIIIIIIKKKLLLNNNNNNQQQXXX^^^bbbbbb^^^[[[aaadddhhhkkkjjjeee\\\VVV]]]^^^^^^\\\ZZZ\\\ccciiippppppqqqrrruuuyyy}}}|||ssszzzlllwww~~~~~~~~~}}}{{{sssjjj```SSSCCC777333///333777666999LLLpppkkkGGGUUU}}}ssscccZZZVVVUUUSSSSSSRRROOOKKKHHHHHHIIIGGGGGGHHHIIIJJJGGGCCC@@@:::888999>>>BBBDDDHHHMMMQQQXXXaaannnuuusss~~~xxxbbbVVVRRRRRRIIIEEEAAAFFFVVVooouuujjjuuuwwwwww~~~lllQQQ>>>888888222888666777999FFFssseeeVVV\\\jjjuuunnnrrrkkkqqq|||ttteee^^^fffnnnyyy|||xxxwwwuuu|||{{{qqqmmmnnnllleee^^^WWWVVVUUUUUUVVV\\\lll|||zzz}}}|||ooo[[[]]]eeecccZZZVVVVVVVVVVVVUUUTTTTTTSSSMMMMMMLLLIIIDDDAAA??????666333000.........---+++************************************************(((((((((((((((((((((((()))((()))+++...///...---------...000111222333444333444555666777777777777666555666:::>>>@@@===:::333111111555777666777;;;999===AAADDDEEEDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDEEEGGGJJJKKKJJJHHHJJJIIIIIIIIIJJJKKKMMMNNNMMMRRRYYY```dddgggiiijjjssstttuuusssnnnhhhccc```iiijjjiiifffcccbbbfffiiinnnnnnoooqqqtttxxx|||~~~{{{xxxvvvmmmyyy~~~|||uuulllbbbSSSBBB666222///444999999999IIInnnrrrtttFFFLLLuuuvvvggg^^^XXXTTTRRRSSSSSSPPPLLLIIIHHHHHHGGGGGGHHHIIIJJJHHHDDD@@@999777888===AAACCCGGGLLLSSS^^^jjjsss}}}xxxpppsss~~~fffUUUQQQSSSMMMHHHCCCGGGWWWpppssslllxxxqqqzzzmmmQQQ>>>888777222888666777888BBBkkkmmm[[[\\\fff|||uuusssmmmqqqxxxxxxhhh```fffllluuuzzzvvvvvvvvv}}}xxxqqqoookkkeee___WWWUUUTTTUUUYYYbbbsss}}}yyy~~~zzzmmm\\\^^^dddaaaYYYUUUVVVVVVVVVVVVUUUTTTSSSNNNNNNLLLIIIDDD@@@??????666333000.........---+++************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***---......---------...///222333333333444555666777777888888888666666777:::>>>???>>>===333000000444666555777;;;;;;===AAADDDEEEEEEEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFDDDEEEFFFJJJMMMMMMLLLJJJHHHHHHHHHIIIJJJLLLNNNOOOQQQWWW___fffkkkrrryyyvvvooonnnnnnsssrrrnnniiieeedddfffiiillllllnnnqqqtttwww{{{||||||~~~sssooozzz|||vvvmmmcccSSS@@@444111000444999999777FFFnnnuuuMMMJJJqqqwwwfff^^^YYYSSSQQQSSSSSSQQQNNNJJJHHHGGGHHHGGGHHHIIIIIIHHHEEEBBB:::777777<<>>======666333000.........---+++************************(((((((((((((((((((((((((((((((((((((((((((((((()))(((((())),,,......------------000333444333222444555666777888888888888777777888:::===?????????444111000444555555777;;;===>>>AAADDDFFFHHHGGGGGGAAAAAACCCDDDEEEFFFFFFFFFEEEFFFHHHKKKOOOPPPNNNLLLHHHHHHIIIJJJKKKLLLMMMNNNSSSYYYccclllvvv|||uuutttvvvzzzvvvpppiiiddddddgggjjjjjjkkkmmmppptttwwwzzz|||yyyoooppp{{{|||vvvnnncccQQQ>>>333111111222666666666FFFpppzzzXXXKKKmmmxxxeee]]]YYYSSSRRRSSSTTTRRRNNNJJJHHHHHHHHHHHHHHHIIIIIIHHHFFFCCC;;;777777:::===>>>BBBHHHTTT\\\eeemmmwwwyyysssvvv~~~~~~hhh]]][[[]]]VVVOOOIIINNN___vvvmmmooo|||}}}wwwjjjMMM;;;777666222888555888:::===\\\jjj___```|||zzzpppiiikkkqqq~~~zzziii```dddgggooo~~~||||||~~~}}}|||sssjjjddd___YYYUUUWWW^^^iiixxx|||gggZZZ\\\___]]]YYYSSSTTTVVVWWWWWWVVVTTTSSSLLLLLLJJJFFFAAA===;;;;;;666333000.........---+++************************''''''''''''''''''''''''(((((((((((((((((((((((((((''''''(((+++.../////////---...111555666444111444555666777888888888888999999999:::<<<>>>@@@AAA666333222444555444777;;;>>>>>>@@@CCCGGGIIIIIIGGGAAAAAACCCDDDEEEFFFFFFFFFEEEFFFGGGKKKNNNPPPPPPOOOHHHIIIIIIJJJKKKLLLMMMMMMPPPVVVaaaooo|||{{{|||}}}xxxooohhheeefffiiillliiijjjmmmqqqtttxxxzzz|||yyy~~~jjjppp|||{{{uuummm```NNN<<<333222222000333666777GGGqqq~~~dddNNNdddhhh___ZZZTTTSSSTTTTTTQQQMMMJJJIIIIIIIIIHHHHHHHHHIIIIIIFFFDDD<<<888777999:::;;;???DDDOOOUUU\\\cccnnn{{{|||tttssszzzsssbbbZZZZZZ]]]YYYRRRMMMSSSeee|||}}}jjjqqqyyyzzz~~~gggJJJ:::888777333888444888<<<<<>>AAAFFFIIIHHHGGGAAABBBCCCDDDEEEFFFFFFFFFEEEDDDEEEHHHLLLOOOPPPOOOIIIIIIJJJKKKKKKKKKKKKKKKOOOTTT^^^nnn~~~}}}~~~xxxsssmmmhhhffffffhhhiiiiiijjjmmmqqquuuxxx{{{|||{{{yyydddqqq{{{zzztttkkk^^^KKK:::333333333000222999<<>>:::777888888888<<>>>>>VVVhhhZZZXXX]]]ddduuunnnhhhfffiiiuuuooocccbbbbbbeee|||{{{yyywwwzzz}}}ssskkkmmmssszzz___YYY^^^^^^[[[[[[TTTSSSSSSVVVXXXWWWSSSOOOKKKLLLJJJGGGBBB===;;;:::777444111......---+++******************)))(((((())))))(((((((((((())))))&&&'''''''''(((((())))))'''((()))******,,,///222000000111222333444444555666555444444555666555333666888;;;;;;:::;;;>>>AAADDD999222444666666777;;;::::::<<>><<<;;;888555111///...---,,,+++***************)))(((((())))))(((((((((((())))))''''''''''''((((((((()))'''((())))))***,,,///222111000///...///222555666555444333444666666555444666999<<<===<<<<<<===???DDD;;;333444555555777:::999999:::>>>DDDHHHIIIHHHEEECCCCCCFFFJJJKKKHHHDDDGGGCCCAAADDDJJJNNNOOONNNNNNMMMLLLLLLKKKLLLMMMNNNRRRTTTWWW^^^iiiwwwtttgggcccbbb```^^^^^^]]]]]]]]]\\\\\\^^^bbbfffjjjkkknnnqqqtttvvvvvvuuu{{{~~~~~~rrruuu}}}uuugggUUUCCC777222222222222111777@@@FFF___kkkwwwdddKKKkkklll]]]VVVWWWUUURRRPPPNNNLLLJJJGGGGGGGGGGGGFFFGGGGGGHHHHHHBBB>>>999777888999999888======@@@EEEHHHLLLXXXdddkkkhhheeeddddddfffpppzzzkkkdddiiihhh___\\\hhh||||||qqquuuxxxrrr~~~dddFFF888888777777777777:::???EEEJJJtttttt[[[YYYPPPVVVaaa{{{ssspppjjjhhhfffmmm|||sssaaaaaafffbbbmmm~~~zzzyyy|||xxxzzz{{{wwwzzzvvvYYYTTT[[[_________VVVUUUUUUWWWZZZYYYTTTPPPMMMMMMLLLHHHCCC>>><<<<<<888555111//////...---,,,***************)))(((((())))))(((((((((((())))))''''''''''''((((((((((((&&&((()))))))))+++...111222000---+++,,,000444777444333333444666777666555555888<<<>>>===<<<<<<<<>>>>><<<:::888BBB>>>999555333333666999888888888999===AAAEEEGGGGGGEEEBBBBBBDDDGGGHHHHHHHHHFFFDDDEEEHHHJJJJJJIIIJJJJJJJJJJJJKKKKKKKKKLLLNNNQQQTTTUUUZZZfffyyyvvvjjjbbb\\\TTTOOONNNOOONNNLLLJJJLLLQQQYYY___bbbfffjjjnnnqqqsssuuuwwwvvvyyy|||}}}vvvnnnuuu|||wwwqqqcccNNN;;;000000333000666666777:::<<>>999666666777777777888;;;@@@EEEMMMVVV]]]gggeeeeeeggggggiiiqqqzzz|||sssppppppuuuuuunnnzzzuuuvvvXXX===555999888888999:::===BBBIIIOOOfffeeeZZZLLLRRR]]]ttt}}}mmmeeeeeedddgggtttxxxeee```dddbbbhhh|||~~~}}}|||}}}|||yyyuuurrrnnnlllqqqsssssswww}}}dddVVVXXX\\\[[[YYYUUUTTTSSSUUUWWWVVVQQQMMMJJJJJJIIIEEE@@@;;;999999777444111/////////...,,,***************)))(((((())))))(((((((((((())))))((((((((((((((('''''''''&&&'''((((((((())),,,///,,,,,,,,,---...///111111222222333555777888666444222444888<<<===<<<888666>>>???<<<777222222666888999999999:::<<<@@@DDDFFFFFFCCC@@@???AAADDDGGGHHHHHHGGGGGGGGGIIIJJJJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKJJJOOOTTTVVVXXX```ooozzzwwwpppjjjfff```UUUMMMIIIHHHGGGEEECCCEEEKKKTTTZZZcccgggllloooqqqsssvvvyyyvvvxxx{{{~~~rrrpppwww}}}}}}tttlll]]]III777///000444///666777777:::===NNNkkkssscccXXXoooaaaZZZXXXVVVTTTSSSPPPMMMJJJGGGFFFFFFFFFGGGGGGHHHIIIHHHEEE@@@;;;777555666777555555777@@@MMMYYY]]]\\\aaa```aaaccccccccciiirrryyy~~~sssuuu}}}~~~vvvsss~~~}}}xxxqqqRRR<<<666;;;666777999;;;???FFFNNNTTTdddppp```NNNPPPZZZnnnoooeeeeeedddeeeooo~~~zzzhhh```eeeeeeiiiwww~~~~~~||||||}}}gggaaaYYYVVVXXX]]]aaacccbbbaaaaaaeeeiiinnnuuu{{{hhhWWWWWW]]]^^^\\\UUUSSSSSSTTTVVVUUUPPPLLLIIIIIIHHHDDD???:::888888555333000.........---,,,***************)))(((((())))))(((((((((((())))))((((((((((((((('''''''''&&&'''(((''''''(((+++...+++,,,---...///000000000222222444666888888555333222333666;;;======:::777999>>>???999333333666777888:::;;;<<<===???CCCEEEDDDBBB@@@??????BBBEEEHHHDDDEEEFFFHHHJJJKKKLLLMMMHHHIIIJJJKKKLLLLLLLLLKKKJJJOOOSSSUUUUUUXXX___dddeeecccccceeeaaaVVVLLLHHHCCCBBBAAA@@@CCCJJJRRRYYYeeeiiinnnpppppppppsssuuuuuuwwwzzz}}}qqqlllsss{{{}}}rrrhhhVVVCCC555000111444000777777777;;;>>>LLLccc~~~ddduuuccc]]]ZZZWWWTTTSSSQQQOOOMMMHHHHHHGGGGGGFFFGGGGGGHHHGGGFFFCCC>>>888555555666777555777@@@RRRbbbeee```bbbaaabbbcccbbb___cccjjjrrryyyyyyzzz~~~{{{}}}ttt~~~iiiMMM;;;888;;;555777999<<>>AAACCCDDDCCCAAA@@@@@@BBBEEEHHHBBBDDDFFFGGGHHHIIIKKKLLLHHHIIIKKKLLLMMMMMMLLLLLLMMMOOORRRSSSRRRRRRTTTUUUYYYZZZ___eeeddd[[[SSSPPPEEEDDDCCCBBBDDDIIIPPPUUUbbbggglllnnnmmmmmmpppssstttvvvyyy{{{~~~uuufffhhhuuu~~~{{{qqqcccOOO>>>444222333444222888666555<<>>EEELLLPPPPPPUUUZZZ^^^bbbhhhmmmqqq{{{~~~nnnWWWSSSZZZ]]][[[WWWUUUUUUVVVXXXVVVQQQMMMJJJJJJIIIEEE@@@<<<999999333111...,,,,,,---,,,+++***************)))(((((())))))(((((((((((())))))))))))(((((('''''''''&&&&&&'''''''''&&&'''***,,,000...,,,***+++///333555444444555777888777333111444444666;;;@@@BBB@@@===111<<>>DDDSSSxxxqqq___kkknnn___ZZZUUUQQQOOOOOOOOOOOOJJJJJJHHHGGGFFFEEEEEEEEEDDDEEEEEEAAA;;;777555555333444444777EEEYYYdddeeeXXXYYY\\\```___\\\```eeelllqqqwww{{{}}}ppptttwww[[[EEE;;;999:::999:::<<<>>>CCCJJJRRRXXXhhhooo]]]QQQUUU^^^|||jjjjjjfffaaacccooo}}}mmm^^^aaaccc```ccc}}}zzz{{{wwwjjj[[[NNNDDD???<<<;;;:::999:::<<<@@@CCCEEEGGGOOOXXX^^^bbbhhhlllnnnyyy|||iiiYYY\\\cccaaaZZZYYYXXXYYY[[[]]]ZZZTTTOOOLLLKKKHHHEEEAAA<<<999777444333111///---,,,++++++))))))************))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))...///000///------///000:::777555555666777444222222333444888>>>BBBCCCDDD666777<<>>666444777:::;;;;;;;;;:::;;;>>>@@@GGGEEECCCBBBCCCEEEHHHJJJFFFFFFFFFEEEFFFFFFGGGGGGJJJJJJKKKLLLMMMNNNNNNOOORRRTTTVVVVVVTTTSSSTTTUUUZZZVVVYYYdddjjjfff___\\\VVVSSSOOOKKKIIIHHHJJJKKKTTT^^^hhhkkkkkknnnooooootttwwwzzz|||~~~~~~}}}pppfffkkkxxx~~~zzzrrrkkkXXXCCC777333222222333444555888:::<<<@@@EEEHHHqqqgggooozzzjjjZZZfffXXXUUUUUUPPPOOOSSSOOOKKKIIIGGGFFFGGGGGGFFFEEEHHHGGGFFFCCC???:::666444333222222777AAAPPP^^^hhh```]]]ZZZXXXXXX[[[___bbbhhhlllqqquuuwwwyyy|||~~~|||zzzqqqjjjpppPPP===;;;:::666:::666777???FFFJJJRRR[[[kkkzzz^^^UUUTTTfffpppggg``````ccchhhuuuppp```ZZZ]]]bbbbbbvvv~~~qqq]]]OOOHHHCCC>>>999777777777888:::===AAABBBGGGJJJPPPWWW]]]dddkkkoootttxxx}}}nnn[[[[[[```___ZZZWWWWWWWWWYYY[[[YYYSSSMMMKKKJJJHHHDDD@@@<<<888666444333111///---,,,++++++))))))************))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((())).../////////------...000555444333444777888777666222222333777;;;???@@@@@@555555999??????999555777999:::;;;;;;:::;;;>>>@@@EEEEEEDDDDDDDDDFFFGGGIIIFFFFFFEEEEEEFFFFFFGGGGGGIIIIIIJJJLLLMMMNNNOOOPPPPPPRRRTTTTTTSSSRRRSSSTTTWWWUUUYYY```ccc```___aaaaaa\\\TTTLLLGGGFFFGGGIIINNNYYYdddgggiiikkklllkkkrrrtttwwwxxxzzz|||xxxzzzkkkgggqqq~~~}}}}}}~~~xxxpppiiiVVVAAA666333222222555555777999:::;;;>>>BBBEEEiiiccc```llleeeTTTxxxnnn]]]WWWWWWQQQPPPQQQKKKLLLJJJGGGGGGGGGGGGFFFEEEGGGFFFEEEBBB???;;;777555777444333666???NNN^^^gggccc___ZZZUUUSSSTTTWWWYYYdddggglllppprrrtttwwwyyy}}}~~~~~~uuuvvvyyyyyytttrrrkkkLLL;;;:::;;;999777999???EEEGGGJJJUUUcccggg{{{lllRRRTTTiiiuuukkkdddccccccfffrrrrrrddd]]]___bbbbbbqqqrrreeeTTTHHHDDDAAA>>>;;;:::999888888999;;;>>>???DDDHHHMMMSSSZZZaaahhhlllrrrwww}}}ttt___ZZZ]]]]]]ZZZUUUUUUUUUWWWYYYWWWRRRMMMKKKJJJGGGDDD@@@;;;888666444333111///---,,,++++++))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))---...///...------...///000000000333777999::::::333333333555999;;;===<<<444222555<<<@@@===888666888:::;;;;;;:::;;;>>>@@@CCCDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIJJJKKKMMMNNNOOOPPPNNNPPPQQQRRRRRRRRRSSSUUUTTTUUUXXX\\\]]]\\\___dddmmmfffZZZNNNFFFBBBBBBCCCJJJUUU```fffiiilllllljjjrrrsssuuuvvvwwwzzz~~~zzzxxxxxxhhhkkkwww~~~~~~||||||{{{uuummmeeeRRR>>>444222222444666888999::::::;;;===@@@CCC]]]mmmXXXdddgggTTTddd~~~hhh\\\YYYRRRRRRRRRKKKLLLJJJHHHGGGGGGGGGFFFEEEEEEDDDCCCBBB???<<<999777888555111222:::GGGUUU^^^]]]YYYSSSNNNLLLNNNQQQSSS]]]aaafffiiilllnnnppprrrxxx{{{uuuqqqzzz{{{~~~qqqyyy}}}dddGGG999999<<<===888888<<>>@@@@@@CCCFFFIIIJJJIIIGGGEEEEEEEEEDDDEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLMMMNNNNNNMMMOOOPPPQQQQQQRRRTTTWWWUUUVVVXXX[[[]]]]]]^^^```kkkeeeZZZOOOFFFAAA@@@@@@JJJUUUaaahhhlllppppppnnnssstttvvvvvvwwwzzz~~~zzzzzzvvvjjjqqqzzz|||~~~~~~{{{{{{yyyrrriii^^^MMM:::222111222555888999:::;;;;;;<<<>>>AAADDDRRRuuu]]]cccmmm]]]TTTxxxuuuaaaYYYQQQSSSUUUNNNMMMKKKIIIHHHHHHHHHFFFEEECCCCCCCCCBBB@@@===;;;:::666333000///444<<>>CCCFFF===888===IIITTTXXXXXXdddsssYYYYYY```mmmssskkkiiieee```hhhvvvyyyjjj``````ccceeeggg{{{oooiiijjjmmmmmmlllYYYQQQHHHBBBBBBDDDEEEDDD===;;;999888888888:::;;;>>>AAAEEEKKKQQQXXX___dddlllqqqyyyzzzccc[[[]]]___```VVVTTTTTTWWWYYYYYYUUUQQQKKKJJJGGGDDD@@@;;;888666444333111///---,,,++++++))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((+++,,,......---,,,,,,---...///111333444666888999999777555555777999:::999666222111555===BBB>>>888666888:::;;;;;;<<<===??????BBBGGGKKKLLLJJJGGGDDDDDDDDDDDDDDDEEEFFFGGGHHHKKKKKKKKKKKKKKKKKKKKKKKKNNNOOOPPPQQQQQQSSSVVVXXXXXXXXXZZZ]]]aaabbb]]]WWWYYYVVVQQQLLLHHHFFFEEEEEELLLVVVaaahhhnnnssssssppprrrsssuuuvvvwwwyyy}}}yyy~~~qqqjjjsss{{{{{{~~~{{{zzzwwwoooeeeVVVFFF666000222333666888999:::<<<<<<===@@@CCCFFFPPPnnnlllhhhssslllQQQlllgggXXXNNNQQQVVVRRROOOLLLJJJIIIIIIHHHGGGEEEBBBCCCCCCBBBAAA???===<<<555444222111222555888:::;;;::::::;;;@@@FFFMMMQQQTTTXXX\\\___aaaccceeegggkkklllsss~~~~~~~~~rrreeebbbiiittt}}}}}}xxxtttrrrrrrssswww|||tttqqqzzz}}}tttSSSAAA::::::@@@GGGYYYUUUOOOKKKMMMTTT[[[^^^^^^kkk\\\[[[]]]```mmmuuullllllhhh```eeerrrzzzkkk___^^^cccgggeee|||mmmdddbbbcccddddddUUUOOOGGGCCCCCCEEEGGGGGG===;;;:::888888999:::;;;<<>>BBBGGGLLLMMMKKKGGGDDDCCCCCCCCCDDDEEEFFFGGGHHHKKKKKKKKKKKKKKKKKKKKKKKKNNNOOOPPPPPPPPPRRRUUUXXXXXXZZZ\\\___dddeee\\\QQQHHHHHHHHHIIIJJJKKKMMMNNNKKKSSS\\\cccjjjqqqrrrooooooqqqsssuuuvvvwwwzzz||||||yyyiiiiiisss{{{}}}~~~}}}zzzxxxtttkkkaaaNNN@@@333000333555666888999:::;;;<<<===@@@CCCFFFQQQjjjvvv|||bbbgggxxx}}}rrr^^^PPPPPPUUUSSSPPPMMMKKKIIIIIIHHHGGGEEECCCDDDDDDDDDCCCAAA???>>>777777666555444333333222444444666888===BBBGGGJJJOOOSSSWWWZZZ\\\^^^```aaacccdddlllyyywwwtttfffZZZZZZcccmmmvvv|||~~~}}}|||zzzzzzyyyuuuqqqnnnlllmmmqqqtttyyytttxxx{{{kkkKKK???<<<;;;@@@IIIbbbmmmqqqdddTTTSSSbbbqqqrrruuu]]]YYY\\\___ddd|||zzzmmmooommmccccccmmm}}}|||mmm___\\\aaaeeebbbuuu~~~rrrhhhcccbbbdddeeeSSSNNNHHHDDDDDDEEEFFFGGG???===;;;999999999:::;;;:::===@@@EEEJJJRRRZZZ```eeekkkttt|||xxxbbb]]]______^^^VVVUUUTTTVVVZZZZZZWWWTTTMMMLLLIIIFFFBBB===:::888444333111///---,,,++++++))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))+++---...---+++***+++...000333333222222555777<<<999666555666888999:::===;;;555222666???AAA===333666999;;;<<<<<<===>>>>>>BBBGGGLLLMMMKKKHHHEEECCCCCCCCCCCCEEEFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNOOOOOOOOONNNPPPSSSVVVUUUZZZ^^^___bbbccc\\\TTTJJJIIIHHHGGGHHHKKKNNNPPPJJJPPPXXX^^^fffnnnooommmmmmqqqtttwwwwwwxxxyyyzzzzzz|||~~~yyy~~~kkkgggnnnvvvzzz|||{{{|||{{{wwwtttpppfff\\\GGG;;;111000444666666777999:::;;;;;;;;;===@@@BBBKKKbbb~~~jjjvvvyyyyyy{{{|||yyynnnZZZUUUXXXUUUQQQNNNKKKJJJJJJIIIGGGEEEEEEEEEFFFEEEDDDCCCAAA@@@999888777666555444333333333444666999===@@@CCCDDDIIILLLQQQTTTUUUWWWYYYZZZ]]]bbbjjjttt|||}}}wwwoooeeeWWWNNNRRR^^^gggooouuuwwwwwwvvvvvvuuutttttttttqqqqqqqqqooolllkkkkkklllrrrtttxxx~~~www|||bbbDDD======:::>>>GGGWWWhhhsssjjj\\\]]]kkkwww~~~```TTTVVV^^^```qqqqqqtttsssfffbbbhhhvvv}}}}}}pppaaa[[[]]]```]]]kkk}}}tttjjj```\\\]]]___SSSOOOKKKGGGFFFGGGHHHIIICCCAAA>>>;;;999999999999888:::>>>BBBGGGOOOWWW]]]bbbiiisss{{{}}}xxxbbb]]]___^^^[[[UUUTTTSSSVVVYYYZZZWWWTTTMMMLLLJJJFFFBBB>>>;;;999444333111///---,,,++++++))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((+++---...,,,+++******---000222333222222555888;;;888555444666888999999@@@>>>888111444===AAA>>>333666999;;;<<<<<<===>>>>>>BBBGGGLLLMMMKKKHHHFFFBBBBBBCCCCCCDDDFFFGGGHHHEEEFFFGGGJJJLLLNNNOOOPPPNNNNNNNNNMMMMMMNNNRRRUUUQQQYYY___^^^^^^```]]]XXXTTTQQQLLLHHHFFFGGGJJJLLLJJJPPPVVV\\\dddlllooolllooorrrwwwzzz{{{zzzzzz{{{wwwxxx{{{~~~sssnnnaaaiiivvvzzzxxxxxxyyyzzzyyyuuurrrmmmcccXXXCCC888000111555777666777:::;;;;;;:::999:::<<<>>>AAAXXXwwwqqqrrrzzzyyy{{{sssuuu|||~~~eee[[[\\\XXXQQQOOOLLLJJJJJJIIIGGGFFFFFFGGGGGGFFFEEECCCBBB@@@999777555444333333444555222444777;;;>>>AAABBBCCCDDDHHHLLLOOOPPPRRRTTTUUUWWW^^^gggmmmpppooojjjdddYYYLLLEEEMMMZZZdddkkkqqqpppooonnnmmmllllllllllllkkkkkklllkkkjjjjjjlllmmmnnnpppsssyyy|||zzz{{{zzz\\\???<<<>>>:::<<>>===>>><<<555111888EEE@@@>>>;;;:::;;;<<<>>>>>>BBBCCCEEEFFFGGGFFFDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFJJJHHHFFFFFFIIIKKKKKKIIIKKKMMMOOOPPPPPPQQQRRRTTTXXXZZZ]]]```cccfffjjjllllllddd[[[TTTMMMHHHJJJPPPRRRTTTYYY___dddhhhkkklllnnnnnnpppuuu{{{|||zzzxxxwww{{{~~~{{{wwwvvvwww}}}{{{}}}www{{{rrrbbbeeeqqqxxxwwwvvvwwwxxxvvvqqqooolll```SSS;;;888444444777999999888::::::;;;;;;<<<=========DDDEEE```xxx~~~}}}qqqlllrrryyyuuubbb]]]```UUUSSSPPPLLLIIIHHHJJJLLLEEEEEEEEEDDDCCCCCCBBBBBB===:::777555444555444444555555666777999:::<<<===CCCEEEFFFGGGHHHKKKOOORRRXXXZZZ```iiippplll___TTTOOOHHHCCCFFFPPP\\\bbbdddggghhhiiiiiihhhfffeeeddd```aaacccdddffffffgggggglllmmmooorrrxxx~~~{{{ttt}}}|||wwwyyyXXX>>>:::===:::;;;BBBHHHOOOWWW]]]aaaeeeiiimmmpppooolllyyyaaaVVVSSSYYY^^^kkkzzzzzzoooiiijjjbbbmmmvvv|||vvvhhh]]]YYYXXXZZZbbb{{{yyywwwppphhhaaaYYYPPPOOORRRRRRUUUWWWXXX[[[ZZZRRRGGGMMMIIICCC===999888999:::;;;;;;;;;<<>>===:::444000777BBB@@@>>>;;;999999;;;===>>>AAABBBDDDFFFGGGFFFEEEDDDDDDDDDCCCCCCDDDEEEFFFFFFIIIGGGFFFHHHKKKLLLKKKJJJLLLNNNOOOPPPPPPQQQSSSUUUWWWYYY^^^fffnnntttxxxyyywwwqqqjjjddd]]]WWWWWW[[[WWWZZZ^^^bbbgggjjjlllmmmnnnnnnqqquuuzzz|||zzzwwwtttvvvyyyzzzyyyxxxwwwwww|||zzzzzz||||||xxxxxxzzzwww|||ooofffkkktttxxxyyyyyywwwwwwtttooommmhhhZZZKKK888555333333666888888777:::::::::;;;<<<<<<======DDDCCCXXXtttnnnsssvvv}}}iii^^^YYYVVVUUURRROOOKKKIIIIIIJJJFFFFFFEEEDDDDDDCCCCCCBBB???<<<888666555555444333555555555666888:::;;;<<>>;;;:::444333222000...---,,,,,,************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))+++,,,......------++++++///555777333111333111333555666555666777999AAA???===999333000444<<<@@@>>>;;;888888999<<<>>>@@@AAACCCEEEGGGGGGGGGGGGEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFGGGJJJLLLMMMLLLKKKLLLNNNPPPQQQQQQRRRSSSUUUVVVYYY```lllzzz}}}xxxoooeeeaaaccc]]]^^^aaaeeehhhjjjllllllnnnoooqqquuuxxxzzzyyywwwxxxxxxxxxzzz}}}~~~~~~}}}~~~|||{{{{{{xxxuuuyyy|||}}}ppplllkkkqqqxxxzzz{{{|||vvvsssooollljjjcccRRRBBB444333222333555777777777999::::::;;;;;;<<<<<<===CCCAAAMMMssswwwzzzuuuwwwvvvwwwtttbbbUUUWWWVVVTTTQQQNNNKKKIIIHHHGGGFFFFFFEEEDDDDDDCCCCCCAAA>>>:::888777666555333444444555555777888999::::::<<<>>>>>>???@@@CCCFFFIIINNNWWW```dddbbbZZZTTTRRRJJJCCCBBBHHHQQQVVVXXXXXXXXXXXXWWWVVVUUUSSSSSSSSSUUUXXX\\\___aaabbbbbbhhhjjjooouuuzzz~~~www}}}xxx{{{zzzXXXEEE777999;;;;;;AAAKKKOOOTTT\\\cccfffhhhiiijjjfffaaabbbjjj[[[PPPSSSYYYeee}}}yyyvvvssshhhaaa```lllxxxxxxlll^^^XXXXXX[[[[[[jjjyyyrrrfff___XXXUUUSSSQQQSSSXXXZZZ```eeeggghhheeeZZZNNNMMMJJJFFFAAA===:::888777999999:::;;;@@@HHHRRRYYYaaahhhqqqxxx}}}{{{eee\\\\\\\\\[[[WWWUUUTTTWWW[[[\\\WWWRRRPPPNNNJJJFFFAAA===;;;999444333111000...------,,,************)))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((***,,,---.........+++***...444555111///111222444777999999888777777===>>>===;;;666333333555>>>===:::888777888;;;>>>>>>@@@BBBDDDFFFHHHIIIIIIEEEDDDCCCBBBAAABBBDDDEEEDDDFFFHHHKKKMMMNNNMMMKKKMMMNNNPPPQQQQQQRRRTTTVVVWWWYYY```nnn|||lllcccaaa``````bbbdddfffhhhiiiiiimmmnnnqqqtttvvvwwwwwwvvv{{{yyyxxxzzz~~~}}}zzzyyyyyyyyywwwyyy}}}mmmkkkmmmssszzz}}}}}}{{{sssooojjjiiihhh^^^KKK;;;222222333444666777777777999999999:::;;;;;;<<<<<<>>>@@@FFF```{{{|||}}}zzzvvv|||jjjWWWVVVUUUSSSQQQPPPMMMJJJHHHGGGGGGGGGFFFEEEEEEDDDDDDCCC@@@===:::999888666444444444444555555777888999777888:::;;;;;;;;;===???CCCJJJTTT]]]aaa```[[[XXXUUUMMMEEEBBBEEELLLPPPRRRRRRRRRQQQPPPOOONNNMMMMMMMMMPPPTTTXXX\\\___```aaahhhlllrrrxxx}}}~~~zzzwww{{{}}}vvvKKK???999<<<>>>???FFFQQQRRRWWW]]]dddhhhiiihhhhhheeeaaaeeesssaaaQQQPPPWWWcccwww{{{uuuqqqeeebbbZZZffftttxxxooo```XXXXXXZZZXXXccc|||vvviiiaaaXXXUUUTTTSSSWWW\\\[[[```eeefffgggeee\\\SSSMMMKKKHHHCCC???;;;888666999999999;;;???GGGQQQXXX```gggpppwww|||xxxccc\\\]]]^^^^^^WWWTTTSSSWWW[[[\\\XXXSSSOOOMMMIIIEEE@@@===:::999333222111///...---------************)))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))+++,,,---......+++***---222333000///111444555888::::::888555333888;;;>>>>>><<<999444111:::;;;:::888666777:::===>>>???AAADDDFFFHHHJJJJJJFFFDDDBBB@@@@@@@@@BBBCCCCCCFFFIIIKKKLLLLLLLLLLLLLLLNNNPPPQQQQQQQQQSSSUUUVVVWWW]]]jjj~~~sssfffbbbbbbbbbcccdddfffggghhhiiilllmmmppprrrssssssttttttxxxuuusssuuuxxxzzzxxxvvvqqqpppqqqssstttxxxpppmmmlllqqqyyy~~~}}}xxxpppkkkggggggeeeYYYGGG999222333555777888888888999888888999999:::;;;;;;;;;777>>>DDDRRRzzz{{{}}}xxxyyyuuu___VVVTTTQQQPPPPPPOOOLLLJJJHHHHHHHHHGGGFFFFFFEEEEEEEEEBBB???===<<<:::888666555555444444555666777777555777999999888888:::;;;AAAGGGRRR[[[``````^^^[[[VVVOOOGGGCCCDDDHHHKKKLLLKKKJJJJJJIIIHHHHHHGGGGGGJJJMMMRRRXXX\\\___aaaaaahhhlllrrryyy}}}~~~~~~uuu|||~~~|||iiiBBB<<<;;;>>>@@@BBBIIISSSUUUXXX]]]cccgggiiihhhfffiiigggmmm~~~iiiSSSMMMSSS```sssrrriii```aaaXXX```mmmvvvqqqcccYYYXXXXXXVVV^^^zzz}}}ssshhh]]]WWWUUUTTTWWW\\\___ccceeeddddddddd```YYYMMMKKKIIIEEEAAA===999777999999999;;;???GGGQQQXXXaaahhhqqqyyy}}}vvvaaa[[[]]]``````VVVTTTSSSVVV[[[\\\XXXSSSOOOMMMIIIEEE@@@<<<:::888333222111///......------************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***+++---...///,,,***,,,000222000111444444444666888999777333000444999>>>@@@AAA@@@:::222555888:::999777777:::===>>>???AAACCCFFFHHHJJJKKKGGGEEEBBB@@@???@@@AAACCCCCCFFFIIIJJJJJJJJJKKKLLLKKKMMMOOOPPPPPPQQQRRRTTTSSSUUUYYYddduuuwwwjjjfffccccccdddeeefffhhhjjjkkkjjjlllnnnoooooooooqqqrrruuutttttttttuuuuuutttrrrooonnnooosssvvv|||wwwpppooonnnpppwww}}}{{{tttnnniiiffffff```RRRBBB888222555888::::::999888999777888888999999::::::;;;333<<>>===:::888666666555555555666666777555777999999888777777888>>>CCCLLLVVV]]]```]]]ZZZQQQLLLFFFBBBAAACCCEEEEEEBBBBBBAAAAAAAAAAAABBBBBBIIILLLRRRXXX]]]aaabbbbbbiiimmmrrrxxx{{{|||{{{yyyyyy~~~zzz}}}~~~tttZZZ===:::;;;???BBBDDDKKKTTTXXXZZZ]]]bbbgggiiiiiigggkkkmmmttt}}}vvvZZZMMMOOO]]]qqqxxxkkkeeeddd[[[]]]gggssssssfff\\\YYYXXXVVV[[[rrr|||ooo```YYYVVVUUUWWW[[[___bbbccc___^^^^^^[[[VVVMMMKKKIIIEEEBBB>>>;;;:::999999:::;;;@@@HHHRRRYYYcccjjjttt|||uuu```YYY\\\___```VVVTTTSSSVVV[[[\\\XXXTTTPPPNNNJJJFFFAAA===;;;:::333222111///............************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))+++---...///---******...000000333777444444555888:::999555222333888<<<>>>CCCFFFAAA999000555::::::888777999<<>>=========>>>======<<<<<<===>>>@@@AAAHHHLLLRRRYYY^^^aaabbbbbbnnnqqquuuzzz||||||{{{yyyvvvwww{{{~~~zzzuuuwww|||iiiLLL===;;;<<>>===:::::::::<<<@@@IIISSSZZZeeemmmxxxvvv___XXX[[[^^^___VVVTTTSSSVVV[[[]]]YYYTTTQQQOOOLLLGGGCCC???<<<;;;222222111///............************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''')))+++---///000...+++***---///000444:::555555666999======:::777444888:::<<>>;;;888777777666666666666777555777888888777555444555555666;;;GGGSSSXXXTTTMMMCCCAAA>>>;;;999888888888<<<;;;;;;;;;<<<>>>@@@BBBHHHLLLRRRYYY^^^aaabbbbbbtttvvvzzz}}}}}}|||}}}vvvrrrtttttttttwww~~~|||}}}cccDDD???===>>>DDDJJJPPPWWW\\\___^^^^^^bbbiiimmmnnnmmmhhhkkkuuuttt|||uuu[[[TTTaaaxxx}}}oooooocccccc[[[]]]mmmtttkkk___ZZZ[[[XXXVVVcccvvvfff^^^]]]^^^aaafffdddhhhjjjeee^^^YYYRRRKKKMMMKKKHHHDDDBBB@@@??????;;;;;;;;;===AAAIIISSSZZZfffooozzz{{{vvv```SSSYYYaaa\\\WWWSSSQQQUUU[[[^^^ZZZTTTUUUPPPKKKGGGDDD@@@:::666555333111000000000...---))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((('''''')))---000000---+++,,,111444555555444444444666888999888777666777999>>>CCCFFFDDDBBB777444666===>>>:::888;;;;;;===???CCCFFFJJJMMMNNNLLLKKKHHHEEECCCBBBAAAAAADDDEEEEEEEEEEEEEEEDDDDDDFFFIIILLLNNNNNNNNNOOOPPPSSSRRRRRRRRRTTTVVVWWWYYY```___^^^]]]\\\ZZZYYYYYYZZZ___bbb```\\\[[[```eeefffgggjjjllliiieeefffjjjiiikkknnnooommmiiidddaaaccc```cccrrr|||ggg^^^fffmmmppprrrrrruuuxxxvvvqqqnnnhhhaaaXXXKKK;;;222111333333333333333444555666777777777666777777888999999???@@@<<<@@@[[[~~~www|||uuu~~~pppXXXPPPPPPOOOLLLKKKMMMJJJHHHGGGHHHJJJKKKKKKFFFEEEDDDBBB@@@>>>===<<<<<<;;;999777555555555555666666666666666666555555333444666999<<<>>>@@@BBB666666666666666666666666999::::::::::::===BBBFFFEEEKKKSSSZZZ^^^dddlllrrryyy||||||zzz{{{}}}xxxtttooonnnrrryyyyyy|||{{{nnnRRRDDD@@@AAACCCGGGLLLSSSXXX[[[cccaaa______bbbfffhhhiiikkkcccllltttxxxooo[[[fffuuuyyywww|||ssshhhfffZZZ\\\```fffoooqqqhhh\\\[[[]]]YYYXXXqqqvvvhhhcccbbbaaadddiiijjjgggeeeeeefffccc^^^YYYWWWOOOGGGBBB??????CCCIIIEEE>>>999<<>>QQQwww~~~~~~yyywwwxxx}}}xxx^^^SSSQQQPPPNNNNNNOOOLLLJJJIIIJJJKKKJJJJJJGGGFFFEEECCCBBB@@@???>>>===<<<:::888666666666666666666666555555555444444222222333555666888999:::555555555555555555555555666777888999:::>>>BBBFFFKKKLLLQQQYYYcccooozzz}}}{{{|||}}}www|||~~~fffLLL??????AAAFFFKKKQQQUUUYYY[[[```______aaabbbbbbaaa___fffaaaiiinnnooodddYYYdddooo~~~zzznnn```[[[[[[\\\aaakkkpppiii]]]ZZZ]]]ZZZXXXkkkyyytttoookkkjjjgggdddhhhooosssoookkkhhhfffdddbbbaaa[[[TTTMMMJJJGGGEEEHHHMMMHHHAAA<<<===BBBIIITTT]]]jjjtttuuuuuusssdddZZZ\\\^^^WWWWWWSSSQQQUUU[[[]]]YYYTTTSSSPPPKKKGGGCCC???:::777444222000.........---+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&'''((((((((())),,,//////---+++,,,...000111111555555555666777:::<<<===<<<:::999999<<>>AAAEEEGGGIIIIIIKKKKKKJJJIIIGGGEEECCCAAACCCCCCDDDDDDDDDDDDCCCCCCAAADDDFFFGGGGGGGGGIIIJJJMMMLLLKKKKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVVVVWWWXXXXXXZZZ[[[]]]___```bbb]]]\\\___bbbcccfffiiilllmmmjjjbbbZZZUUUWWWZZZZZZgggyyy{{{qqqkkkxxxuuudddbbbggglllppptttuuuvvvwwwrrrkkkddd\\\RRRJJJ@@@666222333333333333444555777888999666666666666666777777888666444999??????FFFbbbzzz~~~vvv~~~~~~~~~uuuaaaWWWQQQMMMLLLPPPNNNLLLKKKKKKKKKJJJHHHHHHGGGFFFEEECCCBBBAAA@@@>>>===;;;:::888777777777555555555444444444333333222222222222222333333333444444444444444444444444555777999;;;===@@@DDDGGGMMMMMMPPPZZZjjj{{{{{{www~~~|||```JJJ@@@BBBEEEKKKQQQWWWZZZ]]]]]]]]]^^^```cccccc```ZZZUUU______hhhiiihhhgggRRRYYYjjjrrraaa^^^[[[XXX[[[fffnnnjjj```YYY]]][[[WWWbbb}}}mmmbbbcccgggnnnpppmmmkkkqqqzzz|||yyyssslllfffdddeeegggbbb]]]XXXUUUQQQLLLKKKMMMKKKDDD>>>???BBBIIIUUU___nnnyyynnnbbbYYYZZZ]]]WWWVVVRRRPPPTTT[[[]]]YYYSSSQQQOOOKKKGGGBBB>>>:::888444222///......---,,,***))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((((((((()))+++---...---,,,,,,------......555555555555666999===@@@@@@===:::999:::<<>>BBB@@@<<<777888<<>>???BBBEEEHHHJJJNNNVVVbbbppp~~~zzzxxxsss[[[MMMGGGHHHJJJOOOUUUZZZ^^^aaabbb^^^___aaadddddd```ZZZUUU[[[bbbkkkkkkhhh|||hhhWWWYYYfffuuuiiibbb]]]VVVWWWbbblllllleeeXXX[[[[[[XXX[[[rrrjjj^^^```eeekkkmmmlllnnnwww{{{rrriiieeefffiiigggccc___]]]WWWOOOKKKKKKLLLEEE??????AAAHHHUUUaaaqqq}}}hhh]]]UUUWWW\\\XXXVVVRRRPPPTTTZZZ]]]XXXSSSPPPNNNKKKGGGBBB===:::999555222000......---+++***))))))))))))))))))))))))''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&%%%'''((((((((((((***,,,,,,------,,,,,,,,,------333444555555555777<<>>AAAEEEHHHIIIUUUdddpppvvv|||}}}wwwxxx{{{dddSSSLLLJJJMMMNNNPPPTTTYYY^^^bbbeeeaaaaaabbbccceeedddaaa^^^^^^iiiqqqoookkkttt|||kkkZZZWWW___xxx{{{nnngggaaaYYYWWW___jjjllliiiYYYYYY[[[YYYWWWfff~~~zzzwwwtttnnnhhhiiiooovvv{{{|||rrrjjjggggggaaa]]]\\\\\\XXXQQQMMMMMMKKKDDD???===@@@HHHVVVdddsssfff[[[TTTVVV\\\ZZZVVVRRRPPPTTTZZZ\\\XXXSSSNNNNNNLLLGGGAAA<<<::::::666333000///...---+++***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%'''(((((((((((()))++++++,,,------,,,+++,,,...000333555444333444888<<<>>>>>>>>>===<<<===@@@CCCEEEGGGDDD;;;666999AAAEEE999999:::;;;>>>CCCGGGIIIJJJKKKNNNQQQQQQPPPOOONNNFFFDDDBBB@@@>>>>>>>>>>>>@@@AAABBBAAAAAAAAACCCEEEEEEDDDDDDCCCDDDEEEFFFGGGJJJJJJKKKKKKLLLLLLMMMMMMSSSQQQPPPSSSXXX[[[\\\ZZZ\\\ZZZ]]]ccceeebbb^^^^^^TTTRRRNNNKKKNNN\\\pppnnnggg\\\]]]}}}qqqbbbcccjjjmmmrrrvvvyyyyyyxxxuuummmddd___QQQBBB999444111222555444444444444555666777777777777777777777888888999:::555999BBBAAA;;;???JJJuuupppnnnzzzttt}}}gggXXXQQQNNNKKKJJJKKKLLLLLLLLLFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBBBBAAA@@@>>><<<;;;:::999999888777666555555333333333444555555666666666666666777777888888999:::;;;;;;;;;===@@@EEEIIIQQQ```pppxxxxxxwww|||zzz}}}}}}wwwuuuxxxiiiSSSHHHGGGHHHQQQQQQRRRTTTXXX]]]bbbdddeeecccbbbccceeeggghhhgggdddooorrrooommmmmmkkkWWWTTT[[[qqqpppjjjggg___ZZZ]]]fffkkkjjj\\\XXXYYYZZZVVV]]]sssqqqwww||||||zzzppphhhcccTTTRRRRRRUUUTTTPPPOOOQQQIIICCC>>>===@@@IIIZZZiiixxxggg^^^XXXXXX\\\[[[UUURRROOOSSSZZZ\\\XXXRRRMMMNNNLLLGGGAAA<<<::::::777444111000///...,,,***))))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&((()))(((((()))***))),,,......,,,,,,---///---111444444111111444888888;;;>>>???>>>>>>@@@BBBDDDJJJIII@@@999;;;???@@@@@@>>><<<:::<<>>>>>>>>>>>???@@@???>>>???BBBDDDAAA@@@@@@@@@AAABBBDDDEEEFFFGGGGGGHHHJJJKKKKKKLLLQQQQQQQQQSSSVVVXXXYYYZZZYYYXXX[[[]]][[[VVVUUUWWWOOOQQQTTTYYYbbbppp~~~sss^^^WWWTTTbbbttthhhcccffflllpppsssvvvxxxvvvuuurrrjjjaaaZZZLLL===666444222444777555444444444444444555555555555555555555666777777777555666:::;;;:::===AAA___rrr~~~wwwcccXXXTTTOOOKKKKKKLLLLLLMMMGGGGGGGGGGGGFFFFFFFFFFFFCCCDDDCCCCCCAAA@@@>>><<<<<<<<<;;;:::999888777777555555666666666666777777888888888999:::;;;;;;;;;;;;;;;;;;<<<>>>DDDKKKQQQ^^^gggqqquuusssppprrrvvvvvv}}}wwwuuuxxx}}}wwwZZZGGGCCCHHHKKKUUUVVVXXX[[[^^^aaaccceeeeeecccbbbbbbeeehhhjjjjjjfffpppnnnlllpppmmm}}}{{{fffYYYWWWZZZiiizzzxxxxxxjjjjjjeee^^^\\\aaagggiiiaaaWWWVVV[[[VVVUUUqqq{{{|||qqqeee]]]MMMJJJJJJMMMMMMLLLMMMPPPGGGBBB>>>===AAAKKK^^^oooiiibbb[[[ZZZ]]][[[UUUQQQOOOSSSZZZ\\\XXXRRRMMMMMMLLLGGG@@@;;;:::;;;888555222000///...,,,+++))))))))))))))))))))))))+++******)))(((''''''&&&&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&%%%&&&((()))((((((((()))))),,,...///---,,,...000+++000444333000///222555333888===??????>>>???AAACCCJJJKKKDDD>>>======:::FFFCCC>>>::::::===AAADDDEEEFFFIIILLLOOOPPPQQQRRRNNNLLLHHHDDDAAA@@@??????===>>>>>>>>>===>>>@@@BBB????????????AAABBBDDDFFFEEEEEEGGGHHHJJJLLLMMMNNNRRRSSSTTTUUUVVVXXXZZZ[[[WWWVVVWWWWWWRRRMMMMMMRRRLLLTTTbbbqqq}}}vvveeeYYYOOORRRjjjxxxjjjdddfffjjjpppuuurrrvvvvvvtttrrroooggg___VVVHHH:::444333333666999555555444333333333333444444333333333333444555555555555555666888<<<>>>>>>GGGttt|||zzz|||{{{___YYYRRRMMMKKKLLLLLLMMMHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDDDDCCC@@@>>>===>>>>>>===<<<:::999999888:::999999999999888888888999999:::;;;<<<<<<===============>>>BBBJJJSSSYYYgggjjjmmmmmmkkkkkklllnnn{{{~~~tttvvv|||pppSSSCCCEEENNNRRRZZZ\\\```ccceeegggggggggeeecccaaabbbeeegggiiiiiifffnnniiiiiissssssoooccc___[[[VVVcccvvvnnntttjjjllliii```ZZZ^^^dddgggeeeXXXUUU[[[VVVPPPhhh{{{|||~~~yyynnnaaaXXXMMMIIIGGGHHHHHHFFFHHHLLLGGGBBB>>>>>>BBBMMMbbbsssnnndddZZZWWWYYYVVVUUUSSSRRRUUUYYYZZZVVVQQQNNNNNNLLLHHHBBB<<<888777555444333111///...------))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))***,,,...000000000000///111333444333333444555999999:::===AAABBBAAA@@@@@@DDDHHHGGGAAA;;;999999???@@@???<<<777555888;;;???DDDJJJMMMNNNPPPTTTWWWSSSRRROOOKKKFFFCCCCCCDDD???>>>===<<<<<<===???@@@@@@>>>===>>>@@@BBBCCCCCCEEEDDDCCCDDDFFFJJJNNNPPPSSSTTTUUUVVVWWWXXXXXXXXXTTTQQQPPPOOOIIICCCGGGOOOXXXfffyyyvvvfffXXXRRRYYYfffvvvyyynnnccc```fffoootttvvvtttsssqqqooommmfff^^^WWWMMMBBB888666666555444666555444333222222444555777888777555444333444666777555666777888999:::;;;;;;BBBSSSxxx~~~zzzkkkZZZPPPMMMLLLKKKJJJHHHJJJKKKKKKIIIFFFEEEDDDFFFEEEEEECCCBBB@@@>>>===<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;<<<===>>>???===<<<===CCCMMMWWW]]]___fffaaa___bbbdddeeemmmwww}}}ttt{{{vvv{{{~~~dddMMMBBBFFFQQQYYY]]]ccchhhiiifffdddeeehhhhhhgggfffeeefffgggjjjkkkiiikkknnnrrruuuwwwkkkaaaSSSNNNfffcccppp|||wwwkkkfffjjjdddXXXZZZffffffVVVSSS\\\ZZZQQQ]]]vvvzzznnnmmm{{{{{{}}}|||vvvwwwqqqiiiiiimmmeeeWWWMMMJJJKKKQQQOOOIIIIIIOOOFFFBBBAAABBBEEEOOOfff|||mmmbbbXXXWWW\\\ZZZUUUSSSRRRUUUYYYZZZVVVQQQNNNNNNLLLHHHBBB<<<888777555444333111///...------))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((***,,,---///////////////111333444333333555666999999:::<<<@@@AAAAAA???===@@@CCCFFFEEEBBB>>>;;;;;;===>>>>>>;;;888555444;;;@@@FFFLLLOOOQQQRRRSSSUUUUUUSSSPPPKKKHHHGGGHHHAAA@@@>>><<<<<<===???@@@>>>===;;;<<<>>>@@@AAAAAABBBBBBBBBCCCEEEHHHKKKMMMPPPQQQQQQRRRQQQQQQPPPOOOMMMIIIFFFEEECCCCCCLLLWWWhhhrrrvvvjjjfffkkkpppyyy{{{ssslllddddddkkkrrrttttttuuurrrpppmmmiiibbbYYYSSSFFF===555333444222111222555444333222222333555666:::999777555555444555555444555555666777888999:::;;;JJJpppppp```WWWQQQLLLIIIIIIJJJJJJJJJIIIHHHHHHIIIFFFEEEEEEDDDCCCAAA@@@???======>>>>>>======<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@CCCCCCDDDIIIQQQXXX]]]^^^YYYVVVWWW]]]ccciiitttvvvtttzzzvvvYYYIIIEEEIIIRRRZZZ\\\___cccdddcccbbbdddfffdddcccccccccdddeeeggghhhkkkjjjkkkmmmqqq}}}vvv]]]PPPUUUggghhhwwwyyypppmmmooogggYYYXXXbbbiii]]]XXX[[[XXXQQQYYYiiisssqqq{{{zzzwwwwwwvvvkkklllhhhaaacccggg```TTTPPPKKKMMMTTTTTTNNNLLLPPPKKKEEEAAACCCHHHVVVmmmkkk___VVVWWW^^^^^^UUURRRQQQTTTYYYZZZUUUQQQMMMMMMLLLHHHBBB<<<999777555444333111///...------))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((***,,,---.........---///111333333444666888999888999;;;>>>@@@@@@???::::::===CCCIIIJJJFFFAAA666888;;;??????===777333777:::@@@HHHNNNQQQPPPNNNUUUVVVVVVTTTPPPMMMKKKKKKFFFDDDAAA>>><<<<<<>>>???===<<<::::::<<<>>>>>>>>>@@@@@@AAACCCDDDGGGIIIJJJKKKLLLLLLLLLJJJHHHFFFEEEFFFCCCAAABBBEEELLLYYYeeevvv}}}xxxdddUUU]]]}}}mmmjjjgggjjjqqquuuuuusssuuussspppllleee\\\RRRKKK>>>777222333444111000111444333222222222333555666:::999888777666555444333333444444555666777888888666???[[[}}}wwwggg\\\RRRKKKIIIIIIHHHHHHGGGGGGHHHHHHEEEEEEEEEEEEDDDCCCBBBAAA???????????????>>>>>>===??????>>>>>>======<<<<<<<<<<<<<<<===>>>???AAAAAAFFFEEEEEEHHHMMMQQQTTTTTTOOOOOOUUU^^^iiitttyyyrrruuu|||jjjLLLFFFJJJMMMSSS\\\]]]]]]^^^^^^___```bbbccc```aaabbbdddeeefffffffffjjjjjjlllooorrrzzzeeeTTT^^^qqqxxxxxxtttuuulll\\\VVV\\\gggaaa\\\YYYVVVUUUXXX\\\~~~zzzsssmmmzzzuuulllhhhgggaaabbb```\\\```eee```VVVTTTNNNOOOWWWZZZTTTQQQRRRRRRIIIBBBCCCMMM___vvvjjj___VVVWWW]]]]]]UUURRRQQQTTTYYYYYYUUUPPPMMMMMMLLLHHHBBB<<<999888555444333111///...------))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''')))***+++------...,,,...000222222444777999:::999888999<<>>>>>>>>>>><<<:::999;;;<<<<<<;;;>>>>>>???AAACCCDDDEEEEEEGGGGGGHHHHHHHHHFFFEEECCCGGGHHHKKKQQQWWWaaallluuu|||vvvpppdddUUUPPPeeelllkkkkkkooouuuxxxwwwuuuttttttsssnnneeeXXXKKKCCC999444222444555222111222333333222222222333444555666666666666666444333333333444444555666666777777777;;;IIIjjj||||||zzzkkk\\\RRRLLLKKKJJJJJJIIIIIIGGGFFFDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@??????@@@@@@??????>>>=========>>>>>>>>>???@@@AAABBBCCCGGGGGGFFFGGGHHHIIIJJJJJJOOOTTT^^^kkkxxxzzz{{{vvvtttyyy~~~^^^GGGJJJQQQQQQUUU```ccc```^^^]]]^^^`````````aaabbbeeeggghhhiiihhhggggggjjjqqqvvvvvvvvv|||eeeaaasss~~~xxxuuupppbbbXXXVVV^^^```\\\VVVVVV[[[[[[VVVooouuulllwwwuuuddd\\\\\\]]]______^^^ccchhheee^^^XXXQQQQQQZZZ^^^YYYSSSSSSVVVLLLCCCEEESSSiii~~~jjj```WWWVVVZZZYYYTTTRRRQQQTTTXXXYYYUUUPPPLLLMMMLLLHHHBBB===999888555444333111///...------))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))***,,,---...,,,...///111222444777:::;;;999888888;;;>>>???@@@>>>:::888===GGGOOOPPPNNNEEE@@@;;;999;;;>>>???>>>999777777:::AAAFFFHHHHHHJJJMMMQQQSSSSSSQQQPPPOOOTTTRRRNNNIIIEEEBBBAAA@@@???<<<:::999:::;;;::::::;;;;;;<<<===???@@@@@@AAAEEEFFFGGGIIIJJJLLLMMMMMMQQQXXXaaajjjrrrzzz~~~xxxrrrooobbbXXXNNNMMMXXXrrrvvvqqqpppppprrrvvvyyyyyywwwsssuuuuuupppdddTTTDDD;;;444111111444555222000222222222222222333333444444000111222333444444444333444555555666666777777777:::;;;???UUU~~~~~~jjjZZZQQQOOOMMMMMMMMMMMMJJJGGGCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@?????????>>>>>>>>>===@@@@@@@@@AAABBBCCCDDDEEEKKKJJJJJJIIIIIIJJJKKKMMMUUU___nnn~~~|||ssswwwtttvvv~~~nnnVVVJJJRRRXXXTTTWWWbbbiiifffaaa_______________aaaccceeehhhiiiiiigggfffeeehhhnnntttssspppsssyyyxxx]]]bbbnnn{{{yyysssrrriii\\\TTTXXX^^^]]]VVVWWW___^^^TTTddd}}}|||ggg[[[[[[]]]______aaaeeeiiigggccc]]]UUUTTT[[[___YYYSSSSSSWWWNNNGGGJJJ\\\sss}}}lllaaaWWWUUUXXXVVVTTTQQQPPPSSSXXXYYYTTTPPPLLLLLLKKKHHHBBB===:::999555444333111///...------))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((***+++---...,,,...///000111333777:::===;;;888888;;;>>>@@@AAABBB@@@???AAADDDIIIMMMPPPRRRLLLBBB;;;888999;;;===<<<999777777:::>>>AAACCCEEEIIINNNQQQRRRRRRSSSTTTWWWVVVTTTQQQNNNKKKIIIHHHDDDBBB???>>>>>>>>>===<<<<<<;;;<<<<<<===>>>???@@@HHHIIIJJJMMMQQQVVVZZZ\\\```iiisss{{{~~~yyypppfff]]]XXXPPPHHHGGGUUUgggyyyyyytttxxxwwwvvvwwwyyyyyyyyywwwssstttssslll^^^MMM>>>555000...///222222//////111222222222222333333333333...//////111222333444555555555555555666666777777999:::;;;GGGnnn~~~|||~~~nnnZZZUUUOOOLLLLLLKKKIIIFFFDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBAAAAAA????????????????????????BBBBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIJJJKKKOOOTTTXXXdddrrr{{{|||{{{ssssssxxx```SSSNNNVVVZZZXXXZZZcccjjjhhheeebbb___^^^_________aaaccceeeeeeeeecccccceeedddfffiiiiiijjjqqqyyy```UUU\\\cccttt}}}ssssssmmm```UUUWWW___```XXXWWW]]]\\\TTT]]]uuunnnaaaaaaaaaaaabbbdddggghhhgggeeeccc[[[YYY^^^^^^WWWRRRTTTWWWSSSPPPUUUggg}}}xxxoooaaaUUUTTTXXXWWWTTTQQQPPPSSSXXXXXXTTTOOOLLLLLLKKKHHHBBB===:::999555444333111///...------))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((***,,,---///---...//////000222666999???<<<999888;;;>>>AAABBBCCCGGGIIIHHHDDDCCCGGGLLLRRROOOIIIAAA;;;888888999<<<<<<;;;999777888:::<<<>>>BBBGGGLLLNNNQQQSSSUUUUUUVVVXXXXXXXXXVVVTTTRRRPPPNNNKKKIIIIIIIIIHHHFFFDDDCCCBBBAAABBBCCCEEEGGGMMMNNNOOORRRXXX___fffjjjmmmtttyyy|||}}}|||xxxpppggg]]]SSSJJJEEEGGGHHHUUUlll|||vvvrrrxxx}}}}}}}}}}}}}}}zzzwwwtttrrrrrrmmmcccSSSCCC888222000///000333222///000333111111222333333333333333000000000000111222444555444444444444555555555555444777777<<>>AAACCCCCCKKKQQQNNNDDD???BBBHHHJJJKKKKKKFFF???:::888999<<<>>>>>>;;;777444555777777;;;AAAFFFJJJMMMQQQTTTSSSUUUYYY]]]^^^]]][[[ZZZ\\\YYYVVVTTTTTTSSSRRRQQQMMMLLLJJJHHHIIIKKKMMMOOORRRQQQRRRUUU[[[dddmmmrrrtttxxxxxxuuuwww||||||vvvssslllbbbWWWMMMFFF@@@<<>>===:::777777777777999<<<===>>>AAAGGGLLLIIIMMMSSSYYY]]]^^^]]]\\\\\\]]]]]]\\\[[[\\\^^^```ccc^^^YYYTTTRRRQQQPPPOOOSSSUUUWWW\\\ccckkkrrrvvv|||uuummmkkklllkkkfff```___UUUKKKCCC<<<999AAAMMMbbbtttjjjqqq~~~vvvooonnnmmmbbbLLL<<<666555333111000///333999:::777222000111111111111222222222222222222222222222222222222222222333333333444444444111444888:::CCCaaaxxxeee```sssllloooxxxwwweeeWWWRRRPPPOOOMMMMMMLLLKKKIIIHHHGGGEEECCCCCCDDDDDDDDDBBBAAACCCDDDDDDEEEHHHHHHGGGHHHIIIIIIHHHHHHKKKOOOSSSQQQXXXbbblllwww|||yyy|||zzzqqqttt~~~}}}sssnnn]]]WWWQQQQQQVVV[[[]]]\\\eeefffeeebbb___\\\[[[\\\^^^aaaaaa]]]ZZZ\\\\\\ZZZ[[[^^^cccgggjjjiiifffeeesssxxx```SSSWWWZZZlll{{{sss}}}ooollleeeZZZQQQSSSZZZ___\\\VVVZZZcccUUUTTTfffyyyoooqqqvvvxxxxxxwwwkkkfff\\\[[[^^^UUUOOOZZZ[[[eeeqqq|||{{{aaaVVVWWWZZZ[[[VVVSSSQQQSSSWWWYYYUUUQQQNNNNNNLLLGGGAAA<<<999888333222000///------,,,,,,+++***)))((('''(((((())))))((('''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((&&&''''''((())))))******...///000111111111111000333666999::::::999999:::CCCDDDFFFKKKMMMKKKCCC<<<<<>>BBBBBBFFFLLLRRRVVVXXXYYYYYYYYYZZZ[[[ZZZZZZ[[[]]]```dddaaa]]]ZZZYYYYYYXXXWWWXXXYYY\\\```eeeiiilllnnnssslllddd___]]]YYYRRRLLLFFFAAA===:::888;;;KKK[[[zzzmmmoooyyyxxxrrrjjjgggYYYFFF888444333222111000///333777888555111000000111111111222222222222222222222222222222222222222222333333333333444555333444777666:::NNNeeesssjjjbbb}}}ooossszzzuuuooo[[[VVVOOOKKKKKKKKKJJJIIIJJJIIIGGGHHHIIIIIIHHHGGGDDDEEEFFFEEEDDDEEEGGGHHHGGGFFFFFFHHHMMMRRRWWWYYYfffkkkttt}}}{{{|||~~~xxx|||vvvbbbXXXVVVSSSOOOOOORRRVVVXXXYYY___``````___]]][[[\\\]]]^^^aaa```\\\[[[[[[YYYTTT\\\```dddffffffeeeeeeeeelllqqqjjj[[[YYYXXXfffuuuqqqlllnnnmmmbbbVVVUUUXXX\\\[[[XXXYYY^^^RRROOOYYYyyyxxxtttuuuuuurrroooeeeddd[[[WWWZZZTTTNNNTTTXXXeeevvvbbbWWWWWWZZZ[[[VVVSSSPPPRRRVVVWWWSSSOOONNNMMMKKKGGGAAA<<<999888333222111///...---,,,,,,******)))((((((((()))))))))(((''''''&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((%%%&&&''''''(((((('''''''''''''''(((((())))))***///000111333333222000///333666999;;;:::999999:::???>>>@@@DDDIIIJJJGGGDDD???AAAEEELLLXXX___ZZZQQQIIICCC;;;888:::<<<<<<:::666777777666555444555777:::===AAAGGGKKKOOOQQQRRRRRRSSSTTTTTTUUUWWWZZZ]]]bbb```______``````___^^^[[[]]]___aaabbbbbbaaa```bbb]]]VVVPPPLLLGGGAAA<<<;;;;;;;;;;;;<<>>;;;;;;<<>>BBBFFFLLLXXXiiivvv{{{yyy}}}ssskkk\\\PPP@@@444///000111///111//////000222222000---000000000000111111111111111111111111111111111111111111111111222222222222444222222666777666:::@@@```ssskkkddd\\\WWWTTTSSSRRRRRRRRRPPPNNNKKKLLLKKKLLLLLLJJJKKKRRRZZZfffjjjoootttyyywwwvvvrrrlllgggfffjjjnnnrrrsssxxx~~~~~~ppp]]]QQQOOOTTTXXXXXXVVVVVVYYY]]]YYYZZZ[[[[[[ZZZ\\\^^^```aaabbbaaa```bbbccc\\\SSSVVV^^^eeegggccc```cccfffggglllttt}}}kkk]]]UUUYYYfffpppyyyzzzooommmjjjdddZZZQQQSSSZZZ^^^ZZZUUUWWWSSSMMMSSSssszzzuuuooohhhccc^^^ggg```VVV[[[]]]VVVSSSdddvvvcccWWWWWWZZZ\\\VVVRRRPPPQQQUUUUUURRRMMMLLLLLLJJJFFF@@@;;;999888444333111000...---------))))))******************(((((((((((((((''''''''''''''''''((((((((())))))''''''''''''(((((((((((($$$%%%'''((((((((('''&&&''''''''''''((((((((((((+++---111555777777666555000333888<<<>>>AAADDDFFFAAA??????AAAGGGOOOVVVZZZiiieeeYYYKKKDDDIIIQQQUUUTTTVVVUUUNNNDDD<<<:::;;;:::999777666666666666666444555666777888:::<<<===<<<===???@@@AAACCCGGGJJJIIIJJJLLLOOORRRTTTSSSQQQQQQOOOKKKGGGDDDBBBAAAAAA======<<<;;;::::::<<<>>>@@@GGGQQQ\\\hhhuuuxxxkkkbbbRRREEE777//////000000000000/////////000///...---//////000000000111111111111111111111111111111111000000000111111111222222444111111444777888:::===GGGsssvvvmmmkkkiiifffeeedddbbb^^^\\\XXXVVVVVVYYY[[[\\\dddmmm|||tttiiikkkmmmlllkkklllqqquuutttvvv|||~~~{{{vvvtttxxx|||jjjZZZOOORRRXXX]]]^^^ZZZYYY\\\aaa]]]]]]^^^]]]\\\]]]```ccccccdddccccccgggjjjeee]]]RRR[[[eeehhheeebbbcccfff___ffflllzzz}}}jjjZZZSSSRRR]]]lllnnnrrrlllqqqhhh]]]RRRPPPXXX^^^[[[UUUXXXWWWQQQNNN```|||sssiiicccccclllfff]]]bbbddd^^^[[[nnn~~~cccXXXXXXZZZ[[[UUURRROOOQQQUUUVVVRRRNNNKKKKKKJJJFFF@@@;;;999888444333222000///...------((()))***+++++++++******((())))))))))))((('''&&&''''''((((((((()))))))))''''''''''''((((((((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''')))+++///222555666777777000333777;;;>>>CCCIIILLLLLLIIIEEECCCFFFLLLSSSXXXhhhkkkfffWWWHHHCCCEEEHHHIIIUUUccceee[[[MMMCCC???:::888555444555777888888666666666666666666666666555666777888888:::===@@@>>>>>>???BBBEEEGGGFFFEEEEEECCC???;;;999888999:::444666777666666:::AAAGGG[[[iiizzz{{{qqqcccWWWFFF;;;111///000000000111/////////.............../////////000000000111111111111111111111111111111///000000000000111111111444222000111333555666777:::[[[~~~~~~zzzsssrrrwwwzzzzzzzzztttpppsssuuuwwwxxx}}}}}}|||yyywww|||xxxiii[[[UUUZZZ^^^___\\\ZZZ]]]```_________^^^]]]^^^bbbdddeeeeeedddcccgggllllllgggTTT\\\dddgggeeecccccceeeWWW^^^cccnnnlll[[[UUUOOOTTTfffyyyyyynnnrrrkkkcccWWWQQQUUU\\\[[[VVVUUUXXXUUUOOOUUUqqqssslllrrrwwwooohhhllljjjdddeeevvvfffYYYXXXYYYYYYUUURRROOORRRVVVWWWTTTPPPKKKKKKIIIEEE@@@;;;999888444333222000///......---((()))***++++++++++++***((())))))***)))((('''&&&'''((((((((())))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((***,,,///111333444444222333666888<<>>===<<<<<<;;;:::999888888999:::555888;;;<<<>>>EEEQQQZZZvvv{{{uuuiiiXXXKKK;;;333...///000......111...//////.........///000////////////000000000111111111111111111111111111/////////000000000111111222222222111222333444333444GGG```rrriiisss~~~}}}|||~~~}}}zzzcccXXX[[[^^^^^^\\\[[[\\\^^^]]]]]]]]]\\\\\\^^^bbbeeeeeefffdddaaaccciiimmmmmm]]]```cccdddcccbbbcccdddZZZ___aaafffyyyvvvccc^^^SSSQQQbbbuuuppppppjjj^^^SSSQQQWWWYYYVVVVVVWWWVVVQQQOOO^^^}}}xxxzzzrrrkkkppphhh[[[XXXXXXXXXUUUQQQOOORRRVVVXXXUUUQQQJJJJJJIIIEEE@@@;;;999888555444222000///.........((()))***+++,,,,,,+++***((()))*********)))'''&&&(((((((((((())))))))))))''''''''''''((((((((()))''''''&&&%%%%%%'''((()))'''''''''''''''''''''&&&))))))***,,,---///000111444444555777:::AAAHHHNNNQQQMMMGGGBBBAAAFFFMMMSSSMMMVVV\\\VVVNNNKKKKKKKKKFFFOOO]]]jjjqqqrrrooommmaaaYYYNNNDDD???;;;888555888888999999888777555444555555555444333444666888999888777888999::::::888666777999;;;<<<<<<<<<<<<:::>>>BBBEEEIIISSScccooowwwwwwnnn|||wwwooobbbOOOBBB333...,,,000111------000......///.........000111////////////000000000000000000000000000000000000////////////000000000000///222333333333444444333333;;;GGGjjjbbbVVV\\\wwwyyyxxxXXX\\\]]]^^^^^^]]]]]]]]]]]]ZZZZZZ[[[ZZZ[[[^^^bbbfffeeegggddd______fffllloooeeedddbbb``````aaacccddddddeeeeeedddooonnniiiZZZRRRbbbtttssspppdddUUUNNNRRRVVVVVV[[[XXXWWWSSSLLLRRRoooxxxpppzzzcccZZZ\\\\\\^^^VVVSSSQQQSSSWWWWWWSSSNNNMMMLLLIIIEEEAAA===:::888666444111000000///---,,,***++++++++++++***))))))++++++***)))((('''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))+++...000111000222555888;;;???EEEIIIKKKIIIFFFAAA???BBBIIIOOO\\\TTTSSS[[[___[[[\\\ccciiiZZZTTT]]]fffeeedddgggpppnnnmmmjjj]]]LLLBBBBBB@@@888333666999999777777555===:::777<<<:::555999:::<<<<<<999666666;;;@@@<<<<<<<<<<<<======>>>>>>@@@SSScccffffffnnnzzzwwwsssxxxyyyqqqfffUUUCCC999///////////////////////////......---------......000///...---------------............////////////////////////000000000000222111000000000111222333777666:::MMMuuuqqqXXX[[[{{{}}}~~~www~~~mmmiiiooorrriii^^^]]]\\\^^^cccddd```___```bbb___\\\[[[\\\]]]]]]\\\dddcccaaa______aaadddeeehhhhhheeeaaa^^^]]]___bbbiiifff___```ggguuu~~~uuuaaaVVVXXXuuu}}}rrrssslll\\\QQQQQQWWWZZZYYYRRRUUU[[[SSSJJJ[[[yyy|||eee[[[\\\[[[]]]VVVSSSQQQSSSVVVWWWSSSNNNMMMLLLIIIEEEAAA===:::888666444111000000///---,,,***++++++++++++***))))))******))))))((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))+++---///000222444666888999<<>>???EEEKKKYYY\\\cccgggaaa]]]kkk}}}mmm^^^WWWXXXZZZ[[[bbbhhhttt}}}wwwggg\\\XXXUUULLLCCC===888444555999111777333222:::<<<;;;AAA999999999999999:::<<<===;;;;;;999666666;;;EEEMMMkkkyyy}}}uuukkk^^^LLL<<<444////////////////////////000//////........./////////......------------...............////////////.../////////000000000000111111000000000111333444777888<<>>888888888:::===AAADDDFFFKKKMMMLLLEEE@@@EEEUUUddd~~~zzz}}}}}}nnn```PPP???333///////////////////////////000///////////////000000------------------...///---............/////////....../////////000000000000/////////000222333444999999<<>>???EEENNNUUUiiiqqquuummmaaa___iiiuuuxxxwww~~~uuudddSSSBBB444...///........................///............//////000,,,,,,,,,,,,---......///---------.........//////........./////////000000///......///000222444555;;;777888999666<<<]]]fff```rrr|||xxxvvvxxxrrr[[[^^^bbb]]][[[bbb[[[YYYZZZ]]]^^^[[[\\\^^^]]][[[YYYYYYZZZZZZZZZYYY]]]___aaaccccccaaa^^^\\\___]]][[[[[[\\\]]]\\\[[[XXX]]]]]]___ccccccsssZZZUUUWWWgggyyyuuuuuuhhhUUUOOOVVV\\\]]][[[WWWUUUUUUPPPJJJ```{{{eeeYYYYYYYYY]]]VVVSSSOOOQQQUUUWWWTTTQQQLLLKKKHHHEEEAAA===;;;999666444111000000///---,,,)))************)))((((((''''''(((((())))))******((((((''''''''''''((((((&&&((()))++++++)))(((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((('''(((((()))***+++,,,000222666888888888999::::::CCCMMMRRRTTTVVV[[[aaa___SSSIIIMMMXXX``````^^^[[[\\\bbbjjjjjjfffgggnnncccaaa[[[TTTRRRYYYccckkksssxxxvvv|||zzziii\\\XXXPPPNNNZZZ^^^aaa___VVVLLLLLLXXXdddyyy|||zzzjjjVVVEEE777......222---------------------------,,,,,,,,,------...///,,,,,,,,,,,,,,,---...///------------........................////////////............000111333555;;;333222777555444CCCYYYbbbRRR[[[hhh~~~{{{|||uuuZZZ[[[aaa[[[WWW[[[[[[XXXXXX[[[\\\ZZZ[[[^^^ZZZYYYXXXYYY[[[\\\\\\\\\``````aaabbbbbbbbbbbbaaa___]]]ZZZYYYYYYYYYYYYXXXVVV[[[ZZZZZZ______kkkjjjYYYRRR```|||rrrtttnnn]]]PPPOOORRRZZZ]]]YYYVVVWWWTTTOOORRRfffeeeYYYXXXYYY^^^WWWRRROOOPPPUUUWWWUUURRRLLLJJJHHHEEEAAA>>>;;;:::666444111000000///---,,,))))))******))))))((('''''''''(((((())))))******((((((''''''''''''(((((('''((())))))))))))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''(((((()))******,,,///333555777999<<<>>>:::???GGGLLLOOORRRVVVYYY___YYYQQQLLLNNNWWWccckkkccc___dddrrrwwwqqqsss}}}}}}qqq```RRRNNNNNNNNN[[[jjjsssooo}}}rrrhhhnnnxxx{{{~~~vvviiiZZZGGG:::111,,,...333------------------------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,---...,,,------------.........------.........////////////.........///111222333777000///555777555777>>>YYYpppTTTCCCOOO^^^xxx~~~~~~|||sssZZZYYY___]]]ZZZ[[[[[[XXXWWWZZZZZZYYY[[[___ZZZZZZYYY[[[]]]^^^^^^]]][[[ZZZZZZ[[[\\\]]]___```[[[[[[YYYVVVSSSSSSUUUXXXUUU[[[YYYYYY^^^```iii||||||aaaKKKWWWzzzrrrpppooodddUUUMMMLLLTTTZZZZZZWWWVVVVVVVVVMMMZZZvvv~~~gggYYYXXXXXX]]]WWWRRROOOPPPTTTWWWUUURRRKKKJJJHHHDDDAAA>>><<<:::666444111000000///---,,,)))))))))))))))(((((('''(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''((())))))))),,,///222444888<<>><<<:::666444111000000///---,,,)))))))))))))))(((((('''))))))))))))((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''(((((()))(((***---///222666<<>>aaagggSSSJJJTTT^^^lll}}}xxxuuuvvv~~~nnneee\\\YYY]]]___\\\WWWUUUUUUVVVVVVWWWWWWWWWWWWUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRSSSUUUXXXZZZYYYXXXXXXXXXYYY\\\___```___]]]YYYYYYZZZZZZZZZZZZYYYYYYXXXWWWVVVUUUTTTRRRQQQQQQNNNLLLRRRSSSaaavvvdddTTTLLLTTTmmm|||yyyyyyqqqtttmmmjjj\\\MMMJJJTTTXXXUUUUUURRRRRRQQQHHHHHHdddzzzzzz}}}|||qqq[[[VVVUUUXXXRRROOOMMMPPPUUUXXXVVVSSSNNNNNNKKKFFFAAA===<<<<<<999666333000000///---,,,+++***((()))******)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,---555:::@@@DDDFFFIIIMMMQQQXXX]]]aaabbbaaaeeennnuuu|||ssskkkooo}}}mmmbbbgggmmmkkkpppzzz}}}xxxlllYYYFFF999111---,,,+++,,,------,,,+++)))(((+++++++++*********))))))++++++***)))))))))******))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******)))))))))***,,,............---//////////////////000000333...111777444222AAAXXX{{{iiiWWWLLLJJJXXXdddlllzzzxxxwwwpppsss|||mmm___\\\ZZZ^^^cccddd___YYYVVVVVVVVVWWWXXXXXXYYYYYYVVVVVVUUUUUUTTTSSSRRRRRRQQQQQQRRRUUUXXXZZZZZZYYYYYYYYYZZZ[[[]]]]]]\\\[[[YYYYYYZZZZZZZZZZZZZZZYYYYYYYYYWWWVVVTTTRRRPPPOOOMMMDDDJJJNNNNNNpppzzzbbbNNNLLL```vvvvvvkkkxxx~~~rrrqqqssshhhTTTHHHKKKRRRTTTXXXQQQQQQUUUPPPIIIRRRddd~~~rrr[[[UUUTTTXXXSSSOOOMMMPPPUUUXXXVVVRRRNNNMMMJJJEEE@@@<<<<<<<<<999777333000//////---,,,+++***))))))***+++***)))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++(((444CCCNNNQQQQQQPPPQQQWWW\\\bbbeeegggkkksssyyyyyypppmmmxxxpppmmmmmmkkklllqqq{{{~~~|||tttdddWWWEEE666///,,,++++++,,,,,,---,,,,,,++++++***+++************)))))))))******)))))))))))))))***))))))***+++,,,,,,++++++++++++++++++++++++++++++************)))))))))))))))***+++,,,---.....................////////////222,,,,,,111222111666???PPPyyyyyykkknnngggVVVSSS^^^aaadddlllyyysssiiidddhhhlllpppzzzkkkXXXVVVWWWYYY^^^bbbaaa]]]XXXXXXWWWWWWWWWWWWYYY[[[\\\XXXXXXXXXXXXWWWVVVTTTSSSSSSSSSTTTVVVYYY[[[ZZZYYYWWWWWWXXXXXXXXXXXXWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYZZZYYYVVVSSSQQQOOONNNMMMOOODDDEEEIIIEEEWWWuuuZZZMMMWWWgggpppooovvvtttvvvppp^^^NNNIIIMMMQQQXXXQQQOOOUUUUUUOOOKKKMMMgggqqqZZZUUUTTTYYYSSSPPPNNNPPPUUUWWWUUURRRMMMKKKHHHCCC>>>;;;;;;<<<:::777333000///...---+++,,,***)))***+++,,,+++***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))******+++&&&...<<>>>>>AAA???:::===EEEMMM{{{pppbbbyyy^^^SSSfffqqqvvvrrrppppppeeeUUUIIIKKKNNNPPPQQQRRRSSSUUUXXXPPPIIIMMM]]]xxxwwwooosss{{{vvvxxx~~~yyyzzzmmmiiioooUUUQQQTTTZZZQQQOOONNNPPPSSSTTTRRROOONNNKKKHHHFFFAAA;;;:::===:::777333111000000...---,,,+++******))))))******))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))((('''(((,,,...333CCC[[[ooouuunnnaaaWWW`````````aaaeeemmmwww~~~uuu~~~rrrbbbYYYKKK===444///---,,,------,,,,,,++++++++++++******))))))))))))*********)))))))))(((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))************************************************++++++++++++++++++,,,---......//////------........./////////222222333444111000999FFF]]]~~~{{{rrrfffVVVMMMLLLNNNOOONNNLLLMMMNNNNNNPPPSSSXXX[[[\\\YYYUUUTTTTTTVVVWWWWWWWWWWWWWWWVVVUUUUUUVVVWWWWWWTTTQQQPPPPPPOOOOOOMMMRRRRRRQQQNNNKKKIIIIIIKKKKKKLLLNNNPPPPPPOOOLLLKKKKKKLLLLLLLLLJJJHHHEEECCCCCC>>>===@@@@@@======@@@EEEbbbmmmgggrrrzzzZZZaaapppzzzuuuqqqsssnnndddPPPLLLHHHJJJOOOSSSSSSQQQTTTQQQNNNJJJLLL[[[zzz|||rrrrrr}}}|||ttttttzzz|||wwwzzzrrrtttnnnVVVSSSUUUYYYSSSQQQPPPRRRUUUUUUSSSPPPNNNKKKIIIHHHBBB<<<:::===:::777333111000000...---,,,+++******))))))******))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))((('''(((+++---***222???PPP]]]```[[[UUU[[[___cccdddcccgggooovvvvvvyyyiii]]]OOODDD777000...///---+++++++++++++++************)))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((()))))))))))))))))))))))))))******(((((()))))))))*********************************))))))*********+++++++++++++++,,,,,,---...//////------------............///------000111111222555777NNNqqq|||pppmmmiii___RRRIIIGGGGGGGGGFFFHHHKKKOOORRRTTTUUUXXXZZZ\\\YYYUUUTTTUUUWWWXXXXXXWWWXXXXXXVVVRRRPPPQQQRRRRRROOOMMMMMMNNNOOOOOONNNOOOQQQSSSRRROOOLLLJJJIIIIIIKKKNNNPPPPPPNNNLLLJJJHHHIIIJJJJJJHHHFFFCCCAAA@@@<<<;;;>>>@@@>>>===>>>AAALLLrrr{{{fffWWWgggnnnWWWhhhwwwyyyvvvtttqqqkkk\\\QQQFFFDDDLLLSSSSSSPPPLLLOOOQQQNNNGGGHHHZZZnnn{{{rrrqqqttt}}}}}}uuurrruuu}}}|||~~~yyywww{{{lllWWWUUUVVVXXXTTTQQQPPPQQQTTTVVVTTTRRRNNNLLLJJJIIIDDD===;;;===:::777333111000000...---,,,+++******))))))******))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''''''''&&&''')))+++...++++++222???KKKTTTXXXYYYcccqqqyyyzzzuuuqqqooouuu}}}pppaaaRRRHHH<<<444+++)))+++...---*********************))))))((())))))******))))))((())))))((((((((((((''''''''''''(((((((((((())))))))))))))))))************((((((((()))))))))******************************)))))))))************+++))))))******++++++,,,,,,,,,,,,,,,---------.........+++***...222444111...000555@@@UUUtttfffVVVTTTXXX[[[UUUNNNHHHEEEEEEEEEFFFGGGKKKPPPSSSTTTUUUVVVWWW[[[XXXVVVUUUWWWXXXYYYYYYUUUWWWWWWUUUPPPMMMNNNOOOMMMLLLJJJKKKMMMOOOOOOOOOOOORRRUUUVVVTTTPPPMMMLLLJJJKKKNNNOOOPPPNNNLLLJJJGGGHHHHHHHHHFFFDDDAAA???;;;:::999999;;;<<<<<<;;;<<<@@@___rrreeeRRRQQQmmmZZZaaammmzzz}}}wwwoookkkgggZZZLLLFFFIIINNNQQQPPPPPPRRRTTTQQQIIIEEEMMMXXXqqqpppgggccckkkwwwtttsssrrrsssuuu{{{uuuqqqvvv~~~iiiXXXXXXWWWVVVTTTQQQNNNOOORRRTTTTTTRRRNNNLLLKKKJJJDDD===;;;===:::777333111000000...---,,,+++******))))))******))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((('''''')))***---,,,***)))...888FFFPPPWWWcccvvvtttrrrvvvxxxzzzttteeeVVVIII>>>777///---+++***+++++++++***))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((''''''''''''''''''((((((((())))))((()))))))))************(((((((((((()))))))))***************************))))))))))))******************************+++++++++,,,,,,,,,,,,---------......---...111333222000111//////555EEE^^^{{{ppp\\\QQQJJJJJJNNNOOOOOONNNKKKHHHGGGIIILLLGGGJJJMMMOOOPPPQQQRRRTTTUUUTTTSSSSSSUUUWWWWWWVVVPPPSSSUUUSSSNNNLLLMMMPPPLLLJJJIIIJJJLLLNNNOOONNNLLLOOORRRSSSRRRPPPOOOOOOKKKLLLMMMNNNNNNMMMKKKJJJHHHHHHHHHGGGEEECCC@@@???::::::999777777888:::::::::???TTT~~~mmmcccTTTMMMXXXsss~~~kkkdddrrr}}}vvvnnnllljjjdddYYYNNNGGGGGGMMMRRRYYYVVVUUUTTTPPPLLLMMMRRRUUUkkkssshhhcccgggrrrzzzuuullloooqqqrrrrrrsssvvvzzzrrrlllpppxxx}}}gggXXXZZZWWWUUUTTTPPPMMMMMMPPPSSSSSSRRROOOLLLKKKJJJEEE>>>;;;>>>:::777333111111000///---,,,++++++***)))*********))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***++++++***(((((()))+++"""(((---+++(((***444>>>QQQZZZlll{{{wwwvvvsssrrryyyvvvmmm___PPPDDD;;;444///(((,,,//////,,,******+++(((((((((((())))))))))))'''((()))******)))(((''')))(((((((((''''''''''''''''''''''''((((((((()))(((((())))))*********+++(((((((((((())))))))))))************************))))))))))))************------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***,,,---,,,,,,///111111...000333333222777CCCOOOrrrhhhQQQLLLPPPPPPLLLIIIGGGJJJMMMKKKHHHFFFJJJMMMHHHIIIJJJJJJJJJLLLOOORRROOONNNNNNOOORRRSSSSSSRRRLLLPPPSSSRRRNNNLLLNNNQQQMMMKKKIIIIIIKKKMMMNNNMMMIIIKKKMMMMMMLLLMMMNNNPPPLLLLLLMMMMMMMMMLLLJJJJJJJJJJJJIIIGGGEEECCCAAA@@@;;;===<<<888555777999:::999???LLLfff}}}iiiUUUNNNOOO]]]{{{|||^^^hhhwwwtttnnnpppiiijjjeeeVVVFFFAAAIIISSSYYYTTTRRRUUUUUUQQQMMMLLLDDDRRRdddyyysssjjjiiikkkttt~~~vvvpppoooiiinnnrrrqqqmmmlllnnnrrr}}}pppooovvv|||~~~hhhVVVXXXXXXWWWVVVSSSOOOOOORRRTTTTTTSSSRRRNNNJJJHHHDDD===;;;<<<:::777333111000000...---+++++++++************)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))************333???QQQeeeuuu~~~||||||yyyxxxvvvnnn___SSSCCC888222///,,,)))************************))))))))))))))))))))))))+++*********))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************+++*********))))))((((((************************)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,------......///,,,,,,---///000222333333>>>MMMkkkwwwVVVPPPHHHEEEGGGKKKOOOPPPSSSPPPKKKGGGFFFHHHKKKNNNLLLKKKKKKJJJJJJKKKLLLMMMOOONNNMMMLLLMMMNNNPPPQQQRRRTTTVVVUUURRRQQQSSSUUULLLNNNPPPOOOMMMLLLKKKKKKHHHIIIIIIIIIIIILLLQQQTTTLLLLLLLLLLLLKKKIIIHHHGGGEEEEEEFFFGGGGGGDDD???<<<::::::999888777666555444;;;555AAARRReeeoooXXXLLLTTTiii|||zzzWWW[[[gggiiipppkkkgggaaaYYYOOOGGGEEEGGGKKKOOOSSSTTTQQQOOOOOOQQQIIIHHHMMM___}}}vvvooojjjiiiqqq{{{~~~xxxnnnjjjnnnjjjkkkmmmfff___jjj}}}xxxhhhkkksssvvv{{{gggWWWXXXXXXXXXVVVSSSOOOOOORRRTTTTTTSSSRRRNNNJJJIIIEEE>>><<<===:::777444222111000///...+++++++++************)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***'''(((((((((((())))))))),,,///666@@@MMM[[[gggnnn~~~wwwiii]]]VVVIIIAAA666///......---,,,************************))))))))))))))))))))))))*********)))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))*********)))))))))((((((************************))))))*********+++++++++))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,---.............../////////000000000222777BBBUUUooozzzfffWWWOOOJJJEEECCCFFFJJJNNNOOOWWWSSSMMMHHHFFFGGGJJJMMMOOONNNLLLJJJIIIIIIJJJJJJLLLJJJIIIHHHJJJMMMQQQTTTOOORRRTTTSSSQQQPPPQQQRRRNNNOOOPPPOOOMMMKKKJJJKKKNNNLLLJJJHHHHHHIIIKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGEEECCCBBBBBBBBB@@@>>>;;;::::::999888777666555555:::888===AAAJJJnnnlllYYYTTTZZZbbbzzziii[[[TTTVVVfffbbbcccccc```ZZZSSSJJJDDDGGGJJJOOORRRSSSSSSRRRRRROOOKKKGGGJJJZZZuuuyyymmmkkknnnuuuyyyoooiiihhhccchhhiii___PPPRRRjjjwwwiiicccmmmyyy|||hhhXXXXXXXXXXXXWWWSSSOOOOOORRRTTTTTTRRRRRRNNNKKKJJJFFF@@@===>>>;;;999555333222222000///+++++++++************)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''((((((((((((,,,)))'''(((///;;;HHHPPPeeennnxxxvvviii\\\PPPFFF@@@555000+++)))+++---...---************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((******))))))))))))((((((************************)))))))))*********++++++))))))))))))))))))))))))*********++++++++++++,,,++++++,,,,,,------......000000000///......------***...222666@@@TTToooxxxhhh```YYYOOOGGGGGGDDDAAAAAADDDIIILLLMMMWWWTTTNNNJJJGGGGGGIIIKKKNNNMMMLLLJJJJJJJJJKKKLLLLLLJJJGGGFFFGGGKKKPPPSSSQQQTTTVVVWWWVVVTTTTTTTTTPPPQQQQQQPPPMMMLLLKKKLLLVVVRRRMMMJJJKKKLLLKKKJJJLLLKKKJJJHHHGGGGGGGGGGGGDDDAAA???=========<<<;;;::::::999888777777666555555;;;:::555666GGGtttnnn\\\TTTSSSdddiiiMMMJJJ]]]___eeehhheeeccc```UUUGGGCCCEEEIIIOOOSSSVVVUUUTTTSSSOOOIIIBBBDDDTTTooo}}}ssskkkeeeiiivvvxxxqqqkkkiiikkkeeefffaaaUUUOOO\\\wwwzzzwwweee```eeevvvjjjYYYXXXVVVXXXWWWSSSPPPOOORRRTTTSSSRRRQQQMMMKKKKKKGGGAAA>>>???<<<999666444333222111000+++++++++*********))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))'''''''''((((((((())))))---+++))))))***---111444<<>>>>>>>>>>><<<::::::999999888777777666666///:::999777888666MMM|||jjjYYYRRR]]]vvvcccPPPRRR]]]fffjjjfffeeeggg___RRRGGGEEEEEEIIIOOOSSSTTTSSSMMMOOONNNJJJFFFKKKXXXccc{{{tttnnneeeccceeeppp~~~rrrmmmjjjkkkmmmmmm]]]SSS]]]nnn}}}xxxooohhhiiirrrkkk[[[WWWUUUWWWXXXTTTPPPOOORRRSSSSSSQQQPPPLLLKKKKKKHHHBBB??????===:::666444333333111000+++++++++*********))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********))))))***+++***)))'''%%%(((000:::BBBMMM___qqq|||vvvllleeeQQQKKKBBB999333///,,,+++---,,,+++++++++***)))'''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))*********(((((((((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++******++++++,,,------...------------............111000---))))))---666===;;;DDDTTThhh~~~uuudddXXXMMMHHHBBBAAABBBDDDDDDBBBAAABBBBBBBBBBBBCCCEEEFFFCCCEEEGGGJJJKKKKKKJJJJJJKKKKKKKKKKKKLLLNNNPPPQQQOOOOOOPPPQQQQQQPPPOOONNNKKKMMMOOOQQQRRRQQQOOOMMMOOOPPPPPPPPPPPPRRRUUUXXXZZZSSSLLLJJJLLLMMMJJJGGGGGGIIIKKKLLLKKKHHHDDDBBB@@@@@@@@@AAABBB@@@<<<999999888888777777666666666000777444777>>>555999WWWcccVVVYYYaaagggMMMQQQ\\\ddddddeeegggddd\\\QQQLLLFFFEEEIIIMMMPPPPPPHHHKKKOOOOOOMMMKKKKKKLLL[[[mmm|||kkkccccccaaafffooo{{{}}}pppjjjiiigggfffgggjjjVVVXXXxxxxxxllluuuxxxjjj[[[VVVTTTXXXXXXTTTPPPOOORRRSSSRRRQQQNNNKKKJJJKKKHHHBBB??????<<<999666444333222111000+++++++++************)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))************'''((((((((()))******+++'''***------000777CCCLLLXXXcccssswwwnnndddYYYNNNGGG;;;777222...,,,,,,+++***((())))))******)))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))************+++******++++++,,,,,,------++++++,,,,,,---...//////---,,,+++,,,///333555777///222777???KKKYYYgggpppoooYYYLLLEEEAAA======>>>???AAABBB@@@>>>AAABBBCCCBBBAAA@@@BBBDDD???@@@CCCFFFIIIJJJJJJJJJNNNMMMLLLJJJJJJJJJKKKLLLJJJLLLPPPSSSUUUUUUTTTSSSKKKKKKLLLOOOQQQQQQOOOLLLMMMMMMNNNNNNOOOSSSXXX\\\```[[[TTTPPPNNNMMMKKKHHHFFFGGGJJJKKKJJJGGGCCC@@@>>>>>>@@@BBBBBB@@@<<<888777777777666666555555555666333...222999555555AAAYYYrrrcccZZZpppdddKKKPPPWWW^^^dddeeecccaaa\\\VVVMMMHHHFFFHHHJJJLLLNNNOOOPPPQQQQQQNNNKKKHHHJJJSSSddd||||||kkk\\\ZZZaaahhhrrr|||xxxssskkkfffggggggdddbbbbbbbbbdddzzzzzzsssgggZZZUUUTTTYYYXXXTTTPPPPPPRRRSSSRRRQQQLLLIIIIIIJJJHHHAAA>>>???<<<999555333333222111///+++++++++************)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))***))))))((()))***,,,---///((())))))(((%%%&&&+++111555???LLLUUU\\\eeerrr|||}}}vvvqqqddd___WWWNNNFFF???999444111///---,,,------,,,+++&&&''')))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((())))))))))))***'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))*********************+++,,,,,,------***++++++,,,------......***---111444555333000---000111222111111555;;;@@@CCCNNNbbbzzzssslll\\\JJJ@@@>>>===;;;777999;;;>>>???@@@@@@@@@???@@@AAA@@@>>>>>>AAACCCDDDCCCBBBBBBCCCEEEHHHIIILLLKKKIIIHHHGGGGGGGGGHHHHHHJJJNNNQQQSSSTTTTTTTTTNNNMMMLLLNNNQQQRRRQQQOOOLLLLLLKKKKKKLLLPPPVVVZZZ___\\\WWWRRROOOMMMMMMLLLFFFFFFFFFEEEDDDCCCBBBAAA===<<<<<<===>>>===:::777555555555555444444444444666000000222///444999666BBBlll}}}fffiiibbbSSSKKKSSS]]]```aaaeeeccc___XXXPPPIIIFFFFFFHHHOOOPPPQQQSSSSSSQQQOOOLLLHHHHHHMMMYYYmmmwwwnnnjjjaaaZZZ___kkkvvvzzztttlllfffeeebbb```bbb```\\\ZZZ\\\ccc{{{~~~www|||dddXXXUUUTTT[[[YYYUUUPPPPPPRRRSSSRRRPPPKKKHHHHHHJJJGGGAAA>>>>>>;;;888555333222222000///+++++++++************))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))'''((()))******)))(((''''''(((***,,,+++)))+++///'''+++000222444:::EEENNNSSS```oooxxx}}}xxxuuurrrmmmggg^^^UUUOOOHHHCCC;;;555222111000///+++******+++,,,+++)))'''(((***+++***)))(((((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))******+++,,,,,,------+++,,,,,,,,,,,,,,,------,,,,,,,,,******,,,000333...000222111...---...000666666999@@@OOOaaasss~~~nnn___LLLGGG@@@:::<<>><<<>>>???>>><<<===@@@DDDMMMIIICCC???>>>AAAEEEIIIGGGFFFEEEEEEEEEFFFGGGHHHKKKKKKLLLNNNOOOPPPQQQQQQLLLJJJIIIJJJNNNOOONNNMMMKKKKKKJJJIIIIIIMMMSSSWWWSSSRRRPPPLLLIIIHHHJJJLLLGGGEEEBBB@@@??????AAABBB<<<:::999888999999888777444444444444444444333333222...888888,,,333<<<111666FFFxxxtttccccccnnn___EEEHHHTTTZZZaaajjjeeeddd___WWWMMMFFFEEEFFFDDDIIIOOOSSSSSSPPPNNNMMMKKKGGGCCCDDDLLL```|||vvvoooaaaYYY[[[^^^___jjjwww~~~ppphhhbbb]]]]]]ZZZYYYYYYUUUPPPPPPSSSgggnnniiizzz|||aaaZZZVVVSSSWWWZZZXXXSSSOOOOOOSSSQQQMMMKKKHHHHHHIIIGGGAAA???@@@;;;888666444444333222000---------,,,+++***)))((()))(((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))************+++,,,---...555777<<>>======<<<<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;AAABBBBBBAAA??????@@@BBBEEEEEEDDDCCCCCCCCCDDDDDDDDDCCCAAAAAAAAACCCEEEGGGGGGHHHIIIKKKKKKKKKJJJJJJEEEGGGHHHHHHHHHIIIKKKNNNLLLMMMMMMJJJGGGGGGJJJMMMLLLGGGDDDEEEIIIKKKJJJGGGEEECCCAAA@@@AAA@@@===999<<<;;;:::888777666666666444444333333333222222222222222222222222222222222>>>888JJJ|||dddTTT\\\sss^^^BBBFFF]]]jjjhhhccceeeeeeaaaYYYQQQLLLJJJBBBDDDHHHMMMQQQRRRPPPNNNNNNMMMJJJGGGGGGLLLUUU]]]vvvqqqfff```XXXUUUTTTYYYdddpppyyy}}}xxxmmmfffbbb^^^[[[TTTUUUWWWTTTKKKEEEOOO^^^}}}jjjjjj|||___VVVTTTSSSYYYYYYXXXSSSOOOPPPSSSQQQLLLKKKHHHHHHJJJGGGAAA>>>???;;;888666444444333111000---------,,,+++***)))((()))))))))(((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''((((((((())))))))))))'''((((((((())))))))))))***)))))))))***+++,,,,,,***+++---000333777:::<<<888:::===AAAEEEIIIKKKLLLYYYWWWVVVVVVWWWXXXWWWUUURRRQQQPPPNNNKKKHHHEEECCC???>>><<<999555222///...------,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%'''(((******)))((('''))))))))))))))))))))))))(((((()))************)))************************(((((()))******+++,,,,,,+++++++++,,,,,,,,,------,,,,,,------------............////////////......///000000000000222555888;;;MMMYYYUUUQQQXXXbbbfffpppzzzvvvllleeeYYYQQQJJJFFFAAA:::999===;;;::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>AAAEEEFFFEEECCCAAAAAADDDCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@AAABBBCCCDDDJJJJJJLLLLLLKKKJJJHHHGGGFFFGGGGGGGGGFFFGGGJJJLLLKKKLLLKKKHHHEEEDDDFFFHHHHHHDDDAAACCCFFFHHHFFFCCCBBB@@@>>>???@@@???===::::::999888666555444444444444333333333333222222222222222222222222222222222444333===^^^oooYYYTTT^^^ttteeeJJJGGGTTT^^^ccc___\\\___cccbbbYYYPPPFFFEEEFFFHHHLLLPPPQQQQQQNNNMMMKKKHHHFFFIIIOOOSSS[[[ggg{{{vvvkkkaaaZZZVVVTTTWWW^^^gggqqqxxx{{{|||sssooohhhbbb___]]]\\\YYYUUURRROOOIIICCCGGG[[[pppwwwlllwwwzzz|||\\\SSSRRRTTT[[[WWWWWWTTTQQQRRRTTTQQQKKKJJJHHHHHHJJJHHHAAA======:::888555444444333111000---------,,,+++***)))((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''((((((((()))))))))''''''((((((((())))))))))))))))))(((((()))******'''''''''&&&''''''((((((,,,---...000111222222333555444333444666777666555444444444333222111000//////...---,,,+++***))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&'''((()))(((''''''))))))))))))))))))))))))'''((())))))******))))))************************((())))))******+++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------......//////......---...//////...---,,,---...***666;;;666111555999999BBBJJJUUU^^^ccchhhmmmqqqxxx~~~}}}vvvqqqllliiiaaa^^^[[[WWWRRRLLLEEE@@@;;;777555666666444666999999888888888888888999999::::::::::::::::::::::::;;;@@@GGGKKKJJJFFFBBB@@@BBBBBB@@@>>>===<<<<<<<<<@@@@@@AAAAAABBBCCCDDDDDDHHHIIILLLMMMMMMKKKIIIGGGGGGGGGGGGEEEDDDFFFIIIKKKLLLLLLKKKHHHEEECCCDDDFFFDDDAAA@@@AAADDDDDDBBB???>>>===<<<===>>>>>><<<:::777666555444333222222222333333333222222222111111111111111111111111111111...111222???eeehhhVVVRRR\\\iiizzz\\\FFFGGGPPPWWWVVVYYY^^^cccccc]]]WWWMMMIIIEEEDDDFFFKKKOOOQQQOOOOOONNNLLLIIIIIIKKKLLLEEEKKKWWWhhh~~~tttooofff]]]VVVSSSSSSTTTZZZcccoooyyy|||zzzvvvsss```\\\XXXWWWXXXYYYWWWVVVRRRLLLEEEBBBGGGYYYvvvwww}}}}}}jjj}}}]]]TTTRRRSSSZZZVVVVVVTTTQQQSSSUUUQQQKKKJJJHHHHHHJJJHHHAAA<<<<<<:::888555444333333111///---------,,,+++***)))(((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))))))))((('''''''''(((((())))))(((((())))))***+++)))***************)))(((***))))))***,,,...---,,,,,,---------------------...---,,,+++***)))(((((())))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((('''(((((()))))))))))))))************************((()))))))))*********+++***++++++++++++,,,,,,,,,************++++++++++++---------......---------+++---///000///......///...444666222000333444333333777<<>>???@@@IIINNNWWW```gggjjjjjjjjjbbbaaa___]]]]]]```eeeiiiddd]]]TTTKKKFFFDDDBBBAAA888888999;;;>>>>>>===;;;999888888888999999:::;;;999999888888888999:::::::::::::::::::::;;;;;;;;;999???FFFKKKJJJFFFBBB???BBBAAA???===<<<:::::::::@@@AAABBBDDDDDDEEEEEEEEECCCFFFIIILLLNNNNNNLLLKKKHHHHHHGGGFFFDDDEEEHHHKKKNNNMMMLLLJJJIIIHHHHHHIIIBBBAAAAAABBBCCCCCC@@@===============<<<<<<:::999555555444333222111111111222222222222111111111111111111111111111111111111111333111222FFFqqqjjj]]][[[^^^jjjwww^^^III===EEEQQQ^^^aaa\\\XXXZZZ___UUUPPPIIIEEEDDDGGGIIIJJJNNNOOOPPPQQQPPPOOONNNNNNEEEEEEHHHOOO]]]ppp}}}rrrjjj]]]YYYSSSPPPPPPVVV]]]bbbmmmttt}}}yyyooogggbbbVVVSSSRRRUUUWWWTTTQQQPPPKKKFFFDDDMMMaaa}}}lllUUUaaaWWWSSSRRRWWWVVVVVVTTTQQQSSSUUUQQQKKKJJJHHHHHHJJJGGG@@@<<<<<<:::777555333333222111///---------,,,+++***)))((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''&&&''''''''''''''''''((()))***,,,,,,'''(((((((((((('''&&&&&&(((''''''(((***,,,,,,++++++******************++++++******)))((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,)))))))))*********++++++,,,,,,------------,,,,,,***---000111111000000111---//////......000111000...000222333333222222222666888<<<@@@CCCEEEFFFFFF>>>===<<<;;;:::===BBBGGGJJJCCC;;;555333444666777333222333555888999888777999:::999888888888888777777777777777777888999::::::;;;;;;;;;<<<<<<<<<===:::===BBBEEEEEECCCAAA@@@AAA@@@???===<<<;;;;;;;;;???@@@AAACCCDDDDDDDDDDDDCCCEEEHHHKKKMMMMMMLLLKKKIIIIIIIIIGGGFFFGGGIIILLLLLLLLLKKKKKKKKKKKKKKKKKKDDDDDDDDDDDDDDDCCC@@@>>>>>>???>>>===;;;999888888555555444333222222222222222222111111111000000000000000000000000000000000111000222555777KKK}}}rrrddd[[[cccmmm|||uuuUUU:::===IIIVVV[[[YYYXXX^^^eee\\\WWWPPPKKKHHHFFFDDDCCCIIIKKKMMMQQQSSSTTTSSSRRRLLLKKKJJJJJJMMMTTT^^^eee}}}zzzpppfff\\\WWWOOOMMMMMMPPPWWWbbbmmmttt{{{}}}|||vvvjjj___XXXUUUSSSQQQRRRVVVUUUNNNJJJJJJGGGHHHQQQhhh|||\\\EEEcccYYYUUUQQQVVVVVVVVVSSSPPPRRRUUURRRLLLLLLIIIGGGHHHEEE???<<<===999777444333333222000///---------,,,+++***)))((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((('''''''''&&&''''''((((((&&&&&&&&&&&&'''(((((()))******+++,,,,,,+++++++++'''&&&%%%''')))******)))))))))(((''''''''''''(((&&&&&&''''''((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''''''''((((((((())))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++)))))))))************++++++,,,,,,------,,,,,,++++++---///000///------...------,,,++++++,,,------000000000111111111000000333333333333333333444444222222222111111333777:::BBB===666222111333555666333222222333555555444333555777666333333666666444444444444444555666777888:::;;;;;;<<<<<<=========;;;===??????>>>>>>???@@@@@@??????>>>>>>>>>>>>???>>>>>>???@@@AAACCCDDDDDDGGGHHHIIIJJJIIIIIIHHHGGGGGGHHHIIIIIIHHHHHHJJJLLLIIIHHHGGGHHHJJJKKKJJJIIIEEEEEEEEEDDDCCCAAA@@@???>>>??????===:::777666777555444333333222222222333111111111000000000000///////////////////////////---***000777222333XXXrrraaaZZZ^^^jjj|||rrr^^^GGGDDDCCCIIIRRR[[[^^^___^^^[[[VVVQQQNNNJJJEEEBBBDDDEEEGGGKKKPPPSSSSSSRRROOOOOONNNMMMKKKKKKMMMOOOSSS]]]iiirrrzzz~~~sssoooiiiaaaXXXQQQLLLIIIJJJLLLQQQXXXaaajjjssswwwvvvssslllcccZZZSSSPPPOOOQQQOOOQQQTTTOOOGGGGGGMMMVVV___qqqjjjOOO???cccYYYUUURRRWWWWWWVVVRRROOOQQQTTTSSSNNNNNNIIIGGGFFFCCC>>><<<>>>999777444333222222000...---------,,,+++***)))((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&''''''((()))***(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%%%%%%%%%%(((&&&&&&''')))***)))(((***)))(((''''''((())))))%%%&&&&&&((()))***++++++'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))&&&'''(((((())))))(((((()))))))))))))))))))))))))))))))))))))))))))))(((************++++++++++++))))))*********+++++++++++++++,,,,,,,,,,,,+++++++++,,,......---,,,---.../////////...------...111222111///////////////...000000//////////////////...///000000///000222444<<<888333000000111222222000//////111333444444333333666555111222777999666444444444444555666777888999999:::;;;;;;<<<======;;;<<<======;;;;;;<<<>>>=========>>>???@@@AAABBB@@@@@@@@@AAABBBDDDFFFHHHIIIHHHHHHGGGFFFFFFFFFFFFDDDFFFIIIJJJIIIIIIIIIJJJHHHGGGEEEFFFHHHIIIGGGEEEEEEEEEDDDBBB@@@>>>>>>???:::<<<===;;;888666666777444333222222111222222222111111000000000/////////////////////////////////,,,+++///333000///AAAZZZ{{{bbb]]]```rrrgggYYYHHHAAAGGGPPPWWWYYY\\\YYYWWWUUUSSSQQQNNNKKKDDDCCCCCCGGGKKKOOOPPPOOOOOOPPPQQQOOOLLLJJJJJJKKKDDDIIIPPPUUUZZZbbbmmmvvvttthhh```XXXUUURRRMMMJJJIIIJJJKKKOOOSSSZZZaaagggkkkllllllfffaaaYYYRRROOOMMMMMMMMMMMMKKKMMMOOOIIICCCLLL\\\yyy}}}nnnRRRCCC@@@bbbXXXUUUTTTZZZXXXVVVRRRNNNPPPTTTSSSOOOOOOJJJFFFEEEBBB===<<<>>>999777444333222222000...---------,,,+++***)))(((************))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))***+++&&&&&&%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&'''&&&%%%&&&((((((((('''))))))((('''((()))***+++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((()))******))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++************+++++++++++++++++++++,,,,,,+++++++++)))+++---------...000111---------...---,,,///333---,,,+++,,,///111111111---...///000111111111000,,,...000000//////000222777444000//////000000000333222111222333444333222333666555111111888:::777666666666777777999::::::888888999::::::;;;<<<<<<;;;<<<======;;;:::;;;<<<;;;;;;<<<===???AAACCCDDDEEEDDDCCCDDDEEEHHHKKKLLLFFFFFFEEEDDDEEEFFFHHHIIIAAADDDHHHIIIIIIIIIIIIIIIJJJHHHGGGGGGIIIHHHEEEBBBDDDDDDBBB???===;;;<<<>>>666888:::999777555666888333222111111111111111222000000000000////////////////////////////////////111111000//////333888===eee|||jjj___mmmzzzbbbLLL@@@CCCPPP\\\YYYWWWVVVVVVWWWWWWVVVTTTHHHFFFDDDEEEIIIMMMMMMMMMRRRSSSRRROOOLLLJJJJJJJJJHHHHHHGGGGGGIIIMMMRRRUUUXXXaaaiiimmmrrrzzzvvvsssoookkkggg```VVVOOOFFFFFFEEEDDDFFFJJJPPPUUUVVV[[[bbbhhhkkkhhhccc```YYYTTTMMMJJJKKKLLLKKKJJJLLLIIIJJJKKKEEEDDDUUUkkkzzzzzzwwwXXX???:::AAAsssbbbZZZUUUTTTWWWXXXXXXUUURRRRRRUUUTTTQQQNNNKKKFFFCCCAAA@@@>>><<<888777555333111000//////...---,,,+++)))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))(((((('''''''''&&&)))))))))))))))(((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((())))))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------............///////////////000000000000111111000000000000000111000111111111111222222222444333222111222444777888999999999888888888888888999999999999:::;;;<<<<<<===<<<:::999999:::;;;<<<===>>>???@@@@@@???>>>===BBBDDDFFFFFFDDDCCCCCCCCCLLLJJJFFFCCCBBBCCCFFFHHHEEEBBB@@@BBBFFFIIIIIIGGGHHHGGGFFFEEECCCCCCBBBBBBBBBAAA???===;;;:::999999999888777555333333222222222222222222111111111000////////////////////////........................------......///111222333HHH___kkk___mmmeeeJJJBBBEEEGGGPPPWWWXXXTTTUUU[[[YYYQQQPPPMMMIIIEEEDDDDDDFFFHHHLLLMMMNNNOOOOOONNNLLLLLLKKKHHHGGGHHHIIIIIIGGGDDDIIIJJJKKKOOOSSSYYY^^^aaaffflllvvv}}}yyy{{{tttkkkccc^^^]]]ZZZTTTOOOJJJHHHGGGFFFHHHGGGEEEEEEIIIPPPWWW\\\aaaaaaaaa```]]]XXXTTTQQQJJJHHHHHHKKKJJJGGGFFFIIIIIIEEEBBB@@@BBBOOOlll|||yyy|||YYYCCC===<<<;;;ppp]]]UUUPPPPPPSSSWWWXXXUUUQQQQQQTTTTTTPPPNNNKKKGGGCCCBBB@@@>>><<<999888666444222000000///...---,,,+++***(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''((((((((((((''''''((((((''''''''''''(((((()))((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------------------................../////////000000000111000000//////000000111000000111111111222222222111111111111222444555666888888888888888888888888999999999999:::;;;<<<======<<<:::999999;;;<<<===>>>???@@@AAA@@@???>>>===???AAADDDDDDCCCCCCCCCDDDIIIHHHGGGEEEEEEEEEFFFFFFHHHFFFCCCBBBDDDGGGIIIJJJGGGGGGEEECCCBBBAAAAAAAAA@@@???>>><<<:::999888777777666555444333222222222222111111111000000000000................................................---------...///111222333555HHHpppxxxqqqzzzsssOOOAAAGGGHHHKKKKKKJJJMMMSSSUUUTTTSSSQQQNNNKKKHHHGGGFFFFFFJJJKKKLLLNNNOOOOOOOOOOOONNNLLLJJJKKKLLLKKKHHHEEEFFFEEEEEEFFFGGGJJJMMMOOOPPPRRRVVV]]]dddgggfffdddfffeeeeeeeeehhhkkkoooqqqoooppppppooolllgggbbb^^^aaaaaa```___[[[VVVRRROOOMMMLLLIIIFFFEEEEEEFFFGGGIIIIIIKKKNNNRRRWWW\\\______]]]ZZZVVVRRRNNNKKKJJJIIIDDDBBBDDDDDDCCCCCCEEEAAA>>>>>>DDDPPPeeeeeeKKK>>>;;;:::999vvvaaaWWWSSSTTTVVVWWWWWWTTTQQQQQQTTTSSSPPPNNNKKKGGGDDDBBB@@@>>>===;;;999777555333111000000...---,,,+++***(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,---------...............////////////000000000////////////000000000000000111111111222222//////000111222333444444777777777777888888888888999999999::::::;;;<<<===<<<;;;::::::;;;<<<>>>??????@@@AAAAAAAAA???>>>===;;;>>>@@@BBBBBBCCCDDDEEEFFFGGGGGGHHHHHHGGGFFFFFFKKKJJJGGGDDDCCCEEEIIIMMMFFFEEECCCBBB@@@?????????>>>>>><<<;;;999888666666444333333222111111222222000000000000////////////........................---------------------------------...///000111222***555IIIkkkxxx]]]LLL>>>:::999===BBBEEEHHHLLLQQQRRRQQQPPPNNNJJJGGGDDDGGGHHHHHHIIIKKKLLLNNNOOOOOONNNMMMMMMMMMLLLIIIGGGGGGFFFEEEDDDDDDEEEFFFGGGIIIGGGEEEFFFHHHJJJKKKKKKOOONNNLLLKKKKKKMMMOOOPPPPPPQQQSSSSSSRRROOOLLLJJJHHHHHHHHHIIIHHHHHHGGGFFF@@@@@@@@@AAACCCGGGJJJLLLNNNPPPSSSVVVYYYZZZ[[[[[[WWWTTTOOOJJJFFFEEEEEEEEEFFFBBBAAACCCDDDAAA@@@BBB>>>@@@IIIYYYmmmyyygggIII>>>===:::999:::fffZZZVVVWWWYYYWWWWWWTTTPPPQQQTTTSSSOOONNNKKKGGGDDDBBBAAA???===<<<;;;999666444222111000------,,,+++***)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))************************************************************************************************++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++,,,,,,,,,------------------.........///////////////.........///000000000000000000111111111111...///000222333444444444666666666777777888888888999999999999:::;;;<<<===;;;;;;:::;;;<<<===>>>?????????@@@@@@???>>>===<<<888;;;>>>???@@@BBBDDDFFFFFFFFFGGGGGGGGGGGGGGGGGGJJJKKKJJJGGGDDDDDDHHHLLLEEEDDDBBB@@@>>>======<<<======<<<;;;999888666666111111000000000111111222000////////////.................................------------------------------------...///000111000222444CCClllgggGGG999111666<<<;;;<<<@@@IIIKKKNNNPPPPPPMMMJJJGGGGGGFFFEEEEEEEEEFFFGGGHHHKKKKKKLLLLLLLLLKKKIIIGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKIIIGGGEEEEEEGGGIIIJJJHHHGGGEEEDDDCCCCCCDDDEEEEEEFFFGGGHHHHHHGGGEEEDDDDDDDDDCCCCCCDDDDDDEEEEEEAAAAAACCCEEEHHHMMMPPPSSSTTTUUUUUUUUUTTTRRROOONNNIIIGGGEEECCCCCCDDDFFFGGGBBBBBBEEEHHHEEEAAADDDIIIMMMYYYllliiiOOO;;;;;;???;;;999>>>eeeVVVSSSTTTTTTWWWWWWUUUQQQQQQTTTSSSPPPNNNKKKGGGDDDCCCBBB@@@>>>===<<<999666444222111000---,,,,,,+++***)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,---------------..................------...//////000//////000000000111111111...///111333444555555555444444555666777777888888999999888999999:::;;;<<<:::::::::;;;<<<===>>>>>><<<===>>>>>>>>><<<;;;:::777:::<<<>>>???AAADDDFFFGGGFFFEEEDDDDDDFFFGGGHHHEEEHHHJJJIIIEEEDDDEEEHHHDDDCCCAAA???===<<<;;;;;;======<<<<<<;;;999777666000////////////000111111////////////.........---........................---------------------------,,,,,,,,,---...///000333222111444DDDiiizzzxxxgggOOO888333555555666:::===@@@EEEJJJMMMNNNMMMLLLLLLJJJHHHEEECCCBBBBBBBBBDDDFFFHHHJJJIIIHHHGGGFFFEEEEEEFFFGGGHHHIIIKKKKKKGGGGGGGGGFFFEEEEEEEEEFFFDDDDDDCCCBBBAAABBBCCCCCCAAABBBBBBBBBBBBAAA@@@@@@DDDDDDCCCCCCDDDEEEFFFGGGJJJJJJJJJKKKMMMPPPRRRSSSRRRQQQOOOLLLIIIFFFDDDCCCAAAAAACCCDDDFFFFFFGGGGGG@@@AAACCCBBB>>>@@@OOO```pppyyypppQQQAAA888>>>@@@999888>>>fffUUURRRTTTTTTXXXXXXUUUQQQRRRUUUTTTQQQNNNKKKGGGDDDCCCBBB@@@???===<<<999666444222000000,,,,,,++++++***))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------......---------------...///000/////////000000000111111//////000222333555666777222333444555666777888999777777777888888999:::;;;999::::::;;;;;;<<<<<<<<<:::;;;<<<======<<<;;;:::999:::<<<===>>>@@@CCCEEEGGGFFFDDDCCCCCCDDDEEEGGG@@@BBBEEEFFFEEEDDDDDDDDDCCCBBB@@@>>><<<;;;:::999;;;<<<<<<<<<;;;999777666000///////////////000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///444444000===kkkzzzvvv{{{xxxrrr|||lllNNN:::222111333666555777;;;AAAFFFKKKNNNPPPPPPNNNLLLIIIGGGEEECCCCCC@@@CCCGGGHHHGGGEEEDDDDDDGGGGGGGGGHHHHHHIIIIIIIIIGGGIIIJJJJJJGGGEEEDDDDDDDDDDDDCCCCCCCCCDDDEEEEEECCCCCCBBBAAAAAA@@@@@@@@@EEEEEEEEEFFFHHHJJJKKKLLLMMMMMMLLLLLLLLLLLLLLLMMMHHHGGGDDDBBB@@@@@@@@@@@@@@@BBBDDDFFFGGGEEECCCAAA@@@???===:::;;;IIIfffmmmUUUAAA;;;:::>>>===777666;;;iiiXXXWWWZZZZZZYYYYYYVVVSSSSSSVVVUUURRRMMMKKKGGGDDDCCCCCCAAA@@@===;;;999666333111//////,,,,,,++++++***)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))((())))))***************************+++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---...///000////////////000000000111......//////111444666777111222333444666777888999666666666666777888999:::999999::::::::::::::::::999:::;;;============<<<;;;<<<=========???AAADDDEEEEEEDDDDDDCCCCCCBBBBBB=========???BBBDDDDDDCCCDDDBBB@@@>>><<<:::999999999:::;;;;;;:::888666444111000///////////////000000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---...222333---...FFFcccyyypppxxx|||vvvxxxwww]]]GGG<<<777555555555555888>>>EEEKKKPPPMMMMMMMMMLLLJJJIIIHHHGGGBBBFFFIIIJJJGGGCCCBBBBBBEEEEEEFFFGGGGGGGGGGGGGGGGGGJJJMMMMMMKKKIIIIIIJJJGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLLLLMMMJJJIIIHHHGGGFFFFFFEEEEEE@@@@@@@@@???@@@@@@AAAAAA@@@AAACCCDDDCCCAAA>>><<>>???>>>>>>===>>>>>>======>>>AAACCCBBBCCCEEEFFFEEECCC@@@>>><<<:::888:::???CCCDDDDDDDDDCCCAAA>>><<<:::999999888999::::::999777555333111111000///////////////000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------444111......///222888???YYYooogggooo{{{iiiRRRCCC999888666333444888@@@HHHNNNGGGHHHJJJKKKLLLKKKJJJJJJFFFIIILLLLLLGGGCCC@@@@@@<<<===???AAACCCDDDDDDDDD@@@DDDGGGIIIHHHHHHJJJLLLHHHHHHHHHHHHHHHGGGGGGGGGJJJIIIHHHGGGGGGHHHIIIJJJHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@??????AAABBBBBBBBBAAAAAA>>>>>>???@@@???>>><<<;;;<<<<<>>;;;>>>>>>;;;777888======888kkk```UUUQQQ[[[___YYYSSSSSSWWWXXXTTTOOOOOOKKKGGGCCCAAA???===;;;<<<;;;999555111//////000//////...---,,,***)))((())))))))))))))))))))))))'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((&&&$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((()))***************(((((((((((()))***+++,,,******+++,,,,,,---......+++++++++,,,---...///000////////////000000000000000000000000000111111222333222222333444555666777777555333444888999999777999999999999999888777666444666999===???@@@@@@???AAAAAA@@@@@@???>>>>>>===CCCBBBBBBFFFJJJHHHBBB<<<<<<======>>>>>>???@@@AAA????????????>>>===;;;:::999999888777666555444444000//////............///000///...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---............///000222222@@@fffpppiiiwwwcccAAA@@@777555;;;>>>:::;;;AAADDDCCCBBBEEEIIIJJJHHHDDDCCCEEEHHHJJJJJJHHHFFFDDDAAAAAAAAA??????@@@CCCFFFJJJIIIGGGEEECCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFDDDDDDEEEEEEEEEEEEEEEEEEBBBAAAAAA@@@@@@AAAAAABBB??????>>>>>>>>>=========???>>>===>>>???AAACCCEEE>>>;;;<<<@@@???;;;===CCCGGGTTTeeesssiiiNNN@@@>>>AAA888999999::::::999999888jjj___TTTQQQ[[[]]]WWWRRRRRRVVVXXXVVVRRRQQQMMMIIIEEECCCAAA???===<<<;;;:::666222//////000//////...---,,,***)))((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((()))************)))(((((((((((()))***+++,,,))))))******+++,,,,,,---,,,,,,,,,,,,,,,---...///.../////////000000000000000000//////000000111222222222222333444555666666666444333444666888888777999999999999999888777777555777:::<<<>>>???>>>>>>????????????>>>>>>>>>===>>>???@@@CCCEEECCC???;;;<<<===>>>???@@@@@@@@@@@@>>>>>>???>>>>>><<<;;;:::777777666555444333222222000//////...............//////...,,,,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------...///000111444DDDfff~~~yyyxxxxxx```RRRAAA777333444999???<<<===>>>???AAAEEEIIIMMMLLLLLLLLLKKKIIIGGGEEEDDDDDDDDDDDDBBB@@@@@@BBBDDDIIIHHHFFFDDDBBBAAAAAAAAA>>>>>>???????????????@@@AAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>>>>??????:::;;;===???@@@AAABBBBBBBBBBBBAAA@@@>>>===<<<;;;EEE>>>:::>>>DDDHHHOOOUUUeeelllxxxlllQQQAAA;;;999888777888888999999888888777hhh]]]SSSRRR\\\\\\VVVQQQPPPTTTWWWVVVTTTPPPMMMIIIEEECCCAAA???===<<<<<<:::666222000///000//////...---,,,***)))((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''+++******)))(((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))(((''''''%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###%%%'''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((('''((())))))******))))))(((((((((((()))***++++++(((((())))))***+++++++++------,,,,,,,,,,,,------....../////////000000000000000//////000000111222222222333333444444555555444333222333555666666666888999999999999888777777777888:::<<<======<<<<<<<<<<<<<<<=========>>>>>><<>>@@@BBBBBBBBBAAA@@@============<<<;;;::::::555444444333222111000000000//////...------......///...---,,,,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///444000;;;bbbzzzhhhNNN@@@===;;;888555999;;;:::888999>>>CCCEEEEEEEEEFFFGGGHHHIIIJJJGGGHHHHHHFFFCCCBBBBBBCCCIIIGGGFFFCCCBBB@@@@@@@@@????????????>>>>>>>>>>>>>>>===========================<<<<<<<<<<<<======<<<===>>>??????>>>=========>>>>>>>>>>>><<<;;;:::@@@<<<>>>LLL___mmmxxx}}}~~~hhhMMM===;;;<<<:::777777777777888888777777777hhh[[[SSSRRR\\\]]]XXXQQQPPPRRRUUUUUUTTTNNNKKKFFFCCCAAA@@@===<<<<<<<<<:::777333000///000//////...---,,,***)))(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''***)))))))))(((((((((''')))))))))((((((((((((((('''''''''((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''(((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((''''''(((((()))***+++)))))))))*********++++++------,,,,,,+++,,,,,,,,,........./////////000000///////////////000111111222222333333444444444444333222222222333444555555888888999999999888888777888999::::::;;;;;;::::::999999:::;;;<<<======>>>@@@DDDGGGEEE@@@<<<===>>>===???AAADDDDDDCCCAAA???<<<<<<<<<;;;;;;:::999999333333222111111000//////000///......------------...------,,,+++++++++,,,************************************++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......555111222@@@\\\}}}jjj\\\GGG444444666999:::888666666777===>>>???BBBDDDGGGIIIJJJHHHIIIJJJIIIFFFDDDDDDDDDIIIIIIGGGEEEDDDBBBAAAAAAAAAAAAAAA@@@?????????>>>============<<<<<<<<<<<<======<<<<<<<<<<<<======>>>???@@@AAA@@@???===<<<>>>>>>=========>>>??????>>>DDDTTTlll~~~]]]NNN===777;;;@@@>>>999777777888888888888777777iii[[[TTTSSS\\\```[[[TTTQQQQQQSSSSSSSSSMMMJJJFFFCCCAAA@@@>>><<<;;;<<<;;;888444111000000//////...---,,,***)))(((''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&''''''(((((((((+++++++++++++++*********)))))))))))))))*********((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((()))***+++*********+++++++++++++++------,,,+++++++++,,,,,,............/////////////////////...///000000111111222333444444444333333111111222222222333444555777888888999999999888888888999999999999999888888777777888:::;;;<<<===>>>CCCGGGIIIFFF???:::<<>>@@@BBBDDDDDDCCCAAA???<<<<<<;;;:::999888777777333222222222111000000000000000...------,,,,,,,,,------,,,+++++++++,,,,,,************************)))))))))******+++++++++,,,++++++******++++++,,,------,,,,,,------......***...222333777QQQhhhNNNBBB>>>:::777888999888777:::;;;<<<>>>@@@AAAAAAAAAEEEGGGHHHHHHGGGFFFFFFGGGJJJIIIHHHGGGFFFEEECCCCCC@@@@@@??????>>>>>>======?????????>>>>>>=========??????>>>>>>>>>>>>??????;;;===>>>@@@BBBBBBBBBBBB@@@>>>;;;:::<<<@@@EEEHHHQQQ^^^sssrrrVVVAAA;;;666666;;;>>><<<888888999999999999999999888kkk\\\VVVUUU\\\```\\\WWWSSSRRRSSSSSSRRROOOLLLHHHEEECCCBBB@@@???;;;<<<<<<999555111000/////////...---,,,***)))(((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((***+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000111)))((('''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''((()))******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------.........///////////////......//////000111111222333444444333222111000222222222111222444666777777888999999999999888888888888888888888888888666777888999;;;<<<===>>>AAADDDEEEBBB<<<999;;;>>>???@@@BBBCCCCCCBBB@@@???===<<<:::888666555555555222222222222111111000000000000...---,,,,,,++++++,,,,,,++++++++++++,,,,,,************************(((((())))))***+++++++++++++++************++++++---------,,,,,,------...)))+++000222///777RRRnnnkkk^^^MMM???:::999999888555555666777888:::<<<===@@@BBBCCCCCCCCCCCCDDDFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@??????>>>>>>??????>>>>>>>>>>>>??????===<<<<<<<<<<<<<<<<<<<<<666666777;;;DDDPPP\\\cccmmmyyyuuuTTT???666666777:::<<<===;;;999999999::::::::::::999999nnn^^^XXXVVV[[[^^^\\\XXXVVVUUUTTTTTTTTTOOOLLLHHHEEEDDDBBBAAA???;;;<<<<<<:::555222000/////////...---,,,***)))(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((((()))***+++,,,---------------...000222444666***)))'''%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''''''''(((******************************************+++,,,---------------........./////////............///000000111222333444444333111000000222333333111222444777777777888999999999999999777777777666666777777888777777888999;;;<<<======>>>@@@@@@>>><<<;;;===@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>===:::777555333222222111111111111000000000000000000...---,,,+++++++++,,,+++++++++++++++,,,,,,************************((((((((()))***+++++++++++++++************++++++,,,,,,++++++++++++,,,,,,///+++,,,111000---333@@@eeeyyyeeeWWWPPPMMMLLLIIIEEE@@@;;;888999;;;===;;;<<<===<<<<<<<<>>============<<<<<<<<<<<<======???>>>======???AAACCCDDDCCCEEEKKKVVVeeevvvnnnTTTBBB999777666777:::===>>><<<999888888999999999999888888ppp```YYYVVV[[[\\\[[[YYYWWWVVVVVVVVVVVVLLLIIIFFFCCCBBB@@@???===;;;<<<<<<:::666222000/////////...---,,,***)))(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((%%%%%%$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$&&&&&&''')))***+++,,,---++++++,,,---///222555666+++)))'''%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((('''&&&&&&''''''((()))***))))))))))))((((((((((((************+++,,,---...---------.........//////...............///000000000222333444444333111000000222444333222222444777666777888999999999999999777666666666666777777888777888999:::;;;<<<=====================???AAACCCAAA@@@@@@@@@@@@@@@@@@@@@???===:::777444222111111000000000000000/////////000000...---,,,++++++++++++++++++***++++++,,,,,,))))))))))))))))))))))))'''(((((()))***+++++++++++++++************++++++++++++***************+++///))))))//////+++000;;;GGG]]]~~~|||wwwrrrqqqsssjjj[[[KKK@@@;;;:::;;;999999888777666777:::===<<<===>>>???@@@??????>>><<<<<<======>>>>>>??????@@@??????>>>======<<<<<<;;;::::::999999::::::;;;<<<===@@@FFFMMMVVV^^^ccciiilllsss~~~cccJJJ:::555666777444222444:::<<<:::666777777888888888888777777sss___XXXWWW^^^^^^\\\WWWRRRTTTYYYYYYUUUNNNLLLHHHEEEBBB@@@>>>>>><<<===<<<999444111000111000//////...,,,***((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))***+++,,,---))))))((('''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((************************)))******++++++,,,---------------............///////////////............///000111222222222222222444333222222222444666888777777888888888999999999999999888777666666777777<<<<<<;;;:::::::::;;;;;;<<<<<<======>>>>>>??????<<<<<<===>>>>>>>>>>>>>>>===<<<:::777555333222111000000000000////////////,,,++++++******++++++,,,++++++++++++++++++++++++(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++---......///222777OOOzzzyyyaaaRRRKKKIIIAAA???999333555;;;===999777999;;;;;;999888888:::666999<<<>>>===;;;999999======;;;:::::::::;;;;;;<<<:::888888999<<<>>>@@@@@@FFFTTTfffuuuyyyVVVFFF@@@:::777:::444444555555555555444444888777666666666777999:::rrr^^^XXXXXX______\\\WWWRRRTTTYYYXXXUUUNNNLLLIIIEEEBBB@@@???>>>======<<<999555111111111000000///...,,,***((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''''''''((()))***+++(((''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))******++++++,,,,,,---------------............///////////////////////////000111222222222222111444333222111222444666777777777777888888888999999999888888777666666777777;;;:::::::::::::::;;;;;;<<<<<<<<<<<<===>>>??????>>>>>>>>>>>>===<<<;;;:::<<<:::888666444222111111/////////.........------,,,++++++******++++++,,,++++++++++++++++++++++++((()))))))))************(((((()))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++)))******+++,,,---...///555000333FFFeeewwwjjjeee]]]SSSLLLGGGDDDBBB@@@EEEBBB>>><<<<<<===>>>===;;;:::999888888888999999888999:::::::::<<<@@@CCC===@@@CCCCCCDDDHHHNNNSSShhhjjjssssssYYYBBB:::999555444777444444555555555555444444777666666555666777888999ppp]]]XXXZZZbbb```]]]XXXSSSTTTXXXXXXTTTNNNLLLIIIEEEBBB@@@???>>>======<<<999555222111111000000///...,,,***((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))******+++,,,,,,,,,,,,,,,,,,---------......////////////000000000000000000111111222222111111333222222111222333555666666666777777777888888888888888777666666666777777888999999999::::::;;;;;;<<<;;;::::::;;;<<<>>>?????????>>>===;;;999777666999888666444222111000///......---------,,,,,,,,,++++++************++++++++++++++++++++++++++++++))))))))))))************'''((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))******+++,,,---......///---,,,///999UUUzzzqqqoookkkdddbbbgggZZZRRRHHHDDDFFFJJJLLLLLLLLLFFF???;;;<<>>======<<<;;;999777555444666555444222000/////////------------,,,,,,,,,,,,++++++************++++++************************)))))))))))))))*********((((((((()))))))))******))))))))))))))))))))))))************************)))******+++,,,,,,------***///444555222777JJJ___tttmmmlllpppvvvzzztttlllccc^^^___```___]]]aaaeeehhhggggggmmmyyyvvvWWWCCC;;;666444777777444333777333333444444444444333333444333444444444444555555{{{ooo\\\XXX[[[cccaaa^^^XXXSSSTTTWWWWWWSSSOOOMMMIIIFFFCCCAAA??????===>>>===:::555222111222111000000///---+++)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&(((''''''&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((())))))******+++,,,,,,++++++++++++,,,,,,,,,------......///000111111222000000111111111000000///000000111111222333333444444444555555555666666666777666666666666666777777555555777888999999999999999888888888888:::;;;<<<999999999888777666555555444333222000///..................---------,,,,,,+++******))))))******+++******************************)))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************************)))******++++++,,,,,,,,,---,,,---///...///777AAA[[[jjjRRR???666555333333444222///000333222222333333333333222222222333333444444444444444rrr{{{ooo]]]XXXYYYaaa```]]]XXXSSSTTTXXXXXXTTTOOOMMMJJJFFFCCCAAA@@@???>>>>>>===:::666333222222111111000///---+++)))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))***+++++++++******+++++++++,,,,,,,,,+++,,,---...///000111222000000111111000000/////////000000111222222333333333333444444444555555555666666555555666666777777444555777888888888777777666777777888999999999:::555555666666666555555444333222111000///...............---------,,,,,,,,,******))))))))))))******************************************))))))))))))************++++++++++++))))))))))))))))))))))))************************************++++++,,,,,,...)))'''+++//////000222888JJJhhhqqqVVVCCC999777999444444333333111000222444111222222333333222222111222222333444444444444333wwwyyyppp^^^XXXXXX^^^___\\\WWWRRRTTTYYYXXXUUUOOOMMMJJJFFFCCCAAA@@@@@@>>>>>>===:::666333222222111111000///---+++***)))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))******++++++************++++++++++++******+++---...000111111000000000000000//////......///000111222222222222333333333333444444444444555555555555555666777777444555777888888777666555444555777888999999888777444444555555444444333222222111000///////////////,,,,,,,,,,,,++++++++++++******))))))))))))******************************************)))))))))((())))))))))))************))))))))))))))))))))))))************************************+++++++++++++++***+++//////+++((()))///222;;;PPPtttzzzcccJJJ;;;555222333777333444444333333444444444111111222222222222111111222222444555555555444333vvvqqq___XXXWWW]]]^^^\\\WWWRRRTTTYYYYYYVVVOOOMMMJJJGGGCCCAAA@@@@@@>>>>>>===:::666333222222111111000///...,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''((((((((()))******++++++)))************+++++++++))))))***,,,...///000111000000000000000///.........///000111111222222111222222333333333444444444555555555555555666777888444555777888888666444333222444777999:::999777555444555444444333222111000111111000///////////////+++++++++************)))******))))))))))))******))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++++++++,,,+++(((&&&,,,555(((///333444@@@___lllOOOAAA555666888555000...000111111000000222111...111111222222222222111111222333444555666555444444qqqsss]]]VVVXXXbbb___]]]XXXRRRSSSXXX[[[YYYUUUPPPJJJFFFDDDCCC@@@>>>??????>>>;;;777444333333333111/////////...,,,***))))))))))))((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((***)))(((''''''((()))************)))))))))))))))***++++++,,,,,,------..................---------------///000111111111111666222///111555777666333111111222333333444444555444444555555444444333222666777888999:::999999888777666444222111//////////////////...------,,,,,,...---,,,,,,++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******************************+++++++++,,,,,,,,,***...000///000;;;NNN^^^nnnTTTDDD888777555333333333555666222222222111111111000000000000000000111111111111111111000000000000000111vvvrrr\\\VVVWWW```]]]\\\WWWQQQRRRWWWYYYXXXUUUQQQKKKGGGFFFDDDAAA?????????>>>;;;777444333333333111/////////...,,,*********)))))))))(((((((((''''''((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((***)))(((''''''((()))******)))))))))))))))))))))***++++++,,,,,,------...------........................///000111111111111111000111666<<>>;;;777444333333333111000//////...,,,***************))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))))))))))))))*********++++++,,,,,,------...,,,---------...////////////000000111111111000000---...222888???AAA>>>;;;222222333444444555555666000111333444555666666666555666777888999888777666555444333111000////////////......------,,,,,,+++---,,,++++++******++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++*********************************++++++++++++,,,+++---...---,,,,,,---...333===TTTuuuyyy[[[DDD999666555333222222000/////////000111111111111111000000000000//////000000000000111111000000000000000000111111ooo[[[TTTUUU\\\[[[[[[VVVQQQRRRWWWXXXVVVTTTRRRNNNJJJGGGDDDBBB@@@??????>>>;;;777444333333222111000000000...+++)))+++*********))))))))))))*********))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((()))))))))))))))))))))************++++++,,,,,,------...,,,,,,,,,---...///000000111111111222111111000000///000222666999:::888666222333333444444555666666111222333444555555555555555555777777777777666555444333222111000/////////......------,,,+++++++++,,,,,,+++***************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************++++++++++++((()))+++...111111///...222000444AAASSSnnnuuu___QQQ???555444555444111000000///......///000000000000000000000000000000////////////000000000111///000000111111111111111ppp[[[UUUUUU\\\\\\[[[WWWSSSSSSXXXYYYVVVRRRQQQNNNJJJFFFBBB@@@@@@??????>>>;;;777444333333222111000000000///+++)))*********))))))))))))(((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((())))))***************++++++,,,,,,------...,,,,,,,,,---...///000000111222222222222222111000222111111222444444444444222222333333444555555666333444444555444444333333444555666666666555444444222111000000////////////---------,,,++++++******++++++***))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))))))))*********+++++++++,,,******+++,,,,,,)))'''...,,,000555666===VVVqqqwww^^^MMM>>>888222111444555111---000///////////////000000////////////////////////...////////////000000000...///000111111111111111qqq]]]WWWWWW\\\[[[[[[XXXSSSTTTXXXYYYVVVQQQQQQOOOKKKFFFBBB@@@@@@??????>>>;;;777444333333111000000111111///+++((())))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((((((((((()))******++++++***++++++,,,,,,------...,,,---------.../////////111222222333333333222222111111111111222444555666111111222333333444444555444444555555444444333222444444555666555444333222000000///////////////000---,,,,,,++++++******)))+++***))))))((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***)))))))))))))))))))))))))))))))))************++++++***)))***++++++***)))...)))***222555333555;;;PPPjjjlll[[[NNNAAA888444222//////111222///---/////////000000000000000............////////////......////////////000000---...000111222222111111sss___YYYXXX^^^ZZZZZZWWWSSSSSSWWWWWWTTTQQQRRRQQQMMMGGGBBBAAAAAA??????>>>;;;777444333333111000000111111///+++((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''((()))******)))(((''''''(((((()))******++++++***++++++,,,,,,------...------..................111111222333444444444333...000222333333333333444000000111222222333333444333333444444555444444444333444555555555333222111//////.........//////000,,,,,,,,,+++******))))))******)))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************((()))+++,,,------...///000+++(((***///111111///333@@@SSSggg{{{|||{{{~~~xxxjjjVVVEEE;;;666333111222111000///......///000---......//////000//////---------....../////////........./////////000000---...000222333222111000tttaaa[[[ZZZ___XXXYYYVVVRRRRRRVVVVVVSSSRRRSSSSSSNNNHHHCCCBBBBBB??????>>>;;;777444333333000000111111111///+++'''((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''((()))&&&''''''''''''''''''&&&'''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''((()))******)))(((''''''(((((()))***+++++++++***++++++,,,,,,---.....................---------000111222333444555555555---///333444333000...---///000000111222222333333111222333444555666666666333444444555444333111111///............///000000,,,,,,++++++***)))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))+++------***((('''''')))...000...,,,---//////000222444777AAATTTlll~~~}}}yyy|||ppp```IIICCC:::333///.........))),,,......,,,+++---000,,,---....../////////...---------.........//////............/////////000,,,...000222333222111000uuuaaaXXXXXXaaa]]]XXXTTTRRRTTTVVVVVVUUURRRRRRPPPLLLGGGCCCAAAAAAAAAAAA@@@<<<888444333333222111111111000...***'''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%&&&'''((())))))******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******,,,,,,++++++,,,,,,---...---------............///111111111000111111222222111222333444333222111000222111111111222333333444222222111111222222333444222333333333333222111111......---,,,,,,,,,,,,---+++++++++************)))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++,,,,,,,,,,,,---------------///444:::@@@DDDYYYjjjqqqbbbTTTGGG???333222222111000//////...........................,,,,,,,,,---------............////////////......---------............///000000000000000000000000ttt```WWWWWW___\\\XXXSSSRRRTTTWWWVVVUUUSSSRRRQQQLLLGGGCCCAAAAAAAAAAAA@@@<<<888444333333222111111111111...+++'''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******,,,++++++++++++,,,------------------............111111111000111111222222111222333333333222111111222111111111222333333444222111111111111222333333222222333333222222111000......---,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))************************+++++++++,,,,,,,,,------///...------///111444666888AAAOOO___rrroooeeeXXXLLLEEE>>>666111000000000///...---------------------------------,,,,,,,,,---------............////////////......---------............///////////////////////////ttt___WWWVVV]]][[[WWWSSSRRRUUUWWWWWWVVVSSSSSSQQQLLLGGGBBB@@@@@@AAAAAA@@@<<<888444333333222222111111111///+++((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%$$$######%%%''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''(((((())))))******++++++******++++++,,,---------------............000000000111111111222222111111222222333222222111222222222222222222333333111111111111111222222333222222222222222111000000------------,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))******))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,......---,,,,,,,,,------...///111555>>>NNNbbbooo{{{mmm^^^TTTBBB===666222111000...,,,......------,,,,,,++++++------------------------,,,,,,,,,---------............////////////......---------............///////////////////////////uuu```XXXWWW\\\[[[WWWSSSRRRUUUWWWWWWVVVSSSRRRPPPLLLFFFBBB@@@@@@@@@@@@???<<<888555444444333222111111111///+++((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%'''&&&$$$###$$$&&&(((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((())))))*********************+++,,,,,,,,,,,,---------.........//////000111111222222222111111111222222222222222111222222222333222222222000000000000000111222222111111111222111000000///------------,,,,,,++++++************)))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,+++,,,------.........---444333222000000333999===IIISSSbbbppp~~~zzzpppbbbVVVMMMEEE===777555222///...///000000///------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......//////......------------............///////////////////////////uuu```ZZZXXX\\\[[[WWWSSSRRRUUUWWWWWWVVVQQQQQQOOOKKKFFFBBB@@@@@@@@@@@@???<<<888555444444333222222222111///+++((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$)))(((&&&&&&&&&''')))***(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))*********))))))))))))***++++++,,,,,,,,,------------...---...///111111222111111000000000111111222222222111222333333333222222111000000//////000000111222000000111111000000///...,,,,,,---------,,,+++************)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,)))***,,,---............,,,...000111000////////////555;;;@@@FFFSSSeeesssxxxlll^^^TTTIIIDDD<<<888555333111///000///...---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............---------------............///........................ttt___[[[YYY\\\]]]XXXTTTRRRTTTVVVVVVUUUOOOOOONNNKKKFFFCCCAAABBB???@@@???<<<888555444555333333222222222000,,,)))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$)))((((((((((((((())))))''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((())))))******)))))))))((())))))***+++,,,,,,,,,,,,------------,,,---///111222222111111000000000000000111222333111222333444333222111000///////////////000000111000000000000000///......+++,,,---------,,,***)))******)))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((************************''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******+++,,,,,,+++++++++******+++,,,...///000000,,,///222111000222999???GGGOOO[[[hhhsss~~~}}}zzzddd^^^VVVNNNIIICCC===888555333111000000000///---***++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------............---------------............///........................rrr]]]ZZZYYYZZZ^^^YYYTTTSSSTTTUUUUUUSSSMMMNNNMMMJJJFFFCCCCCCCCC?????????<<<888555555555444333222222222000,,,)))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$''''''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((())))))******)))(((((((((((()))******++++++,,,,,,,,,---------+++---///111222222111111000/////////000111333444111222333444444222111//////............///000000//////000000//////...---***+++,,,------,,,***)))***)))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++///...,,,,,,---.........+++---///000//////000111///222666;;;AAAGGGMMMQQQZZZbbbnnnyyysssnnnfff^^^VVVNNNFFFBBB===;;;888555222111000000//////............---,,,)))***,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,------......------,,,---------............///........................ppp[[[YYYXXXYYY___ZZZUUUSSSTTTUUUTTTRRRLLLLLLLLLJJJFFFDDDDDDDDD??????>>><<<888666555555444333222333222000,,,)))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&((())))))'''&&&$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********((((((((((((((()))******++++++,,,,,,,,,---------+++,,,///111222222111000000////////////111333444111222444444444222000///...............///000000///////////////......---***+++,,,------+++***((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********+++,,,...///000++++++,,,...//////---+++///...---,,,---///111222444333111111222555777888===???AAAAAABBBFFFNNNTTTVVVZZZ^^^bbbdddfffhhhiiijjjkkklllllljjjhhheeeccc___```[[[TTTRRRQQQJJJAAA>>><<<:::::::::999555222000111111000...,,,---...************++++++,,,,,,)))+++---...------,,,---++++++++++++++++++,,,,,,************************,,,,,,,,,---------......,,,------......------,,,---------.........//////........................iii]]]YYYQQQUUU\\\ZZZTTTQQQSSSWWWUUUOOONNNPPPPPPNNNJJJEEEBBBAAA@@@???>>><<<999666444222222111000000000000...,,,))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&$$$$$$%%%(((((($$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$(((''''''''''''&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))))))************+++++++++,,,,,,,,,---------............///000000000000000///////////////000111111666666555444333333222222////////////............------------------------------------------------))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------............////////////000111222333555666777888<<<<<<<<<<<<==================>>>>>>>>>>>>======::::::999777666555444333222111111111000000//////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------............------111000///...---,,,++++++nnn]]]WWWQQQXXX[[[YYYTTTPPPSSSWWWUUUPPPNNNOOOOOOLLLHHHDDDAAAAAA@@@@@@>>><<<:::777555333222111000000000000...,,,))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))))))))*********+++++++++,,,,,,,,,------------.........///000000000000000///////////////000111111444444444333222111111111////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''))))))))))))((((((((((((***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........////////////...//////000000111111111111111111111222222222222222222333333333333222222333333222111000//////...////////////.........---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------............------.........---------------rrr^^^UUURRR\\\ZZZYYYTTTPPPRRRVVVVVVRRROOOOOOMMMJJJFFFBBBAAAAAA@@@@@@???===;;;888666555333222111000111000---+++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((())))))))))))*********++++++,,,,,,,,,,,,------------......///000000000000000///////////////000111111333333222222111000000000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------.........//////......------------------------------............---......//////......---------------,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------............------+++++++++,,,,,,---------ppp^^^VVVSSS[[[YYYXXXTTTOOOQQQUUUVVVSSSPPPOOONNNJJJEEEBBBBBBBBB@@@@@@???===<<<999777666444222111111111000---+++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))************++++++,,,,,,,,,---------......///000000000000000///////////////000000111222222222111111000000000//////.........---------++++++++++++++++++++++++************************))))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***************************++++++++++++,,,,,,,,,,,,,,,---------.............................................////////////......////////////......,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,------......------,,,******+++++++++,,,,,,,,,{{{kkk^^^YYYTTTYYYYYYYYYUUUOOOOOOSSSUUUSSSQQQQQQOOOKKKFFFCCCCCCDDD??????>>>===<<<:::888777555333222111111000---+++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((()))))))))*********+++++++++,,,,,,,,,------......///000000000000000///////////////000000111222222222222111111111111............------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''''''''''''''&&&'''''''''(((((((((((((((((())))))))))))(((((('''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------.../////////,,,,,,,,,,,,---------...,,,,,,------------,,,,,,,,,,,,---------.........++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,------------,,,,,,,,,,,,+++++++++*********zzziii]]]\\\VVVXXXZZZZZZVVVOOONNNQQQTTTSSSQQQQQQPPPLLLHHHDDDCCCCCC>>>>>>======;;;:::888888555444222222111000---+++))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''''''''((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))******++++++++++++,,,,,,,,,,,,......///000000000000000///////////////000111111222111111111111111111111.........------------,,,************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))''''''((((((((((((''''''''''''(((((())))))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************+++++++++++++++++++++,,,,,,,,,------)))******+++,,,------...,,,,,,---------.........,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++))))))************))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,------------,,,,,,,,,,,,,,,++++++*********lll]]][[[WWWZZZ[[[[[[WWWOOOLLLPPPRRRRRROOOOOOOOOMMMHHHDDDBBBAAA<<<<<<<<<<<<;;;999888888666444333222222000---+++))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))))))))******++++++++++++,,,,,,,,,......///000000000000000///////////////000111111000000000000000000000000.........---------,,,,,,************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''((()))*********'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************++++++++++++++++++++++++,,,,,,,,,,,,***************+++++++++---------.........//////,,,------......------,,,+++++++++***************)))*********++++++++++++)))*********++++++++++++************************))))))************))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,ppp\\\ZZZXXX]]]\\\\\\WWWOOOLLLNNNQQQQQQMMMNNNOOOLLLHHHCCC@@@???;;;;;;;;;;;;:::999888777666555333222222000---+++))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$"""%%%((((((%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,...//////000000000000000///////////////000111111.........///////////////......---------,,,,,,,,,))))))))))))))))))))))))************************))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((()))******+++'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---------,,,+++******)))************++++++++++++))))))************)))))),,,,,,++++++************((()))))))))******++++++))))))******++++++++++++************************))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------+++,,,,,,------,,,,,,+++)))***+++,,,---...//////uuuYYY^^^YYYWWWYYYZZZXXXRRROOOQQQSSSRRRPPPQQQRRRPPPKKKFFFBBB@@@<<<;;;;;;:::999999999999444333222222222000---***)))'''(((***)))&&&''',,,++++++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))(((&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&$$$$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))*********)))))))))))))))------......///000000000//////000000000000//////111...,,,+++,,,...//////------,,,,,,,,,,,,++++++************************))))))(((((((((((())))))))))))************))))))''''''''''''''''''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))++++++******************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++------------------------+++++++++*********))))))************************))))))))))))))))))))))))***************************************************************)))(((((())))))))))))******************************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++qqqYYY^^^XXXXXXYYY[[[XXXRRROOOQQQRRRRRRPPPQQQRRRPPPKKKFFFBBB@@@<<<<<<;;;:::999999999999555333222222111///,,,)))+++))))))***)))&&&(((,,,******))))))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$""""""###%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))***)))))))))))))))))))))---------...//////000000//////000000000000//////000...,,,+++---...///...------,,,,,,,,,+++++++++************************))))))(((((((((((())))))))))))************))))))''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))***************************************************************)))(((((())))))))))))******************************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++ooo\\\___WWWYYYZZZ\\\YYYRRRNNNPPPRRRQQQPPPQQQRRRPPPKKKFFFBBB@@@<<<<<<;;;;;;:::999999999555444333222111...+++((()))((((((***((($$$%%%)))(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$""""""###%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))))))))******,,,,,,---......//////000///000000111111000000///000...,,,+++---.........,,,,,,,,,,,,++++++++++++************************)))((((((''''''(((((()))((())))))******))))))(((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((())))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********+++++++++++++++++++++++++++++++++************)))))))))************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))************))))))((())))))))))))******************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++ttt``````WWWZZZZZZ\\\YYYRRRNNNPPPQQQQQQPPPQQQRRRPPPKKKFFFBBB@@@======<<<<<<;;;:::999888666444333222000...***'''))))))---000...(((%%%''''''''''''((((((((())))))###$$$$$$%%%&&&'''((((((###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''((((((((()))))))))))))))*********+++,,,,,,---....../////////000000111111000000//////---++++++---......---,,,,,,,,,++++++++++++***************************(((((((((''''''((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''((((((((())))))(((((((((''''''((((((((('''((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))************************************************))))))))))))************************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))************)))(((((()))))))))******************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++yyybbbaaaYYY\\\ZZZ\\\YYYRRRNNNPPPRRRQQQPPPQQQRRRPPPKKKFFFBBB@@@============;;;:::888777666444222111000---)))&&&+++---222888555---((((((&&&&&&''''''(((((())))))$$$$$$%%%&&&&&&'''((((((###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''(((((())))))************++++++,,,,,,------......//////000000000000//////...---+++,,,---...---,,,,,,,,,+++++++++*********))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((('''''''''((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))*********))))))((()))))))))******************************************+++++++++,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***|||aaaccc\\\^^^YYY[[[XXXRRROOOQQQSSSRRRPPPQQQRRRPPPKKKFFFBBB@@@===>>>>>>===<<<:::888777444333222111000---***'''&&&(((...333111***%%%%%%&&&&&&&&&''''''(((((((((%%%%%%&&&&&&''''''(((((($$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))******++++++******+++,,,,,,------...---......//////......------,,,+++,,,---...---+++++++++++++++************))))))))))))))))))))))))(((''''''&&&&&&''''''((('''(((((())))))((((((''''''''''''(((((())))))***((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((((((((((())))))******+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))******************************************+++++++++,,,,,,,,,******++++++++++++******))))))******+++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******```ddd^^^\\\WWWYYYWWWQQQOOORRRTTTTTTPPPQQQRRRPPPKKKFFFBBB@@@===>>>>>>>>>===:::888666333222111000000...+++((($$$$$$'''***)))$$$###&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&'''(((((()))******++++++*********+++,,,,,,------,,,,,,------------,,,,,,---,,,+++,,,---...,,,+++++++++++++++************))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&''''''((())))))******((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&&&&'''(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***************))))))))))))******************************************+++++++++,,,,,,,,,******++++++++++++******((())))))***++++++,,,,,,******************************++++++++++++******aaaeee]]]YYYVVVXXXWWWQQQOOORRRUUUUUUPPPQQQRRRPPPKKKFFFBBB@@@>>>>>>??????===:::888666222111000000000...+++(((***(((((()))(((&&&(((---'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&(((((('''%%%$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&'''(((((()))***+++++++++)))******+++,,,,,,------+++,,,,,,------,,,,,,+++,,,++++++,,,---...,,,***+++++++++************)))))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&''''''((()))******+++)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***************))))))))))))******************************************+++++++++,,,,,,,,,******++++++++++++******((())))))***++++++,,,,,,******************************++++++++++++******hhh```XXX[[[WWWZZZYYYRRRNNNOOOQQQQQQQQQPPPPPPPPPKKKCCC???@@@=========<<<:::888666444333333333222000---+++)))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%'''(((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''(((((())))))$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***+++,,,------,,,,,,,,,------,,,++++++------------------------,,,,,,,,,++++++******************))))))))))))((())))))(((((((((((())))))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))***++++++++++++***************************+++++++++++++++++++++++++++++++++************)))(((***+++***)))((()))***iii]]]TTTVVVWWWZZZXXXRRRNNNPPPRRRQQQQQQPPPPPPPPPKKKCCC???@@@=========<<<;;;888666444444444333222///,,,)))((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))***+++,,,,,,---+++,,,,,,---,,,,,,++++++------------------------,,,,,,,,,++++++*********+++************))))))))))))((((((''''''(((((()))((((((((((((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))***++++++++++++***************************+++++++++++++++++++++++++++++++++************)))(((***+++***)))((()))***kkk]]]TTTUUUWWWZZZXXXRRROOOQQQRRRQQQQQQOOOPPPPPPKKKCCC???@@@============;;;999666555444444333111///+++)))'''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&(((%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''(((((()))***+++,,,,,,++++++,,,,,,,,,,,,++++++------------------------+++++++++++++++*********+++++++++************)))(((''''''''''''''''''(((''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&'''((()))***++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))***++++++++++++***************************************************+++++++++************)))(((***+++***)))((()))***nnn___YYYYYYXXXYYYWWWRRRPPPRRRSSSQQQPPPOOOPPPPPPKKKCCC???AAA============;;;999777666222222222111///,,,***((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))***++++++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++************''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((('''''''''((()))*********(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))+++++++++*********))))))(((***+++***)))((()))***ooo```[[[[[[YYYYYYVVVQQQQQQTTTTTTQQQPPPOOOOOOPPPKKKCCC@@@AAA============<<<:::888666000000111111///...,,,+++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%%%%'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((())))))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))******+++)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************************************))))))***++++++++++++***************************))))))))))))))))))))))))+++++++++*********))))))(((***+++***)))((()))***lll]]]ZZZXXXYYYYYYVVVQQQRRRUUUUUURRROOONNNOOOPPPKKKDDD@@@BBB============<<<:::888777111111222111000///---,,,))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&'''(((***++++++$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************************))))))))))))((((((''''''''''''''''''(((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************************************))))))***++++++++++++***************************************************+++++++++************)))(((***+++***)))((()))***ggg[[[[[[WWWZZZYYYUUUQQQRRRVVVUUURRROOONNNOOOPPPLLLDDDAAABBB======>>>===<<<;;;999888555555444333111...,,,***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((()))***++++++,,,,,,,,,++++++++++++++++++++++++((()))))))))*********+++)))))))))((((((((('''''')))((((((''''''(((((()))&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((()))***************************************))))))***++++++++++++***************************+++++++++++++++++++++++++++++++++************)))(((***+++***)))((()))***vvvddd[[[]]]YYYZZZYYYUUUQQQSSSWWWVVVRRROOONNNOOOPPPLLLDDDAAABBB======>>>>>>===;;;999888888888777444111---***((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((()))++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++((((((((((((''''''''''''))))))(((((((((((())))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&&&&'''((()))***++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((()))***************************************))))))***++++++++++++***************************+++++++++++++++++++++++++++++++++************)))(((***+++***)))((()))***zzzmmmssslll^^^YYYWWWZZZZZZUUUQQQRRRWWWXXXVVVQQQNNNLLLKKKKKKGGGBBB===@@@???>>>===;;;999888777999777555333222000---***))))))((('''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$######$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************'''(((***+++,,,,,,+++***)))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))+++******)))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))zzzgggjjjeee\\\ZZZXXX[[[[[[XXXRRRPPPSSSUUUTTTPPPNNNLLLKKKJJJGGGBBB>>>???>>>===<<<:::888777666888666444333222000,,,***))))))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************((((((***+++,,,,,,,,,,,,++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))'''((())))))''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))*********)))((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((('''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************************************************************************************++++++++++++++++++++++++************))))))))))))xxx___^^^]]]ZZZ[[[YYY[[[]]][[[RRRMMMNNNQQQQQQPPPOOOMMMLLLJJJGGGBBB>>>>>>>>><<<;;;999777666555777555333333222///,,,)))))))))((((((((('''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%$$$&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&''''''''')))(((''''''''''''((()))%%%&&&&&&&&&&&&'''''''''((('''&&&&&&%%%&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))***+++---...///---,,,***)))((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******))))))(((((())))))***))))))))))))))))))))))))'''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************************************************************))))))))))))))))))))))))************************************************uuuXXXVVVXXXZZZ]]]ZZZ[[[___\\\SSSKKKJJJNNNOOOPPPOOONNNMMMJJJFFFBBB??????>>>===;;;999888777666555444333222222///+++((()))))))))))))))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&'''''''''''''''''''''''''''((()))***)))(((&&&$$$&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%###%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***************)))))))))+++---///000...,,,***(((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))))))))))))))***((((((((((((((((((((((((&&&((()))((('''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************************************************************************************)))))))))))))))))))))))))))***************++++++uuuWWWTTTWWW\\\^^^YYY[[[^^^\\\RRRJJJJJJMMMOOOOOOPPPPPPNNNJJJFFFBBBAAA@@@???>>><<<;;;999888777444333333333222000+++((())))))******))))))(((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&((()))******(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***************)))))))))***,,,...///---,,,***((('''''')))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))))))))******(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))******+++++++++,,,uuuyyy[[[VVVXXX]]]___XXXZZZ\\\ZZZQQQLLLMMMPPPPPPOOOPPPQQQNNNJJJEEECCCBBB@@@@@@>>>===;;;999888888444333333444333111,,,)))((()))***+++***)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((())))))((('''&&&(((((((((''''''''''''''''''''''''''''''(((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&'''(((((())))))&&&&&&'''(((((((((((('''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''&&&''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))***+++,,,,,,++++++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++******))))))******+++))))))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************************************************************++++++++++++++++++++++++************************))))))******+++,,,,,,,,,wwwcccYYYWWW[[[^^^XXXYYYZZZVVVPPPNNNRRRTTTRRROOOQQQRRROOOJJJEEECCCBBB??????>>><<<:::999777777444444444555555222---)))((()))***++++++)))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&)))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&$$$$$$$$$&&&((()))&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&'''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&''''''''''''''''''&&&&&&&&&&&&'''((()))))))))&&&&&&'''(((((((((((((((''''''''''''(((((((((((('''((()))******)))((('''''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************((())))))******))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++******))))))******+++)))))))))))))))))))))))))))***+++***)))((()))+++************************((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************************************************************++++++++++++++++++++++++))))))***++++++,,,------iii[[[VVVYYY]]]WWWXXXXXXTTTOOOPPPUUUVVVTTTOOOQQQRRROOOJJJEEECCCCCC>>>>>><<<;;;999888666666444444555666555333...***((()))+++,,,+++***((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&'''(((******((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((($$$#########%%%'''***,,,&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((())))))(((((('''''''''&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((())))))***&&&''''''(((((((((((((((''''''''''''((((((((())))))***+++,,,,,,+++***)))''''''''''''((((((((()))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************((()))*********)))'''&&&'''((()))***++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************++++++)))))))))))))))))))))))))))+++,,,+++***)))***+++************************((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++,,,,,,------nnnYYY]]]\\\VVV[[[\\\[[[VVVQQQQQQVVVWWWVVVQQQSSSSSSOOOIIIEEEDDDEEEBBB@@@>>>;;;999888888888555555666555333000---+++******))))))))))))******((((((((('''%%%$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((,,,)))&&&$$$&&&'''))))))%%%&&&&&&%%%$$$###%%%&&&''''''((((((((((((''''''$$$%%%'''))))))))))))(((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&((()))***(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&******))))))(((((((((''',,,+++***((('''&&&&&&&&&)))((('''&&&&&&'''((((((((('''&&&&&&(((((((((&&&)))))))))((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))(((&&&%%%%%%''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''))),,,+++'''###''''''((((((((((((''''''&&&''''''((((((((((((((())))))(((((('''''''''&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))(((((()))***************)))((('''''''''(((***+++))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++...---,,,+++************)))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++************)))+++*********+++,,,,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++zzz^^^^^^^^^YYYZZZ]]]\\\WWWQQQPPPSSSTTTRRRPPPRRRSSSPPPJJJEEECCCDDDAAA@@@>>>;;;:::999999999666666666555333000---+++***))))))(((((())))))***'''(((((('''%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((+++(((%%%$$$&&&((())))))%%%&&&&&&%%%$$$$$$%%%'''''''''((((((((((((''''''$$$%%%'''((()))))))))(((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&(((((())))))************,,,++++++***************+++***))))))((()))***+++***)))((()))***+++***)))''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))(((&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''')))++++++(((%%%''''''((((((((((((''''''&&&''''''((((((((((((((()))(((((((((''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))(((((()))***************((((((((((((((()))***************************************))))))((((((((())))))))))))))))))))))))************************''''''(((((()))******+++------+++******))))))))))))(((''''''''''''((()))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++************++++++******++++++,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,,,,---|||ddd]]]^^^ZZZXXX^^^^^^YYYQQQNNNPPPQQQOOOOOORRRTTTQQQKKKEEEBBBBBB??????===<<<::::::::::::777777777555333///,,,***)))((((((''''''(((((()))&&&'''''''''&&&&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''')))'''$$$$$$&&&(((******%%%&&&&&&%%%$$$$$$&&&'''''''''((((((((((((''''''%%%&&&'''(((((((((((((((&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((''''''''''''&&&''''''&&&&&&''''''((()))(((((((((''''''''''''&&&''''''((()))+++,,,,,,---''''''(((((())))))******))))))'''''''''((()))******((('''((()))***((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&(((((((((&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''(((***+++***(((''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((''''''''''''(((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))(((((()))***************'''((())))))******))))))************************+++++++++***************************************************************'''(((((())))))*********,,,+++***))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++++++++************++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------tttiii\\\^^^ZZZVVV\\\]]]YYYQQQMMMNNNOOONNNOOORRRTTTQQQKKKEEEAAA@@@>>>>>>===<<<;;;:::::::::888888777666333///+++)))((((((''''''''''''((((((%%%&&&''''''&&&&&&(((***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%$$$$$$&&&)))******%%%&&&&&&&&&$$$%%%&&&(((&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''(((((()))((((((((('''''''''''''''''''''((()))***+++,,,,,,&&&&&&'''(((((()))))))))(((((('''&&&&&&''')))***+++)))((()))******)))'''((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''',,,++++++***)))(((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((('''''''''((()))))))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))(((((()))***************'''((()))++++++***))))))************************++++++++++++************************************************************(((((()))))))))*********+++******)))(((((()))))))))(((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,+++++++++*********,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---sssqqq______\\\XXXXXXZZZXXXQQQMMMOOOPPPPPPOOORRRTTTQQQKKKDDD@@@???>>>======<<<<<<;;;:::999888888777666333///+++)))((((((''''''''''''((((((%%%&&&''''''&&&&&&(((***'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$''')))))))))%%%&&&&&&&&&%%%%%%''')))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((((()))))))))*********)))******+++++++++******+++***)))))))))***,,,---///---,,,,,,------,,,+++(((((((((((())))))))))))%%%&&&''''''''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''',,,++++++***)))(((((('''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''((()))''''''((((((((((((''''''&&&''''''((((((((((((((('''''''''((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((()))***************'''(((***+++++++++***)))************************************************************************************************))))))))))))************+++***))))))((()))))))))((())))))))))))))))))((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,yyyeeeaaa\\\[[[VVVYYYYYYRRRNNNOOORRRRRRPPPRRRSSSPPPIIICCC@@@???>>>>>>>>>===<<<:::999888777777777555333///,,,***)))((((((''''''(((((()))&&&'''''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%'''(((((('''$$$&&&&&&&&&%%%&&&(((***&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&'''(((((())))))(((((('''(((((((((((()))))))))((((((''''''(((((()))***'''(((((((((((()))))))))))))))******************)))***+++,,,---,,,+++***++++++******+++,,,---...///...------------,,,***))))))))))))((((((((('''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((('''&&&&&&'''((('''''''''''''''(((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&((())))))(((''''''(((''''''((((((((((((''''''&&&''''''((((((((((((((('''''''''(((((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((()))***************((()))******++++++******++++++++++++++++++++++++***************+++++++++************************++++++++++++++++++++++++************************+++******)))))))))******((())))))******))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................~~~iii^^^XXXYYYVVVZZZZZZTTTNNNOOORRRRRRQQQSSSSSSOOOHHHBBB@@@@@@?????????>>><<<:::888777666666666555333000---+++***))))))(((((())))))***'''(((((('''%%%%%%&&&(((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%'''''''''%%%$$$&&&&&&&&&&&&&&&(((***%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''''''''((((((((())))))))))))((((((((((((((())))))***'''((((((((())))))))))))******++++++,,,---......---...111333444333333222111111000000111333444555444222111000111111///.........---,,,++++++***)))''')))***++++++***)))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&'''''''''((((((((()))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''(((***------***'''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''((((((((()))&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((()))*********************))))))******+++,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++((()))************)))((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''((((((((()))))))))***))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------...///000111222222iiiZZZRRRVVVWWW\\\\\\UUUOOOOOOQQQRRRRRRSSSRRRNNNGGGAAA@@@AAA?????????>>><<<:::777666555555666555333000---+++******))))))))))))******((((((((('''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&$$$$$$&&&'''&&&&&&&&&)))+++%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%'''((((((((())))))******((((((((((((((()))******'''((((((((())))))******)))***+++---///000222222777888<<<>>>@@@AAAAAA@@@>>>============???AAABBB>>><<<;;;:::;;;;;;999888444444333111000///...---)))***,,,------,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''')))---000000,,,)))((((((''''''((((((((((((''''''&&&''''''(((((((((((((((&&&'''''''''(((((())))))%%%%%%&&&'''((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((()))***************+++***)))))))))***,,,---++++++++++++++++++++++++,,,,,,,,,------.........------------------------++++++++++++++++++++++++++++++******************,,,+++++++++++++++,,,,,,((()))***++++++***)))((())))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''((((((((())))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,---------,,,,,,,,,++++++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++---///222444666666~~~aaaXXXXXXXXXVVVYYYXXXQQQMMMOOOSSSSSSQQQQQQOOOMMMIIIEEEAAA???============<<<;;;999999777555444444222000+++(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%)))(((&&&&&&'''(((((('''&&&'''(((((())))))((((((***+++,,,,,,,,,...222555---333222555<<<:::;;;HHHOOO^^^fffaaa^^^aaa]]]TTTZZZYYYZZZ]]]\\\[[[___fff^^^YYYUUUTTTSSSPPPHHHAAA;;;>>>@@@>>>;;;;;;999666333;;;===777333555111***,,,***(((((()))******))))))***,,,---+++)))&&&%%%((((((''''''(((((()))***))))))((((((((())))))***&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((......///111333000***%%%(((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((((((((())))))))))))******))))))))))))******))))))))))))******************))))))((((((((('''***)))((((((***++++++***,,,+++))))))***+++***)))(((+++---...---,,,,,,---+++,,,------------...000111000///------,,,,,,---***,,,+++***---111///)))+++,,,,,,+++******+++,,,,,,++++++***))))))(((((()))***+++---------,,,+++((((((((()))******++++++))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))(((((((((((((((''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,---...---,,,***+++---///000/////////000///111444777999===BBBFFF}}}___VVVUUUTTTWWWZZZXXXQQQMMMOOOQQQRRRRRRQQQPPPMMMJJJFFFBBB@@@>>>>>>>>>===<<<;;;:::999888777666555444111---)))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''(((((((((''''''(((((()))***)))))))))***++++++***(((((()))***+++,,,,,,,,,+++***)))))),,,111555777:::???>>>CCCMMMPPPVVVeeemmmwwwjjjlllmmmrrrxxxzzzzzz~~~{{{wwwssssssuuussslllfff\\\[[[YYYRRRIIIAAA@@@BBB>>>;;;;;;>>>???<<<:::;;;666444222111000///,,,***+++)))'''&&&'''((())))))(((((('''''''''(((((()))''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((---------///111///+++'''((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))******))))))))))))******************)))))))))(((((((((***)))(((((()))******************+++,,,,,,,,,++++++---......---,,,---...---///000000/////////000222222111111000//////...000111...++++++...+++&&&,,,,,,,,,***))))))***,,,+++,,,,,,,,,,,,,,,,,,,,,)))***+++++++++***)))(((***************)))))))))******************************))))))))))))******(((((((((((()))))))))***************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))(((((((((((((((''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,------...---,,,---.../////////...,,,...///000000111333555888<<>>===<<<::::::999888777777666333///+++((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((()))***+++,,,&&&'''((()))))))))))))))(((((((((((()))***,,,,,,......000444999>>>AAABBBOOOTTTTTTYYYfffkkkqqqwwwxxx{{{{{{{{{~~~zzzvvvrrrfffXXXVVV[[[aaaWWWUUU^^^]]]OOODDDCCC:::999888777888777555333000,,,((((((***++++++)))******))))))((()))))))))''''''&&&%%%%%%&&&&&&'''''''''(((((((((((())))))************************''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++++++++,,,------+++)))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))******)))))))))*********++++++*********))))))))))))))),,,++++++*********++++++************+++,,,---------......---+++,,,...111222444666666444333333333111222333333333222111000...///---***+++//////,,,///...---,,,,,,---//////++++++,,,,,,,,,,,,+++++++++++++++++++++)))((((((,,,,,,++++++***))))))(((******************************))))))))))))******((((((((()))))))))******************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((((((((((((''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++++++++,,,---...//////...000111333666:::???CCCHHHPPP[[[fffpppwww~~~eee\\\ZZZWWWUUUXXXWWWQQQMMMOOORRRSSSSSSSSSQQQOOOLLLHHHEEECCC@@@@@@@@@???>>><<<;;;:::888777777666555333///+++((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&'''))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))***++++++%%%'''((()))((((((((((((+++*********,,,---///000333999BBBJJJPPPUUU[[[___iiinnnmmmqqqyyyuuurrrzzz}}}~~~{{{wwwxxxwwwxxxyyyzzz{{{vvvrrrwww}}}gggYYYMMMIIIDDD@@@===;;;999888666333111111333111,,,'''...---,,,+++************))))))(((((('''((((((((((((((((((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))***++++++***((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))(((((()))))))))***************))))))))))))******))))))*********+++++++++************************,,,------,,,++++++,,,---///...,,,++++++---000333...//////000111444888<<>>???@@@AAAAAAAAAAAAAAA:::;;;888333222555666333222000///...///000000000------......---,,,++++++------,,,,,,,,,+++++++++,,,,,,+++++++++***************************************))))))))))))******(((((()))))))))*********************************************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************************************++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,.........------...000222333666:::>>>DDDMMMUUU[[[jjjpppyyyggg___]]]YYYSSSVVVVVVPPPMMMPPPSSSUUUSSSSSSQQQOOOLLLIIIFFFDDDAAA@@@@@@???>>><<<:::999666555555555444222...***((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))(((***,,,,,,***)))***,,,---...000333666999<<<===;;;DDDPPPXXX___kkk|||xxxeeecccdddhhhoooyyy|||}}}mmmrrrvvvuuuvvv}}}ssskkk___SSSKKKFFFBBB@@@CCC???999666555333000...000///...,,,+++*********+++***)))((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((''''''(((((()))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((((((((()))***+++))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))******))))))))))))******************))))))))))))******************++++++++++++*********+++++++++++++++***+++,,,,,,******,,,...444222000,,,+++...555:::222555:::???EEEKKKRRRVVVXXX[[[]]]^^^]]]]]]]]]^^^```___^^^^^^^^^___aaabbb______YYYOOOHHHGGGDDDAAA@@@>>>:::999888777444222222111111000000000000000,,,,,,,,,,,,,,,,,,,,,---***+++++++++,,,,,,,,,---******************************))))))))))))******))))))))))))************))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************************************++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------------111111222111000222666:::AAAEEELLLTTT^^^hhhrrrxxx~~~ggg___\\\WWWRRRVVVUUUPPPLLLOOOSSSTTTRRRRRRQQQOOOLLLIIIFFFDDDAAA@@@@@@???===;;;999888555444333333333000---)))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))((('''''''''(((((('''***,,,+++***+++...222000333777<<>><<<:::888777444333333333333000---***((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((()))***++++++***---///000///333999???AAADDDHHHLLLOOOQQQQQQQQQQQQTTTYYYaaammm|||yyytttllljjjnnnvvv{{{zzzooo^^^NNNCCC@@@AAA:::999777555222111000///,,,+++***)))((((((((((((*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&(((******((('''(((***))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((('''((((((((())))))))))))'''(((((()))******++++++))))))*********+++++++++******))))))))))))***************+++++++++,,,,,,+++++++++,,,,,,,,,------***---000000...///333888===AAAFFFHHHIIILLLQQQVVVeeekkkttt||||||}}}~~~|||}}}}}}yyyqqqjjjZZZVVVNNNFFF@@@>>>======555333111///------------,,,,,,,,,---------------++++++++++++++++++++++++******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***------------------------,,,,,,------......//////...333999???FFFQQQ^^^hhhwww~~~iii```ZZZTTTWWWZZZXXXPPPKKKLLLNNNOOOQQQPPPPPPNNNKKKHHHEEEDDD@@@??????===;;;999777666444444333333333111---***)))(((((((((''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''((()))***,,,...///222666999:::;;;AAAJJJQQQZZZ\\\^^^``````]]]ZZZXXXXXXZZZaaammmxxx}}}yyytttxxxhhhQQQDDD???BBBAAA???<<<999777666666///...---,,,+++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&)))++++++)))'''''')))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++)))************+++++++++******))))))))))))************+++++++++,,,,,,,,,+++++++++,,,,,,---------...222666666444555:::???OOOWWW```gggiiijjjnnnrrr~~~xxxlll^^^SSSMMMIIIIII===;;;888444111000///...///......------,,,,,,+++++++++++++++++++++++++++******))))))))))))******)))************+++++++++************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******'''(((((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------------------------,,,,,,,,,---...///000000888???HHHRRR]]]lll}}}kkkccc^^^UUUYYYZZZWWWPPPMMMNNNPPPOOOSSSSSSRRROOOLLLHHHEEEBBBBBB???>>>@@@===777555666666555444333222000---***+++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((('''(((((()))))))))))))))***))))))***+++***'''%%%***)))((()))+++---222777???>>>AAAIIIOOOSSS\\\eeezzz~~~ooocccbbb```ZZZcccbbbjjjyyy~~~tttlllkkkjjjsss{{{}}}}}}rrr^^^YYYPPPHHHJJJMMMDDD@@@AAA>>>666333000/////////,,,)))+++)))((((((***,,,++++++***))))))((((((((()))***))))))))))))(((((((((((())))))))))))))))))))))))'''((()))))))))'''&&&%%%%%%%%%%%%&&&&&&&&&''''''###&&&((('''%%%%%%'''***''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&''')))*********((('''((()))***)))'''(((((((((((())))))))))))******))))))((((((''''''))))))))))))************(((((((((((())))))))))))+++++++++************))))))************+++++++++((()))+++,,,------,,,+++,,,------...///111333333,,,666AAAEEEDDDFFFNNNVVVooowww~~~|||~~~|||wwwrrrggg]]]SSSNNNIIIFFF>>>555333666999555000.........,,,)))------,,,,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&(((******)))'''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))************************************)))***+++,,,+++***)))(((000,,,+++...///------000///000000......333;;;AAAFFFTTTeeeqqq{{{kkkddd^^^VVVXXXZZZWWWPPPMMMOOOPPPOOOTTTSSSQQQOOOKKKGGGCCCAAACCC@@@@@@AAA>>>999666777666555444333222000---***+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((''''''((())))))))))))(((*********+++,,,,,,+++)))+++***+++000555999;;;<<>>;;;888666666444111...+++***(((((())))))((('''*********)))))))))(((((()))))))))(((((((((''''''))))))))))))))))))))))))''''''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((''')))******(((''''''((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((()))*********((('''((()))***)))'''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************(((((((((((()))))))))***+++++++++************)))************++++++++++++******+++------.........---...///000222888>>>CCCBBBJJJTTT[[[___bbbgggkkksssyyy~~~vvvrrrpppllleee[[[PPPFFF???EEE???777111000000...,,,------------------......------------,,,,,,+++***))))))))))))************************************)))))))))))))))))))))))))))*********))))))+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))************************************************************))))))))))))************************************+++,,,,,,------,,,,,,,,,222...---000000...---000/////////000555@@@NNNYYYlllvvv|||kkkddd___WWWXXXZZZWWWQQQMMMOOOQQQPPPTTTTTTRRROOOKKKGGGCCCAAADDDAAAAAABBB@@@:::777888666555444333222000---***+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''''''''&&&''''''(((((((((((((((******+++,,,------......***+++///888BBBIIIHHHEEEKKKUUU\\\[[[___kkktttvvvttt{{{llljjjlllmmmoooooonnnppprrrnnnhhhrrrtttuuuvvv}}}~~~zzzzzz|||qqqggg]]]PPPBBB@@@<<<::::::999777555111///,,,******)))(((&&&***************)))((('''((((((((((((''''''''''''))))))))))))))))))))))))''''''((((((((('''&&&&&&''''''''''''(((((((((((('''''''''((()))'''$$$"""''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))((((((((())))))******((('''((()))***)))'''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************((((((((()))))))))******+++++++++************)))************+++++++++,,,************+++,,,---...///222555666:::BBBOOOYYY[[[```iiittt|||~~~}}}xxx{{{~~~~~~pppaaaYYYPPPCCC999444111///---///...,,,++++++,,,---...//////...---,,,+++***))))))))))))*********++++++++++++++++++++++++++++++))))))))))))))))))))))))(((+++---+++((((((+++///))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************)))))))))*********++++++++++++++++++++++++++++++------------...///000000///,,,,,,//////------000000222666<<>>>>>>>>>>>:::777444111000...,,,***((()))************)))((((((((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''&&&&&&))),,,+++&&&"""''''''''''''''''''''''''((())))))(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((+++***)))))))))))))))******((('''((()))***)))'''(((((((((((())))))))))))''''''(((((())))))******((()))))))))************(((((()))))))))*********+++++++++*********))))))*********+++++++++,,,,,,---,,,,,,+++,,,...000111333888===@@@CCCMMM\\\iiipppsss{{{uuukkk\\\NNNEEE>>>888333555444111///------......///...---,,,++++++******))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))''')))+++,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************))))))*********+++++++++++++++++++++++++++++++++...---------...000222333...,,,---000000///111666666===HHHUUUfffzzzjjjeeebbbZZZWWWYYYWWWQQQNNNQQQSSSSSSVVVVVVTTTQQQMMMIIIEEECCCCCC@@@@@@AAA???999666777666555444333222000---******))))))((('''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((()))(((((('''''''''((((((&&&''''''((()))((((((((()))+++,,,++++++---111444888AAAIIINNNTTTZZZYYYTTTQQQ\\\bbbbbbkkkwwwsssfff```aaaaaabbbiiisssyyy{{{{{{}}}yyyvvvrrrpppuuu~~~}}}{{{uuunnnccc[[[YYYTTTOOOJJJFFFEEEDDDBBB???;;;888666444111///)))******++++++++++++***)))(((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))+++***+++...222222///+++''''''''''''''''''''''''(((((())))))(((''''''&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''((((((((((((+++***)))))))))))))))******((('''((()))***)))'''(((((((((((())))))))))))''''''(((((())))))******((()))))))))************))))))))))))************+++++++++*********))))))***++++++++++++,,,,,,,,,/////////000111444666888999???FFFIIILLLUUUcccnnn|||zzzmmmaaaVVVKKKDDD???===:::888555444333333------,,,++++++++++++,,,************++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))((()))...333222---'''))))))))))))))))))))))))************************+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((()))))))))************************************************************************++++++++++++++++++++++++++++++++++++---,,,,,,,,,...000222333222000000222222222666===BBBMMM___qqqiiieeebbbZZZVVVXXXWWWQQQOOORRRTTTTTTUUUUUUSSSQQQMMMJJJFFFDDDCCC@@@@@@AAA>>>999666777666555444333222000---******)))((((((''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''(((((()))***'''(((((()))))))))))))))***,,,---......111888===IIISSS[[[___eeeiiicccWWWZZZaaaeeegggmmmsssmmmcccTTT\\\cccgggiiiooozzz~~~}}}www{{{|||{{{yyyxxxyyy|||~~~}}}|||yyy{{{zzzpppnnnpppllloooooommmggg]]]RRRJJJFFFHHHEEEAAA>>><<<:::777555000000///...------------))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))***+++))))))))))))((((((((((((((((((***---///000///---'''''''''''''''''''''''''''(((((())))))(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))((((((((())))))******((('''((()))***)))'''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))))))))*********+++++++++++++++************)))++++++++++++,,,,,,,,,,,,+++---///333777;;;???AAAGGGKKKOOORRRUUU]]]iiirrr~~~yyynnnbbbZZZLLLKKKGGGCCC>>>:::666555...---,,,++++++,,,------*********++++++++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,)))***000777888000'''))))))))))))))))))))))))*********************************+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222222000000222222444<<>>FFFMMMRRRTTT]]]\\\\\\]]]bbbkkkvvv~~~}}}wwwllliiiccc[[[PPPEEE<<<777333111///---,,,,,,---...*********+++++++++,,,,,,************************))))))))))))))))))))))))+++))))))---222444///+++))))))))))))))))))))))))************************))))))******+++,,,------************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000000000222111333777<<>>===888222///+++)))+++...---((("""%%%'''(((************)))(((((())))))((('''&&&&&&%%%&&&'''(((((('''&&&%%%((('''&&&&&&&&&&&&'''(((''''''''''''((((((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))(((((((((((())))))))))))+++++++++++++++***)))((())))))))))))******************))))))((((((''''''*********))))))))))))))))))************+++++++++*********+++,,,---...///000000/////////000111222DDDOOO___kkkqqqtttzzz}}}zzz|||~~~~~~~~~||||||uuuwwwxxxxxxyyy{{{~~~bbbRRRMMMGGGCCC===777444111...,,,111...+++))))))+++...///+++---...,,,)))(((+++---************************(((((((((((()))))))))))),,,***((((((***+++)))''')))))))))))))))))))))))))))))))))***+++---...///******))))))))))))******))))))))))))))))))))))))*********))))))))))))))))))************+++++++++))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,333///---111999===:::666<<<@@@FFFTTTjjjnnnfffeee[[[WWWYYYXXXRRROOOQQQSSSRRROOOOOONNNMMMJJJGGGEEECCCAAABBBBBB@@@===::::::;;;888666444222111...+++(((+++***)))((('''(((((()))(((''''''&&&'''((()))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%''')))+++***)))***((((((***...333555666999;;;>>>BBBFFFKKKSSSZZZwwwpppfffdddlllrrrjjj]]]fffjjjlllqqq{{{{{{uuuqqqoooqqqqqqoooooorrrhhhmmmrrrvvvyyy|||wwwssskkkccc\\\UUUOOOLLLJJJJJJIIIFFFAAA===<<<<<<555111---,,,------+++(((((()))***++++++***)))((((((((()))((((((''''''&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''((('''''''''((((((((())))))(((((((((((()))))))))******++++++++++++***)))((())))))))))))******************))))))((((((((((((************))))))))))))************++++++++++++,,,+++++++++,,,,,,,,,,,,+++,,,...000555===FFFMMM[[[eeerrryyy{{{}}}yyyzzzwww|||}}}{{{zzzyyyxxxdddZZZXXXQQQHHHBBB@@@<<<777222---,,,,,,,,,------,,,,,,)))+++---,,,+++***,,,...************************(((((((((((()))))))))***,,,***))))))+++,,,***(((************************)))))))))***+++,,,......******))))))))))))*********************************))))))))))))))))))))))))************+++++++++******************************************************+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,------............111000111777>>>BBBBBB@@@@@@PPPeeevvvnnnfffeee[[[VVVXXXWWWQQQOOOPPPQQQPPPOOOOOOOOOMMMKKKHHHFFFDDDAAABBBAAA???<<<:::::::::999777555333222///,,,)))******)))((((((((((((((((((''''''''''''((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&(((***++++++***+++((('''+++333999;;;;;;AAACCCEEEGGGJJJPPPVVVZZZnnniiiaaa^^^ccchhhfff___ccclllnnnnnn}}}tttmmmnnnpppnnnkkkjjjcccjjjqqqvvvwwwzzzyyysssfffXXXQQQKKKJJJLLLHHH@@@???DDD<<<999444///,,,,,,---...******++++++******)))((())))))((((((((((((''''''&&&''''''((((((''''''&&&&&&'''(((((((((((('''&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((''''''(((((((((''''''((((((((()))))))))((((((((()))))))))************++++++******))))))))))))))))))***************))))))))))))(((((((((************************************+++++++++,,,,,,,,,,,,---------......---000222555:::EEEUUU```nnnuuu}}}~~~xxxyyy|||yyyzzznnneee]]]RRRLLLIIIEEE>>>777222000------.........---***,,,------,,,++++++,,,++++++++++++++++++++++++((((((((()))))))))******+++***)))***+++,,,+++***************************)))))))))***+++,,,---...******))))))))))))******************************))))))))))))))))))******)))************+++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------...///000111111...///222666;;;AAAEEEHHHRRRjjjlllcccbbbXXXVVVXXXWWWRRROOOPPPQQQOOOQQQQQQPPPNNNKKKHHHEEECCC@@@AAAAAA???;;;999999:::999777555333222000---******))))))(((((((((((((((''''''''''''((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))******)))+++,,,///333999<<<>>>>>>CCCEEEFFFFFFIIIOOOTTTVVVTTTTTTUUUXXX]]]dddhhhhhhfffjjjiiigggsssxxxooommmlllkkklllnnniiiooowwwyyyyyyyyy~~~}}}xxxuuuyyy}}}zzzYYYKKKFFFMMMNNNDDD@@@DDDAAA???:::444...++++++---))))))************))))))))))))((((((((((((((((((''''''((((((((((((''''''%%%'''(((******((('''%%%((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''((((((''''''''''''(((((('''(((((((((((()))))))))(((((()))))))))*********))))))************))))))((()))))))))************)))))))))))))))))))))))))))***************++++++*********+++++++++,,,,,,+++,,,---...///000000111222999@@@DDDJJJTTTdddqqqvvv{{{zzzuuurrr|||qqqjjjaaaZZZSSSMMMEEE???>>>888222......000111000,,,---------+++)))((('''++++++++++++++++++++++++(((((()))))))))*********))))))))))))***+++******************************))))))))))))***+++,,,---******))))))))))))******************************)))))))))))))))*********))))))*********+++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------+++,,,---...000111222333111111222444888BBBNNNWWWpppmmmbbbaaaXXXVVVYYYYYYTTTPPPQQQQQQOOOTTTSSSQQQOOOKKKGGGCCCAAA@@@@@@@@@>>>;;;999888999888777555333222000---+++)))))))))))))))(((((('''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((***+++...555>>>BBBAAA???@@@BBBFFFHHHFFFCCCDDDKKKMMMKKKIIILLLQQQVVVYYY[[[___cccfffeeegggiiijjjmmmvvvzzzxxxwwwvvvqqqmmmooouuutttxxx}}}}}}}}}|||xxxvvvwwwxxxyyyvvvxxx~~~uuuqqqXXXFFFHHHLLLEEE@@@BBBBBBAAA>>>999222---***)))((((((((())))))*********))))))(((((((((((()))***((((((((((((((((((((((((&&&''')))******)))'''&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))***))))))))))))************((())))))*********))))))((()))))))))************))))))))))))************))))))******+++++++++,,,***++++++++++++,,,,,,,,,---,,,,,,---...///111222888DDDSSS___fffooozzzyyyrrrqqqsss|||{{{qqqeeeYYYPPPKKKFFFAAA;;;888777666111...,,,,,,++++++++++++)))(((++++++++++++++++++++++++))))))))))))************((()))))))))))))))))))))************************))))))))))))***+++,,,,,,******))))))))))))******************************(((((())))))************))))))*********+++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------***+++,,,...///111222333555666777999AAAQQQeeesss{{{yyynnncccbbbZZZVVVZZZYYYTTTQQQQQQQQQNNNSSSRRRQQQNNNJJJFFFCCC@@@???@@@???===:::888888888777666444333222000---+++)))))))))))))))(((''''''&&&''''''((()))(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''(((***///222888AAALLLNNNIIIEEEFFFIIISSSUUUQQQJJJJJJPPPPPPKKKOOORRRWWW]]]]]]\\\___dddaaacccjjjooojjjaaadddnnnnnnuuu{{{rrrssszzzzzz{{{||||||{{{{{{}}}~~~{{{sssoooooorrrtttsss~~~yyyzzztttVVVLLLLLLIIIEEEDDDBBBAAA@@@>>>999444///+++******)))))))))******+++***)))((('''((()))***+++)))((((((''''''(((((()))'''((())))))))))))((('''''''''''''''((((((((()))(((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&((((((((()))))))))******)))))))))*********++++++(((((())))))******))))))))))))))))))************)))))))))************+++))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,///...------000333777:::KKKYYYmmm|||www||||||vvvtttyyy}}}nnn```XXXLLLJJJIIIJJJJJJCCC777...---,,,***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++)))***+++***((((((((()))++++++++++++++++++++++++)))))))))))))))***++++++******))))))))))))******++++++++++++++++++++++++((((((((()))******++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------++++++,,,...///111222222222666<<>>??????===:::777777888666555333222111///---***((())))))***)))((('''&&&&&&&&&((()))))))))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***///777===AAAHHHNNNOOOLLLJJJJJJMMM\\\___ZZZRRRTTT[[[\\\UUUYYYYYY\\\aaaaaa```cccjjj___fffkkkkkkggggggkkknnnmmmuuu|||uuuyyy}}}zzzzzzyyyxxxvvvvvvrrrqqquuu}}}xxxssssssuuu|||tttccc\\\WWWPPPJJJCCCAAA@@@@@@AAA???:::555000///---+++***************)))((('''((()))+++,,,***)))(((''''''((()))***((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((('''((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((()))))))))*********))))))*********+++++++++'''(((((()))))))))))))))))))))))))))************))))))*********+++++++++))))))***++++++,,,------+++++++++,,,,,,,,,------......///222999BBBKKKQQQfffttt}}}vvvnnnmmmkkkkkkqqq~~~}}}ooo]]]ZZZXXXYYYZZZTTTIII@@@666222...---...//////...,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,......---***((()))***++++++++++++++++++++++++)))))))))))))))******+++******))))))))))))******++++++++++++++++++++++++'''(((((()))******++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,------------...------...///000222222333111:::III[[[mmm}}}wwwiiifffrrrwwwhhh___aaa[[[TTTXXXXXXSSSOOOOOONNNKKKLLLLLLLLLLLLJJJHHHFFFDDD>>>??????<<<999777777888666444222111111///,,,***((()))*********)))'''&&&%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))))),,,444>>>FFFGGGHHHJJJKKKKKKKKKLLLMMMXXX\\\YYYRRRVVVaaabbb[[[aaa]]]\\\^^^\\\YYY\\\ddd```iiiiii___aaaqqqzzzwwwuuuxxx||||||vvvuuu~~~~~~|||xxxtttdddhhhnnnrrruuuxxx}}}llloooppplllfffaaabbbdddaaagggkkkkkknnnwww|||pppgggZZZNNNEEEBBB???BBBFFFGGGCCC???555444111...+++***))))))***)))((('''((()))+++---***)))(((''''''((()))***))))))(((((((((((())))))$$$%%%&&&'''(((***++++++(((((((((((((((((((((((('''((((((((())))))******((((((''''''''''''(((((())))))))))))************)))************+++++++++''''''((()))))))))))))))))))))))))))************))))))******++++++++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,---000888DDDSSSaaaiiivvv~~~~~~tttkkklllrrruuuooohhhbbb```]]]YYYYYY___iiirrrsssyyyqqqjjjbbb___aaaaaa\\\WWWAAA;;;444///......---+++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++///000111///+++)))***+++++++++++++++++++++++++++***)))))))))))))))***+++******))))))))))))******++++++++++++++++++++++++'''(((((()))***+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---------......//////000111222333333444888EEEZZZrrr~~~pppppp{{{xxxfff[[[[[[TTTZZZZZZXXXSSSMMMKKKNNNQQQSSSRRRPPPMMMJJJGGGEEEDDDAAA@@@===;;;999777777777999666333000///---+++)))((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''***(((&&&%%%&&&'''(((''''''+++---...555AAALLLQQQHHHIIIJJJIIIHHHHHHIIIKKKNNNOOOQQQUUU[[[___aaaaaa``````^^^[[[\\\___``````eeedddccccccdddooowwwwwwtttsss|||{{{tttjjjcccXXXQQQUUUZZZZZZYYYZZZMMMLLLJJJHHHFFFFFFFFFFFFKKKIIIFFFEEEHHHNNNUUUZZZbbbbbbcccfffhhhjjjhhhgggmmmrrrxxx~~~yyyzzzyyyfffTTTLLLGGGDDDEEEDDDBBBGGGOOOGGG???555///---,,,+++)))(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))***************)))((((((((((((((()))))))))))))))))))))))))))************+++++++++************************,,,------,,,+++***)))((()))((((((***,,,......---555555555===PPPeeeqqqtttyyy~~~|||}}}xxxrrrooopppuuuqqqjjjfffiiikkkeee\\\ZZZXXXVVVVVVWWWZZZ^^^aaadddeeegggkkkrrryyytttjjjeeecccbbbaaaZZZQQQBBB444000222111------+++******,,,,,,,,,+++************************111000///...------,,,+++************************************************+++***)))))))))***,,,,,,+++++++++++++++***)))(((************************************************+++,,,---,,,***)))***+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,---......,,,******+++111,,,***---111333666:::DDDXXXqqq}}}ggg\\\]]]VVVZZZZZZXXXSSSMMMKKKMMMPPPRRRQQQOOOMMMJJJGGGEEEDDD@@@???===:::999888888888999666333000///---+++)))((())))))))))))((('''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''((('''&&&&&&'''((())))))+++000444555:::CCCJJJMMMFFFFFFFFFDDDCCCDDDFFFHHHMMMOOOSSSVVVXXXZZZZZZ[[[`````````]]]\\\]]]^^^___dddaaa```aaadddqqq~~~{{{zzz{{{pppdddYYYRRRHHHAAAAAACCCBBBBBBEEE@@@@@@?????????@@@BBBBBB@@@???======>>>@@@CCCEEEHHHHHHIIIKKKMMMMMMLLLJJJSSSVVVZZZ]]]aaafffnnnsss|||~~~qqq^^^MMMHHHGGGJJJJJJFFFFFFJJJHHHEEE???777000,,,++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))***************))))))((((((((()))))))))))))))))))))))))))))))))************+++++++++************************+++++++++,,,,,,,,,++++++222111...,,,+++,,,...000000999DDDPPP___ooozzz}}}zzztttqqqtttyyysssooollllllooowww{{{{{{nnn``````___\\\[[[[[[^^^aaacccbbbeeeiiinnnssszzz~~~yyyuuutttvvvyyy{{{zzzssslllddd___]]]ZZZPPPBBB999555222...111///------......---,,,************************------,,,,,,+++*********************************************************+++***)))))))))***+++,,,+++++++++++++++***))))))************************************************+++,,,---,,,***)))***+++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,......------...///......000222333666@@@JJJddduuu}}}ggg^^^___XXXZZZZZZXXXSSSMMMKKKMMMPPPRRRQQQOOOLLLJJJGGGEEEDDD???===;;;:::999888999999999666333000///---+++)))))))))******))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((()))******///666<<>>=====================<<<<<>>>>>???@@@@@@>>>===@@@AAABBBCCCDDDGGGKKKNNNQQQVVV^^^fffnnnuuu|||rrrhhhaaaYYYTTTNNNHHHDDDEEEJJJKKKIIIBBB777000---...---,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))************))))))((((((((())))))***)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******+++,,,,,,---......---...//////---///444888===MMM```kkkrrrzzz|||uuutttyyy}}}|||{{{|||zzzvvvuuusssssstttwww{{{~~~}}}xxxsssnnnkkkmmmgggdddkkk}}}~~~rrrfff___aaadddaaaVVVJJJ@@@888222222000---,,,,,,,,,,,,+++++++++++++++++++++++++++******************************************************************************))))))******+++,,,***++++++++++++***))))))************************************************+++,,,---,,,*********+++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,***,,,.........///111222...111666888777<<>>CCCFFFJJJKKKHHHGGGEEECCCAAABBBGGGNNNSSSUUUWWW\\\bbbffffffaaa]]]aaaaaaaaa```\\\YYY\\\bbb]]]```gggnnnkkk```VVVSSS]]]eeemmmvvvzzziiiWWWYYYXXXPPPFFFAAAAAADDDLLLNNNPPPQQQQQQSSSWWW\\\```^^^ZZZVVVQQQMMMJJJHHHIIIIIIIIIHHHGGGFFFFFFEEEGGGFFFDDDDDDEEEEEECCCAAA===>>>>>>>>>>>>???@@@AAA:::>>>DDDKKKRRRYYYaaafffrrraaaRRRHHHGGGIIIKKKMMMLLLHHH@@@777222000,,,+++***)))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))******++++++)))))))))((())))))***+++))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,---...///&&&***///111222666>>>EEETTTbbbqqqyyy~~~{{{|||wwwllljjjpppzzz|||qqqhhhbbbdddhhhhhhccc[[[QQQEEE:::444111...,,,---------,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,***************************************************************+++++++++******+++++++++******)))***************************************************,,,,,,,,,******+++,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,+++,,,.........///111333111444888;;;===IIIbbbyyyhhh^^^___XXX[[[[[[XXXSSSMMMJJJLLLOOOPPPOOONNNLLLIIIGGGEEEEEE<<<;;;:::999888999::::::999666333000///---+++)))))))))************))))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''')))***))))))+++...222222;;;BBBDDDEEEGGGEEEBBBAAA@@@>>>>>>@@@GGGPPPWWWTTTTTTWWWaaakkkmmmeee]]]aaa___aaacccaaa]]]```fffnnnggg```[[[UUUMMMIIIJJJQQQYYY^^^aaahhhkkk]]]IIICCCAAAAAABBBEEEIIIOOOTTT^^^cccfffeeeaaa___```aaaddddddeeeeeeffffffffffff```^^^ZZZVVVTTTSSSSSSTTTPPPNNNLLLLLLMMMMMMLLLJJJFFFEEEDDDCCCBBBAAA???>>>===>>>???AAADDDJJJQQQVVVcccnnnxxxbbbSSSNNNOOOMMMKKKJJJIIIFFF@@@888222++++++)))((()))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))******++++++******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++......---,,,,,,---......,,,...111333:::HHH[[[hhhrrrvvvyyy|||}}}ooosss~~~zzzyyy}}}~~~xxxtttvvvxxx{{{yyyqqqmmmlllhhhhhhgggeeeddd___QQQCCC999666222000000000000000++++++++++++++++++++++++)))******++++++,,,,,,---************************************************))))))******++++++++++++)))******+++++++++*********************************************************+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------.........---...000333444444777@@@LLL___zzziii^^^___XXX\\\[[[YYYSSSMMMJJJLLLOOOPPPOOOMMMKKKIIIGGGFFFEEE<<<;;;:::888888888999999999666333000///---+++)))(((((())))))******))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((***++++++,,,000777===GGGLLLOOOLLLIIIGGGDDD@@@;;;:::999999<<>>777...---+++))))))***,,,---))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,,,,+++***))))))))))))***)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///------,,,---...///000///000777JJJhhhxxxeeehhhttt{{{zzzvvvwww~~~wwwqqqiiidddfffeeeZZZMMM===:::444111//////...---,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********************************************************))))))***++++++++++++***))))))***++++++++++++***************************************************)))+++,,,,,,+++***+++------,,,,,,++++++,,,,,,---++++++,,,,,,------.........///000///...///222555555666>>>NNNbbbwwwjjj```aaaZZZ\\\\\\YYYSSSMMMJJJLLLNNNOOONNNMMMKKKIIIGGGFFFEEE===<<<:::888888888888888999666333000///---+++)))&&&'''((())))))))))))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***'''))),,,---000888DDDMMMUUUWWWUUUMMMHHHFFFDDDAAA<<<<<<::::::===EEENNNTTT\\\___eeejjjmmmkkkgggccc[[[[[[eeexxxxxxooommm______```___VVVHHH>>><<<::::::999666777<<>>444222///,,,******+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,---,,,+++***)))((((((((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,---...000222222222777DDD]]]}}}|||pppooozzz|||yyyyyyzzzwwwjjjggggggaaaYYYHHHCCC;;;555222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******************************************************************((()))***+++,,,++++++***))))))***+++++++++++++++************************************************)))+++,,,,,,+++***,,,------,,,,,,++++++,,,,,,---++++++,,,,,,---......//////000111111111333777:::<<>>>>><<>>:::<<<777:::>>>AAAAAAAAAHHHQQQUUUQQQSSS[[[bbbfffnnnwwwyyy||||||yyy|||||||||zzztttjjjaaaZZZWWWRRRPPPMMMIIIHHHNNNYYYbbbtttqqqoootttmmm}}}|||eeePPPQQQQQQMMMGGGBBBAAACCC999777333...,,,***++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,...---,,,***)))((((((''')))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---000333444;;;>>>EEETTTiii~~~|||}}}uuujjjllltttssshhhgggfffcccWWWQQQHHH@@@;;;777333111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************((()))***+++,,,+++******((()))***+++++++++++++++************************************************)))***,,,,,,++++++,,,------,,,,,,++++++,,,,,,---++++++,,,,,,---.../////////000111222333777;;;???DDDOOOdddyyyzzzmmmiiiiiiiiiiiilllqqqxxx|||lll```___``````[[[WWWVVVSSSOOONNNQQQPPPOOOMMMLLLJJJIIIHHHHHHBBB???;;;999999:::;;;;;;555444222///---+++***)))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''%%%''')))***)))))))))***)))///333555<<>>DDDPPPOOOMMMJJJKKKNNNOOOOOOZZZYYYXXXXXXZZZ[[[[[[ZZZ^^^ZZZYYY___dddfffgggiii\\\TTTJJJCCC@@@>>><<<;;;???>>>@@@DDDJJJOOORRRSSSXXXVVVVVV]]]iiisssyyyzzz~~~}}}~~~|||{{{zzz{{{{{{|||{{{|||~~~~~~wwwqqqhhhbbbYYYQQQNNNOOOPPPRRRUUU]]]^^^^^^qqq{{{xxx}}}eee[[[RRRPPPPPPMMMEEE???666;;;:::333...///---)))++++++)))(((((()))***,,,))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))******))))))))))))******++++++************++++++******)))))))))***,,,------+++)))(((((())))))(((,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++,,,---------,,,,,,///,,,---111111///444<<>>??????IIIKKKNNNRRRVVVYYY\\\^^^bbb```aaagggpppxxx{{{{{{||||||~~~~~~yyyuuutttrrrpppnnnnnnllljjjgggfffeeeffffffddd``````cccdddaaabbbfffjjjlllnnnpppqqquuuzzz}}}uuulllddd\\\VVVRRRMMMPPPPPPTTTggg}}}tttfff\\\UUUNNNEEE@@@<<<<<<888333222444222,,,,,,+++*********+++***)))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))+++,,,...///,,,***)))((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,------------,,,------///000---...888EEE```fffqqq{{{~~~yyyqqqooorrrpppsssttttttwwwzzzvvvppplllkkkiiihhhiiinnntttyyyyyyzzz}}}tttmmmnnn|||zzzuuuooojjjjjjjjjggg___RRRFFF???;;;111000///.........------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************)))************+++++++++************************++++++++++++++++++++++++************************************************++++++,,,,,,,,,---------+++---...///...---...000000000222666999???MMMZZZxxxrrrjjjeee```]]]___gggtttlllbbbcccccceee___ZZZXXXSSSLLLIIIKKKQQQOOOLLLHHHFFFEEEEEEEEE@@@>>>:::999999::::::999777555333000---+++)))((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((((((((((())))))))))))***---000222666999===FFFQQQWWWWWW???777222666<<>>;;;:::>>>???BBBFFFJJJNNNPPPQQQTTT[[[bbbfffeeefffjjjnnnpppppprrrvvvyyyyyyvvvssspppnnnjjjfffaaa\\\WWWTTTLLLKKKHHHFFFEEEEEEDDDCCCBBBBBB@@@?????????????????????AAACCCCCCAAA@@@@@@@@@@@@@@@AAAAAABBBDDDEEEJJJOOOVVV\\\bbbjjjttt{{{rrrfffaaa^^^XXXRRRPPP```lll}}}jjjNNNHHHCCC<<<888999<<<;;;888222...)))(((***+++)))'''))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((())))))))))))((((((''''''(((((()))(((''''''&&&&&&''''''((((((((()))***+++---......//////...,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,------...//////222000...---333DDD]]]qqqyyyzzz}}}~~~}}}xxxtttnnnlllmmmrrryyy~~~}}}|||~~~|||xxxuuuyyyzzztttdddeeegggiiifff^^^SSSKKKDDD===444---+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...+++,,,......---...000222222111333;;;HHH]]]xxxuuuggg```ccckkkqqqtttjjjaaa``````bbb]]]ZZZXXXTTTNNNKKKLLLSSSPPPMMMJJJGGGFFFEEEEEE>>><<<:::::::::;;;:::999777666333000...+++***)))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%''')))***---111666:::>>>???>>>>>>AAADDDAAA;;;000000444>>>GGGLLLRRRXXXWWWYYY^^^___WWWLLLIIIMMMQQQRRRSSSVVVZZZ]]]]]]]]]UUUHHH===:::<<<<<<<<<===BBBEEEIIIMMMPPPRRRSSSTTTXXX___fffiiihhhhhhlllppppppppppppooommmiiidddaaaZZZWWWRRRLLLGGGDDDCCCCCC@@@AAABBBBBBCCCDDDFFFGGGEEEEEEEEEDDDDDDEEEEEEEEEAAABBBCCCCCCCCCCCCBBB@@@FFFEEEDDDCCCCCCCCCBBBBBB>>>BBBFFFIIILLLQQQYYY___rrrxxxzzzmmmaaa\\\VVVUUU[[[jjj~~~~~~YYYKKKGGGBBB>>>:::999<<>>===;;;;;;<<<<<<;;;:::777555333111...,,,++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&(((+++---///333888;;;<<<>>>>>>;;;;;;<<<999333///222:::DDDJJJOOOYYYcccmmm___SSSNNNJJJHHHMMMWWWYYYZZZ[[[^^^___\\\XXXTTTEEE===888999===>>>AAAEEEIIIMMMQQQUUUWWWYYY\\\]]]aaaeeeiiijjjiiiiiikkkmmmjjjhhheeeaaa[[[UUUPPPMMMFFFEEEDDDAAA???@@@DDDGGGGGGIIIKKKLLLMMMNNNPPPRRRQQQQQQQQQRRRRRRSSSSSSSSSMMMPPPPPPNNNNNNOOOOOOLLLMMMKKKIIIHHHHHHGGGDDDBBB???@@@@@@AAABBBDDDHHHKKKSSSYYYcccmmmvvv|||ggg___WWWTTTWWWcccwwwfffQQQMMMHHHDDD>>>:::<<>>:::444...***)))***+++************************(((((())))))))))))((((((((((((((()))))))))************))))))))))))*********))))))(((((())))))***))))))******))))))((('''%%%(((+++++++++,,,111555,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---------...000111333777777888???QQQiii{{{{{{tttqqquuuyyyoooccc```dddfffbbb\\\NNNMMMHHH???444------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............////////////000333666999888@@@VVVrrr~~~}}}zzzsssttttttqqqnnnrrrvvvxxxyyy}}}iiiaaaaaa```___\\\YYYYYYUUUOOOLLLMMMMMMMMMLLLKKKIIIGGGEEECCC???===<<<<<<===>>>===;;;555444222000///------,,,))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''((())))))***)))+++...000111333666888666:::<<<999777999888666111555>>>EEEIIIQQQaaaqqqiiiQQQJJJKKKMMMUUU^^^___^^^^^^^^^\\\VVVNNNIII;;;888999===AAACCCHHHNNNQQQUUUZZZ]]]^^^```cccfffhhhhhhgggfffdddcccbbbbbbZZZXXXUUUPPPKKKHHHFFFFFFDDDGGGKKKMMMOOORRRVVVZZZ\\\___bbbccccccdddfffiiiiiijjjkkklllmmmmmmmmmmmmnnnqqqpppkkkkkkooooookkkbbb___[[[YYYWWWTTTPPPLLLJJJGGGEEECCCCCCCCCBBBAAA>>>DDDKKKRRR[[[ggguuu|||mmm```UUURRRZZZfffhhhvvvvvvZZZRRRKKKIIIDDD>>><<>>777111...------------------------)))***+++,,,,,,,,,,,,+++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,---///000111444888<<<>>>CCCSSSlllwwwggg```bbbgggpppxxx}}}iiiccccccbbbaaa]]]ZZZYYYUUUNNNJJJKKKJJJJJJKKKKKKIIIGGGDDDBBB???>>>======>>>???===<<<555444222000///.........))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***,,,...111222222222333555000777:::888777999<<<<<<333888???EEEHHHRRRhhh}}}cccLLLJJJSSSXXX^^^eee^^^]]]ZZZWWWQQQJJJAAA;;;888999===CCCFFFGGGMMMUUUUUUYYY]]]______```cccfffiiifffbbb___\\\ZZZWWWUUUKKKJJJHHHEEECCCCCCFFFHHHNNNSSS[[[```ccceeehhhkkkrrrvvvzzz|||||||||zzzuuuqqqllleee```XXXSSSNNNKKKJJJGGGCCC???AAACCCEEEFFFGGGNNNYYYbbbkkk~~~}}}sssdddWWWRRROOO\\\jjjxxxyyy~~~~~~~~~aaaUUULLLKKKIIICCC>>>===BBBFFFGGGAAA666---+++---************************(((((())))))))))))(((((())))))))))))************((((((''''''''''''(((((())))))(((((((((((())))))'''(((***+++,,,,,,,,,+++***,,,...,,,((('''+++///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///...------...000333444???PPPbbbmmmttt{{{}}}zzz{{{{{{zzzxxxpppkkkyyysssfffbbbdddiiiOOOMMMJJJIIIFFF???555...------------------------)))***+++,,,,,,,,,,,,,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////***,,,...000222777<<<@@@AAALLLaaa{{{wwwdddYYYTTT\\\eeelllyyykkkaaaeeeaaabbb___^^^]]]WWWNNNKKKLLLLLLMMMLLLJJJGGGEEEFFFGGG@@@@@@@@@???===<<<:::999444333222000///---,,,+++))))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))***++++++---222666888777666333000222444222///444@@@FFFFFF999===@@@CCCEEEMMMXXXaaaddd^^^QQQRRRaaaddd[[[YYYXXXVVVQQQJJJBBB<<<:::999;;;===BBBGGGKKKOOOQQQRRR\\\^^^aaacccdddbbb```^^^ccc___ZZZTTTOOOKKKGGGEEEDDDDDDDDDDDDFFFLLLSSSXXXaaagggoootttwww}}}|||rrrddd\\\YYYVVVQQQKKKKKKFFFBBBBBBEEEHHHIIIHHHUUUYYYeeevvvsssbbb\\\PPPNNNZZZjjjzzz~~~tttnnnuuuuuu```MMMLLLRRRPPPEEE<<<>>>CCCHHHGGGBBB;;;222,,,---,,,)))((('''(((***+++(((((((((((())))))))))))******))))))))))))************))))))((((((''''''(((((())))))*********++++++***************+++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,---.........---,,,111+++***000222000///222>>>XXXuuu}}}{{{vvvpppyyy{{{uuuuuuzzz}}}nnneee```eeeRRREEEJJJSSSNNN???444///...............,,,++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------,,,,,,++++++*********,,,,,,,,,---------......,,,,,,,,,---------......///......//////222<<>><<<::::::444333222000...---,,,+++))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))***+++,,,222555777666444222111///,,,111333444:::CCCGGGEEEBBBEEEFFFEEECCCDDDIIIMMMRRRPPPKKKTTTiiilll]]]UUUKKKHHHCCC<<<666444666888???BBBFFFKKKPPPSSSUUUVVV[[[]]]```ccccccaaa___]]]WWWTTTOOOKKKIIIGGGEEEEEEIIIJJJMMMPPPUUU\\\ccciiiuuu|||{{{sssjjj___WWWTTTOOOHHHEEEFFFHHHIIIIIIGGGJJJQQQZZZgggxxxrrreeeZZZXXX___jjjzzz|||rrrsss~~~{{{eeeXXXRRRLLLHHHGGGFFFHHHJJJKKKJJJDDD:::111---+++***))))))***))))))(((((((((((()))))))))*********))))))))))))************))))))((((((((((((((()))))))))******************))))))******++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,---.........------000///000444333222888AAASSSiii{{{~~~|||ooonnn}}}~~~nnneeehhhaaaUUUMMMOOOSSSLLL@@@555111---,,,------,,,***+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,---------......,,,,,,---------.........000000111222111444@@@LLLkkkwwwtttbbbZZZcccgggpppwwwxxxwww}}}hhh\\\___^^^aaa___^^^\\\WWWOOOKKKMMMMMMMMMLLLJJJGGGEEEEEEFFFAAAAAA@@@???>>><<<;;;:::333333222000...---++++++))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((()))+++,,,---888:::<<<:::555000......)))///666:::@@@EEEGGGDDDGGGHHHHHHDDD>>>::::::;;;DDDGGGJJJZZZrrrpppYYYKKKAAA>>>999555333555;;;@@@CCCFFFJJJOOOTTTWWWXXXYYYZZZ\\\___``````]]]YYYWWWJJJHHHFFFDDDDDDFFFIIIKKKQQQUUU[[[bbbiiiqqqyyy~~~ttthhh```VVVOOOMMMLLLLLLKKKAAAEEEGGGHHHLLLYYYmmm}}}qqq___ZZZ___cccaaa||||||mmmXXXIIIHHHMMMGGGFFFGGGJJJKKKGGG===666000---******,,,,,,***'''((((((((()))))))))************))))))))))))*********))))))))))))((((((((())))))))))))************))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++,,,---...............+++...222222000444BBBQQQeeeuuu{{{}}}uuuoooqqq~~~}}}ooodddjjjeeeVVVUUU^^^[[[MMM???888000---...///---+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,------------.........000222444555555:::JJJZZZ}}}mmmdddcccnnnpppwwwgggYYY^^^]]]aaa^^^]]]\\\WWWOOOLLLMMMNNNNNNMMMJJJFFFDDDDDDEEEAAAAAA@@@???>>><<<;;;:::333222111000...,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))((((((((((((((((((((((((&&&&&&'''(((***,,,...///;;;@@@GGGGGG???333------,,,111777<<>>:::777777777CCCLLLRRR```pppgggMMM???999888777666777<<>>666111,,,***,,,---+++)))(((((()))))))))***************))))))))))))******)))))))))))))))))))))))))))))))))))))))*********(((((()))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,---....../////////---...//////111===RRRcccnnnyyy{{{vvvooosss}}}zzz```iiikkkeeedddgggaaaTTTKKKAAA666000000111...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,---------......------------............000222555777:::EEE[[[oooyyyoookkklllpppmmmpppzzzgggZZZ^^^^^^```^^^]]]\\\WWWOOOLLLNNNOOOOOONNNJJJFFFDDDCCCDDD@@@@@@??????===<<<:::999333222111///...,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&'''''')))+++---///000;;;DDDQQQWWWKKK999......222555999<<<<<<;;;<<>>EEEPPPVVV[[[```SSS>>>777000222555888;;;@@@EEEJJJIIIKKKPPPTTTWWWXXXWWWWWWZZZYYYWWWTTTOOOJJJFFFCCCEEEGGGJJJMMMRRRYYYccciiimmmsss{{{sssggg___[[[WWWQQQLLLHHHHHHIIIKKKYYYhhhyyyxxxkkkWWWPPPZZZnnnyyy___SSSNNNJJJHHHKKKJJJFFFEEEIII===777000++++++,,,,,,,,,))))))))))))******************))))))))))))******))))))))))))******************))))))))))))))))))((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,------...///000000222111...000:::NNNdddrrruuu|||yyylllnnnpppkkkjjjmmmooojjjaaa\\\SSSIII===555222000---***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,---------......---------.........//////000111555;;;DDDUUUqqq|||~~~|||pppgggiiikkklllmmmmmmrrriii]]]bbbaaa```]]]]]]\\\WWWOOOLLLNNNPPPPPPNNNJJJFFFCCCCCCCCC??????>>>===<<<:::999888222222111///---,,,******))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((((((((()))+++,,,///000222:::DDDUUU\\\OOO:::000111777:::???CCC@@@999777999:::999888888:::>>>AAADDDDDDNNNOOOLLLKKK@@@444555000444999>>>AAAEEEHHHJJJMMMPPPTTTWWWYYYXXXWWWUUUUUUSSSOOOKKKHHHEEECCCBBBKKKNNNSSSWWW\\\dddooovvv|||}}}ooodddWWWNNNKKKLLLKKKJJJKKKRRR```tttxxxaaa\\\^^^kkkqqq[[[PPPIIIIIIHHHDDDDDDIIIBBB>>>777000,,,+++,,,...)))))))))*********++++++******))))))))))))******)))))))))************+++************))))))))))))((()))+++---......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------...///111111111000000555GGG___qqqyyyzzz}}}sssmmmqqq{{{wwwlllmmmnnniiieeeeeeXXXQQQGGG===555000,,,)))------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,---------......------........./////////000222888EEEUUUkkkyyyooohhhjjjooopppmmmlllyyy~~~kkkaaafffddd___]]]]]]\\\WWWPPPMMMOOOQQQPPPNNNKKKFFFCCCBBBBBB>>>======<<<;;;999888777222222000///---+++******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((***++++++,,,...000111222999AAAOOOUUUHHH444000777;;;BBBOOOWWWRRRCCC999777;;;;;;<<>>HHHKKK>>>...///<<>>MMM\\\oooyyyyyypppbbbooo{{{{{{wwwhhhhhhrrrqqqfffeeeeee```UUUFFF:::444333---------,,,,,,+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++.........------,,,,,,,,,,,,,,,,,,---------................../////////000222777EEE^^^wwwqqqhhhyyy|||}}}wwwvvvnnnhhhkkkdddbbb```]]]ZZZTTTNNNOOOTTTTTTPPPMMMLLLIIIDDDBBBDDD>>>======<<<:::888666555444222111111000---***'''))))))))))))(((((((((((())))))(((((('''''''''&&&))))))(((''''''''''''''''''''''''(((((((((((((((''',,,000111111333333333999999888444111333999>>>CCCGGG^^^vvvpppPPP===@@@DDD<<<@@@HHHJJJPPPRRRIIIAAA<<<666111///111444777<<<===>>>AAADDDHHHJJJLLLPPPRRRSSSRRRNNNIIIFFFDDDAAACCCEEEGGGKKKQQQXXX]]]dddjjjrrrxxx{{{{{{{{{{{{{{{}}}pppaaaWWWQQQMMMMMMMMMOOOZZZfffiii\\\cccppppppUUUNNNRRRHHH>>>EEE<<>>RRRooouuuppplllrrrtttxxx}}}kkkeeehhhaaa___^^^^^^]]]WWWOOOMMMPPPSSSOOOLLLKKKHHHCCCAAACCC>>>======;;;:::888666555444333111//////---***'''))))))))))))(((((((((((()))(((((((((''''''''''''))))))((('''''''''''''''''''''''''''((((((((((((***...111222222333333333444555666555333555:::>>>DDDMMMeeezzznnnMMM===CCCDDD>>>DDDLLLMMMOOOMMMAAA777555222000222666;;;>>>===>>>@@@CCCFFFIIILLLMMMMMMNNNNNNKKKGGGDDDBBBAAABBBEEEHHHLLLQQQVVV]]]aaaiiimmmqqquuuwwwxxx{{{|||yyy{{{}}}}}}|||{{{|||}}}{{{nnncccXXXQQQLLLJJJPPPXXXkkkzzzvvvggg```rrrpppXXXOOOUUUPPPGGGJJJCCCDDDDDDCCC???:::555222...---++++++++++++***)))******))))))******+++,,,++++++************++++++))))))))))))************)))***+++,,,---.........------------------------------,,,,,,,,,---...///...---000333111///333:::ZZZ{{{yyylllooozzzuuuqqqllljjjqqqyyypppfffhhhooowww|||}}}uuuoooooosssssspppkkkfff___SSSDDD::://///////...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,---------......---------............///.........---///222444555===JJJaaa|||vvvppppppqqqooottt}}}kkkdddgggaaa\\\]]]___```YYYOOOKKKLLLQQQMMMKKKJJJGGGBBB@@@BBB======<<<;;;999777666555555333000...---,,,***)))))))))))))))(((((((((((((((((((((((('''''''''''')))((((((''''''''''''(((&&&&&&'''''''''(((((((((+++---000222111000000111---111555777777999<<<@@@BBBNNNeeessscccEEE;;;DDDCCCCCCNNNUUUOOOKKKDDD777000//////111555:::???BBB???@@@BBBEEEHHHJJJMMMNNNKKKJJJHHHDDDAAA???@@@BBBFFFJJJOOOUUUYYY^^^cccgggooopppqqqrrrrrruuuxxx{{{xxxzzz{{{zzzxxxwwwwwwxxx}}}zzzhhhZZZRRRLLLKKKMMMVVVcccsssyyyccc\\\pppzzz|||{{{uuuaaaSSSXXXYYYRRROOOOOOFFF>>>===BBBCCC===666---,,,,,,,,,---,,,***(((******))))))******+++,,,++++++************++++++)))))))))*********++++++'''((()))+++,,,,,,,,,,,,------------------------------,,,,,,------...///......000111000111888AAAjjj|||zzzvvvqqqpppvvv|||rrrkkkbbb]]]XXXUUURRRRRRZZZcccvvvuuuiiihhhmmmqqq|||}}}|||pppqqqxxxtttqqqmmmjjjfff]]]OOODDD333222///---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,---------......---------............///------...///000333777;;;III\\\wwwuuuqqqssstttnnnvvv~~~{{{nnnfffjjjddd\\\\\\______XXXNNNJJJLLLOOOKKKIIIJJJGGGAAA???@@@======<<<;;;999777555444555222///---,,,,,,+++***))))))))))))(((((((((((((((((((((((((((''''''''')))(((''''''''''''((((((&&&&&&&&&''''''(((((()))+++,,,///111000,,,+++---+++000777<<<===>>>@@@CCCAAAHHHVVV\\\NNN:::999DDDCCCIIIYYY]]]NNNAAA:::000///000222444777;;;>>>@@@AAABBBDDDFFFIIIKKKLLLMMMHHHFFFDDDAAA???AAAEEEHHHLLLQQQXXX]]]aaadddgggiiipppqqqrrrqqqqqqrrruuuwwwxxxyyy{{{zzzxxxwwwwwwxxxvvvyyy}}}|||lllaaaZZZSSSOOOMMMSSS___pppjjjjjjxxx~~~~~~{{{ppp[[[YYY[[[VVVSSSXXXKKK>>>;;;@@@CCC???999000...,,,+++,,,,,,+++)))******))))))******+++,,,++++++************++++++))))))*********+++++++++((((((***++++++,,,,,,,,,---------------------------------------......///......//////111888EEEPPPjjj~~~zzzmmm```\\\YYY[[[cccppp}}}|||rrrdddXXXRRRRRRNNNJJJHHHEEEFFFOOOXXXqqq~~~llliiilllyyy~~~vvvrrrvvvuuuqqqnnnmmmkkkcccWWWLLL:::666111...------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------,,,,,,,,,---------......---------............///000000000222222555===FFF[[[qqqyyytttsssrrruuu}}}{{{vvvqqqqqqqqqoookkkfffaaa^^^pppgggjjjeee^^^]]]]]]\\\UUULLLJJJMMMMMMJJJIIIIIIGGGAAA>>>@@@===<<<<<<:::999777555444444111...,,,,,,,,,+++***))))))))))))(((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&''''''((()))******------111666444---+++---...444;;;???@@@AAACCCEEEBBBAAABBBAAA;;;555:::DDDCCCMMM___^^^GGG777333///111222444777999<<<>>>???AAACCCDDDFFFHHHHHHIIIIIIBBBAAA@@@???@@@DDDKKKPPPTTTYYY___dddffffffggghhhmmmoooqqqrrrqqqppppppqqqtttvvvxxxyyyxxxxxxyyyzzzwwwzzz~~~yyymmm```UUULLLLLLPPP\\\ooovvv}}}~~~sss|||fff\\\ZZZVVVTTTXXXMMMAAA;;;<<>>???<<<<<<;;;:::888666555444333000...------,,,+++)))))))))))))))(((((((((((('''''''''((((((((((((((((((''''''''''''(((((()))''''''((()))******++++++111000666>>><<<333...111333888===?????????AAACCCBBB===777444444777>>>DDDBBBJJJXXXTTT===111222111222333555888<<<>>>AAABBBAAABBBDDDEEEEEEDDDCCCCCC===>>>???AAADDDIIIPPPTTTZZZ^^^cccfffgggfffffffffiiilllpppqqqpppnnnmmmmmmooorrrtttuuuvvvvvvxxxyyy|||~~~ppp```SSSMMMKKKPPP\\\mmmzzzppptttuuu}}}pppddd^^^WWWVVVQQQLLLEEE>>>;;;<<<>>>AAA;;;666///+++***+++------******))))))******+++,,,++++++************++++++*********++++++++++++,,,++++++,,,------...------------------------------------...////////////......//////444CCCXXXiiiooo|||~~~ppp___TTTNNNMMMGGGFFFDDDDDDGGGOOOYYY```mmmttt~~~zzzsssooonnngggbbbbbbgggcccWWWNNNMMMIIIGGGGGGHHHGGGGGGNNNWWWooolllmmmnnnpppvvv}}}zzzxxxvvvppplllnnnttttttmmmeeeMMMDDD888///------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,,,,---------......---------............///222///000222333:::NNNdddxxxrrrpppuuu|||iiibbb]]]\\\YYYUUUTTTVVVSSSSSSSSSTTTVVVXXX[[[]]]nnnbbbddd```___]]]\\\ZZZRRRJJJIIILLLLLLIIIIIIJJJHHHBBB???@@@<<<<<<;;;:::888666444333111///.........---***((())))))))))))((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))(((((()))***+++,,,------222222:::EEECCC777111333777:::<<<;;;999888;;;===>>><<<888555666;;;???@@@AAA@@@EEEBBB444000555333555666888:::===???BBBCCCAAAAAABBBBBBBBB@@@>>><<<>>>@@@DDDGGGJJJOOOTTTXXX\\\___dddffffffeeeeeeeeefffiiilllnnnnnnmmmllllllnnnpppssstttttttttvvvwww{{{~~~vvveee\\\SSSOOOPPPXXXiiizzznnnhhh}}}wwwppphhh]]]YYYPPPNNNIIIBBB<<<:::;;;===>>>999333...---,,,,,,,,,******))))))******+++,,,++++++************++++++*********+++++++++,,,,,,+++,,,,,,---------------------------------------,,,---...///000//////......000444>>>SSSiiittttttzzz|||iiiXXXOOOKKKJJJIIIFFFGGGGGGGGGHHHMMMTTTZZZeeemmmxxx~~~tttmmmjjjlllhhhkkkrrrooo```TTTRRRPPPPPPRRRVVVWWWWWW]]]eeeuuuzzzlllfffjjjttt{{{wwwooopppuuuwwwqqqjjj]]]QQQAAA555///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,------...............,,,,,,,,,---------......---------............///222///000555888BBB]]]yyy~~~wwwvvvwww|||{{{tttllleeeZZZZZZ]]]aaaccccccgggmmmmmmooorrrwww}}}ooobbbddd___]]]]]]]]][[[TTTKKKHHHJJJKKKIIIIIIKKKIIICCC???@@@<<<<<<;;;:::888666444333000///.........---***'''))))))))))))((((((((((((&&&'''''''''(((((())))))'''''''''''''''((()))***((()))***+++,,,---......111111:::GGGEEE888000333999::::::777444333555999888<<<===:::999<<<===<<>>@@@AAA@@@AAAAAAAAA???===:::888BBBEEEIIIMMMQQQTTTXXX[[[[[[___ccceeeeeeeeeeeeeeeeeegggjjjkkkkkkkkklllnnnppprrrtttuuuuuuuuuvvvwwwwwwzzz}}}wwwlll___UUULLLLLLYYYhhh~~~yyyjjjsssxxxyyyyyyrrrbbb\\\TTTRRRMMMFFF>>>999666666>>>:::666222000...+++)))*********)))***++++++,,,++++++************++++++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,------------------------,,,---///000000000///......111888FFF^^^tttzzztttrrreeeVVVNNNOOOPPPLLLHHHMMMPPPRRRTTTVVVZZZaaafffkkkttt|||nnn^^^ZZZ[[[\\\```fffhhhiiiooovvv|||uuueeefffooowwwyyy{{{zzzxxx{{{{{{uuummmjjj]]]JJJ;;;444111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,---......//////......,,,,,,,,,---------......---------.........//////333000222999>>>KKKjjj|||yyyyyy}}}~~~}}}vvvsssppplllhhheeejjjttt~~~rrraaaeeefff^^^XXXWWWYYYTTTKKKIIIOOOJJJJJJIIIHHHFFFCCC@@@>>><<<;;;;;;999777555333222//////...---,,,++++++***)))(((((((((''''''''''''(((((((((((((((((((((((())))))((((((((((((((()))******+++---000222333222+++555??????777222555:::???<<<555555888///,,,999666;;;@@@AAA??????BBBFFF<<<:::555222111333555777;;;;;;;;;<<<===???@@@AAABBB@@@===;;;:::<<<>>>@@@BBBFFFKKKRRRWWW[[[]]]^^^```bbbdddddddddcccdddeeedddfffiiikkkmmmmmmlllkkkqqqrrrtttuuuvvvwwwwwwvvvxxxvvvwww|||~~~~~~}}}xxxssspppnnnoooyyyooo```VVVOOOQQQWWWeeezzzlllrrrmmmYYYOOOKKKNNNJJJ>>>777:::999===@@@<<<333------///,,,+++++++++++++++,,,,,,*********************************)))******+++,,,++++++******++++++,,,------------------------------...---,,,---000000...777333<<>><<<;;;:::999777444222111//////...---,,,++++++***))))))((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))***,,,///222333333222...444999888333222888???DDDEEE???;;;<<<444///777888<<>>??????@@@@@@???<<<:::;;;===???AAAEEEHHHMMMSSSXXX\\\^^^^^^___aaacccccccccbbbcccddddddeeegggjjjkkklllllllllooopppsssuuuuuutttsssrrrvvvssssssvvvxxxxxx}}}yyysssjjjfffbbb```___cccooo{{{rrrcccVVVQQQRRRXXXggg}}}yyy|||mmmZZZKKKJJJKKKDDD>>>===:::===???<<<666000---...+++++++++******++++++,,,++++++++++++++++++++++++***************++++++,,,+++++++++***++++++,,,---------------------------...///.........000111111///666HHHdddyyyzzzuuummmfffeeeiiivvv}}}{{{llljjjkkkvvvwww{{{yyywwwuuusssnnnfff]]]RRRCCC555///111...------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///------......//////000000111111666CCCYYYrrrrrr```cccdddbbb\\\ZZZ[[[UUUJJJGGGKKKJJJJJJIIIHHHEEEBBB@@@>>>;;;;;;:::888666444222111//////...---,,,+++******)))))))))(((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((***...111444444333333222222111///...333===DDDKKKQQQIII???>>>:::555888<<>>>>>>>>======<<<;;;:::<<<>>>BBBDDDJJJMMMQQQUUUYYY\\\^^^^^^^^^```aaaaaaaaaaaabbbddddddeeefffhhhjjjkkkmmmmmmjjjmmmpppssstttrrrooolllnnnkkkiiijjjlllooovvv{{{rrrggg___SSSPPPMMMMMMNNNTTTcccqqqvvvcccUUUPPPNNNTTTccczzzoooQQQJJJMMMKKKEEE@@@===???@@@???;;;555000,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,+++++++++++++++,,,------------------------------...////////////000222555000AAA\\\uuuwwwxxx{{{xxx}}}yyyiiiccclllooovvv}}}uuupppqqquuussslllccc[[[OOO???444///...------,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///------.../////////......444555>>>RRRmmmrrr```bbbccc```[[[YYY[[[TTTIIIFFFJJJKKKJJJJJJHHHEEEBBB???===;;;:::999888666333111000///......---,,,+++******)))))))))(((((((((((('''(((((((((((((((((((((((()))(((((((((((())))))***(((+++000333444444333222222///,,,+++...666@@@FFFSSS[[[OOO===:::;;;999<<>>===<<<;;;:::::::::;;;===AAAEEEGGGOOOQQQTTTWWWZZZ\\\^^^^^^]]]^^^``````___```bbbdddfffffffffgggiiikkkmmmnnnhhhkkknnnqqqpppmmmhhheee```\\\ZZZ[[[]]]bbbmmmxxxwwwoooggg]]]SSSKKKEEEBBBAAAAAABBBIIIZZZjjj}}}uuubbbWWWOOONNNTTTeee{{{^^^NNNNNNMMMHHHEEECCCBBBBBBBBBAAA<<<444...,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,++++++++++++,,,------,,,,,,------------------------///000//////555===DDDVVVooo|||{{{sssnnnrrryyyiiiaaahhhvvv}}}rrrjjjnnnvvvuuupppiiicccZZZKKK::://////...---,,,,,,---......------------------------........................---------------------------------............///---...////////////...---666999GGGbbb~~~sss```bbbbbb]]]YYYXXXZZZTTTJJJFFFKKKKKKKKKJJJHHHEEEBBB???===:::999888777555333111///......---,,,+++******)))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((---222444444222111222///---,,,---222:::AAAEEE\\\bbbRRR;;;555666777;;;@@@@@@BBBCCCAAA<<<444///000000111222333444444444777888:::<<<===<<<;;;:::999999:::<<<@@@DDDHHHJJJRRRSSSUUUXXXZZZ\\\]]]]]]\\\]]]^^^^^^^^^___bbbdddggggggggghhhiiikkkmmmnnnlllllllllkkkfff```ZZZVVVOOOLLLKKKLLLNNNSSS```mmmyyy}}}{{{rrrfffZZZRRRJJJBBB===>>>======<<<<<>><<<999999888666444222000///......---,,,+++***))))))******)))))))))((((((((((((((((((((((((((((((((((((''''''(((((()))***+++***...333444111//////111---...000333777<<>>???@@@>>>;;;666222///222222333333333444444444777888999:::;;;;;;:::999999:::<<>>;;;999::::::;;;:::888===MMM]]]zzz|||dddYYYQQQPPPSSS```xxxtttwwwooo___ccc|||tttdddXXXQQQNNNNNNKKKJJJIIIIIIHHHDDD<<<666///...---,,,,,,+++,,,,,,************************+++++++++++++++,,,------,,,,,,,,,,,,,,,------...+++,,,,,,------.........,,,+++---000///333DDDWWW|||yyyvvvwwwmmmgggxxx{{{nnnhhhooouuuwwwooohhhjjjrrrsssqqqmmmhhh]]]LLL===333111///---,,,---...///------------------------........................---------------------------------............///////////////000111222333666DDD___wwwxxx|||vvvbbbcccbbb```\\\[[[]]]WWWKKKGGGKKKLLLLLLJJJHHHEEEAAA>>><<<999888777666444111///......------,,,+++***))))))*********)))))))))((((((((((((((((((((((((((((((''''''''''''((()))***+++,,,000333222///,,,---///---111555888:::===AAADDDOOOUUURRRLLLGGG:::333<<<<<<======:::444000000111222222222222222444555555888888888999999999999999:::;;;===AAAEEEIIIMMMOOOSSSSSSTTTUUUWWWYYYZZZ[[[]]]]]]^^^^^^^^^```cccfffeeefffggghhhhhhgggfffeeeddd___XXXOOOGGGAAA===;;;888888:::;;;:::<<>><<<888888777666444111///......------,,,+++***))))))************))))))))))))((((((((((((((((((((((((''''''''''''((()))++++++...111333111---***,,,//////333888;;;;;;===AAAEEE>>>GGGOOOVVVUUUCCC999BBB:::<<<;;;666///,,,///333000000000000111333666777999888888777888888999::::::<<<>>>BBBFFFJJJNNNPPPRRRRRRSSSTTTVVVXXXZZZ[[[]]]^^^^^^^^^^^^```dddgggdddeeefffggggggeeecccaaaWWWRRRKKKCCC===:::999:::666777999:::777666>>>IIIVVVgggwwwzzzyyy}}}~~~xxxsssnnndddXXXNNNFFFAAA;;;999;;;>>>???>>>777999======:::<<>>888888777555333111///...------,,,++++++******)))+++++++++++++++***))))))))))))))))))))))))))))))((()))***+++******,,,---,,,---///111111000///...444888===@@@???<<<:::999666@@@SSS```WWWBBB888<<<<<<999555111///000333444111111111222444666777888;;;:::777666666888<<<>>>===@@@CCCFFFHHHKKKNNNQQQQQQRRRSSSUUUWWWYYYZZZ[[[\\\\\\\\\\\\\\\^^^aaaddddddcccbbbbbbbbb___YYYUUUFFFDDDAAA>>>:::777888:::999999999:::;;;===???AAAQQQ[[[hhhpppsssuuuxxxzzztttssskkk```VVVPPPIIIBBBEEEDDDBBBAAABBBBBBAAAAAABBB??????@@@???@@@MMM[[[{{{yyyfffXXXOOONNNSSSccc|||wwwxxx}}}~~~hhhPPPJJJOOOPPPJJJCCC???;;;888===666...,,,///111---)))---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......---------..................111555999===KKKeee}}}zzzkkkkkk}}}zzzuuuffffffkkkmmmvvv}}}|||hhhfffnnnuuuuuupppiiiaaaZZZIII>>>222---///111///+++,,,,,,------.../////////........................---------............//////////////////.........222,,,,,,222222000888EEEccc{{{uuuooojjjlllyyy{{{}}}wwwcccccccccaaa^^^\\\[[[VVVMMMHHHHHHKKKKKKKKKJJJGGGCCC@@@>>>888777666555333111///---------,,,++++++******)))******++++++******)))((())))))))))))))))))))))))))))))************+++,,,...///000000111000//////777999<<<<<<;;;999888888888???OOO[[[TTTAAA888:::666444111...---...///111111111111333444666777888999888666555666999<<<>>>???AAADDDGGGHHHKKKNNNPPPPPPQQQSSSUUUWWWYYYZZZ[[[ZZZ[[[\\\\\\\\\]]]```bbb______``````]]]VVVKKKCCC===999888:::;;;999888888>>>===>>>>>>@@@AAACCCDDDIIITTTbbbkkknnnpppuuuyyy~~~|||ttthhh`````````^^^VVVTTTQQQNNNKKKIIIFFFDDDGGGEEEFFFFFFEEEIIIXXXhhh{{{vvvbbbSSSOOORRRUUUjjj|||nnnllloooxxxYYYLLLJJJJJJJJJFFF@@@999555===888222///000000...+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///111///333???OOOaaauuusssppp~~~vvvjjjiiikkkrrrzzzooobbbiiiqqqwwwtttkkkbbb^^^PPPDDD666//////111000---..................------........................---------............////////////////////////...333...///444333333???NNNjjjtttrrrnnnnnnwwwyyy|||}}}xxxcccbbbaaa___\\\[[[[[[WWWNNNIIIHHHLLLLLLKKKJJJGGGCCC@@@>>>888777666555333111///---------,,,++++++******)))))))))******))))))((('''(((((((((((((((((((((((())))))******+++,,,,,,---111000000/////////000000888999999888666555555666;;;???JJJSSSOOO@@@777888111000...---------...///000111222333444555666777666555555555777:::===???AAACCCFFFHHHIIIJJJMMMOOOOOOQQQSSSUUUWWWXXXYYYZZZYYY[[[\\\]]]\\\\\\^^^```bbb```]]]ZZZTTTLLLBBB<<<;;;666555;;;>>>===<<<>>>AAABBBDDDGGGKKKNNNQQQSSSZZZfffuuu}}}~~~yyynnnaaaXXXNNNNNNOOOMMMLLLSSSddduuu}}}sss___UUUUUUOOO\\\nnnmmmgggmmmuuu~~~pppXXXLLLFFFKKKMMMDDD:::666<<<:::666333000......------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......------........./////////444///333HHHdddyyy}}}uuu~~~xxxmmmjjjooovvvjjjhhhmmmvvvwwwmmmeeedddYYYMMM===333000000000...000//////...------,,,,,,........................---------............///......//////////////////000---///111000444DDDWWW{{{}}}ssswwwvvvtttyyyxxx~~~|||xxxwwwsssvvv|||yyycccbbb```^^^[[[[[[\\\XXXOOOJJJIIIMMMMMMLLLJJJGGGCCC@@@===999888777666444222000...------,,,++++++******))))))))))))))))))(((''''''(((((((((((((((((((((((())))))***,,,///111111111222000///------...///000555777999999777555555555??????EEEKKKIII???777666/////////000000000111111000111222333444555555666222333444555888;;;>>>@@@CCCEEEGGGHHHHHHJJJLLLNNNNNNPPPRRRUUUWWWXXXYYYYYYYYY[[[]]]^^^^^^^^^___``````[[[TTTLLLGGGCCCAAA@@@CCC??????CCCBBB???DDDMMMMMMPPPTTTZZZ```eeeiiijjjuuuvvvccccccaaa\\\ZZZbbbsssrrrbbbZZZUUUWWW```rrrxxxlllpppjjj|||oooZZZKKKNNNQQQIII>>>:::::::::999555000------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......------......//////000000444000888RRRqqqyyy~~~zzzlllqqqrrr{{{vvvlllssswwwqqqiiihhhaaaUUUEEE777000...////////////.........---------........................---------............///............//////////////////111111111888NNNccc|||sssyyy{{{xxx}}}{{{|||vvvppptttyyydddbbb```^^^[[[ZZZ[[[WWWOOOJJJJJJMMMMMMMMMKKKHHHDDD@@@===::::::999777555333111000------,,,++++++******))))))))))))))))))(((''''''(((((((((((((((((((((((('''(((+++000555777777555111///---,,,,,,---///000444888<<<>>>===;;;999888AAA@@@BBBEEECCC<<<777444//////000111222222222222000000222333444555444444000111444777:::===???AAADDDEEEGGGHHHHHHIIIKKKLLLMMMOOORRRTTTVVVWWWXXXXXXYYY\\\^^^______```aaabbbZZZXXXUUUQQQOOOOOOPPPRRRVVVVVVYYYZZZQQQJJJTTTeeekkkmmmqqqvvvzzz|||}}}~~~}}}{{{sssooowwwppp```XXXTTTUUUddd|||vvvrrrllluuutttuuummmVVVPPPPPPJJJBBB===777999:::666000,,,,,,------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......------......///000000111000333BBB^^^yyy}}}}}}~~~~~~rrrqqqkkkqqqrrrnnnttttttnnnjjjeee[[[LLL===333...---...---------.........//////........................---------............///---.........//////000000222333444444666CCC\\\rrrtttxxxyyyxxx~~~wwwwww}}}yyydddcccbbb___\\\ZZZZZZVVVOOOKKKKKKNNNNNNMMMKKKHHHDDD@@@===:::999999777555333111///------,,,++++++******)))))))))******))))))((('''(((((((((((((((((((((((('''(((,,,444:::<<<:::666000///---,,,---...000222555:::???BBBBBB???===;;;??????@@@???<<<888444222.........///000111111111///000222444444444444333000222555888<<>>888222////////////000111333444666999===>>>===;;;:::999;;;===>>>:::666222000//////.........///000111111///000222444444444333222000222666:::>>>@@@AAAAAAAAACCCEEEFFFFFFGGGIIIKKKKKKMMMQQQTTTVVVWWWVVVVVVXXXZZZ\\\]]]^^^aaaeeehhhuuu}}}qqqeeemmmtttwww|||iii]]]RRRSSS]]]pppyyyqqqTTTGGGHHHEEE===666777999888555222///...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...///000111222222666EEE]]]sss}}}rrrzzz|||}}}yyy|||wwwrrrmmmsssrrrpppxxxwwwnnnfffcccZZZLLL>>>333000///------..........................................---------............///------......///000000111,,,...111777EEE___|||xxxppp|||}}}uuuvvvvvv|||{{{zzzyyyeeeffffffccc^^^ZZZWWWSSSMMMKKKMMMOOOOOONNNLLLHHHDDD@@@===777666555444222///---,,,------,,,,,,+++******)))+++++++++++++++***))))))************************(((***000888>>>===555...///000000111222444555666555777888777555444444444777;;;<<<777111...------111000/////////111222333///000222444444444333222111333777;;;???AAAAAAAAA@@@BBBDDDEEEEEEFFFIIIJJJKKKMMMQQQTTTVVVWWWVVVUUUWWWXXXZZZ[[[]]]```eeeiiittt{{{oooTTTQQQWWW\\\eeeoooxxx}}}|||mmm]]]UUUUUUaaa{{{yyyqqq{{{XXXHHHKKKIII>>>777777888999888555222///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......------...///000111222222>>>MMMdddwww~~~uuukkk|||{{{|||yyy{{{uuuwww}}}tttmmmvvvwwwpppyyyzzzpppfffddd^^^QQQBBB666111111/////////...------,,,,,,........................---------.........//////---------...///000000111111444888@@@SSSqqq}}}ppp___bbbpppuuussswwwzzz~~~|||{{{yyybbbaaacccbbb```^^^]]]VVVLLLHHHIIIOOOPPPNNNIIIGGGFFFBBB<<<888666444333333222000...+++,,,,,,,,,,,,+++******)))))))))))))))))))))))),,,+++***((('''''''''''')))+++...111222333333222---222777888555222333555555:::777...,,,111111+++999777333000...---......////////////000000000000111222333333222111222333666888999;;;===??????@@@AAABBBCCCEEEFFFHHHIIIIIIKKKMMMPPPSSSUUUUUUUUUTTTZZZZZZZZZ\\\___`````````eeeggglllssswww~~~sssNNN@@@CCCOOO```ooowwwzzz{{{{{{~~~xxxhhh^^^XXXYYYkkkwwwtttkkkfffuuussszzzxxxuuuZZZJJJJJJHHHCCC======<<<;;;999555000,,,///...---,,,,,,,,,,,,------------------------------------............///...000000......222555666CCCaaauuu{{{}}}nnnwwwzzz|||zzzsssxxxqqqeeeooopppeeennnuuurrrjjjgggbbbYYYKKK<<<111............///......---,,,//////.........------------------.........//////111///---...111222000...444///333IIIiii{{{vvv}}}hhh^^^cccjjjrrrtttuuu}}}}}}{{{yyyaaaaaabbbaaa___^^^\\\VVVMMMIIIIIINNNOOOMMMHHHFFFEEEAAA;;;888666444333333222000...+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))((((((((((((((())))))+++,,,...000111111000000///666===>>>;;;666444444444888888222///......+++777555222///------......////////////000000000000111222333222111111333444777888999<<<===??????@@@AAABBBCCCEEEFFFHHHIIIJJJKKKMMMOOORRRTTTUUUUUUVVVZZZYYYWWWXXXZZZ___bbbdddgggffffffhhhkkkssstttTTTGGGDDDRRRdddrrrxxxzzz|||}}}qqqcccWWWSSS```qqqnnndddnnnzzz}}}ttt[[[NNNOOONNNIIIBBB@@@???===;;;777222.........---,,,,,,------------------------------------------............///...///000000//////444999SSSoooxxxzzz~~~~~~}}}sssvvvllljjjuuuqqqdddhhhppprrrmmmjjjddd\\\QQQCCC888222.........///.........---//////.........------------------.........//////000///---...111222111///444111888PPPqqqvvvgggbbbeeejjjooorrrwww~~~xxxyyybbbaaabbb___]]]]]]\\\VVVMMMJJJKKKMMMNNNLLLHHHFFFEEE@@@:::888666444333333222000...+++,,,,,,,,,,,,+++******))))))))))))))))))))))))&&&&&&&&&'''''')))***+++,,,---///000000///...---///777@@@DDDBBB<<<777555666999>>>???999000,,,///333222///---,,,---........./////////000000000111222222222111000111444666777888:::<<<===>>>??????AAABBBCCCDDDFFFHHHIIIJJJMMMMMMOOOQQQSSSUUUWWWWWWYYYYYYYYYYYY[[[^^^```bbbbbbaaaaaaccceeekkkyyyzzz\\\NNNGGGUUUhhhuuuzzz{{{}}}|||mmm\\\RRRVVVbbb~~~zzzllllllyyy~~~vvv}}}eeeTTTOOOLLLHHHHHHFFFCCC@@@===999555222...---------------......---------------------------------............///...---///222000...777DDDccc{{{zzzwww}}}uuuuuuxxxjjjmmmyyyvvvfffaaajjjtttoookkkeee^^^VVVKKK>>>555.........////////////////////////............---------........./////////000///...///111222111000333222<<>>CCCBBB>>>:::888888===IIIQQQIII777000333000///---,,,,,,,,,---.........//////000000111111222222111000///111555888777888:::<<<===>>>??????@@@AAACCCDDDFFFHHHJJJJJJMMMNNNOOOPPPSSSUUUXXXYYYWWWZZZ]]]_________^^^^^^^^^___cccgggiiimmmxxxeeeSSSJJJYYYlllxxx{{{|||~~~uuuvvv}}}vvvwww~~~zzzfffXXXVVV[[[mmmwwwvvvpppvvv^^^QQQLLLIIIMMMJJJFFFBBB???;;;777444---------------......///---------------------------------............///000,,,...222222444EEEZZZoooxxx|||}}}yyy|||wwwttt~~~tttoooyyynnn```ffftttpppmmmfff^^^WWWNNN@@@444/////////////////////000/////////.........................../////////////////////000111111222111444777FFFaaa}}}ppphhhooonnnnnnttt{{{fffdddddd]]][[[[[[[[[VVVNNNJJJLLLNNNPPPOOOKKKIIIHHHBBB;;;888666444333333222000...+++,,,,,,,,,,,,+++******(((((((((((((((((((((((('''''''''''''''((())))))++++++,,,---//////000000444777<<<>>>===:::888666888@@@OOO[[[SSS>>>333444------,,,++++++,,,------.........///000111111111111111000//////111666999888999:::<<<===>>>>>>>>>@@@AAABBBDDDFFFHHHJJJKKKMMMNNNOOOQQQSSSVVVXXXZZZXXXZZZ]]]^^^^^^```dddgggiiihhhhhhjjjjjjooo{{{kkkYYYPPP\\\mmmwww{{{||||||vvvvvv~~~~~~vvvvvv~~~sssaaaXXXVVV___pppzzzttt|||nnnZZZRRRQQQOOOLLLGGGCCC@@@<<<888555......---------......///---------------------------------............///111------111666AAA\\\uuu|||zzz|||tttvvvyyysss{{{vvvxxx}}}wwwccccccppprrrpppiii```YYYRRRCCC555222111000////////////000////////////////////////........./////////000000...///000000111111222333666@@@VVVqqqsssiiinnnlllmmmttthhhdddccc]]][[[[[[[[[UUUMMMJJJKKKNNNQQQPPPMMMJJJIIIBBB;;;888666444333333222000...+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((((((((((()))******+++,,,,,,...///000111111::::::;;;:::999666333111666???MMMVVVPPPAAA555111,,,,,,,,,++++++,,,,,,---------...///000111222222///000000000000222666999888999:::<<<===>>>>>>>>>@@@@@@BBBDDDGGGIIIJJJKKKLLLMMMOOORRRTTTWWWYYYZZZ[[[ZZZYYYWWWYYYaaallluuuxxxrrrlllhhhfffkkkzzzqqqcccUUU^^^jjjtttzzz}}}~~~zzzwww|||yyyxxx~~~lll[[[SSSWWWbbbzzzzzz{{{vvv|||gggWWWRRROOOMMMIIIFFFBBB>>>:::666000//////...------......---------------------------------............///000000///111<<>>GGGIIIFFF@@@888000,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222---///000111222333666888999999;;;<<<======>>>>>>???@@@BBBDDDGGGIIIKKKLLLKKKMMMPPPSSSVVVXXXYYYYYYYYYZZZZZZYYYYYY```jjjssstttpppkkkhhheeehhhtttxxxkkkZZZ___fffpppxxx}}}~~~pppllluuuzzzeeeXXXUUUYYYlllrrrxxxxxx~~~fffXXXOOONNNKKKIIIFFFAAA<<<888222111000...---------------------------------------------............///---222222222BBBdddooohhhnnnxxxyyymmmqqqzzztttpppppp|||zzzmmmhhhooovvvtttiiiaaa\\\QQQDDD777555333000.............../////////000000000000.../////////000000000000---///111222111111333555555MMMnnn|||iii^^^```fffiiiiiifffhhhnnnxxxfff```^^^^^^\\\[[[[[[UUULLLHHHIIILLLOOOOOOLLLJJJGGGAAA999888666444333333222000...+++,,,,,,,,,,,,+++******))))))))))))))))))))))))%%%&&&''')))+++---000111111111000///////////////444555888<<<>>>===999777666???CCC???>>>@@@;;;111---------,,,,,,,,,,,,+++------...///000111222222,,,...111222333444666888999:::;;;<<<============???@@@BBBDDDGGGIIIKKKLLLJJJLLLPPPTTTWWWXXXYYYYYYUUU[[[```aaa______bbbeeedddeeeiiillljjjhhhmmmuuu~~~nnn]]]___dddmmmwww~~~}}}kkkhhhsssqqqaaaVVVTTTccctttddd|||}}}kkkOOONNNMMMKKKHHHDDD===999333222000///---,,,,,,,,,---------------------------------.........//////***333555333GGGnnnlll```bbbjjjwww~~~yyykkkmmmuuuzzztttrrrttt|||uuujjjkkkttttttjjjaaa]]]TTTHHH999777444000...------....../////////000000111111////////////000000000000---///222222111111333666@@@ZZZ|||vvvdddXXXWWW___eeegggfffjjjrrr}}}~~~~~~dddbbbccc___]]]]]]\\\WWWNNNKKKLLLTTTQQQNNNLLLKKKGGGAAA;;;666555444222000///...---***++++++++++++***)))))))))))))))))))))))))))))))))(((((()))***,,,///000111333222---,,,///222111555777:::???GGGJJJBBB888:::;;;======:::666111---++++++,,,,,,---...//////,,,------...///000111111.........000222555777999::::::;;;<<<===>>>??????AAABBBCCCEEEFFFHHHIIIIIILLLNNNOOOQQQRRRUUUYYY\\\\\\]]]]]]]]]]]]___bbbeeedddeeeggghhhhhhiiilllnnnxxxqqqccc]]]ZZZbbbppp{{{|||yyy|||~~~jjj```jjj~~~kkk]]]WWWZZZmmmoooqqqjjjoooqqqxxxYYYQQQIIIGGGIIIGGGBBB===777333//////111222...+++------------------------...............///000111111444666;;;NNNnnnzzzxxxmmmaaaYYYSSSeeehhhooowww{{{}}}yyynnnhhhbbbxxxlllllljjjvvvpppooommmmmmmmmhhh]]]TTTQQQFFF:::111111111---+++---........................////////////000000000000111444///---333222111:::GGGfffsssfffaaaaaacccfffhhhfffmmmxxx~~~}}}|||~~~ccc```bbb___]]]\\\[[[VVVNNNKKKMMMRRROOOLLLKKKJJJGGG@@@;;;666555444222000///...---***++++++++++++***))))))))))))))))))))))))))))))(((((()))***,,,...111222333333000+++,,,111333111444777999===CCCFFF@@@888999:::;;;:::888333...++++++,,,,,,------.........------......//////000000//////000111333666999:::::::::;;;<<<===>>>??????AAABBBCCCEEEFFFHHHIIIJJJLLLNNNPPPQQQSSSUUUYYY\\\\\\]]]]]]]]]]]]___bbbeeedddeeegggggggggiiilllooottt~~~{{{ggg___ZZZ___mmmxxx{{{zzz{{{~~~lll```jjj|||uuuddd\\\ZZZhhhyyyqqqxxxiiiaaakkkeeeWWWKKKJJJLLLHHHBBB???999444000///111111///,,,---------------------------------......///111111000222444<<>><<<777777888777666333///+++)))------------------------.........///////////////111111222333555777999;;;::::::;;;<<<===>>>??????AAABBBCCCEEEGGGHHHJJJJJJLLLNNNPPPRRRSSSVVVYYY\\\\\\]]]]]]]]]]]]___bbbeeeeeefffffffffgggiiimmmpppqqquuummmddd[[[^^^jjjvvv{{{{{{|||~~~nnnbbbhhhyyyooobbbYYYaaatttrrrjjjlll\\\jjjwww___MMMNNNPPPIIICCCCCC;;;777111///000111///...------------------------,,,,,,------///000222222222222444@@@ZZZwwwooo|||jjj\\\TTTPPPHHHHHHKKKRRRXXX___lllxxxsssjjjffffffuuu}}}xxxlllmmm{{{iiigggiiioooooofff\\\VVVJJJ@@@555111///......000........................////////////000000000000///333000000666444777EEEbbbzzzpppiiidddfffhhhffffffhhhrrrzzz~~~~~~bbb______bbb^^^[[[YYYTTTMMMLLLOOONNNLLLKKKKKKKKKHHHBBB===666555444222000///...---***++++++++++++***))))))))))))))))))))))))))))))'''(((***---000333666777333111...111:::@@@===555444777777444444777777444444444333222///---+++***------------------,,,,,,///////////////.........111111222444666777999:::::::::;;;<<<===>>>??????AAABBBCCCEEEGGGIIIJJJKKKJJJMMMOOOQQQSSSUUUXXXZZZ[[[\\\^^^^^^^^^___bbbdddeeeffffffffffffiiimmmpppppppppuuusssjjj``````jjjuuu{{{|||}}}qqqdddggguuuzzzhhhYYYZZZfffzzzyyybbbooo{{{hhhnnnhhhPPPOOOQQQIIIDDDFFF>>>:::444000///000000///------------------------+++,,,,,,---///111222333666444777FFF___wwwzzzppp~~~jjj\\\UUUQQQFFFCCCDDDHHHMMMVVVdddrrr~~~rrrgggccc```nnnyyy|||mmmgggqqqooojjjiiinnnooohhh^^^XXXMMMDDD999222///...000111........................////////////000000000000000333000111555333999KKKmmmooofffbbbeeegggeeefffkkkyyyddd``````bbb^^^[[[YYYTTTMMMLLLOOONNNMMMLLLMMMMMMJJJCCC>>>666555444222000///...---***++++++++++++***))))))))))))))))))))))))))))))'''(((+++...111333555666//////111777CCCIIICCC888444666444000000333555333222111000...------------------------------,,,,,,///////////////.........000111222444666777888888::::::;;;<<<===>>>??????AAABBBCCCEEEGGGIIIKKKLLLIIIKKKNNNPPPRRRTTTVVVYYY[[[\\\^^^^^^^^^___bbbdddeeefffffffffgggiiimmmpppoooooopppwwwzzzpppeeecccjjjtttzzz|||~~~uuugggfffooo~~~qqq^^^XXX]]]kkkiiifff|||sssrrrtttXXXQQQPPPJJJEEEGGG@@@<<<777222000000000000------------------------+++,,,,,,---///111222333555666>>>PPPfffxxx|||rrrvvviii[[[TTTQQQFFFBBB@@@@@@CCCKKKYYYggguuu~~~qqqeeebbb[[[gggyyywwwxxxpppdddiiittt{{{qqqjjjkkkmmmggg^^^XXXOOOHHH>>>444///000111222////////////////////////////////////000000000000111222000111444111;;;SSSwwwrrrggg```bbbcccbbbhhhrrr~~~zzzfffaaaaaaaaa^^^\\\ZZZUUUNNNLLLNNNNNNMMMMMMNNNNNNJJJCCC===666555444222000///...---***++++++++++++***))))))))))))))))))))))))))))))''')))+++---000111222333,,,...222:::EEEJJJCCC888333444111///222888999777444222000...------///000------------------------.........///////////////000111333555666777777888::::::;;;<<<===>>>??????AAABBBCCCFFFHHHJJJLLLMMMHHHKKKOOOQQQSSSTTTVVVXXXZZZ\\\^^^______```aaacccdddeeeggghhhhhhiiilllnnnlllnnnpppqqqyyysssfffaaafffooowww{{{}}}yyykkkdddiiixxx}}}hhh^^^ZZZ```wwwxxxhhhsss{{{hhhpppfffUUUPPPLLLHHHFFFAAA???:::555111000//////------------------------,,,,,,------///000222222333:::III^^^ooo||||||uuufffXXXRRRPPPKKKFFFBBB@@@@@@EEEQQQ^^^lllzzzsssgggdddXXX___nnnxxxuuu}}}xxxhhhhhhlll~~~tttiiiiiillliii```ZZZPPPLLLBBB777111111222111////////////////////////////////////000000000000111111...000333222BBB___vvvggg^^^`````````kkkzzzyyyfffaaaaaa___]]]\\\[[[VVVNNNKKKMMMNNNMMMMMMNNNMMMIIIAAA;;;666555444222000///...---***++++++++++++***))))))))))))))))))))))))))))))((()))+++---............,,,...111666>>>CCC>>>666111000///000888AAACCC???999666222///------///000+++,,,,,,------.........------......//////000000222333555666888888888888::::::;;;<<<===>>>??????AAABBBCCCFFFHHHKKKLLLMMMJJJMMMPPPSSSUUUVVVXXXZZZZZZ\\\^^^______```aaacccbbbdddhhhiiijjjjjjkkkmmmiiimmmppprrrxxxtttbbbXXX[[[gggssszzz{{{}}}|||mmmdddeeesssvvvhhh\\\YYYkkkpppooonnneeetttyyy\\\PPPOOOKKKDDDBBB@@@===888333000//////---------------------------------......///111111777CCCZZZnnnyyyfffWWWRRRQQQNNNIIIDDDBBB@@@CCCMMMWWWeeevvvuuuiiifffXXXZZZfff{{{yyyqqquuupppllliiivvvrrrhhhjjjpppmmmddd]]]PPPNNNFFF999222333333111////////////////////////////////////000000000000000000---000555666KKKnnnuuueee\\\___```aaaooo}}}fffaaa```___]]]]]]\\\WWWNNNKKKLLLMMMLLLLLLMMMLLLHHH@@@999666555444222000///...---***++++++++++++***))))))))))))))))))))))))))))))((()))+++,,,---,,,++++++---//////111777<<<:::333///...---111===IIIKKKGGG>>>:::555000------...000++++++,,,,,,---...//////,,,------...///000111111333444666888999::::::999::::::;;;<<<===>>>??????AAABBBDDDFFFHHHKKKMMMNNNKKKNNNRRRUUUVVVXXXYYY[[[ZZZ\\\^^^______```aaacccaaadddhhhjjjkkkkkkkkklllhhhmmmpppssszzzsss^^^PPPRRR```pppzzzyyy{{{~~~~~~ooocccbbboooppp___VVVddd|||wwwrrr~~~zzzbbbeee~~~bbbRRRRRRNNNCCCBBBAAA>>>:::444000......------------------------...............///000111===NNNgggzzz{{{~~~gggYYYUUUTTTKKKFFFBBB@@@===>>>GGGQQQbbbttttttiiieee[[[YYYcccyyy{{{ooonnnxxxpppiiirrr{{{nnnfffkkksssrrrhhh___PPPPPPHHH;;;333333333000000000000000000000000000////////////000000000000......,,,000666:::RRRxxxrrrccc[[[___bbbcccrrrhhhbbb```aaa```aaa```XXXOOOLLLOOOTTTPPPMMMKKKKKKHHHBBB===999555222////////////...///,,,)))(((***+++,,,,,,******)))'''&&&&&&)))++++++,,,---,,,***)))***+++///,,,,,,111777999333---,,,///000111>>>PPPTTTMMMDDD888---,,,////////////............///////////////...---,,,,,,---...///222555777888888777777888;;;;;;;;;;;;<<<>>>???@@@AAAAAABBBDDDEEEGGGHHHHHHPPPQQQSSSUUUWWWXXXYYYYYY[[[[[[\\\^^^```aaacccccc```aaaccceeehhhjjjlllmmmmmmooorrrtttxxx~~~sss```RRRMMMPPP^^^kkkrrrvvvzzz||||||~~~pppaaaZZZhhh{{{}}}iii]]]```kkktttrrrxxxnnnbbbqqqpppZZZRRRLLLDDDEEEAAA<<<888666333000...........................///111000......000000000:::WWWooo~~~xxxxxxyyy~~~mmm[[[VVVVVVOOOHHHAAA?????????DDDJJJXXXjjj{{{yyyllldddZZZYYYcccxxx}}}nnneeepppuuulllqqquuueeegggnnnmmmhhhdddVVVPPPIIIBBB:::222111333000000000000000000000000////////////000000000000555111222666888AAA___~~~}}}kkk```aaa___]]]___ccclll|||}}}iiicccbbbaaaaaaaaa```YYYQQQNNNQQQSSSPPPMMMKKKKKKHHHBBB>>>888555222/////////.........,,,***))))))))))))((()))***)))((('''''')))++++++,,,......------...//////---,,,///333555222///---000000222@@@RRRXXXRRRAAA666---,,,...///...///............///////////////...---,,,---...///000333555777888777777777888;;;;;;;;;;;;<<<>>>???@@@@@@AAABBBDDDFFFGGGIIIIIIOOOPPPRRRTTTVVVXXXYYYYYYZZZ[[[\\\]]]___aaabbbcccaaabbbccceeehhhjjjllllllmmmoooqqqtttxxx~~~sssaaaRRRKKKKKKTTT___eeeiiiooorrruuuzzzppp```XXXccctttlll]]]]]]dddzzzsssooottt|||hhhiiiaaaQQQKKKHHHEEEBBB===999666333111///...........................///000//////000111222888WWWooozzz{{{ppp^^^XXXVVVQQQJJJCCCAAA@@@@@@CCCHHHSSSddduuu~~~{{{nnnfff[[[XXXaaawwwooo```fff{{{xxxkkkkkkxxxoooiiilllmmmiiidddXXXQQQJJJCCC;;;333000333000000000000000000000000////////////000000000000//////000444:::MMMmmmxxxggg^^^\\\\\\[[[]]]fffsss{{{|||iiicccbbbaaaaaaaaa```ZZZRRRQQQTTTSSSPPPMMMKKKKKKHHHBBB>>>888555111/////////...------,,,*********)))&&&$$$((()))******(((((()))***)))+++---.........000111---------///222666:::<<<333444222333>>>NNNTTTQQQ===333+++,,,......---...............////////////......---------...000111333555777888777777888999;;;;;;;;;;;;<<<>>>???@@@???@@@BBBDDDFFFHHHJJJKKKMMMOOOQQQSSSUUUWWWXXXXXXYYYZZZ[[[]]]^^^```aaabbbbbbcccdddfffhhhiiikkkkkkmmmoooqqqtttwww}}}sssaaaSSSIIIDDDGGGNNNUUUZZZ```eeeiiipppyyyppp___UUU\\\jjj|||tttccc]]]___mmmuuummmnnnttteeeyyyoooUUULLLMMMFFFCCC>>>999777444111///........................,,,...///000000000222444===^^^ssswww~~~}}}zzzggg^^^ZZZVVVNNNGGGDDDBBB@@@@@@CCCLLLZZZiiirrr}}}tttkkk]]]XXX```vvvrrr]]][[[llloooiiirrr~~~}}}lllhhhmmmlllddd[[[TTTLLLEEE===444111222000000000000000000000000////////////000000000000,,,000111111>>>[[[|||rrrbbb\\\YYYZZZZZZ]]]kkkyyy~~~{{{hhhbbbaaa```___```___ZZZRRRQQQUUUSSSPPPLLLKKKKKKHHHCCC>>>888555111///.........---+++******+++,,,***'''%%%''')))***+++)))))))))***)))+++---...------...///***,,,...000555===GGGOOO<<<:::666333999DDDHHHEEE777000***,,,...---,,,---............////////////...---------...///111222444666888888777777888:::;;;;;;;;;;;;<<<>>>???@@@???@@@AAADDDGGGIIIKKKLLLLLLMMMPPPRRRTTTVVVWWWXXXYYYYYYZZZ\\\^^^___aaaaaaccccccdddfffgggiiijjjjjjmmmnnnqqqssswww|||sssbbbTTTHHH@@@>>>@@@JJJNNNSSSWWW\\\eeeooovvv~~~rrr```UUUXXX```wwwnnnbbb___gggxxx|||kkkffftttmmmttt___QQQQQQGGGCCC>>>:::888555222000..............................///111000///222777KKKjjjzzzwww|||}}}}}}~~~uuuhhhaaa[[[RRRJJJGGGDDD@@@>>>???GGGQQQ\\\dddnnn{{{qqq___YYY___vvvuuu[[[UUUccc{{{yyynnnqqq{{{nnndddlllnnnfff___VVVNNNGGG@@@666111111////////////////////////////////////000000000000...444333111BBBfffmmm___[[[XXX[[[[[[^^^pppwwwzzzfff```^^^___^^^^^^]]]XXXQQQQQQUUURRROOOLLLKKKKKKHHHCCC???888444111............---))))))***,,,...---***((('''(((***+++***)))***+++,,,...000111///...---...+++---000222666???LLLUUUAAA>>>:::777999===???===222,,,***,,,...---,,,---............////////////------,,,---...000222333555666888888777777999;;;;;;;;;;;;;;;<<<>>>???@@@???@@@BBBDDDGGGIIIKKKLLLKKKMMMOOORRRTTTVVVWWWXXXYYYYYYZZZ\\\^^^___aaaaaaccccccdddfffgggiiijjjjjjmmmnnnpppsssvvv{{{sssbbbUUUJJJ???::::::@@@CCCGGGLLLRRR\\\hhhqqq{{{uuucccXXXVVVYYYqqq|||xxxxxxjjjbbbbbbnnnlll^^^iii}}}kkkUUUPPPHHHDDD@@@;;;999666333111........................000///000222000...444<<>>???@@@@@@AAACCCEEEGGGIIIKKKLLLKKKLLLOOORRRTTTWWWXXXYYYYYYZZZ[[[]]]^^^```aaabbbbbbcccdddfffhhhiiikkkkkklllnnnppprrruuuzzztttbbbVVVKKK@@@:::999777999>>>BBBJJJVVVdddoooxxxwwwggg\\\VVVUUUhhhxxx|||ppp~~~oooddd\\\eeewwwttt___cccyyyrrrUUUMMMIIIEEE@@@<<<:::777444222........................111...///222111///888EEEgggyyy}}}zzzyyypppggg[[[OOOJJJFFFAAA<<<;;;===@@@GGGNNNVVVddd|||oooccc^^^dddyyyrrrYYYQQQ[[[pppuuujjjiiiuuu|||kkknnnqqqkkkcccZZZQQQLLLFFF<<<555333000000000000000000000000////////////000000000000---111222:::VVV|||zzzggg]]][[[VVVYYY___hhhsss|||wwwyyy{{{hhhbbbaaaaaa```___]]]WWWQQQQQQUUUQQQNNNLLLKKKKKKIIIDDD@@@777444000.........---,,,***))))))+++,,,,,,+++)))((()))***))))))))),,,...111333777888666555444444555444222111111444999<<<999:::<<>>???@@@AAABBBCCCEEEGGGIIIJJJKKKKKKMMMOOORRRUUUWWWYYYYYYZZZ[[[\\\]]]___aaabbbcccaaabbbccceeehhhjjjlllllllllnnnppprrruuuzzzuuubbbUUUJJJ@@@:::888444666999<<>>888333000)))(((+++000111///---///............/////////000,,,,,,,,,---///222444666777888888777777777:::<<<;;;;;;;;;;;;===>>>???@@@BBBCCCDDDEEEGGGHHHJJJJJJLLLMMMPPPSSSVVVXXXYYYZZZ[[[[[[\\\^^^```aaacccccc```aaaccceeehhhjjjlllmmmlllnnnoooqqqtttyyyvvvbbbTTTIII???999888777888999:::???JJJWWWbbbnnnwwwwwwjjj```XXXRRRXXXmmmrrraaasssyyyiii^^^YYY___uuuzzzlllqqqjjjQQQOOOJJJGGGBBB>>>;;;888555333........................---)))***000222555EEEXXX~~~|||xxxrrrkkk}}}wwwxxxnnn```QQQJJJFFFBBB>>><<<======???BBBCCCHHHZZZmmmzzzdddbbbjjj}}}zzz```TTTZZZnnnsssjjjccczzzwwwkkk```aaammmggguuuuuupppmmmdddZZZQQQNNNIIIAAA999555000000000000000000000000////////////000000000000333000444IIIjjjwwwiii```[[[XXXVVV]]]qqqrrrqqq}}}{{{{{{|||}}}~~~|||jjjeeeggg^^^]]]]]]\\\VVVPPPPPPTTTPPPOOONNNMMMLLLHHHBBB>>>666444222111000///,,,******************)))((((((*********)))******++++++000///222888888555666<<<<<<<<<:::666222///......444999<<<===;;;888333...,,,---......//////......,,,---......------///111///000000000000111444666;;;999666555555777:::===999:::;;;<<<===???@@@@@@BBBDDDFFFFFFFFFGGGIIIJJJNNNOOORRRUUUWWWXXXXXXXXXYYY]]]```___\\\[[[___dddddddddfffgggiiikkklllmmmnnnllllllnnnsssyyy~~~vvveeeTTTKKKGGG@@@999888777777999;;;BBBPPP^^^kkkqqqyyy~~~rrreee```XXXMMMSSSbbbwwwwwwjjjkkk|||ooo```\\\\\\jjjssscccoooXXXSSSOOOIIIBBB???>>>;;;666222...............---------000+++,,,111222888QQQmmmyyywwwpppbbb{{{zzz~~~xxxhhhUUUJJJEEE@@@>>>>>>:::999:::<<>>:::555000///000333666999<<<;;;999555///***,,,---......//////.........//////...,,,,,,---///---...000000111333666999:::888666444555777:::<<<999:::;;;<<<===???@@@@@@BBBDDDFFFFFFFFFGGGIIIKKKMMMOOORRRTTTVVVWWWXXXXXXYYY\\\___^^^\\\\\\___ccccccdddeeegggiiikkkmmmmmmnnnmmmmmmnnnsssyyy~~~vvveeeTTTJJJFFFAAA:::999777666888:::@@@MMMZZZffflllssswwwxxxzzz~~~ssshhhcccYYYLLLQQQ```uuu~~~xxxgggfffwww~~~ggg```\\\ggg~~~oooyyyxxx}}}bbbSSSOOOIIIBBB>>>===;;;777333//////.........---------///++++++...///777RRRnnnzzzzzzoooccczzz{{{zzziiiVVVLLLFFFAAA>>>>>>;;;999:::<<<===AAAMMMYYYsssvvvaaa^^^bbbrrrhhhZZZ]]]nnn~~~vvvrrrttt~~~tttpppuuukkkiiitttvvvvvv}}}mmmaaaUUUPPPJJJAAA:::888000000////////////000000000000000000111111111111222000===]]]{{{zzzmmmaaaXXXUUUVVVUUU]]]yyy~~~yyyuuuxxx~~~iiibbbbbb___^^^]]]\\\VVVOOOOOOSSSRRRPPPMMMKKKJJJGGGCCC@@@999555111///......---,,,***************)))((((((******))))))***++++++,,,...,,,...000000000333888CCC@@@:::333...///333777:::<<<>>>>>>;;;444---))),,,---......//////....../////////...,,,+++,,,---,,,...000111222444888;;;999777555444444666999;;;999:::;;;<<<===???@@@@@@BBBCCCEEEFFFFFFGGGIIIKKKMMMOOOQQQTTTVVVWWWWWWWWWYYY[[[]]]]]][[[\\\___bbbcccccceeegggiiikkkmmmmmmoooooonnnooosssyyy~~~~~~vvveeeTTTJJJGGGBBB===999777666777999>>>IIIUUU___eeejjjmmmnnnrrryyywwwmmmeeeXXXKKKNNN]]]qqq~~~{{{bbb___nnnpppeee\\\bbbuuuttthhhlll|||iiiUUUNNNIIIBBB>>><<<;;;777444000//////...---------......,,,,,,---///<<>><<<::::::;;;:::<<>>888222...///333777;;;===BBBFFFCCC999000,,,,,,---......///.........---......---,,,,,,---///...000111222222555888;;;888777555444444666888999999:::;;;<<<===???@@@@@@AAACCCEEEFFFFFFGGGIIIKKKLLLNNNPPPSSSUUUVVVWWWWWWXXXZZZ[[[[[[[[[\\\^^^aaabbbcccdddfffiiikkkmmmmmmppppppppppppsssyyy}}}vvvfffVVVLLLJJJGGGBBB;;;777555777888;;;DDDNNNXXX\\\aaaccceeemmmyyy|||pppeeeWWWKKKKKKZZZooo|||aaaZZZeeeyyyzzzkkk]]]]]]lllnnnhhhrrrsssssseeeXXXNNNJJJCCC>>><<<:::777555111000///...------......///000000000666HHHggguuunnnhhh___gggwwwyyyrrr]]]QQQKKKEEE@@@???===::::::;;;:::999===DDDNNNgggnnn[[[UUUVVVcccrrr~~~sss^^^XXX___ppp~~~rrrlllooo}}}}}}vvvsssllljjjwwwuuunnnsssllldddYYYQQQIIICCC>>><<<111111000000///000000000///000000000111111111111111555JJJnnnvvvfff___YYYSSSRRRUUUTTT___{{{vvvyyyzzzwwwxxx{{{}}}kkkcccbbbaaa___^^^\\\VVVNNNMMMQQQSSSPPPMMMJJJIIIFFFCCCAAA999666111...------------***************)))(((((())))))))))))***+++,,,------......------000333555999888666333000///111444888:::AAAIIIGGG;;;111---,,,---......///.........+++---......---...000222111222333333333444777:::777666555555555666888999999:::;;;<<<===???@@@@@@AAACCCEEEFFFFFFHHHJJJLLLLLLMMMPPPRRRTTTVVVVVVVVVWWWXXXYYYZZZZZZ\\\^^^```aaabbbdddfffiiikkkmmmnnnppppppqqqqqqsssyyy~~~xxxkkk[[[RRROOOLLLHHH===888666777777999???FFFOOOTTTXXXZZZ^^^jjj||||||qqqeeeXXXNNNJJJYYYnnn{{{aaaVVV\\\nnn|||ppp^^^[[[eeexxxqqqgggcccpppzzzhhhmmmxxx^^^XXXPPPLLLEEE@@@<<<999888777222111///...------.........111222222===VVVsssnnneeeZZZZZZrrrxxxyyyzzzaaaSSSMMMGGGBBB@@@===:::999;;;;;;999;;;@@@FFF[[[uuusssfffVVVPPPOOOYYYhhhvvvwwwaaaVVVWWWbbbmmmzzzxxxpppnnnzzzzzzuuullleeellltttiiihhhiiiddd[[[QQQIIICCC>>>;;;222222111000000000000000///000000000111111111111111888PPPuuurrr```ZZZVVVPPPOOOTTTTTT```yyy|||~~~}}}|||{{{kkkdddcccbbb```___]]]VVVNNNMMMPPPRRRPPPMMMKKKJJJGGGCCC@@@999555111///......---,,,***************)))(((((((((((())))))***+++------,,,///000------111333333222333333222111000111222444444<<>>:::999;;;;;;999;;;???CCCTTTlll|||wwwhhh^^^NNNHHHFFFPPP___ppp~~~||||||||||||}}}vvvuuuuuuxxx{{{uuubbbWWWUUU\\\eeeqqqyyy~~~}}}{{{rrrmmmuuuuuujjj```dddxxxwwwjjjccceeeddd^^^SSSJJJEEE???:::333222111111000000000000000000000000111111111111222<<>>===222,,,///,,,---......//////.........///000000000000222444222333444555555777:::<<<888777777777777888999999999:::;;;<<<===???@@@@@@@@@BBBDDDFFFGGGHHHKKKMMMKKKLLLOOOQQQSSSUUUUUUUUUVVVUUUVVVWWWZZZ\\\]]]^^^```aaaccceeehhhkkkmmmnnnnnnpppqqqrrrttt{{{}}}lll^^^VVVOOOIIIBBB<<<888888888777999<<<>>>AAACCCDDDIII[[[uuuyyyiii\\\TTTKKK[[[qqqvvv```NNNLLL[[[mmm~~~ggg]]]^^^hhhmmmccceeewww{{{hhh___pppnnn[[[VVVSSSLLLCCC<<<999888888555333000---,,,---...///---111111444HHHfffzzz}}}pppbbb[[[VVVjjjuuuxxxkkkXXXPPPJJJFFFCCC@@@;;;999::::::888999===BBBPPPeeeuuuwwwnnn```XXXLLLEEEBBBIIIXXXiii{{{zzzmmmkkkiiihhhjjjlllnnnooolllhhhggglllqqqvvvxxxmmmfffdddkkkttt|||{{{ssslllooo|||xxxmmm___^^^qqqxxxkkk^^^ccceeeaaaVVVMMMGGGAAA999444333222111000000000000000000000000111111111111444BBBcccjjjTTTRRRSSSNNNNNNUUUVVVfffyyy~~~zzzxxxyyyyyyyyyzzzzzzzzz}}}iiibbbccccccaaa```]]]UUUMMMLLLOOOPPPOOONNNMMMLLLHHHBBB>>>666444222111000///,,,******************)))((((((((((((((()))***,,,---...(((...000---,,,000111......///000///000222555888:::333333:::888///,,,111,,,---......//////......111222222111000000222333111222444555666888<<>>??????@@@AAABBBDDDEEEGGGHHHIIIKKKLLLMMMPPPRRRTTTVVVWWWWWWXXXZZZ[[[]]]]]]^^^^^^aaaaaaccceeehhhjjjlllmmmppppppsssuuuvvvzzzkkkZZZPPPMMMFFF???999777666444444777777<<<;;;:::@@@HHHbbbppp]]]OOOKKK\\\ssspppZZZPPPHHHMMMccc}}}wwwddd^^^\\\mmmlll^^^```ooo~~~cccaaavvvttt^^^VVVRRRJJJ<<<:::===777666444111...---...///000---000000???___sssvvvxxx|||wwwssswwwooo___ccc]]]hhhuuuuuu|||ttt[[[SSSOOOIIICCCBBB===:::;;;;;;888777999===MMMdddssstttkkk___WWWNNNIIICCCCCCMMM```tttzzzyyyyyyxxxuuusssvvv~~~wwwooommmiiizzzrrr```]]]iii|||sssZZZaaagggfffZZZNNNGGGBBB===777444111///000000000000...///111111000000111333999JJJwwwdddOOONNNOOOJJJLLLTTT^^^hhhuuu~~~~~~}}}~~~xxxtttnnnkkkkkkmmmoooooottttttuuuwww{{{gggcccbbbeeeaaa]]][[[WWWOOOLLLMMMPPPPPPOOONNNKKKGGGCCCAAA;;;777222///......------************))))))))))))((()))+++++++++,,,///111000111//////444;;;<<<888444333000///444<<<>>>;;;777555555777333,,,+++......------///222333222111222111000///000000222222222444333222444888999777555555555666777888999:::::::::;;;<<<===>>>??????@@@AAABBBDDDEEEGGGHHHIIIJJJKKKMMMOOOQQQTTTUUUVVVWWWXXXZZZ[[[\\\]]]^^^^^^aaaaaaccceeehhhjjjlllmmmpppqqqsssuuuuuuyyyvvvaaaUUURRRFFF???999777666444444777333888666666;;;BBBZZZ|||rrr```SSSNNN^^^sssmmmYYYOOOHHHOOOeee~~~}}}jjjaaa[[[ggg{{{iii\\\[[[kkkkkkdddwww}}}___VVVRRRJJJ<<<:::===777666444111///......///000000333555EEEfffxxxyyy{{{zzzuuurrrxxxlll\\\fffdddrrr{{{qqqrrrzzz~~~cccYYYTTTLLLFFFCCC>>>:::;;;;;;888888999<<>>BBBAAA777444000111999CCCDDD???:::777555444000,,,,,,//////......000222333222111//////......///000222333444666666444333666666333444444444555666777888999999:::;;;<<<===>>>??????@@@AAABBBDDDEEEGGGHHHIIIIIIJJJLLLNNNQQQSSSUUUVVVWWWXXXYYY[[[\\\]]]^^^___aaaaaaccceeehhhjjjlllmmmqqqqqqsssttttttxxxiiiWWWSSSGGG???999777666333333666222555333333777<<>>;;;===888555444111///......///000---111444GGGhhhyyyyyy|||yyytttrrrxxxsssdddlllpppwwwpppsss{{{qqqbbbZZZRRRKKKFFF@@@<<<<<<<<<999888:::;;;PPPlllsss```TTTJJJFFF@@@@@@HHHZZZooo}}}~~~sssiii^^^jjj{{{fff^^^mmmtttbbbeeedddZZZOOOGGGAAA===777555111000000000000000...000111111000000222444;;;SSSyyyoooZZZKKKLLLOOOMMMOOOWWW```gggooosssvvv}}}~~~vvvqqqqqqrrruuuuuuxxx~~~{{{{{{zzzvvvpppjjjdddaaafffdddcccccceeehhhiiiiiilllmmmppptttwwwzzz|||}}}hhhdddcccddd___\\\[[[VVVOOOLLLMMMNNNNNNNNNMMMKKKGGGDDDBBB:::777222...---------,,,************)))))))))((()))*********+++///444888777444///---333>>>DDDDDD999555000111<<>>??????@@@AAABBBDDDEEEGGGHHHIIIIIIJJJKKKNNNPPPRRRTTTUUUXXXXXXYYYZZZ\\\]]]___```aaaaaaccceeehhhjjjlllmmmrrrrrrssstttssswwwqqqZZZQQQHHH@@@:::888666333333555333666333333888:::IIIdddwwwaaaSSSPPP[[[lll{{{|||___RRRJJJSSShhh}}}wwwiii]]]^^^ooovvveeeVVVbbbxxx```dddcccVVVQQQLLL@@@<<<===888555444222000//////000000---///333IIIlll|||}}}|||vvvsssxxx}}}rrrppp{{{~~~wwwsssxxx~~~kkk```WWWPPPIIIBBB>>>===<<<999888:::<<>>??????@@@AAABBBDDDEEEGGGHHHIIIIIIJJJKKKNNNPPPRRRTTTUUUXXXXXXXXXYYY[[[]]]___aaaaaaaaaccceeehhhjjjlllmmmrrrrrrttttttsssvvvgggXXXJJJBBB;;;999777333333666444666333333888777BBBYYYyyyaaaRRRLLLUUUdddtttdddTTTKKKTTTiii~~~{{{lll___^^^lllsssaaahhhccc```hhhXXXRRRNNNBBB======999555444222111000000000000111222888PPPsss}}}xxxtttwww}}}{{{}}}mmm~~~{{{wwwvvv|||qqqeee\\\UUULLLEEE@@@>>>===999999;;;>>>VVVyyyjjjZZZLLLIIIDDDAAAFFFVVVkkk{{{pppaaa[[[kkknnnooo~~~gggeeebbb\\\SSSIIIAAA>>>999666222000000111000//////000000000000111444777AAAbbb~~~}}}bbbVVVMMMLLLMMMMMMSSSZZZhhhlllppppppoooqqqvvv{{{|||}}}|||}}}~~~yyyqqqqqquuutttvvv{{{}}}{{{{{{{{{yyytttnnnllljjjgggfffggghhhgggfffkkkpppuuuwwwxxxxxxyyyzzzhhhbbb```bbb^^^[[[ZZZVVVOOOLLLMMMOOOOOOOOOMMMJJJFFFBBB???:::666111...------,,,+++************))))))))))))((()))++++++,,,///444777<<<:::444111555>>>BBBAAA999555000///888BBBDDDAAA;;;;;;777///+++---//////------...111555777777777444333111000//////000000222777777333111444777888333333333444555666777888777888999:::<<<>>>??????@@@AAABBBDDDEEEGGGHHHIIIIIIJJJLLLNNNQQQSSSUUUVVVXXXXXXXXXYYY[[[]]]```bbbaaaaaaccceeehhhjjjlllmmmppprrruuuvvvtttuuu~~~hhhLLLDDD===;;;888444444666333444000222777444:::MMMqqqxxx___PPPGGGNNN[[[lll}}}jjjWWWJJJRRRggg{{{pppbbb^^^hhhzzzzzzhhhfff|||xxx{{{fff\\\xxxmmm[[[SSSQQQEEE>>>===999555444333222111000000000000222:::VVVxxxyyyxxxwwwxxx{{{{{{xxxuuuggg{{{uuusssvvv~~~vvviiiaaaZZZOOOHHHAAA???===:::999;;;???YYY|||ppp```OOOLLLGGGCCCFFFTTTiiiyyyssshhhZZZ___xxxwwwjjjfffbbb^^^VVVJJJBBB@@@:::777333111111111000///000000000000000222555888HHHmmm{{{|||^^^VVVOOOMMMMMMOOOWWW```kkkooorrrsssrrrrrrtttwwwyyy~~~wwwvvv{{{wwwvvv{{{wwwzzz|||tttqqqmmmjjjiiiiiihhhggglllqqqwwwyyywwwttttttuuufffbbbbbbbbb]]][[[ZZZUUUOOOLLLMMMPPPPPPOOOMMMIIIEEE@@@>>>999666111...---,,,,,,+++************))))))))))))''')))+++,,,---///222555888777333111666>>>@@@>>>888666222///444===AAA@@@888:::777...+++...000000000///000222555666555444111111///......///000111444888888222///222777999333333444444555666888999777777888:::<<<>>>??????@@@AAABBBDDDEEEGGGHHHIIIJJJKKKMMMOOOQQQTTTUUUVVVXXXWWWWWWXXX[[[^^^aaabbbaaaaaaccceeehhhjjjlllmmmoooqqquuuxxxuuuuuu}}}rrrOOOGGG???<<<999666555777222333///222777333666FFF```|||oooYYYLLLDDDIIIUUUfffxxxsssZZZGGGJJJ[[[mmmuuuddd\\\aaatttnnnbbbsss{{{sssrrr{{{lll[[[mmmsss^^^UUUTTTHHH>>><<<999555444333222111000000000...222>>>\\\|||vvvwwwooosssyyy}}}}}}zzzvvvttt}}}dddxxx}}}nnnooouuuzzzmmmeee___QQQJJJCCC@@@>>>:::999;;;???YYY}}}ttteeePPPNNNIIICCCDDDQQQfffvvvsssnnn\\\YYYqqqlllfffbbb```XXXLLLCCCBBB:::777333111111111000///000000000///000222666999OOOwww~~~pppZZZUUUOOOMMMMMMSSS]]]ggglllpppuuuwwwvvvuuuuuuuuuxxx{{{wwwwww~~~|||zzzzzz~~~zzzuuupppoooooonnnnnnpppvvv{{{|||xxxsssqqqrrr|||dddcccdddaaa]]]ZZZYYYUUUOOOLLLMMMQQQQQQPPPMMMIIIDDD???===999666111---,,,,,,,,,+++************))))))))))))''')))+++------///111333222222000///444<<<===:::999888444000333;;;??????777:::777///+++///111000666555444444444333000...000000//////000111222333777:::999222---000666999444444444555666777888999666777888:::<<<>>>???@@@@@@AAABBBDDDEEEGGGHHHIIIKKKLLLMMMPPPRRRTTTVVVWWWXXXWWWWWWXXXZZZ^^^aaacccaaabbbccceeehhhjjjlllmmmnnnqqqvvvyyyvvvuuu|||sssPPPHHHAAA===:::666666888444444000333999444555DDDTTTppp|||eeeRRRHHHCCCGGGRRRcccuuuzzz^^^EEECCCNNN]]]oooyyyfffYYY[[[pppxxxccchhhzzzwww___jjjvvv```WWWVVVIII???<<<999555444444333222111000///111777FFFfffsssqqqgggooozzz{{{vvvttt|||qqquuu|||~~~eeeyyy}}}zzzjjjmmmuuu}}}oooiiibbbSSSKKKDDDAAA>>>:::999<<>>888555000---------,,,,,,(((((())))))*********+++))),,,...///......///111333222222555:::===>>><<<:::666000///222666888999999666111//////000111222888555222333444444111---666333///...000333666777>>>888333222444777555333111111222333555777999:::666777:::<<<============BBBCCCCCCDDDEEEGGGIIIJJJOOOOOOOOOOOOQQQSSSVVVWWWZZZZZZYYYYYY[[[]]]```bbbddddddeeefffhhhkkkmmmooonnnnnnpppsssvvvxxxyyyxxxvvvUUUKKKDDD@@@???===888444444111111333666444333777>>>HHHjjj}}}xxxnnn^^^JJJ@@@AAABBBMMMaaatttyyyzzzwwwwww{{{cccMMMFFFGGGLLLYYYhhhyyyxxxxxxxxx{{{lll```[[[kkktttddduuu|||```kkkxxxbbbXXXTTTHHH???<<<777666555333111///////////////111^^^zzz~~~hhhggg{{{vvvuuu}}}ttt|||yyykkkdddxxxmmmYYY~~~zzzqqqfffmmmwwwtttjjjbbb\\\PPPEEEAAA???<<<999999???QQQzzz|||qqqWWWPPPKKKIIIHHHLLL]]]qqq|||mmmbbb```^^^^^^eeerrrzzzrrrgggcccfffzzzssshhhbbbccc]]]OOODDDBBB999666333111111222111111,,,333000,,,222444555<<<]]]rrrfffRRROOOLLLLLLRRR[[[eeekkkmmmqqquuuxxxwwwvvvvvvvvv}}}yyy~~~~~~|||yyywwwwwwwwwyyyxxxyyy||||||tttmmmyyy~~~cccbbbdddaaa```^^^ZZZVVVQQQMMMJJJLLLPPPQQQLLLGGGEEEBBB>>>888555000---------,,,,,,((()))))))))************))),,,...///......///111111111222555999;;;:::999777444111000333666777666999666111//////000111111555333111111222333333333999666222111333666888999;;;666222111444666555333222222222333333555666777777888999;;;<<<======>>>???@@@AAACCCEEEGGGIIIKKKNNNNNNOOOOOOQQQSSSUUUWWWZZZZZZZZZZZZ\\\___bbbdddeeeeeeeeefffhhhjjjmmmnnnmmmnnnpppsssvvvxxxyyyyyyvvvXXXHHHBBB>>>>>><<<888444444222111333555444222666<<>>OOOyyy~~~rrr[[[SSSLLLIIIFFFHHHXXXkkkyyyqqqggg\\\TTTUUUTTTTTTYYYdddsssuuujjjaaa]]]kkkzzznnnfffddd]]]OOOCCC@@@999666333111111222111111---333000,,,222333555>>>dddxxxdddRRROOOLLLMMMSSS]]]hhhnnnooorrrvvvyyyzzz|||~~~~~~|||~~~}}}}}}{{{yyywwwyyy{{{yyysssnnndddaaaccc```___]]]YYYUUUPPPLLLIIINNNRRRRRRMMMHHHEEEBBB===888555000---------,,,,,,))))))))))))************))),,,...///......///111111222444777::::::888666555333111111333444444444999666111//////000000000222222111//////111555999999666333111333666888999777444000000222555444333333333222222222333444444888888888999;;;<<<>>>???===>>>???AAADDDGGGJJJKKKMMMMMMNNNOOOQQQSSSUUUVVVYYYYYYZZZ[[[]]]```ccceeeeeeeeeeeefffhhhjjjlllmmmmmmnnnpppsssvvvxxxzzz{{{~~~```KKKDDD???>>>===888444222333222333444222000444;;;FFFaaajjj___WWWPPPGGGEEE>>>???III\\\pppuuufff]]]YYYYYYYYYXXXWWWVVVUUUTTTVVVXXXSSSMMMTTThhhzzzppp```SSSRRRTTTXXX```jjjoooooopppqqqsssvvvxxxyyyuuueee^^^dddwwwvvvbbbiiijjjgggzzzttt___VVVTTTIII@@@>>>999666555333111000/////////777;;;```yyyxxxkkk||||||sssuuu}}}qqqlllqqq___]]]zzz|||iiifffnnnyyy}}}vvvnnnjjj```SSSGGGBBB???<<<999999<<>>???>>>???@@@BBBDDDGGGIIIKKKLLLLLLMMMOOOQQQSSSUUUUUUWWWXXXYYY[[[]]]```cccddddddeeefffggghhhjjjkkkllllllnnnpppsssuuuxxx{{{}}}kkkPPPHHHAAA@@@???999444222444333333444111000444;;;MMMeeejjjZZZQQQIIIBBBBBB<<<<<>>;;;;;;CCCUUUiiizzzwwwooommmnnnoooooommmrrryyymmmaaaaaaooo{{{cccbbbnnnqqqZZZ```~~~|||ggg^^^ZZZMMMCCC>>>888777666444222000000000000111>>>```sss}}}{{{kkkqqqnnnyyyzzzqqqvvvmmmZZZkkk{{{vvvhhhgggppp}}}~~~sssqqqhhh[[[MMMFFFBBB===::::::;;;IIIrrrwwwhhh]]]SSSNNNJJJHHHRRR```sss{{{rrrfff]]]YYYWWWTTTRRROOOTTTXXXWWWVVV[[[gggqqq~~~|||pppaaaQQQOOO[[[yyypppdddbbb^^^QQQEEEAAA;;;777444111111111000//////333000///333222999JJJuuu{{{^^^RRRMMMKKKOOO[[[iiisssxxxtttttttttuuuxxx~~~}}}yyytttpppgggcccdddbbbaaa___[[[WWWRRRNNNKKKLLLQQQSSSNNNIIIFFFAAA<<<888555000---------,,,,,,************))))))))))))))),,,...///......///111---111555777666333111000555888<<<>>><<<999777666444222000///000111111000...000333444222000...---000...------000333555555000/////////000111222222111111222333555777999:::777777777888:::;;;===>>>CCCCCCCCCDDDFFFGGGIIIIIIHHHJJJLLLNNNQQQSSSTTTTTTUUUVVVWWWZZZ\\\^^^___```aaabbbdddgggiiijjjkkkllllllnnnqqqqqqqqqssswww|||~~~~~~\\\OOODDDAAAAAA>>>;;;999666444333444222111666>>>RRRkkkppp```TTTJJJ@@@>>>;;;:::@@@RRRfffxxxrrrccc^^^jjj}}}ccc\\\ccc}}}]]]YYYvvvwwwddd[[[ZZZNNNDDD@@@:::777666444222111000000000555IIIlll{{{yyyiii{{{mmmvvv}}}sssyyygggSSSppp{{{qqqeeefffqqqvvvsssmmm___PPPHHHDDD???<<<<<<===HHHpppyyykkk___UUUQQQMMMLLLUUUaaasss}}}vvvmmmfffccc___[[[XXXWWW\\\```^^^[[[[[[aaagggzzzuuudddXXXNNNQQQhhh{{{yyyjjj___```^^^SSSGGGBBB;;;888444111111111000//////222///000444333;;;PPPyyywww{{{___RRRMMMJJJOOO\\\kkkuuuyyyxxxyyyzzzzzz|||}}}xxxsssooogggdddeeeaaa```^^^[[[VVVQQQMMMKKKJJJOOOQQQNNNIIIFFFAAA<<<888555000---------,,,,,,************)))))))))((())),,,...///......///111...222777888666444333444222:::DDDIIIFFF???777333111000...///111222222111000000000111222111///,,,...---,,,...111444666666///000111000000000111111222222222333444555777888555666888999;;;;;;<<<<<>>UUUuuu|||aaaSSSMMMIIIOOO]]]llluuuyyyyyy{{{}}}zzzwwwuuugggdddfff```___]]]ZZZUUUPPPLLLIIIHHHNNNQQQMMMIIIFFFAAA<<<888555000---------,,,,,,+++*********))))))(((((())),,,...///......///111222666:::;;;999777888999///:::IIIQQQNNNCCC888000000///...///111333333222222///---...000222111...+++******,,,000444666666000111222111000000000111333222222222333333444555444666888:::;;;<<<;;;;;;===>>>@@@BBBDDDGGGJJJKKKFFFHHHKKKNNNQQQRRRSSSSSSXXXYYYZZZ\\\^^^_________^^^```cccfffjjjlllmmmmmmllloooqqqooommmnnnsssyyy|||yyy|||uuu___RRRJJJBBB;;;777666444444555333333:::BBBjjjnnn^^^PPPCCC???<<<999>>>NNNbbbttt{{{jjjUUU]]]qqqqqq___\\\www~~~uuu___sss~~~jjjaaa^^^QQQFFF@@@999888666444222111111111111555SSSwww~~~jjj[[[yyyyyygggRRRooo{{{iiiaaafffrrr{{{wwwttteeeUUULLLGGGAAA>>>>>>AAAIIImmm|||ooobbbWWWRRROOOLLLSSS^^^vvv}}}xxxsssmmmiiifffgggfffccc```___aaaddduuujjjcccZZZKKKRRRyyy|||rrrddd\\\___```UUUHHHBBB<<<888444111111000///...---///---000555444???XXXvvv}}}cccSSSMMMIIIOOO]]]llluuuxxxwwwyyy}}}}}}||||||eeebbbcccaaaaaa___[[[VVVQQQKKKHHHKKKOOOOOOLLLHHHFFFBBB<<<888444///,,,------+++))),,,***((()))+++,,,+++(((,,,---000222333222111111000222@@@PPPRRRDDD;;;;;;444888CCCPPPQQQFFF;;;888555111...000333444111...000///000333555555111---...,,,***,,,000222222111111111000000000000111111333222222222333333444555999999999:::;;;<<<===>>>???AAACCCDDDDDDDDDFFFHHHJJJKKKLLLMMMOOOPPPQQQRRRRRRTTTXXX[[[^^^_________aaadddgggiiiiiiiiijjjlllnnnnnnmmmlllmmmpppuuuyyy{{{}}}{{{xxx}}}lllZZZNNNCCC>>>>>>999888222111444222:::NNNuuuiiiQQQCCCDDD===<<>>IIImmm}}}sssiii]]]UUUQQQPPPVVV]]]rrr~~~|||uuunnnnnnkkkkkkmmmiiiccccccgggvvvsssfffUUUNNNRRRjjj~~~}}}jjj]]]aaacccVVVGGG@@@;;;999666333111000000111222222000222444222@@@^^^|||yyybbbSSSKKKIIIQQQ___jjjttt{{{~~~}}}{{{~~~dddaaadddbbbaaa___\\\WWWQQQLLLIIIKKKNNNOOOKKKHHHFFFAAA;;;888333...,,,------+++))),,,***((()))+++,,,+++)))***,,,///222555666666555444444@@@TTT[[[QQQCCC>>>555888@@@JJJKKKCCC<<<:::333///---...111333000---/////////222444333000,,,---++++++---000222222111111111000000000000111111111111111222333444666777999999999999:::<<<===>>>???AAACCCDDDDDDDDDFFFHHHLLLLLLNNNOOOQQQRRRTTTTTTSSSTTTXXX[[[^^^_________aaadddggghhhiiiiiijjjlllnnnnnnooonnnoooqqquuuyyyyyy{{{{{{zzzzzzfffXXXKKKCCCAAA999888222111555222:::OOOwww~~~jjjTTTDDDCCC>>><<>><<<888444222333333000111444:::___jjjvvvwwwhhhssssssWWWNNNcccqqqddd```jjjxxx~~~sssppplll```QQQGGGEEECCCAAA===HHHlllvvvkkk___VVVQQQOOOSSSZZZppp}}}}}}wwwsssnnnkkkjjjllljjjeeefffjjjttttttdddWWWMMMNNNfff{{{gggYYY\\\aaaXXXJJJBBB;;;999666333111000000111111222///111444222AAA___yyyxxx```RRRKKKJJJSSS___jjjsssyyy}}}}}}zzz|||eeeaaaeeebbbaaa___\\\WWWRRRMMMJJJJJJMMMNNNJJJGGGEEE@@@:::888333...,,,------,,,***+++***)))***++++++***))))))+++...222666888::::::666333===RRR```YYYJJJ???777888===CCCDDD@@@<<<<<<000---+++---000111///,,,......///111333222...,,,++++++,,,///111222111000111111000000000000111111//////000111333555777888777888888888999;;;<<<===???AAACCCDDDDDDDDDFFFHHHKKKLLLMMMOOOQQQSSSTTTUUUSSSUUUXXX[[[]]]_________aaadddggghhhhhhiiikkklllmmmooopppqqqqqqsssvvvxxxyyy{{{{{{{{{mmm^^^QQQFFF@@@999888222111555333;;;OOOzzz}}}kkkXXXGGGBBB>>><<<>>>HHH[[[ooopppbbb```hhh~~~dddTTTVVVnnntttnnn``````ddd___[[[\\\QQQAAA<<<888444222333333000111555AAAcccnnnvvvuuunnnoooTTTIII[[[mmmbbb```lll{{{}}}qqqooonnneeeUUUIIIDDDCCCBBB@@@KKKnnnzzzoooaaaXXXQQQMMMQQQWWWnnn{{{}}}wwwuuuqqqnnnmmmmmmkkkhhhjjjnnnwwwvvvfff[[[LLLHHH___jjjYYYZZZ___YYYLLLCCC;;;999666333111111111111///111///111333222CCCcccvvvxxx{{{^^^QQQKKKKKKUUUaaajjjqqquuu||||||zzzgggbbbfffbbbaaa___\\\XXXRRRMMMKKKIIIMMMMMMJJJFFFDDD@@@:::777333...,,,---...,,,***+++************+++******)))+++...222555888999:::333111888JJJVVVSSSGGG>>>555777;;;???@@@===;;;999...---,,,---///000///......///111222333111...,,,)))+++---000222222111000111111000000000000111111000000111222333555666777666777777888999;;;<<<===???AAACCCDDDDDDDDDFFFHHHIIIJJJKKKMMMOOOQQQRRRSSSUUUVVVXXX[[[]]]______```bbbdddfffhhhhhhiiikkkmmmmmmooorrrsssttttttvvvxxxyyy{{{{{{|||ooocccWWWKKKCCC:::999333111555333:::OOO||||||nnn^^^KKKBBB???===>>>FFFVVVkkk|||wwwooorrrxxxvvveeebbbgggzzzeeeSSSUUU^^^www|||fffaaagggaaa[[[]]]SSSCCC===999444222333222111222666JJJjjjvvvzzzsssnnn}}}}}}vvvyyypppSSSFFFPPPwww~~~iiiaaabbbooo{{{sssooopppiiiZZZLLLFFFDDDDDDEEEPPPsss{{{pppcccYYYRRRNNNPPPVVVnnn|||~~~zzzyyyvvvssspppllljjjlllooo}}}{{{lll```OOODDDXXXsss^^^[[[___ZZZMMMAAA<<<:::777444222111111111...000///000333333FFFgggwwwzzzvvv\\\QQQLLLMMMWWWccckkkpppssszzz{{{zzzjjjcccgggaaa```___\\\WWWRRRNNNKKKIIIMMMMMMJJJFFFDDD@@@:::777222...,,,---...,,,*********+++************++++++,,,---000222444555666111111777AAAGGGEEE@@@<<<333777;;;======<<<888444...------...000111111111///111333444333111///...)))+++...000111111111000111111000000000000111111222222222222333444555555666666777888999;;;<<<===???AAACCCDDDDDDDDDFFFHHHIIIIIIKKKMMMOOOQQQSSSSSSVVVWWWYYY[[[]]]^^^___```bbbdddfffggggggiiikkkmmmmmmooorrrttttttuuuvvvwwwxxx{{{|||~~~wwwlllaaaTTTIII;;;;;;444222555222:::NNN|||rrrdddPPPDDDAAA???>>>DDDRRRfffyyy}}}rrrfff\\\WWWSSSWWWaaaooo}}}{{{hhhbbbfffwwwkkkVVVSSSVVV~~~|||tttjjjoooggg]]]]]]UUUFFF???999444222333222111333888NNNnnn|||~~~qqqmmm|||}}}{{{qqqmmm{{{xxxnnnqqq}}}PPPCCCIIImmmzzzfffaaaeeessszzzyyyqqqrrrlll]]]OOOHHHGGGFFFFFFSSSxxx|||zzzooocccZZZSSSOOORRRWWWnnn|||}}}uuuooolllllllll}}}qqqfffSSSEEESSS}}}yyyddd^^^```[[[MMMAAA<<<:::777444222111111222...000///111333444JJJmmmzzz~~~rrr[[[QQQLLLNNNYYYeeelllpppssszzzzzzlllbbbeee______^^^[[[WWWRRRMMMJJJJJJMMMNNNJJJGGGEEE@@@:::666222---,,,---...---+++)))+++++++++***)))***+++---------...///000111111111444888<<<===<<<<<<<<<333888<<<<<<;;;:::555000---......000111222333333///222555555333000///...)))+++...000000000111222111111000000000000111111333333222222222333444444666666777888:::<<<===>>>???AAACCCDDDDDDDDDFFFHHHJJJKKKMMMOOOQQQSSSUUUVVVWWWXXXYYY[[[]]]^^^``````cccdddfffgggggghhhkkknnnmmmooorrrsssttttttvvvxxxvvvyyy||||||qqqfffWWWJJJ>>>===555333555222888LLLyyyvvviiiUUUHHHDDDAAA???BBBOOOcccwww|||rrreeeZZZPPPHHHFFFHHHEEEIIIQQQ___pppjjjcccdddtttpppWWWLLLWWW~~~nnntttkkk___^^^WWWHHH@@@999555222222222111444999OOOmmm~~~}}}lllooo~~~pppooo}}}|||ssseeepppsssKKK@@@JJJooowwwcccbbbiiivvv{{{sssssslll]]]RRRMMMKKKHHHFFFTTT|||~~~yyyoooccc[[[UUUQQQSSSXXXlll{{{xxxtttqqqnnnyyyuuujjjYYYHHHOOOsss}}}kkkcccccc]]]PPPCCC<<<:::777444222111222222...111000222444666NNNsss|||ppp[[[QQQMMMOOO[[[gggnnnrrruuuzzzzzzlll___bbb^^^^^^\\\ZZZVVVQQQLLLJJJKKKNNNOOOKKKHHHFFFAAA;;;666222---,,,---...---+++)))+++,,,+++)))(((***,,,...............//////000000555999;;;;;;;;;:::999555:::<<<999888888444...,,,---///000111222333444...111555555222///......***,,,...///...///111444111111000000000000111111111111111222333444555666777777888999;;;===>>>@@@???AAACCCDDDDDDDDDFFFHHHJJJKKKLLLOOOQQQTTTUUUVVVXXXYYYYYY[[[\\\^^^```aaaccceeeffffffggghhhkkknnnmmmoooqqqrrrrrrtttvvvxxxuuuxxx|||~~~sssiiiYYYJJJ@@@???777333555111666JJJvvvzzzmmmYYYLLLFFFBBB???BBBMMMaaavvv}}}lllbbbXXXQQQJJJDDDEEEJJJGGGGGGIIIRRRcccwwwlllcccbbbqqqsssYYYJJJSSShhhrrrkkk``````[[[JJJ@@@:::555222222222222555:::VVVppp}}}xxxeeepppsssyyytttaaannniiiHHHAAALLLuuusss```aaakkkxxx}}}vvvsssjjj]]]TTTQQQNNNKKKLLLZZZzzzpppeee\\\UUUQQQRRRWWWhhhwwwyyywwwjjj\\\KKKJJJhhhwwwmmmhhh```RRREEE===;;;888555222222222222...222111333555888QQQwwwzzzqqq[[[RRRNNNPPP\\\hhhpppuuuxxx{{{{{{~~~kkk]]]___]]]]]]\\\YYYUUUPPPLLLIIIKKKOOOOOOLLLHHHFFFBBB<<<666222---,,,---///---+++(((+++,,,,,,)))(((***,,,...............///000000///333777:::<<<<<<999555888<<<<<<777555777444...+++,,,...///000111333555---111444444111---,,,---***,,,......---...111555111111000000000000111111///000000222333555777888777777888999;;;===???@@@???AAACCCDDDDDDDDDFFFHHHHHHIIIJJJMMMOOORRRSSSTTTYYYYYYZZZ[[[\\\^^^```aaadddeeefffffffffhhhlllnnnmmmooopppqqqqqqsssvvvxxxvvvyyy}}}xxxooo```PPPBBB@@@888444555000666IIIsss|||ooo\\\NNNGGGDDD@@@BBBLLL```uuuqqq^^^VVVQQQOOOKKKFFFFFFKKKJJJEEEBBBFFFVVVlllnnndddaaaooowww```RRRIIIwww{{{aaammmiii```bbb]]]KKK@@@:::555222222222222555:::^^^ttt}}}sss^^^ppptttyyyaaaooodddHHHDDDMMMxxxppp^^^aaalllxxxxxxsssiii\\\UUUTTTQQQLLLTTTbbb|||rrrfff]]]UUUPPPQQQVVVddduuuyyyjjj^^^LLLHHHaaawwwnnncccSSSFFF===;;;888555333222222222...222222333666999SSSzzzxxxrrr[[[SSSNNNPPP\\\iiirrrwww{{{{{{{{{~~~kkkfff\\\___```___\\\VVVPPPLLLKKKKKKLLLNNNNNNJJJDDD===999999333......---******,,,)))))))))))))))******+++///...............///000222555:::===<<<;;;999999999999888666333000...,,,++++++,,,,,,---...//////333222111///......------***+++---///000000///////////////000111111222222222333333333333333333444555666888:::<<<>>>@@@@@@>>>@@@BBBCCCDDDEEEGGGIIIKKKLLLNNNQQQSSSTTTUUUUUUTTTVVVYYYZZZ[[[\\\^^^```aaaccceeeggghhhjjjllloooqqqooonnnpppuuuxxxxxxwww{{{yyyyyyzzzqqqcccVVVFFF>>>888777333000777CCCqqq}}}jjjdddWWWLLLHHHBBBAAAKKK___tttxxxlll```\\\WWWSSSPPPNNNLLLJJJKKKEEECCCIIIUUUeeexxxooofff___ggg|||www```UUUKKKdddmmmZZZ```iiifff]]][[[SSS???:::444111333000---333>>>eee}}}qqq```xxxttt```rrr{{{^^^KKKCCCSSSooobbbccciiittt|||~~~rrrfff```[[[VVVTTTUUUZZZiiiwwwppphhhaaaXXXRRRUUU[[[jjjtttyyylll\\\RRRPPP]]]|||hhheeedddUUUAAA>>>;;;888444111000000000///---000333444<<>>:::999333......---******,,,)))))))))))))))******+++,,,---------...///000222000333666777555333333333:::::::::999777333000---,,,,,,,,,------.........333222111///......------,,,,,,...///000111111111/////////000111111222222222222333333333333444444666666888:::<<<>>>???@@@???AAACCCDDDDDDEEEHHHIIIKKKLLLNNNPPPRRRTTTUUUVVVVVVXXXZZZ[[[[[[\\\^^^``````bbbdddeeefffgggjjjlllooommmmmmooosssvvvwwwvvvyyyxxxzzz~~~}}}ssseeeXXXHHH@@@:::999555111999EEEmmmooojjj^^^NNNJJJDDDBBBLLL___ttt{{{qqqhhheee```\\\YYYVVVRRRNNNOOOJJJHHHKKKSSSaaattttttiiibbbhhh|||zzzaaaSSSQQQ^^^jjjZZZ___gggfff^^^]]]TTT@@@:::444111333000---444???jjjvvvdddzzzvvvdddwww```KKKAAATTTnnncccfffmmmuuu}}}xxxiii___XXXSSSQQQRRR\\\iii{{{sssjjj```WWWQQQSSSYYYjjjtttyyyooo```VVVRRR[[[}}}kkkffffffWWWDDD>>><<<888444222000000000000...000333444@@@___ppphhhxxxeeeZZZRRRRRRUUU\\\gggqqqxxx{{{|||}}}~~~jjjddd___^^^______[[[UUUOOOLLLJJJLLLMMMOOOOOOLLLFFF???;;;999333......---******,,,)))))))))))))))******++++++,,,---......///111444666777777666333111000111:::;;;===>>><<<777222...------------------......222111000///...---------......//////000111222333/////////000111111222222222222222333333444444444666777888:::<<<>>>???@@@@@@AAADDDEEEEEEFFFHHHJJJLLLMMMMMMNNNPPPSSSUUUWWWXXXYYY[[[\\\\\\\\\^^^```___aaacccddddddeeegggiiikkkjjjkkkmmmqqquuuvvvvvvvvvxxx{{{~~~uuugggZZZKKKBBB<<<:::666333;;;GGGmmmrrrmmmaaaQQQKKKEEEDDDLLL]]]sss}}}wwwtttoookkkhhhccc\\\VVVUUUSSSQQQPPPSSS]]]qqqzzznnndddiii|||iiiVVVRRRTTTqqq}}}fffXXXZZZbbbccc]]]\\\SSS???:::444222333111...555AAAnnnzzzfffzzzwwwfff{{{aaaKKKBBBXXXkkkbbbfffnnnwww~~~lllaaaYYYSSSRRRTTT___iiiwwwjjj```VVVOOOQQQWWWjjjttt{{{rrreee[[[TTTYYYxxxxxxdddaaaaaaVVVEEE>>><<<888555222000000000111///000111555EEEiiilllgggzzzmmm```[[[SSSSSSVVV]]]hhhsss|||}}}~~~~~~~~~{{{xxxxxx~~~lllaaa^^^^^^^^^^^^ZZZTTTOOOKKKIIILLLNNNPPPPPPMMMGGG@@@<<<999222......---******,,,)))))))))))))))******+++,,,///000000...///111444;;;;;;:::777333000000000888;;;>>>@@@>>>999222...............------------111111000///...---------.........///000111222333/////////000111111222222222222222333333444444444666777888:::<<<===??????@@@BBBDDDEEEFFFGGGIIIKKKMMMMMMLLLMMMOOORRRUUUWWWYYY[[[\\\\\\\\\\\\^^^___```bbbcccdddcccdddeeeggghhhhhhjjjlllpppsssuuuvvvuuuyyy~~~{{{sssggg]]]MMMDDD===;;;777444<<>><<<999555222111000000222000000000666KKKrrrnnnjjjvvvlllccc___TTTTTTXXX___kkkwww|||wwwvvvyyy~~~sssbbb^^^]]]^^^]]]ZZZTTTNNNJJJIIIKKKMMMOOOPPPMMMGGG@@@<<<999222......---******,,,)))))))))))))))******+++000222444222///...111444:::;;;;;;888444000///...444888===@@@>>>999222---.....................---111000///...---------...,,,---...///000111111222/////////000111111222222111111222333333444555555777777999:::<<<===>>>???@@@BBBDDDEEEFFFGGGIIIKKKMMMLLLLLLMMMOOORRRUUUWWWYYY[[[\\\\\\\\\\\\^^^___aaacccdddeeeddddddfffgggggghhhjjjlllooorrruuuwwwvvvzzzvvvoooggg```NNNEEE>>>;;;777444<<>>===888111,,,..................//////000///......------......+++,,,...000111111111000/////////000111111222222111111222333333444555555777888999:::<<<===>>>???@@@AAADDDEEEEEEFFFHHHJJJKKKLLLLLLMMMOOORRRTTTVVVXXXYYY[[[\\\\\\\\\^^^```bbbccceeeeeeeeeeeeggghhhhhhjjjlllnnnoooqqquuuwwwwwwzzzvvvoooiiibbbPPPGGG???<<<777555===JJJuuuwwwooo```UUULLLFFFFFFIIIRRRggg|||~~~{{{vvvmmmfffbbbcccdddaaa\\\^^^mmm~~~qqqccceeewwwggg[[[QQQaaa~~~hhh]]]]]]bbbbbbccc\\\LLL<<<555222444333222;;;HHHrrr|||nnn{{{SSSFFFMMMeeezzztttdddaaahhhqqq{{{zzzrrrjjj```YYYWWW[[[^^^wwwuuuhhh___YYYTTTUUUXXX```fffpppxxxtttggg\\\RRRSSSsssuuueee```aaaZZZNNN???===999666333111111111000222222000666OOOwwwmmmkkkrrrkkkccc]]]YYYYYY[[[```hhhoootttvvvzzz}}}|||}}}|||cccbbb\\\]]]\\\YYYSSSMMMIIIGGGIIIKKKNNNNNNKKKFFF@@@<<<999333......---******,,,)))))))))))))))******+++...222444222---+++///444999>>>DDDGGGEEE@@@;;;888111555:::===<<<777111,,,------......//////000000//////...---------......***---000333444333111000/////////000111111222222000111111222444555555666888888999:::<<<===>>>>>>???AAACCCDDDDDDEEEHHHIIIJJJKKKLLLNNNPPPRRRTTTTTTVVVXXXZZZ[[[[[[\\\^^^```aaabbbdddeeeeeeeeegggiiijjjllloooppppppqqquuuxxxxxxyyy}}}{{{ssskkkdddSSSIIIAAA>>>999666???LLLwww|||tttdddWWWNNNHHHHHHIIIPPPeee|||}}}zzzsssmmmmmmmmmmmmkkkffffffqqq~~~ssscccccctttkkk]]]SSSaaajjj[[[XXX]]]^^^```ZZZKKK<<<666333444333333===JJJsss~~~{{{rrr}}}PPPGGGTTTrrrrrrdddaaaiiirrr{{{xxxppphhhcccbbbfffeeewwwuuuhhh```ZZZUUUTTTVVVXXX]]]eeeooowwwwwwhhhZZZPPPRRRrrrvvvggg``````XXXLLL???===999666333222111111...222333000555NNNuuuhhhllllllccc\\\XXXYYYZZZ]]]cccjjjppptttuuuuuuyyy}}}wwwyyyyyy```aaa\\\\\\\\\XXXRRRMMMIIIGGGHHHJJJMMMNNNKKKEEE???;;;999333......---******,,,)))))))))))))))******+++***///222000,,,***///444333:::BBBGGGFFF@@@:::666111444999<<<<<<777111---,,,------...///000111111//////...---------......+++---222555666444222000/////////000111111222222000111111222444555666666888888999:::<<<===>>>>>>>>>@@@BBBCCCDDDEEEGGGIIIIIIJJJLLLOOOQQQRRRSSSSSSTTTVVVYYYZZZ[[[\\\^^^```___aaacccddddddeeegggiiikkknnnqqqqqqppprrruuuyyywwwxxx{{{wwwmmmdddUUUKKKCCC???:::888AAANNN{{{~~~vvveeeYYYOOOIIIJJJJJJPPPeee}}}zzzuuuwwwvvvvvvtttooommmuuutttcccbbbqqqrrrZZZRRRfff|||qqq```ZZZ___aaaddd___QQQ===666333444444444===KKKrrr{{{yyyssszzz~~~xxxPPPIIIZZZrrrccc```gggnnn{{{}}}wwwrrrpppqqqtttooo{{{vvviiiaaa[[[UUUSSSTTTRRRVVV^^^hhhrrr{{{yyyiiiYYYNNNQQQqqqwwwjjjdddddd\\\QQQ???===:::666333222111222---222333000555MMMrrr~~~dddnnnhhh\\\VVVUUUVVVXXX^^^fffooovvvyyy{{{www{{{|||pppqqqzzz|||ccc___^^^```aaa[[[QQQJJJGGGGGGIIIMMMOOOLLLIIIFFF@@@999555222...,,,,,,,,,+++***)))))))))))))))******+++///////////////.........222555<<>>999888666222000111333000333333666RRRttt}}}fffssshhhPPPWWWWWWZZZ___fffmmmuuuzzz}}}||||||~~~|||qqqmmmsss}}}ccc^^^^^^``````[[[RRRJJJGGGGGGIIIMMMOOOLLLIIIFFF@@@999555222...,,,,,,,,,+++***)))))))))))))))******+++/////////...............000333999???BBB@@@999333444444777999:::777000+++,,,,,,---......///////////////...------------------...000222333444333333////////////000000000000333333444555666777888888666777999;;;============BBBBBBDDDEEEFFFGGGGGGGGGLLLLLLNNNOOOQQQRRRSSSTTTVVVVVVWWWZZZ]]]___``````bbbbbbaaabbbcccdddfffgggjjjmmmpppqqqqqqrrrtttuuuxxxzzz~~~|||qqqgggWWWPPPDDD@@@AAA;;;DDD]]]ooobbb[[[PPPHHHGGGIIIQQQfff{{{|||uuuooowwwyyymmmfffiiiggg[[[gggzzzkkkaaaeee``````___SSSAAA888333333222222:::FFFtttyyypppooo{{{wwwqqqlllRRRIIIcccqqq```^^^gggrrr|||uuummmrrr~~~xxxnnnaaaWWWRRROOOKKKHHHJJJMMMVVVbbblllttt}}}wwwooo]]]NNNSSSooo{{{pppjjjbbb```\\\QQQEEE>>>999888666222000111333000333333777SSSuuufffsssvvvXXXVVVWWWYYY^^^fffooovvvyyyzzzzzz{{{|||~~~~~~sssnnnrrr|||ddd^^^^^^``````[[[RRRKKKHHHGGGIIIMMMOOOLLLIIIFFF@@@999555222...,,,,,,,,,+++***)))))))))))))))******+++........................///111555999;;;:::555111444666888::::::666///***+++,,,---...////////////...............---,,,,,,,,,---///222333444444444.../////////000000000111333333444555666777777888777888999;;;<<<======>>>AAABBBDDDFFFGGGHHHIIIIIIKKKLLLMMMOOOQQQRRRTTTTTTVVVWWWXXXZZZ\\\^^^___```aaaaaa```aaabbbccceeefffjjjllloooqqqrrrtttvvvwwwuuuxxx~~~tttjjjYYYSSSHHHCCCBBB===JJJfffrrreee\\\QQQHHHGGGJJJRRReeeyyyyyywwwlllggglllqqq```kkktttwwwbbbeeeccc]]]ZZZUUUCCC999333444222111999EEEooouuu~~~ooonnnyyyiiiiii~~~OOOJJJhhhqqq```]]]fffooo}}}yyyppprrr{{{}}}}}}zzz|||oooggg\\\SSSNNNJJJEEEBBBFFFHHHPPP]]]gggppp{{{|||rrr___OOOSSSooo~~~qqqggg\\\\\\\\\RRREEE???:::999666222000222222000333333777SSSvvvoooxxx{{{]]]XXXYYYYYY^^^gggrrryyyxxxvvvxxxyyy{{{|||~~~uuuooorrr~~~vvvddd```___```___ZZZSSSMMMIIIGGGIIIMMMOOOLLLIIIFFF@@@999555222...,,,,,,,,,+++***)))))))))))))))******+++---------....../////////000111333555666666333222777777777777555222...++++++,,,---.../////////...,,,---...///...---,,,+++///000222333333333222222......//////000000111111222333333444555666777888777888999:::<<<===>>>>>>@@@AAADDDFFFHHHJJJKKKKKKKKKLLLMMMOOOQQQSSSTTTUUUWWWXXXZZZ[[[\\\]]]^^^`````````___```aaabbbdddeeeiiikkkoooqqqsssuuuwwwyyyuuuxxx~~~uuujjj]]]XXXLLLEEECCC???OOOmmmyyynnn___SSSIIIHHHJJJRRRdddvvvttthhhffflllzzzeeeooouuucccgggkkk```UUUTTTDDD:::444444222111999EEEgggnnnzzzlllmmmfffeee{{{zzzOOOOOOqqqooo^^^[[[ccckkkzzz~~~tttqqqtttsssssspppmmmpppwwwwwwrrrbbb]]]WWWQQQMMMHHHDDDAAABBBDDDKKKWWWaaakkkxxxttt___NNNRRRnnnuuuhhh\\\\\\\\\RRRFFF@@@;;;999777333111222222000333444888UUUwwwxxxzzzooo\\\[[[[[[[[[^^^hhhuuu{{{xxxtttwwwxxxzzz|||~~~tttppptttwwwrrrlllcccbbb______^^^ZZZTTTNNNIIIGGGIIIMMMOOOLLLIIIFFF@@@999555222...,,,,,,,,,+++***)))))))))))))))******+++------......///000111111222333444555555444444444:::999666333///---------***,,,---///000//////...,,,---.........---+++***000111222444444444333333.........///000111111111222222333444555666777777888888999:::;;;===>>>???@@@AAACCCFFFHHHJJJKKKLLLJJJKKKMMMOOOQQQSSSTTTUUUWWWYYY[[[\\\[[[[[[]]]``````_________```bbbdddeeehhhkkknnnqqqssstttwwwyyywwwyyyvvvjjj^^^YYYMMMFFFEEECCCTTTttt~~~sssaaaTTTJJJHHHKKKQQQaaarrr|||qqqddddddkkkzzzdddpppzzzmmmppp{{{jjjUUURRRDDD;;;555444333222999EEEfffmmmxxxkkkmmmiiicccsssvvvQQQVVVzzzkkk[[[YYY```gggttt|||}}}rrrjjjhhhhhhgggddd]]]YYYXXXWWWUUURRRPPPOOOMMMJJJGGGCCC@@@@@@@@@FFFPPP[[[eeesss~~~ttt___OOOTTTooo{{{mmm______^^^QQQHHHAAA<<<:::888333111222222000333444999VVVyyyuuu~~~jjjcccYYY___^^^]]]___hhhtttzzzxxxtttvvvxxxzzz|||rrrpppwwwooodddbbb___bbb```___]]]ZZZUUUOOOJJJGGGIIIMMMOOOLLLIIIFFF@@@999555222...,,,,,,,,,+++***)))))))))))))))******+++------...///111222333333444666777666555444555666<<<;;;777222...,,,,,,...***+++...///000000...------------------,,,++++++---...000333444555555555------...///000111222222222222333444555666666777888888999999;;;===>>>???@@@AAACCCEEEHHHIIIJJJKKKJJJKKKMMMOOOQQQSSSUUUVVVWWWZZZ\\\\\\ZZZZZZ]]]___``````___```aaabbbdddeeegggjjjnnnppprrrsssvvvxxxxxxzzzyyymmm___XXXKKKFFFGGGGGGXXXwww}}}rrrdddVVVJJJHHHJJJOOO]]]llluuu}}}pppaaabbbjjjrrr```ooovvvwwwrrrVVVRRRDDD:::444555333222:::FFFjjjppp{{{llllll{{{~~~mmmeeeqqqpppOOOYYYiiiZZZXXX^^^eeeqqqyyyzzznnneee```\\\[[[YYYSSSLLLEEEAAA???BBBDDDFFFHHHGGGEEEAAA??????>>>AAAJJJSSS^^^lllxxx}}}ttt```QQQWWWssspppbbbbbb```RRRIIIBBB===;;;888333111222222000333555:::WWWzzzjjj~~~gggbbbZZZ``````^^^___eeennnuuuvvvuuuuuuwwwyyy|||sssrrrzzzooo___[[[ZZZ^^^```___]]]ZZZVVVQQQKKKGGGIIIMMMOOOLLLIIIFFF@@@999555222...,,,,,,,,,+++***)))))))))))))))******+++......///111222444555555666888999888666444555666<<<<<<;;;777111---,,,---***+++...000111000...---...---,,,,,,++++++,,,,,,,,,---///111222333222222------...///000111222222111222333333555555666777999888888999:::<<<>>>???@@@AAACCCEEEGGGHHHIIIIIIJJJKKKLLLOOOQQQSSSUUUVVVWWW[[[]]]]]]ZZZYYY\\\___aaa`````````aaaccceeefffgggjjjmmmoooppprrrtttvvvxxxyyy}}}ttteee\\\LLLGGGHHHGGGTTTppp}}}qqqfffWWWKKKHHHIIIMMMYYYgggoooxxxppp```aaaiiijjj^^^pppoooqqqpppUUUSSSCCC:::444555444333<<>>CCCGGGGGGDDD@@@>>>===;;;===CCCLLLVVVdddppp|||tttaaaTTT\\\xxxpppaaacccbbbTTTJJJCCC===;;;999444111222111///333555;;;XXX{{{hhhgggccc[[[______^^^]]]```gggnnntttvvvsssuuuwwwzzz}}}vvvuuu{{{sss^^^XXXWWWZZZaaa___]]]ZZZVVVQQQKKKGGGIIIMMMOOOLLLIIIFFF@@@999555222...,,,,,,,,,+++***)))))))))))))))******+++...///000111333555666666666888:::999666444555666;;;===???<<<555///,,,+++)))+++...000111000...---...---,,,+++***+++,,,---//////000000000...---,,,------...///000111222222111222222333444555666777999999888999:::<<<>>>@@@@@@AAABBBDDDFFFGGGHHHHHHJJJJJJLLLOOOQQQTTTUUUVVVWWW[[[^^^]]]ZZZYYY\\\___aaaaaa```aaabbbccceeefffgggiiimmmooopppqqqsssuuuvvvxxx|||zzzmmmbbbOOOHHHHHHDDDNNNgggtttgggXXXKKKHHHHHHLLLWWWdddkkktttrrr```aaajjj~~~fff___sssuuu```fffxxxjjjRRRUUUBBB999444555444444<<>>;;;888>>>EEEIIIIIIFFFBBB???<<<999:::???GGGQQQ___kkk|||}}}uuucccWWW```|||ooo___cccdddVVVJJJCCC>>><<<999444111222111///333555;;;XXX|||ppp~~~dddbbbZZZ]]]^^^]]]\\\]]]aaaiiiqqqvvvrrrsssvvvyyy|||~~~yyywww|||XXXQQQZZZYYY\\\]]]]]]ZZZTTTNNNIIIGGGHHHJJJLLLKKKHHHCCC===999444111---+++++++++***)))++++++******************,,,000333555555444333333:::888666888:::;;;888444666???KKKMMM@@@000(((***,,,---///000000000///...,,,+++*********+++,,,------...........................//////000000111111000111222333555666777777888999:::;;;<<<>>>??????CCCDDDDDDEEEFFFGGGGGGGGGHHHJJJLLLNNNQQQTTTVVVWWWXXXZZZ[[[ZZZYYYXXXYYYZZZ^^^^^^]]]^^^___bbbeeeggggggkkkooorrrtttuuuvvvwwwuuu{{{}}}qqqcccUUUMMMJJJJJJRRR\\\mmmcccYYYOOOIIIHHHJJJRRR[[[bbbjjjuuuyyyfffdddppp|||}}}ooodddttt}}}zzziii^^^aaabbbYYYOOOLLLAAA>>>555222777555===PPPrrrwwwyyyvvvvvv{{{xxx~~~wwwcccdddKKKTTTtttlll[[[XXX```iiittt{{{sss___OOOHHHHHHJJJHHHHHHJJJJJJFFFAAA>>>@@@BBBEEEGGGGGGDDD@@@===<<<::::::>>>CCCJJJXXXdddrrrvvvbbbSSS\\\|||zzzfffddddddZZZLLLFFF@@@===888333111444666000333888AAA___ssszzzfffdddXXXVVV]]]\\\XXXVVV]]]hhhoooppptttuuuxxx{{{}}}|||}}}ZZZPPPXXXVVV\\\]]]]]]ZZZTTTNNNIIIGGGIIIKKKLLLLLLIIICCC===999444111---+++++++++***)))************************+++---///000000000222444<<<;;;;;;===@@@@@@===:::777>>>HHHJJJ@@@111***+++,,,---///000000000///...,,,+++*********+++,,,---000000//////......//////......//////000000111111111111222333555666777777888999:::;;;<<<>>>??????BBBCCCDDDEEEFFFGGGHHHHHHIIIJJJLLLOOOQQQTTTUUUWWWXXXYYY[[[ZZZYYYYYY[[[\\\____________aaacccfffhhhhhhkkkooorrrrrrrrrssstttvvv{{{uuuhhhYYYQQQMMMKKKPPPWWW||||||lllbbbYYYNNNIIIGGGHHHOOOXXX^^^fffrrr~~~{{{hhheeeppp|||{{{}}}hhh___ttt~~~lll___```aaaYYYPPPNNN@@@>>>555333777555<<>>DDDQQQ]]]ppp}}}{{{qqq^^^PPP\\\~~~jjjfffeeeZZZMMMGGGAAA>>>999333111444555///222777BBBaaarrryyyeeecccWWWWWW]]]\\\XXXVVV\\\hhhooopppuuuvvvyyy|||~~~}}}aaaTTTXXXUUU\\\]]]]]]ZZZTTTNNNIIIGGGJJJKKKMMMMMMJJJDDD>>>:::444111---+++++++++***)))************************,,,,,,---,,,---///333666;;;:::;;;???CCCCCC@@@<<<888;;;AAADDD>>>222,,,,,,,,,---///000000000///...,,,+++*********+++,,,---333222000///...///000000......//////000000111111111111222444555666777888888999:::;;;<<<>>>??????AAABBBCCCEEEFFFHHHIIIIIIJJJKKKMMMOOOQQQSSSUUUUUUWWWYYY[[[[[[[[[[[[]]]^^^`````````aaabbbeeegggiiiiiillloooqqqqqqpppqqqrrrwww{{{~~~{{{nnnaaa\\\\\\\\\\\\]]]yyywwwiii```WWWMMMHHHEEEEEEKKKRRRXXXaaammmzzz}}}jjjfffppp|||yyy{{{uuueee___xxxoooaaa___```ZZZRRROOO@@@===555333777555;;;OOOyyyxxxpppkkk[[[FFFWWWvvv^^^TTTZZZcccoooxxxwwwfff]]]]]]```ddd^^^VVVPPPOOONNNLLLJJJKKKJJJIIIHHHHHHFFFDDDAAA===:::888999;;;???KKKVVVnnn{{{wwwlllYYYNNN^^^lllgggeeeXXXOOOHHHCCC???999333111444444///111555BBBdddmmm|||wwwccc```VVVXXX]]]\\\XXXUUU[[[fffnnnooouuuwwwzzz}}}{{{{{{~~~kkk\\\]]]YYY\\\]]]]]]ZZZTTTNNNIIIGGGJJJLLLNNNMMMJJJEEE???;;;444111---+++++++++***)))***************+++++++++...//////......///222555444444666:::>>>???;;;888777777999===:::222,,,+++,,,---///000000000///...,,,+++*********+++,,,---333222000.........///000......//////000000111111111222333444555777888888888999:::;;;<<<>>>??????AAAAAACCCDDDFFFHHHIIIJJJKKKLLLMMMOOOQQQSSSTTTUUUWWWXXXZZZ[[[[[[\\\^^^```______```aaaccceeeggghhhjjjlllooopppqqqqqqssstttxxx{{{}}}rrrfffhhhrrryyyuuuooowwwpppddd\\\TTTKKKFFFCCCBBBFFFLLLTTT\\\hhhuuu|||uuulllgggooo~~~{{{wwwyyyrrreee___vvvpppbbb```aaa[[[RRRMMM@@@===555333777444;;;MMMyyypppxxx^^^EEEWWW{{{```TTTYYYbbbllluuu~~~uuummmjjj|||wwwnnngggcccaaa[[[TTTUUUPPPKKKHHHGGGGGGFFFDDD@@@===::::::;;;>>>IIITTTlll{{{wwwkkkXXXOOO```|||jjjgggdddVVVQQQKKKEEE@@@:::444222444444000111444@@@dddzzzdddsssuuuaaa^^^UUUZZZ]]]]]]YYYUUUYYYdddllloootttvvvyyy|||{{{}}}qqq``````\\\\\\]]]]]]ZZZTTTNNNIIIGGGJJJLLLNNNMMMJJJEEE???;;;444111---+++++++++***)))))))))*********+++++++++...///111000///...///000000///000444888999666333444222333777555///******,,,---///000000000///...,,,+++*********+++,,,---111111///.........//////......//////000000111111111222333444666777888888888999:::;;;<<<>>>??????AAAAAACCCDDDFFFHHHIIIJJJKKKLLLMMMOOOQQQSSSTTTUUUVVVXXXZZZ[[[[[[\\\___aaa^^^^^^___aaabbbdddfffgggiiillloooqqqrrrsssvvvxxxxxxzzz|||ssseeejjj}}}uuupppwwwhhh]]]WWWOOOHHHDDD@@@>>>AAAFFFPPPXXXdddppp{{{{{{lllcccxxxmmmgggnnn}}}zzzvvvyyytttccc^^^nnnssseeebbbbbb\\\RRRJJJ???===555333777444:::LLLzzzwww|||dddHHHXXX{{{```SSSVVV___iiisss}}}}}}xxxllleee]]]RRRLLLJJJJJJHHHGGGCCC???<<<<<<;;;???IIISSSlll}}}xxxlllYYYOOO```xxxiiihhhgggYYYTTTMMMGGGBBB;;;444222444444111222333@@@dddsss\\\llltttbbb]]]UUU\\\]]]]]]YYYTTTWWWaaakkkooossstttwww{{{~~~|||sssaaa___\\\\\\]]]]]]ZZZTTTNNNIIIGGGJJJKKKMMMMMMJJJDDD>>>:::444111---+++++++++***))))))))))))***++++++,,,,,,,,,---//////...------...222111000222666666444111222000111444222,,,)))))),,,---///000000000///...,,,+++*********+++,,,---////////////////////////......//////000000111111222222333555666777888999888999:::;;;<<<>>>??????AAABBBCCCEEEFFFHHHIIIIIIJJJKKKMMMOOOQQQSSSUUUUUUVVVXXXZZZ[[[[[[\\\^^^```]]]^^^___aaacccdddeeefffiiilllnnnppprrrtttwwwzzzxxxyyy|||tttdddddduuuxxxiiicccqqq~~~}}}ttthhh]]]TTTRRRKKKEEEBBB>>>;;;===BBBLLLSSS___kkkvvv{{{rrrmmmttt}}}}}}lllgggmmm|||{{{xxx{{{uuueeeaaannnzzzjjjcccaaa[[[PPPGGG???===555444777444999KKKvvvuuuiiiLLL[[[xxx___RRRTTTZZZgggqqq{{{~~~}}}ppp```TTTOOOMMMJJJHHHGGGCCC???>>><<<>>>HHHRRRjjj~~~|||uuujjjWWWMMM\\\}}}}}}tttiiillllll___WWWPPPIIICCC<<<555222444333222333444BBBfffwwwZZZkkkyyyggg___VVV___^^^^^^ZZZTTTUUU___jjjnnnrrrtttwwwzzz}}}vvvxxxttt```^^^ZZZ\\\]]]]]]ZZZTTTNNNIIIGGGIIIKKKLLLLLLIIICCC===999444111---+++++++++***)))((())))))***++++++,,,,,,,,,------------...111333888555222222555666444111000000333555222+++(((***,,,---///000000000///...,,,+++*********+++,,,------...000111222222111000......//////000000111111222333444555666777888999888999:::;;;<<<>>>??????BBBCCCDDDEEEFFFGGGHHHHHHIIIJJJLLLOOOQQQTTTUUUWWWVVVXXXYYYZZZZZZZZZ\\\^^^^^^___aaabbbdddeeefffgggjjjlllnnnpppppprrruuuxxxwwwxxx|||zzziii```eeelllfffZZZPPPWWW^^^]]]ZZZVVVQQQLLLMMMGGGBBB@@@===:::;;;???FFFNNNZZZgggsss~~~zzzjjjeeelll|||zzzzzzssseeedddsssqqqccc^^^YYYOOOEEE???===555444777333888JJJsss}}}{{{}}}xxxmmmlllPPP```yyyaaaUUUUUUYYYfffpppyyy|||}}}~~~|||jjj```[[[WWWSSSOOOJJJFFFBBB???@@@HHHRRRhhh{{{~~~xxxnnndddSSSGGGUUUyyy{{{yyyxxxqqqhhhmmmooobbbYYYRRRJJJEEE===555222444222222555777FFFkkk```qqqooodddXXXaaa^^^^^^ZZZTTTTTT^^^iiinnnrrrtttwww{{{~~~sssooowwwvvvaaa^^^ZZZ\\\]]]]]]ZZZTTTNNNIIIGGGIIIJJJLLLKKKHHHCCC===999444111---+++++++++******((())))))***++++++,,,,,,......---,,,---111777;;;;;;777333222444555333111000111555777222***(((+++,,,---///000000000///...,,,+++*********+++,,,---,,,...111444555444222111......//////000111111111222333444555666888999999888999:::;;;<<<>>>??????CCCDDDDDDEEEFFFGGGGGGHHHHHHJJJLLLNNNQQQTTTVVVWWWVVVXXXYYYZZZYYYZZZ[[[]]]___```bbbdddfffgggggghhhlllmmmnnnooooooppprrruuuvvvwww|||ppp```\\\^^^[[[TTTBBBEEEFFFFFFFFFHHHIIIHHHKKKEEEAAA???<<<999:::===BBBJJJWWWeeerrr~~~xxxiiieeelll|||{{{zzzqqq___aaatttuuubbb[[[WWWNNNEEE???===555444777333888IIIvvv{{{qqqooouuukkknnnRRRbbb}}}fffYYYXXX[[[fffoooxxx{{{~~~~~~}}}|||zzzxxxyyy~~~xxxpppjjjeeeXXXRRRLLLHHHCCCCCCJJJSSSfffyyyyyysssggg___NNNCCCPPPuuuyyyvvvuuummmeeekkknnnbbbZZZSSSKKKEEE>>>555222444000222666999IIIooofffxxxuuugggZZZbbb^^^^^^ZZZSSSSSS]]]hhhnnnsssuuuxxx|||~~~tttlllmmmpppzzz___[[[]]]^^^^^^\\\YYYUUUPPPKKKHHHIIIJJJLLLNNNLLLGGG???999333000---,,,,,,,,,+++***((()))***)))((((((***,,,...++++++---...///444;;;HHHFFF@@@666000222444444555222222444222---+++,,,,,,...000222222111///...000///---+++++++++------111111222333222111000///000...---...111222111///222222333444555555555555777888999;;;===>>>???@@@BBBBBBCCCDDDEEEFFFFFFGGGIIIJJJMMMOOORRRTTTUUUUUUZZZYYYYYYZZZ\\\^^^]]]\\\\\\\\\^^^```cccfffiiijjjjjjkkklllnnnppprrrtttuuu|||}}}~~~~~~xxxeeeZZZSSSMMMHHHFFFAAA>>>:::777777;;;???CCCDDDBBB???:::777666999;;;@@@FFFQQQ]]]kkkxxxzzzgggbbbnnn{{{tttnnnbbbbbb|||uuufff]]]UUUOOOMMMBBB<<<888888444222;;;IIIvvvyyyhhhhhhcccpppXXXooo~~~hhh[[[WWWVVVcccnnnvvvxxx||||||vvvwww|||uuuxxxqqqcccWWWRRROOOLLLNNNSSSggg|||yyyssshhhWWWMMMKKKPPPmmmwwwxxxqqqeeeccciiillliii^^^[[[TTTHHH<<<444222333333222555888HHHooo~~~vvvmmm___]]]ZZZXXXTTTPPPPPPWWWbbbkkkoooqqquuuyyy{{{xxxooohhh___rrr}}}}}}aaa\\\^^^___^^^\\\YYYUUUPPPKKKHHHJJJJJJJJJJJJIIIEEE???:::333000---,,,,,,,,,+++***((()))***)))((((((***,,,...,,,+++---...///444;;;IIIIIICCC999555666777666888555444555333---***+++,,,...111222333222000...///...,,,++++++,,,---...111111222333222111000///000///---...111222111///222222333444555555555555777888999;;;===>>>???@@@BBBCCCCCCDDDEEEFFFGGGGGGJJJKKKLLLOOOQQQSSSUUUVVVYYYXXXXXXYYY[[[]]]\\\\\\\\\]]]^^^```cccfffiiijjjmmmnnnoooqqqsssuuuwwwxxxuuuxxx||||||lllZZZQQQLLLHHHEEEEEE>>><<<888555555888<<>>;;;777666888:::===CCCMMMYYYgggvvvxxxfffbbbooo}}}tttooolll```aaa}}}qqqjjj```TTTLLLAAA:::666666333111:::HHHqqqyyyyyyuuu{{{pppnnndddrrr\\\qqqxxxiii[[[WWWXXXaaallluuuyyy|||zzzmmm___YYYUUUQQQPPPSSShhh{{{{{{wwwooo]]]QQQLLLOOOkkk|||xxxmmmbbbdddmmmoooiii```]]]UUUIII<<<444222333333222444888HHHpppwwwwwwuuuddd\\\ZZZXXXTTTPPPPPPWWWbbbjjjnnnqqquuuxxxzzz}}}|||oooeee\\\dddllluuuzzzbbb]]]^^^___^^^]]]ZZZUUUPPPKKKHHHJJJIIIHHHGGGFFFCCC>>>:::333000---,,,,,,,,,+++***((()))***)))((((((***,,,///,,,,,,......///444;;;CCCDDD@@@:::777999999777;;;777555666222,,,)))+++---///111333444222000///...---+++***+++,,,...///111111222333222111000///000///...///111222111000222222333444444555555666777888999;;;===>>>???@@@CCCCCCDDDEEEFFFGGGHHHHHHKKKKKKLLLMMMPPPSSSVVVWWWXXXWWWWWWXXX[[[\\\\\\[[[]]]]]]___aaacccfffiiijjjnnnoooppprrrtttvvvwwwxxxqqquuuzzzqqqaaaPPPGGGDDDAAAAAACCCAAA>>>:::666555666999:::??????>>>;;;888666666777999>>>GGGTTTbbbrrrwwwfffbbbppp{{{ssspppoooaaaaaa}}}|||xxxnnn[[[MMMBBB;;;777888555333<<>>;;;<<>>???@@@BBBCCCDDDEEEFFFGGGHHHIIILLLLLLLLLMMMOOORRRVVVXXXXXXWWWWWWXXX[[[]]]]]]\\\]]]^^^___aaadddfffiiijjjkkklllmmmoooqqqssstttuuutttwwwzzz}}}|||kkk\\\MMMEEEAAA???@@@CCCEEEBBB>>>:::777777888999===>>>>>><<<999666555555777;;;CCCNNN]]]ooowwwgggdddqqq~~~uuurrrqqqfffbbb{{{}}}uuuaaaOOOFFF>>>:::;;;999777>>>JJJjjj}}}xxxrrraaajjjWWWjjj}}}oooyyysss___[[[^^^^^^gggttt|||ssskkkgggdddbbbkkkyyy|||zzzuuudddVVVMMMPPPoooxxxlllnnnwwwvvvmmmgggcccYYYKKK>>>555333444333222444666EEElll___mmmlllZZZYYYWWWTTTPPPPPPUUU```hhhmmmppptttvvvxxxyyy{{{}}}sssaaaWWWRRRTTTWWW\\\ggguuu~~~___ZZZ]]]______]]]ZZZVVVQQQLLLIIIGGGIIILLLMMMLLLFFF>>>777333000---,,,,,,,,,+++***((()))***)))((((((***,,,///...///222222111444999===??????>>>@@@DDDCCC>>>666333111222000+++***,,,...000222444444333111000,,,+++*********,,,...///111111222333222111000//////000000111000111111222222222222222333555777888777888999;;;===>>>???@@@BBBBBBCCCEEEFFFGGGHHHIIILLLLLLLLLMMMOOORRRVVVXXXXXXXXXXXXZZZ\\\^^^^^^^^^^^^___```aaadddfffhhhjjjjjjkkklllnnnoooqqqrrrsssvvvxxxxxxyyyttt```TTTHHHBBB???===>>>BBBAAA???<<<:::888888999:::===>>>>>>===999666555555666:::@@@JJJYYYlllxxxhhhfffrrrvvvpppmmmiiicccxxx}}}|||uuubbbQQQHHH@@@;;;<<<;;;888>>>HHHeee{{{sssdddhhhSSSfffqqqyyy|||eee^^^___]]]fffsss}}}uuummmiiigggooozzzzzzwwwwwwhhhZZZOOORRRssssssrrryyyyyyssskkkfff\\\MMM>>>555333444333333555555BBBiii___iiipppaaaXXXWWWTTTPPPOOOUUU^^^ffflllooosssvvvwwwxxxyyy{{{wwwyyyggg^^^VVVUUUSSSPPPRRR^^^rrr~~~```[[[]]]```___^^^[[[VVVQQQLLLIIIGGGJJJNNNPPPOOOHHH>>>777333000---,,,,,,,,,+++***((()))***)))((((((***,,,......000555555222333777;;;<<<;;;:::===AAA>>>999555111///000///+++***------///111333444222000///---,,,***)))***+++---...111111222333222111000//////000222111000000111333222222111222333555777999777888999;;;===>>>???@@@@@@AAABBBDDDEEEGGGHHHIIIKKKKKKLLLMMMPPPSSSVVVWWWXXXXXXXXXZZZ]]]_______________```bbbdddfffhhhjjjlllmmmnnnoooppprrrsssssstttvvvvvvxxx}}}~~~uuuUUUMMMFFFCCC@@@<<<<<<>>>>>>===<<<;;;;;;;;;<<<<<<>>>??????===999777666666777999===FFFUUUjjj~~~yyyiiigggtttzzzrrrlllhhheeezzz}}}|||tttcccTTTIII???:::;;;999666:::BBB^^^wwwwwwhhhmmmTTTdddsssxxxkkk```^^^\\\cccppp}}}}}}|||{{{yyysssooouuu}}}yyywww{{{mmm___RRRTTTuuu}}}rrrrrr{{{}}}xxxoooiii^^^NNN???666333444444333555444@@@hhhcccccckkk```WWWVVVTTTPPPOOOTTT]]]dddkkknnnsssvvvwwwxxxyyyzzz}}}ssslllaaa]]]XXXPPPIIILLL^^^ppp}}}zzzeee^^^___```___^^^[[[VVVQQQLLLJJJIIIJJJMMMOOONNNHHH???999333000---,,,,,,,,,+++***((()))***)))((((((***,,,,,,---222888777333222555555666555666<<>>???@@@???@@@AAABBBDDDFFFGGGHHHJJJKKKLLLOOOQQQSSSUUUVVVWWWWWWWWWYYY\\\^^^___^^^___```aaabbbdddfffhhhjjjmmmmmmnnnpppqqqrrrssstttsssvvvxxxzzz~~~iiiccc^^^\\\WWWOOOJJJJJJLLLKKKIIIGGGDDDBBB@@@???@@@@@@???===999777777777777888;;;CCCQQQfff|||wwwiiihhhuuu}}}tttmmmeeehhh~~~}}}}}}{{{~~~wwwgggYYYKKKAAA:::;;;999555888???YYYuuu|||jjj~~~rrrXXXbbbrrrvvvooo___ZZZ[[[```lllzzzxxx{{{wwwsssuuusss|||{{{vvvzzz{{{{{{yyynnnaaaTTTWWWyyy{{{nnnqqq|||~~~xxxrrrlll```PPP@@@666444555222333555555AAAjjjnnnbbbyyyddd]]]WWWVVVTTTPPPOOOSSS\\\cccjjjnnnsssvvvxxxyyyzzzzzzzzz|||~~~rrrmmmggg```TTTNNNSSS^^^pppxxx{{{jjjaaa`````````^^^[[[WWWQQQMMMJJJKKKKKKLLLMMMKKKFFF@@@;;;333000---,,,,,,,,,+++***((()))***)))((((((***,,,+++---333999999444222444555666777:::BBBKKKLLLGGG;;;666333222///***)))+++,,,...000222222111///......---+++))))))***+++,,,111111222333222111000//////111333222000000222444222222111111333555888:::777888999;;;===>>>???@@@>>>???@@@BBBDDDEEEGGGGGGIIIJJJMMMPPPRRRTTTUUUUUUVVVUUUVVVXXX[[[]]]^^^]]]``````aaabbbdddggghhhjjjlllmmmnnnooopppqqqrrrrrruuuyyy|||}}}xxxkkkbbb```aaa___ZZZUUUOOOIIIDDDBBBAAAAAA@@@===999777888888777777999@@@OOOdddzzzuuuhhhhhhvvv|||xxxqqqiiiccclllvvv}}}}}}xxxzzzrrroooxxx{{{lll___NNNCCC<<<===;;;777888???XXXuuu~~~iiixxxuuu[[[___qqqsss|||qqq^^^VVVYYY^^^jjjwww}}}|||{{{oooeee]]]XXXZZZpppyyyuuu~~~}}}tttkkk```UUUZZZ~~~{{{kkkppp}}}~~~uuusssmmmaaaPPP@@@666444555111222555666CCCmmm~~~jjj}}}fff```VVVVVVTTTPPPOOOSSS\\\ccciiimmmssswwwxxxyyyzzz{{{xxxzzz}}}|||wwwrrrgggYYYSSSVVVcccmmmzzz}}}iii```aaa^^^___```^^^YYYRRRKKKFFFIIIKKKMMMMMMJJJDDD===999333000---,,,,,,,,,+++***)))************+++++++++000000000111222333555555777666555888AAAKKKKKKEEEGGGEEE???666---)))))),,,---...///000000111111111...---,,,+++++++++,,,,,,///111333333111/////////000000000000000111111222111111222333444666666777777888999:::<<<===>>>>>>>>>???AAACCCCCCEEEHHHKKKKKKNNNSSSUUUUUUSSSRRRRRRSSSVVVYYY[[[[[[[[[[[[\\\___```bbbdddggghhhiiijjjmmmnnnooooooooopppsssuuuvvvzzz{{{xxxyyy~~~yyyvvvyyy{{{~~~nnn```XXXQQQJJJJJJEEE@@@===<<<:::666333777888:::@@@NNNddd}}}yyymmmbbbeeewwwwwwvvvpppfffgggiiisss{{{qqqxxxlllppp}}}}}}qqq___OOOFFF???<<<:::777888:::LLLrrrmmm{{{```VVVvvvlllyyyvvvcccYYYVVV\\\gggsss}}}||||||~~~rrrfffZZZPPPIIIJJJZZZyyyyyyvvvxxx~~~|||xxxxxxrrrmmm___TTT___kkksssyyyzzzuuueeeNNN;;;555555666333555888666CCCooopppwwweee^^^YYYUUURRRQQQOOOPPPXXXbbbkkkmmmoootttxxxyyyyyyxxxxxxzzz||||||ttttttpppdddZZZUUUVVV]]]gggssslll^^^[[[]]]^^^^^^]]]XXXQQQKKKFFFIIIKKKMMMMMMJJJDDD>>>999333000---,,,,,,,,,+++***)))************+++++++++.../////////000222333444555444333555<<>>>>>>>>@@@BBBCCCCCCEEEHHHKKKJJJMMMQQQSSSSSSSSSSSSSSSWWWYYY\\\]]]]]]]]]___```___```bbbeeefffhhhiiiiiijjjlllnnnooooooppprrrtttvvvzzz{{{yyy{{{iiiZZZSSSJJJHHHEEECCCBBB@@@===<<<::::::;;;@@@MMMbbb{{{|||ooodddfffxxxvvvtttnnneeemmmqqq|||oooppp{{{~~~{{{ppp___PPPHHH@@@===;;;888888:::JJJnnnuuu~~~cccXXXwwwlllxxx|||fffZZZXXX]]]gggrrr{{{~~~{{{tttrrrsssvvvwww~~~wwwmmmcccXXXOOOGGGEEEOOOhhh~~~wwwqqqrrrwwwzzzvvvvvvssslll\\\SSSbbbpppuuu}}}wwwfffNNN<<<555555666222444666555AAAlllppp}}}iii]]]XXXUUURRRQQQOOOPPPWWWaaakkklllppptttwwwyyyyyyyyyyyyzzz|||~~~xxxoooppprrrlllbbb\\\TTTUUUWWW^^^jjjxxxnnn]]]XXX[[[\\\\\\[[[WWWRRRKKKHHHIIIKKKMMMMMMJJJDDD>>>:::333000---,,,,,,,,,+++***)))************+++++++++------------...000111222555555333333888===;;;444@@@BBBAAA<<<555...+++***+++---///111222111000......---,,,+++++++++,,,,,,///111333333111/////////000000000000000111111222333333333444444555555555777888999:::<<<===>>>>>>>>>@@@BBBCCCCCCEEEHHHJJJIIILLLOOOPPPQQQRRRTTTUUUVVVXXXYYYYYYYYYZZZ]]]___```aaaccceeefffggghhhhhhgggjjjmmmooopppppprrrsssuuuyyyzzzzzz}}}sssdddXXXUUUQQQLLLHHHCCC???===<<<<<<<<<@@@LLL```xxxsssfffhhhyyyvvvtttooogggeeeooovvvrrrzzz|||yyyooo___RRRJJJCCC@@@<<<999888:::IIImmmfffXXXwwwkkkvvvjjj\\\YYY]]]eeennnwww|||~~~}}}|||~~~xxxnnnjjjjjjlllmmmooossssssnnnggg```WWWNNNFFFBBBFFFXXXooowwwsssppppppuuu|||~~~zzzzzzwwwlll[[[VVVjjjvvvzzzyyygggNNN<<<555555555111333666555@@@iiimmm|||mmm]]]XXXUUURRRQQQOOOOOOVVV___iiilllppptttwwwyyyzzzzzz{{{{{{|||}}}~~~}}}zzzrrrjjjeeeZZZVVVTTTXXXbbbqqq~~~sssaaa[[[[[[\\\\\\[[[XXXSSSNNNJJJJJJKKKNNNNNNKKKEEE>>>:::333000---,,,,,,,,,+++***))))))*********+++++++++,,,,,,,,,---...///111111555666555444888<<<999333:::===@@@>>>777///***)))***,,,///222333111///---...---,,,+++++++++,,,,,,///111333333111/////////000000000000000111111222333444444444444444444444777888999:::<<<===>>>>>>???@@@BBBCCCCCCEEEHHHJJJHHHJJJLLLNNNOOOQQQTTTWWWVVVWWWWWWWWWWWWYYY\\\___aaabbbccceeefffgggggggggfffiiinnnpppqqqrrrrrrsssuuuxxxzzz|||yyylllddd[[[SSSPPPLLLFFFAAA>>>===<<<@@@KKK___wwwvvviiijjj{{{~~~wwwuuuqqqjjjdddqqqxxx||||||zzzppp```UUUMMMFFFBBB???:::888:::JJJmmmjjjUUUxxxgggrrrlll]]]YYY[[[```iiissszzz}}}}}}{{{pppkkkiiihhhhhhhhhkkkllliiieee```WWWNNNGGGDDDFFFUUUlllxxxrrrpppqqqwww~~~|||||||||mmm[[[\\\uuu|||{{{|||gggNNN;;;555444444222333666666@@@gggfffvvvppp___XXXUUURRRQQQNNNNNNUUU]]]gggjjjooosssvvvxxxyyy{{{|||||||||}}}tttooohhhcccaaaeeemmmuuu}}}}}}ggg]]]]]]]]]]]]\\\YYYTTTPPPMMMJJJLLLNNNNNNKKKEEE???:::333000---,,,,,,,,,+++***))))))*********+++++++++---------...///000111222444555555444777;;;:::555555999===<<<666///***((())),,,///222222111...---...---,,,+++++++++,,,,,,///111333333111/////////000000000000000111111222333444444444444444444444777888999:::<<<===>>>>>>???AAABBBCCCCCCDDDGGGIIIHHHJJJLLLMMMNNNQQQUUUXXXYYYZZZ[[[ZZZZZZ\\\___bbbaaabbbccceeefffggggggggggggjjjooorrrsssssstttuuuuuuwwwyyy}}}wwwhhh___^^^[[[SSSLLLBBB@@@???AAAKKK___wwwvvvjjjlll|||~~~xxxuuunnngggnnn{{{zzz~~~~~~}}}|||sssdddYYYQQQIIIEEEAAA;;;888999IIIjjjuuuZZZ}}}yyyeeemmmlll]]]WWWWWWZZZcccoooyyy}}}~~~~~~~~~~~~}}}uuupppllliiiggghhhkkkkkkiiifffbbbYYYOOOIIIHHHKKKXXXnnnxxxqqqnnnoootttzzz~~~{{{{{{}}}lll[[[aaa}}}zzz}}}|||}}}gggLLL:::555444333444333777888AAAeee~~~]]]nnnrrrbbbXXXUUURRRQQQNNNMMMSSS[[[dddhhhnnnrrrtttvvvyyy{{{}}}}}}}}}~~~}}}ssskkkfffhhhlllpppxxxlll\\\^^^^^^^^^]]]YYYUUUPPPNNNJJJLLLNNNNNNKKKEEE???;;;333000---,,,,,,,,,+++***)))************+++++++++............000111222333111333222111444999:::777222666;;;:::555///+++******,,,...000111000///---...---,,,+++++++++,,,,,,///111333333111/////////000000000000000111111222333333333444444555555555777888999:::<<<===>>>>>>@@@AAACCCCCCCCCDDDGGGIIIHHHJJJLLLNNNOOOQQQUUUWWWWWWXXXZZZZZZZZZ[[[^^^``````aaaccceeefffggghhhhhhiiillloooqqqrrrssstttuuuvvvvvvxxx}}}|||tttjjj]]]RRRLLLIIIFFFFFFNNNaaaxxxuuujjjnnn~~~{{{sssiii```fffttt~~~~~~~~~~~~wwwggg\\\TTTLLLHHHCCC<<<888999CCCddd}}}hhh{{{fffiii{{{nnn^^^VVVTTTVVV^^^kkkwww|||}}}}}}}}}||||||}}}|||~~~wwwrrrnnnjjjgggjjjlllllljjjhhhdddZZZPPPIIIJJJNNNXXXlllvvvooonnnpppuuuzzz}}}ssssss{{{jjj]]]fffxxx{{{xxxrrr{{{|||eeeJJJ999555444333555333777999AAAcccYYYdddtttbbbXXXUUURRRQQQNNNLLLQQQYYYaaafffmmmqqqrrrtttxxx{{{|||}}}~~~ttteee______bbblllyyynnn^^^______^^^\\\XXXTTTOOOMMMJJJLLLNNNOOOLLLFFF???;;;333000---,,,,,,,,,+++***)))************+++++++++------......///111222333222333222000222888:::999222666999888444///......+++,,,---///000//////......---,,,+++++++++,,,,,,///111333333111/////////000000000000000111111222222222333333444555666666777888999:::<<<===>>>>>>@@@AAACCCCCCCCCDDDFFFIIIIIIKKKNNNOOOPPPRRRTTTVVVSSSVVVXXXYYYYYYYYY[[[\\\___```bbbeeefffhhhiiiiiikkkmmmoooppppppqqqssstttvvvuuuxxx~~~}}}lllbbbYYYUUUPPPMMMSSScccxxx}}}rrrjjjnnnuuuggg]]]YYYiiiyyyzzz}}}zzzkkk___WWWOOOJJJDDD===999999>>>___yyyyyyvvvwwwjjjfffsssqqq```WWWTTTSSS[[[hhhtttzzz{{{}}}}}}~~~}}}}}}~~~wwwrrrnnnllljjjiiijjjjjjhhhgggdddZZZOOOHHHKKKNNNVVViiiuuupppqqqtttyyy}}}~~~oooooo}}}|||lllbbboooyyyuuuqqqmmm{{{{{{cccHHH888444444333444222666999???```YYY\\\vvv]]]WWWTTTRRRQQQMMMKKKPPPWWW^^^dddkkkoooppprrrvvvzzz{{{}}}~~~vvvhhh___\\\eeerrroooccc___^^^]]][[[WWWRRRNNNKKKKKKLLLOOOOOOLLLFFF???;;;333000---,,,,,,,,,+++***)))************+++++++++---------...///000111222555666444000222888;;;;;;444777999888444000000111,,,,,,---...////////////...---,,,+++++++++,,,,,,///111333333111/////////000000000000000111111222111111222333555666777777777888999:::<<<===>>>>>>@@@BBBCCCCCCCCCDDDFFFHHHIIILLLOOOPPPQQQRRRTTTUUUUUUXXX[[[]]]]]]]]]^^^^^^___```bbbdddggghhhiiijjjkkkmmmnnnnnnnnnoooqqqsssvvvuuuwww~~~{{{ccc^^^WWWRRRVVVdddxxxzzzpppiiioooyyyjjj______ppptttvvv{{{{{{mmm```XXXPPPKKKEEE===999888<<<]]]xxx~~~yyywwwlllzzz}}}qqqnnneeennn~~~sssaaaZZZUUUSSSYYYfffrrrwwwxxx~~~~~~vvvqqqooonnnnnnfffggggggeeefffcccXXXMMMHHHKKKNNNUUUhhhsssoooqqqtttxxx}}}rrrppp~~~ooogggvvv|||tttqqqnnn}}}{{{bbbGGG888444444333333111555888>>>^^^\\\WWWwwwYYYWWWTTTRRRQQQMMMKKKOOOWWW\\\bbbjjjnnnoooqqquuuzzz{{{}}}}}}~~~nnnccceeeooozzziiiddd___[[[WWWUUUTTTRRRNNNJJJRRRRRRRRROOOKKKEEE???;;;222///,,,++++++,,,,,,++++++***)))(((((()))***+++---,,,,,,,,,---///222444999666333000000333777999555555555444222000...------------------...///000///---+++)))))))))***+++///111222111///......///////////////000000000000222222222333444555666777999999888999:::<<<>>>@@@@@@AAABBBBBBBBBDDDGGGIIIIIIJJJLLLOOOQQQRRRSSSTTTRRRUUUYYY]]]___^^^]]]\\\]]]___bbbeeeggghhhhhhgggkkklllnnnppprrrsssttttttxxxyyyzzz||||||zzziii]]][[[]]]bbbrrrzzzooojjjsss{{{kkkdddhhhvvvwwwnnntttyyy~~~ssseee\\\SSSNNNGGG===666333>>>XXX{{{{{{}}}|||wwwdddrrreeehhhwwweee[[[UUUSSSWWW___iiivvv}}}wwwqqqnnnnnnooogggcccfffjjjfff[[[RRRLLLIIILLLZZZqqq{{{xxxvvvwww}}}wwwiiihhhwwwssswwwyyy]]]EEE999777555333222333666:::DDD[[[jjjRRRtttwwwaaaXXXSSSOOOPPPPPPNNNQQQUUUZZZ```gggnnnrrrtttuuuvvvxxx}}}~~~~~~}}}wwwlllddd___[[[WWWUUUTTTRRRNNNJJJPPPPPPPPPNNNIIICCC>>>:::333000---+++,,,,,,,,,,,,+++***)))(((((()))***+++,,,,,,,,,---///111444666>>>;;;888444333333444555666666666555333000...,,,................../////////...,,,***)))***+++,,,///000222111///......///////////////000000000000222222222333444555666777888888999:::;;;===>>>???@@@AAABBBBBBBBBDDDGGGIIIHHHIIILLLNNNQQQSSSTTTUUUSSSUUUYYY\\\^^^^^^]]]\\\]]]___aaadddfffgggggggggkkklllnnnppprrrsssttttttwwwxxxxxxyyy{{{sss~~~ooohhheeehhhvvvxxxoookkkvvvwwwjjjfffqqqwwwqqqyyyuuuhhh```WWWQQQIII>>>666444>>>UUUwww}}}```zzzhhhiiitttnnn^^^XXXTTTWWW]]]fffsss~~~~~~{{{uuurrrsssrrrkkkfffgggiiieeeYYYPPPJJJGGGLLL___yyy~~~}}}|||}}}|||nnneeejjjxxxuuu|||vvvXXXAAA777666444111333333666999BBBYYY~~~oooUUUssskkkYYYSSSPPPPPPPPPNNNPPPTTTXXX]]]eeelllppprrrtttuuuxxx|||~~~~~~wwwmmmbbb^^^ZZZVVVUUUUUUSSSOOOKKKMMMNNNMMMLLLHHHBBB===999444111...,,,,,,------,,,******))))))))))))******++++++,,,...111444777999???===;;;888666444333333777777777666444111...,,,000000000///////////////000...---+++++++++,,,,,,...000222222000......///////////////000000000000222222222333444555666777777888999;;;<<<===>>>>>>@@@AAACCCCCCCCCDDDGGGIIIGGGHHHKKKNNNQQQTTTUUUVVVUUUVVVXXXZZZ\\\]]]]]]]]]]]]^^^```bbbdddfffggghhhlllmmmoooqqqrrrsssttttttuuuuuuuuuvvv{{{yyypppvvvuuunnnooo{{{uuunnnnnn{{{rrriiihhhqqquuutttyyynnneee\\\UUUKKK???777555:::LLLmmm^^^{{{oooiiiqqqzzzccc\\\VVVWWW\\\cccoooyyy~~~}}}}}}}}}~~~~~~}}}||||||yyywwwvvvtttvvvzzzyyytttnnnkkkjjjdddXXXNNNKKKIIIPPPhhh{{{ssseeedddqqqvvvxxxpppPPP;;;555555333000333444666999AAAWWW{{{|||ZZZllljjj[[[UUUPPPPPPPPPOOOOOORRRUUUZZZcccjjjnnnqqqrrrtttxxx{{{~~~~~~vvvmmm```^^^ZZZVVVUUUUUUTTTPPPLLLLLLMMMMMMKKKHHHCCC===:::555222///------------,,,***))))))))))))))))))******+++,,,///222666999;;;::::::::::::888777555444777777888777444111---+++111111111111000000//////000///...,,,,,,,,,,,,,,,---///222222000///...///////////////000000000000222222222333444555666777666777:::<<<============???AAACCCCCCCCCDDDFFFHHHFFFHHHKKKNNNQQQTTTVVVWWWWWWWWWWWWXXXZZZ\\\]]]^^^^^^^^^___```bbbeeeggghhhlllmmmoooppprrrssstttttttttssssssssswwwwwwkkkmmmqqqsssvvv|||{{{tttttt~~~sssoooqqq|||oooiiikkktttrrrttt}}}rrrjjj```XXXLLL???666444666@@@^^^zzz}}}|||```iiixxxhhhnnnyyy~~~fff^^^WWWWWWZZZ```lllvvvyyyzzz{{{|||~~~yyywwwuuunnniiihhhiiikkkpppvvv~~~{{{uuuoookkkeeeZZZPPPQQQNNNUUUoooyyyppp```hhh{{{ssszzzkkkIII777555666444000333444666999AAAWWW{{{[[[___iii^^^VVVPPPPPPQQQOOONNNPPPRRRXXXaaahhhmmmppprrrtttxxxzzz}}}~~~~~~vvvnnnbbb]]]ZZZVVVUUUVVVUUUQQQNNNMMMNNNNNNMMMIIIDDD???;;;555222///------------,,,)))))))))******))))))))))))***,,,///333666999:::777888999999888666444333555666777777555111---+++111111222222111000///...//////...---,,,,,,,,,,,,,,,///111222111/////////////////////000000000000222222222333444555666777666777:::<<<============???AAACCCDDDDDDDDDFFFHHHFFFHHHKKKNNNQQQTTTVVVWWWWWWWWWWWWXXXYYY[[[]]]^^^^^^^^^___```bbbeeeggghhhkkklllnnnppprrrsssssstttssssssssstttwww}}}}}}}}}|||zzzxxxwww{{{}}}{{{lll___]]]]]][[[^^^ddd~~~{{{yyy{{{sssppptttyyymmmiiinnn{{{|||ooorrruuummmdddZZZLLL===555444555888SSSttt|||bbbYYYiiilllwww{{{hhh___XXXVVVXXX^^^iiitttwwwyyy{{{~~~zzzwwwxxxuuunnnhhheeecccbbbgggnnnyyyzzzvvvoookkkiiiaaaXXXVVVSSSYYYpppxxxooo]]]lllppp{{{gggEEE666666777444222222333666999BBBYYY~~~```XXXqqqaaaXXXQQQQQQQQQOOOMMMNNNPPPVVV___hhhmmmpppsssuuuwwwyyy{{{}}}~~~qqqfff\\\YYYVVVUUUVVVUUURRROOOOOOPPPPPPNNNJJJDDD???<<<555222///,,,,,,,,,,,,+++))))))************)))))))))***,,,///111444666777777888999999777555222000333444666666555111---***000000111222222111///.........------,,,++++++++++++...111333222000///...////////////000000000000222222222333444555666777777888999;;;<<<===>>>>>>>>>AAACCCDDDDDDEEEFFFGGGGGGHHHKKKNNNQQQTTTUUUVVVWWWWWWWWWXXXYYYZZZ\\\]]]]]]^^^```bbbdddfffggghhhjjjkkkmmmoooppprrrrrrrrrttttttuuuwww{{{{{{yyyzzzyyytttpppiiikkkkkkkkkqqqxxx|||zzzqqqcccWWWSSSPPPLLLOOOWWWmmm{{{}}}zzzzzz}}}sssqqqwww|||wwwwwwrrrkkkkkksssuuuwwwyyynnnrrrvvvooofff[[[LLL===555444777777QQQuuugggPPPmmmnnnlllssskkkbbbYYYUUUVVV\\\fffpppyyy{{{~~~~~~yyywwwxxxvvvpppjjjgggeeeeeekkkssstttyyyxxxpppllllllhhh```YYYWWW]]]ooo}}}||||||uuukkk\\\oooqqqcccCCC777777666555555222333666999BBBYYY~~~uuu[[[tttdddZZZRRRQQQQQQOOOLLLLLLNNNTTT^^^ffflllpppsssuuuwwwxxxzzz|||~~~rrrfff\\\YYYVVVUUUVVVVVVSSSPPPPPPQQQPPPNNNJJJDDD>>>:::555222...,,,+++++++++***((()))***++++++***)))((()))***+++---///111222222444555777888888666555444000222444555444111---***---///000222222111000///---------,,,,,,+++***)))***...111333222000///...////////////000000000000222222222333444555666777888888999:::;;;===>>>???>>>@@@CCCEEEEEEEEEFFFGGGHHHIIILLLNNNQQQSSSTTTUUUVVVWWWWWWXXXYYYZZZ[[[[[[]]]___aaadddfffgggggggggiiijjjkkkmmmooopppqqqqqquuuvvvxxx|||{{{zzz|||zzztttnnngggfffaaa^^^aaahhhkkkjjjkkk^^^SSSOOOJJJFFFJJJSSS```ppp}}}~~~}}}wwwtttuuuuuuwww}}}rrrrrryyyvvvkkkiiihhhgggnnnxxxzzz~~~wwwnnnwwwxxxqqqhhh]]]MMM===666555888777SSSzzzrrrNNNUUUwwwlllmmmoooeeeZZZUUUUUUXXXbbblllxxxzzz}}}}}}}}}|||{{{{{{vvvqqqooonnnooowwwwwwoooooojjjbbb[[[]]]eeesss}}}vvvssstttzzz~~~rrrggg```vvvttt}}}___AAA777777444333666333444666999AAAWWW{{{\\\tttzzzfff[[[RRRQQQRRROOOKKKJJJKKKQQQ[[[dddjjjooorrrtttvvvwwwyyy{{{~~~pppddd\\\YYYVVVUUUWWWVVVSSSPPPQQQQQQPPPNNNIIICCC===999444111---+++++++++***)))((()))***++++++***)))((()))***+++---.../////////000222444777999:::::::::...000333555444111---+++,,,---///111222111000///,,,,,,,,,,,,+++***))))))***---111333222000///...////////////000000000000222222222333444555666777999999888999:::<<<>>>@@@>>>@@@CCCEEEEEEEEEFFFGGGIIIJJJLLLOOOQQQRRRSSSTTTVVVVVVXXXYYYZZZZZZZZZZZZ]]]___bbbeeeggghhhhhhggghhhiiikkklllnnnoooppppppvvvwwwzzz}}}}}}~~~wwwpppkkkggg___YYYZZZ```cccaaaeeeYYYOOOKKKFFFBBBGGGQQQYYYmmm{{{zzzyyyvvvppprrrrrrttt{{{~~~rrrrrryyyrrrccc___```dddooo|||{{{~~~www~~~vvvooo{{{yyysssjjj___NNN>>>777777666666TTT}}}~~~NNNFFFqqq}}}mmmhhhssshhh\\\VVVSSSVVV___hhhsssvvvzzzyyy}}}|||xxxwww~~~sssoooiii___]]]cccmmmxxx~~~xxxsssnnnooovvvrrrfffhhh}}}xxxyyy\\\AAA888666333222666444444666888???TTTxxxXXXlllggg\\\RRRQQQRRROOOKKKIIIHHHOOOYYYbbbiiimmmqqqsssvvvwwwxxx{{{~~~~~~kkkaaaYYYVVVTTTTTTUUUUUUQQQNNNPPPNNNLLLJJJHHHDDD>>>:::555222...++++++***)))((((((((())))))))))))((((((&&&))),,,---......000222222000111666<<<>>>;;;777666444333333333222000...---///111333444333222111111000...+++***+++,,,,,,---...///222444333111...000000000000111111111111222333333444555666777777666777888999;;;<<<======@@@AAABBBCCCDDDFFFGGGGGGIIIJJJLLLOOOQQQRRRSSSTTTTTTUUUVVVXXXYYYZZZZZZ[[[bbbbbbbbbccccccdddddddddjjjgggeeeeeehhhlllppprrruuuzzz}}}~~~zzzvvvqqqlllddd]]][[[\\\___bbbbbb]]]UUUKKKDDDCCCEEEHHHXXXhhhyyy{{{vvvssspppooosss}}}vvvooottt~~~nnn```aaacccnnnyyyzzz}}}vvvlll___MMM<<<555666???444OOOxxxZZZLLLXXXmmmiii|||oooZZZYYYZZZUUUXXXaaammmrrrxxx}}}}}}~~~{{{nnndddhhhlllttt}}}vvvooommmkkksss~~~vvvllleeennnqqqOOO;;;;;;666222555555444666555:::AAAIIIjjj\\\dddnnnYYYSSSVVVQQQMMMMMMHHHLLLQQQXXX```hhhmmmpppqqqvvvxxxyyyzzzzzz|||~~~nnnddd]]]ZZZWWWVVVWWWUUUQQQNNNPPPNNNLLLJJJHHHDDD>>>:::555222...++++++***)))((((((((())))))))))))(((((((((***---//////000222333444222222555:::;;;999555555444333333333222000...---///111333444444444333111000...,,,+++++++++,,,---...///222444444111...000000000000111111111111222222333444555666777777777888999:::;;;<<<===>>>@@@@@@AAABBBCCCDDDEEEFFFIIIJJJLLLOOOQQQRRRSSSTTTTTTUUUVVVXXXYYYZZZZZZ[[[___```aaabbbdddeeeggggggjjjhhhffffffiiinnnrrrtttvvv|||uuuqqqkkkfffcccbbbbbbbbb```\\\TTTKKKDDDAAACCCFFFTTTfffzzz|||tttsssqqqpppvvvwwwpppvvvmmmaaabbbbbbooo}}}yyynnn___KKK:::222333666333HHHkkk\\\KKKSSSkkkgggmmmsss```]]]ZZZTTTWWWaaalllpppvvv{{{}}}~~~~~~|||}}}xxxnnnqqqvvv}}}zzzsssnnnlllsss~~~xxxqqqjjjeeeppphhhIII888:::555222555666777888777;;;BBBIIIgggZZZ]]]sss^^^VVVXXXSSSOOONNNIIILLLPPPWWW___ffflllooopppsssuuuwwwxxxzzz|||nnnfff```]]]YYYXXXXXXVVVRRRNNNPPPNNNLLLJJJHHHDDD???;;;555222...++++++******)))(((((())))))))))))((((((***,,,///000000111333444666333222333777888666444555444333333444333000...---...111333555555555555111000...,,,+++++++++,,,------///222444444111///000000000000111111111111222222333444555666777777888888999;;;<<<===>>>???@@@@@@AAABBBCCCCCCDDDDDDIIIJJJLLLOOOQQQRRRSSSTTTTTTUUUVVVXXXYYYZZZZZZ[[[\\\]]]___bbbeeegggiiijjjkkkjjjhhhhhhkkkpppuuuxxxzzzuuusssooollljjjhhhdddbbb___[[[SSSJJJCCC@@@AAACCCOOObbb{{{ssssssrrrsssyyyxxxrrrxxx|||iiicccdddccctttsssbbbLLL999222333333<<>>??????AAAAAABBBBBBCCCDDDDDDEEEIIIJJJLLLOOOQQQRRRSSSTTTTTTUUUVVVXXXYYYZZZZZZ[[[\\\]]]___bbbdddgggiiijjjkkkkkkkkkkkkmmmrrrxxx}}}uuurrrooommmllljjjeeeaaa^^^ZZZRRRIIIBBB>>>???AAALLL```yyywwwssssssuuu}}}xxxttt{{{xxxgggdddffffff|||wwwwwweeeMMM:::444777444DDDDDDNNNuuubbbTTTvvvtttddddddlllqqqddd\\\UUUVVV\\\eeekkksssyyy~~~~~~}}}|||~~~yyyvvvxxx|||wwwuuuwww~~~|||tttjjjdddfffiii{{{QQQ<<<555999555444777666999===<<<>>>EEEKKK```iiiOOOrrr~~~eeeXXXWWWQQQNNNLLLGGGJJJMMMRRRYYYaaaggglllnnnooorrrvvvxxxzzz|||kkkeee\\\YYYWWWVVVXXXWWWSSSPPPOOOMMMKKKJJJHHHDDD???<<<444111---+++++++++******(((((())))))))))))(((((()))+++.../////////000222222111111222444666777777333333444555666444111...)))***,,,///111333444555000///...---,,,+++++++++,,,---///222444444222000///000000000111111111111111111222333444555666666888999:::;;;===>>>??????BBBBBBCCCDDDEEEFFFFFFGGGIIIJJJLLLOOOQQQRRRSSSTTTTTTUUUVVVXXXYYYZZZZZZ[[[______aaabbbdddfffggghhhkkklllmmmmmmooottt{{{{{{wwwrrrppppppmmmgggccc^^^ZZZRRRIIIAAA>>>@@@BBBPPPbbbzzzwwwvvvyyyxxxvvv~~~{{{kkkeeefffgggyyyvvvwwwdddLLL999555999333CCC>>>@@@eeexxx]]]ooo~~~cccdddfffzzzrrraaa\\\YYYYYY\\\dddiiiqqqxxx|||~~~}}}|||vvvsssmmmgggcccdddhhhmmmtttuuuxxx~~~|||zzz{{{uuugggbbbgggnnn~~~{{{zzz{{{}}}tttKKK;;;777:::555444777555777<<<<<>>???BBBBBBCCCDDDFFFGGGHHHIIIIIIJJJLLLOOOQQQRRRSSSTTTTTTUUUVVVXXXYYYZZZZZZ[[[```aaaaaacccdddeeeffffffkkkmmmnnnooopppvvv~~~{{{wwwvvvvvvssslllfff___ZZZRRRHHHAAA@@@BBBFFF\\\nnn~~~|||}}}{{{wwwyyytttgggdddhhhuuuuuuuuuaaaHHH666333999888AAA<<<===ZZZtttrrrooo``````rrrvvvddd^^^[[[[[[]]]bbbgggnnntttwwwyyyzzz{{{zzzrrrnnnaaa```]]]XXXTTTTTTYYY^^^gggkkkqqqxxx{{{|||}}}xxxiiidddlllvvv}}}wwwsssrrryyyfffEEE999888;;;555444888666666<<<<<>>@@@@@@BBBDDDFFFGGGIIIJJJIIIJJJLLLOOOQQQRRRSSSTTTTTTUUUVVVXXXYYYZZZZZZ[[[``````aaabbbdddeeefffgggjjjmmmooopppqqqvvv{{{rrrpppqqquuuzzzyyyqqqjjjaaa[[[RRRHHHBBBBBBFFFJJJlll~~~xxxvvvzzzzzzgggbbbkkkwwwbbbHHH555333:::@@@===<<<===MMMsssvvvccc```iiirrrcccZZZYYY[[[]]]cccjjjqqquuuxxxzzz{{{{{{|||~~~vvvllleeebbbWWWXXXXXXTTTPPPNNNQQQUUU[[[bbbmmmvvvxxx{{{{{{vvvxxx{{{~~~|||lllgggrrrwwwooonnnxxxzzzWWW???666777999333444:::888777>>>>>>@@@IIILLLTTTeeeiii___vvvbbb^^^YYYWWWVVVPPPFFFHHHKKKPPPWWW___fffkkknnnrrrvvvyyy{{{|||~~~mmmhhh^^^[[[XXXWWWWWWUUUPPPLLLNNNLLLKKKJJJHHHEEE@@@===333000---++++++,,,++++++(((((())))))))))))(((((()))+++---...------...///222444777888666555444333222333444777888666222///,,,,,,---...000222333444/////////...---,,,******+++,,,...222444555333111000000000000111111111111000111222333444555555666666777888999;;;<<<======>>>???@@@BBBEEEGGGIIIJJJIIIJJJLLLOOOQQQRRRSSSTTTTTTUUUVVVXXXYYYZZZZZZ[[[______aaabbbdddfffggghhhiiilllooopppqqqvvvyyymmmhhhiiiiiiddd___^^^___eeepppzzz{{{tttlllbbb\\\RRRHHHBBBCCCHHHMMMxxxvvvuuu{{{~~~|||fffbbbppp{{{{{{eeeJJJ666555<<>>bbbrrrkkkcccaaattthhhXXXUUUXXXXXX^^^hhhpppwww||||||}}}~~~zzzoooeee___\\\XXX[[[\\\XXXRRRNNNNNNPPPTTT^^^kkkvvvuuulllhhhggggggkkkppprrrqqqoooppptttxxx|||}}}nnnjjjvvvzzzpppmmmzzzsssNNN:::333666888222444;;;:::888??????@@@HHHKKKQQQ^^^mmmYYYyyyvvvaaa]]]XXXWWWVVVPPPFFFGGGJJJOOOVVV^^^fffjjjjjjnnntttxxx{{{|||~~~mmmhhhaaa\\\VVVUUUWWWWWWSSSNNNPPPOOONNNKKKFFFBBB>>>;;;222///,,,******+++******)))))))))))))))))))))))))))***+++---.../////////222333555888999777333///---111555666555333111///,,,,,,---...///000111222//////...---,,,++++++***(((+++///444555555333111111111000000000000111111111222222333333444444555666666777888:::;;;<<<===?????????BBBEEEHHHIIIIIIJJJLLLNNNPPPPPPRRRTTTVVVWWWWWWXXXYYYZZZZZZZZZYYY\\\]]]^^^```bbbdddfffgggiiihhhjjjnnnqqquuu}}}mmmjjjeeeaaa^^^ZZZUUURRRTTTZZZaaakkkuuuyyyssshhheee```YYYRRRJJJGGGNNNXXX}}}xxxyyyzzzccc\\\mmmyyy}}}zzzyyyzzz\\\BBB888;;;AAA@@@888444888AAATTTttt{{{qqqsss```]]]eeexxxnnn___[[[[[[TTT\\\gggooossswww|||}}}~~~zzzxxxqqqhhhgggjjjggg```ddd```YYYSSSPPPOOOQQQSSSXXXcccttt}}}ssskkkccc\\\WWWUUUVVVXXX[[[```ccceeeeeekkkpppwww~~~vvvttt{{{tttrrrgggBBB555555555555666777999:::999===CCCGGGIIILLLPPPTTTwww~~~XXXdddxxxhhhdddZZZ\\\[[[JJJHHHEEEEEEJJJTTT^^^eeehhhmmmooorrruuuxxxzzz||||||}}}~~~mmmiiiaaa\\\WWWUUUWWWWWWSSSOOOPPPPPPNNNKKKGGGBBB>>><<<333000,,,++++++++++++***))))))))))))))))))))))))((()))+++,,,---.../////////000333555777666222//////111333444333111000///+++,,,,,,---...000000111000///......,,,,,,+++***(((***///222555555444333111111000000000000111111111222222333333444444555666666777888:::;;;<<<===??????@@@BBBEEEGGGHHHHHHIIIKKKNNNOOOPPPQQQTTTVVVWWWWWWXXXYYYYYYZZZZZZZZZ\\\\\\^^^___aaabbbddddddiiiiiillloooppprrr{{{{{{rrrqqqooonnnlllgggbbb^^^^^^bbbhhhpppzzz~~~xxxmmmllleee^^^WWWPPPMMMUUU___{{{xxx{{{{{{ggg```nnn}}}{{{sss~~~wwwXXX???777<<>>777666666666777888:::;;;999>>>DDDGGGIIILLLPPPTTTvvvjjjhhh}}}kkkddd\\\___^^^NNNJJJGGGFFFJJJSSS]]]dddffflllmmmpppsssvvvxxxzzz{{{|||}}}~~~mmmkkkbbb]]]WWWVVVWWWWWWTTTPPPQQQPPPNNNKKKGGGBBB>>><<<444111...,,,,,,,,,,,,+++))))))))))))))))))))))))((()))***,,,---...///000///000222555888777555222222222333333222111000///+++++++++,,,---...///000000//////...---,,,++++++(((***---111333555555666111111000000000000111111111222222333333444444555666666777888:::;;;<<<===@@@@@@AAACCCDDDFFFGGGGGGHHHJJJMMMNNNOOOPPPSSSUUUWWWWWWXXXXXXYYYZZZZZZZZZ\\\\\\]]]^^^___```aaaaaafffhhhlllooonnnoooxxxzzz||||||~~~~~~zzzsssnnnlllmmmqqqxxxvvvtttlllccc\\\VVVUUU]]]ggg}}}xxxuuuxxxxxxxxx}}}~~~vvvyyy|||wwwiiifffrrroooooorrrRRR===888===BBB===777333333555EEEgggfff~~~nnn___hhh~~~yyyhhh^^^XXXUUUXXX___gggpppvvvxxxxxx{{{}}}}}}wwweeebbb___```iiiuuu{{{zzzmmmkkkgggdddeeejjjrrrxxxnnn___VVVIIIFFFAAA>>>======<<<;;;===???CCCHHHOOOUUUZZZ^^^fffllluuu}}}zzzvvvvvvxxx}}}xxxtttxxxuuuQQQ:::888888777777777999:::;;;;;;???DDDGGGIIILLLQQQUUUooo~~~uuuqqqeee^^^bbbaaaSSSMMMIIIGGGJJJRRR[[[bbbeeeiiikkknnnqqqtttwwwyyyyyy{{{|||}}}~~~~~~~~~lllkkkccc]]]WWWVVVWWWXXXUUUQQQQQQPPPNNNKKKGGGBBB>>><<<666333///---,,,---,,,+++((((((((((((((((((((((((******+++,,,...///111222222222444777;;;<<<:::999333333444555555444111...+++++++++++++++---...///000000///...---,,,++++++)))***,,,///222555777888111111000000000000111111111222222333333444444555666666777888:::;;;<<<===@@@AAACCCCCCDDDEEEFFFGGGHHHJJJLLLNNNNNNPPPRRRTTTWWWWWWWWWXXXYYYZZZ[[[[[[]]]]]]^^^^^^______``````bbbeeekkknnnmmmnnnxxx~~~vvvwwwyyy{{{rrrggg___ZZZ[[[cccmmmtttooojjjmmmzzzzzztttwwwxxxooommmqqqnnneeehhhzzzwwwmmmvvvlllMMM<<<;;;@@@DDD:::777444333333@@@bbbtttqqqwww[[[]]]qqqssseee\\\TTTTTTXXXaaammmuuuwwwvvvzzz|||~~~~~~qqqggg[[[]]]```hhhsss}}}~~~}}}zzzwwwwww~~~ooo^^^QQQIIIGGGEEEAAA???===<<<;;;;;;999;;;???CCCIIIPPPWWW\\\cccjjjttt|||}}}~~~uuuooopppwww{{{rrrqqqzzzfffGGG999888777777777777999:::;;;<<<@@@EEEGGGIIILLLQQQVVVfff~~~{{{hhhaaaeeebbbWWWOOOKKKGGGIIIQQQZZZbbbeeehhhjjjmmmppptttvvvxxxyyyzzzzzz|||}}}~~~~~~~~~~~~jjjkkkddd^^^XXXVVVXXXXXXUUURRRQQQPPPOOOLLLGGGCCC???<<<666333///---------,,,+++((((((((((((((((((((((((+++++++++---...111333444333333444777;;;======<<<333444666999:::888222...,,,+++*********,,,...///111000///...---,,,,,,+++)))***,,,...111444777888111111000000000000111111111222222333333444444555666666777888:::;;;<<<===???AAADDDDDDCCCDDDFFFHHHHHHJJJLLLNNNNNNPPPRRRTTTWWWWWWWWWWWWXXXZZZ[[[\\\^^^^^^^^^______`````````aaadddjjjoooppprrr|||xxxkkkccc^^^```iiisss}}}}}}rrrllleeegggtttuuuqqqwww{{{rrrooonnnfff```jjjuuurrrfffIII===???DDDEEE888666666666555???]]]|||kkkbbbWWWeee|||~~~kkk^^^TTTRRRSSS[[[hhhrrrvvvvvvxxxzzz}}}~~~sssfff]]][[[\\\aaajjjuuuqqq^^^SSSKKKGGGFFFDDDBBB>>>:::888777777999;;;===@@@DDDKKKSSSYYYbbbjjjttt{{{~~~~~~|||rrrkkknnnwwwyyynnnnnn|||YYY@@@:::777666666666777999;;;<<<>>>AAAEEEHHHIIILLLRRRVVVbbbllldddfffbbb[[[RRRLLLGGGHHHOOOYYYaaadddgggiiilllpppsssvvvxxxyyyyyyzzz{{{|||}}}~~~~~~~~~~~~~~~kkkkkkfff___XXXVVVXXXYYYVVVSSSRRRQQQOOOLLLHHHCCC???===777333///---,,,,,,++++++))))))))))))))))))))))))+++++++++,,,...111333555111111111444777:::;;;:::444444666999<<<;;;555000---,,,+++******,,,...///111000000///...---,,,,,,***+++---///222444666777111111000000000000111111111222222333333444444555666666777888:::;;;<<<===>>>AAADDDDDDCCCCCCFFFIIIHHHJJJMMMNNNOOOPPPSSSUUUWWWVVVVVVWWWXXXZZZ\\\]]]]]]^^^^^^______````````````aaafffmmmqqquuu}}}tttkkkgggiiisss}}}~~~uuuooofffgggvvv|||sssqqqyyyxxxvvvpppddd___ooorrrrrr}}}vvvwww```FFF???CCCEEECCC666555666888777>>>VVVooofffsssttt\\\aaasssqqq```WWWSSSQQQWWWbbbmmmtttvvvvvvyyy{{{|||}}}~~~wwwlllccc]]]XXXXXX[[[dddqqq}}}aaaPPPJJJHHHGGGFFFFFFDDDAAA===:::::::::888:::<<<===???EEEMMMTTTaaaiiittt{{{}}}zzzrrrnnnsss{{{yyynnnrrrqqqNNN<<<;;;666666666777999;;;===???@@@CCCFFFHHHIIILLLRRRWWWccc~~~uuummmqqqhhhgggbbb```WWWPPPIIIHHHMMMVVV^^^aaafffhhhkkkooosssvvvxxxyyyyyyyyy{{{|||~~~~~~~~~llllllfff```YYYVVVXXXYYYWWWTTTRRRQQQOOOLLLHHHCCC???===666333///,,,,,,++++++***)))))))))))))))))))))))))))))))))***,,,///222444000//////000444777888888777444333555999:::888555...---+++******,,,...000111111000///...---,,,,,,***+++...000222444555555111111000000000000111111111222222333333444444555666666777888:::;;;<<<===<<<@@@DDDDDDCCCCCCGGGKKKIIIKKKNNNOOOPPPQQQTTTVVVWWWVVVVVVVVVXXXZZZ\\\^^^[[[\\\\\\]]]^^^______```\\\ZZZ]]]eeelllqqqvvv|||wwwsssvvvzzzsssiiikkk{{{{{{ssssss}}}zzzxxxpppddddddyyysssjjjrrrxxxzzzzzzZZZCCC@@@EEEEEE@@@555333555999888;;;KKK___hhhddd|||fffcccnnn{{{hhh]]]XXXSSSTTT\\\gggppptttuuuwwwzzz{{{|||}}}ttthhhbbbUUUTTTVVVZZZcccxxxpppVVVIIIHHHIIIKKKHHHIIIHHHEEE@@@======>>>777999::::::;;;AAAKKKSSS___iiiuuu|||}}}}}}xxxtttttt{{{{{{tttzzz___CCC999:::777777888999;;;>>>AAACCCAAADDDGGGHHHIIILLLSSSXXX___wwwnnn\\\uuukkkiiieeeggg^^^VVVMMMHHHKKKRRRXXX[[[dddfffiiimmmqqqtttvvvwwwyyyzzz{{{}}}~~~~~~nnnmmmggg```YYYVVVXXXYYYWWWUUURRRQQQOOOLLLHHHDDD@@@===666333///,,,++++++***)))))))))))))))))))))))))))(((''''''(((***---111333111//////000333666888888999444000000555999:::888///...,,,******,,,///000111111000///...---,,,,,,***,,,...111333444444444111111000000000000111111111222222333333444555555666666777888:::;;;<<<===;;;???DDDDDDCCCCCCHHHLLLJJJLLLNNNPPPPPPRRRTTTVVVWWWVVVVVVVVVWWWZZZ]]]^^^YYYZZZ[[[\\\]]]^^^______WWWSSSUUU]]]eeejjjmmmpppxxx}}}~~~vvvlllooo{{{tttuuuyyyuuulllccciiisssooozzz|||vvvVVVAAA@@@FFFDDD===444222444888777777CCCSSS~~~uuudddpppkkkdddjjj}}}rrraaa\\\UUUSSSXXXbbblllsssuuuwwwyyyzzz{{{}}}ooodddXXXWWWUUURRROOOYYYwwwzzzpppooorrriiiQQQHHHJJJNNNQQQDDDFFFEEEAAA;;;777777888666999::::::;;;AAALLLTTT^^^hhhuuu}}}~~~zzzwwwwwwvvvyyy}}}yyyyyyTTT<<<666888888888999;;;>>>AAADDDFFFAAADDDGGGHHHIIIMMMSSSXXXYYYrrrvvvzzzqqqWWW~~~wwwmmmkkkggglllddd[[[OOOIIIJJJOOOTTTWWWbbbdddggglllooosssuuuvvvyyyzzz|||}}}~~~}}}kkkkkkgggaaa[[[WWWWWWXXXVVVUUUVVVPPPLLLKKKHHHAAA======666333///,,,++++++***))),,,++++++******++++++,,,(((((())))))***+++---...---...///000222444555666222333333444666888999:::666111,,,***+++------,,,//////000000000...---,,,*********+++...000333555222111000//////.........000111222222444444555666555555666777999:::;;;<<>>333333555:::<<<===AAAGGGkkkwww]]]oooiiisss}}}hhh^^^VVVVVVVVVXXXcccpppvvvxxx|||~~~~~~|||zzzxxx~~~oooWWWVVVTTTQQQLLLHHHNNNXXX\\\\\\ZZZUUUQQQOOORRRTTTppp\\\MMMJJJIIINNNVVVOOOLLLGGGAAA===:::999888888666777:::<<>>@@@CCCEEEDDDEEEFFFGGGIIIMMMRRRVVV\\\ggg~~~XXXjjjqqqnnnnnnlllggg\\\OOOHHHIIINNNQQQSSSbbbeeehhhkkkmmmpppsssvvvwwwyyy{{{||||||}}}~~~mmmkkkfffaaaZZZWWWWWWWWWVVVTTTUUUPPPLLLKKKHHHCCC??????666333///,,,++++++***)))*********))))))*********(((((())))))***+++---...---...///000222444555666333333333333444555777777666222---***+++------,,,...///000000000///---,,,*********+++---000333444222111000//////......///000111222222444444555666555666777888:::;;;<<<<<>>@@@CCCEEEEEEFFFGGGHHHJJJNNNTTTXXXXXXdddfffddduuukkkmmmjjjeee]]]RRRJJJHHHKKKOOORRR```cccgggjjjlllooorrruuuwwwyyy{{{{{{{{{|||~~~~~~~~~~~~llliiieee```YYYVVVVVVVVVUUUSSSTTTOOOLLLLLLJJJDDDAAAAAA666333///,,,++++++***)))))))))))))))))))))))))))(((((())))))***+++---...---...///000222444555666555444333222222333333444666222...++++++,,,,,,,,,...///000000000///...---*********+++---000222444222222111000////////////000111222222444444555666666777888999;;;<<<======???AAABBBCCCCCCDDDGGGIIIKKKLLLMMMOOOQQQRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTUUUQQQNNNHHHDDDBBB@@@===<<>>BBBDDDPPP```mmmvvv~~~}}}```RRRLLLGGGDDDFFFJJJIIIGGGDDDAAA>>><<<:::;;;999999;;;===AAALLLVVVhhhuuuyyyyyy~~~{{{yyyyyyrrrOOO:::888999888777:::<<<>>>???@@@CCCEEEFFFGGGHHHIIIKKKNNNSSSWWWXXX```xxxyyyaaayyy}}}hhhjjjfffeeeaaaYYYPPPIIIIIINNNSSS^^^aaaeeehhhkkknnnqqqtttvvvxxxzzzzzzzzz{{{}}}||||||}}}}}}~~~}}}~~~jjjiiiddd___YYYVVVVVVVVVTTTRRRTTTOOOLLLLLLJJJEEEBBBCCC666333///,,,++++++***)))))))))))))))))))))))))))((((((((()))***+++---------...///000222444555666888666444222111111222333555333///---,,,,,,,,,,,,......///000000///...---*********+++---///111333333222111000////////////000111222222444444555666777888999:::;;;===>>>>>>@@@AAABBBCCCCCCDDDGGGIIIKKKLLLMMMOOOPPPPPPQQQQQQQQQRRRSSSSSSRRRPPPNNNMMMFFFEEEEEEEEEEEEFFFEEEEEEFFFAAA???CCCGGGKKKRRRXXXfffnnn}}}vvvooorrr{{{~~~{{{yyyzzzuuuttt{{{|||lllgggrrr|||yyy{{{___EEE???BBB@@@:::666888555555777999;;;AAAIIIVVVsssgggpppnnnzzz~~~iii^^^XXXTTTWWW___gggkkkppptttuuuvvvyyy|||~~~}}}|||}}}vvv[[[QQQRRRPPPJJJEEEAAA@@@>>><<<;;;<<<>>>@@@CCCJJJTTT]]]fffqqq}}}eeeTTTMMMJJJJJJKKKKKKJJJJJJHHHDDD@@@<<<:::;;;999888:::===BBBNNNYYYkkkwww~~~~~~~~~}}}uuuwwwaaaCCC666666999:::888;;;===>>>???AAACCCEEEGGGHHHIIIIIIJJJLLLOOORRRZZZ]]]mmmwwwfffmmmgggddd^^^ffffffbbbWWWKKKGGGLLLSSSZZZ^^^bbbgggiiilllooorrrsssuuuxxxzzz{{{|||}}}}}}}}}~~~~~~~~~}}}~~~jjjkkkccc___YYYWWWWWWVVVTTTQQQSSSNNNKKKLLLJJJFFFCCCCCC666333///,,,++++++***)))))))))***++++++***))))))((((((((()))***+++---------...///000222444555666999888555333111222333444555333111...,,,+++,,,,,,---...///000000///......*********+++,,,...111222333222111000000/////////000111222222444444555666888888999:::<<<===>>>???@@@AAACCCCCCCCCDDDFFFIIIJJJKKKLLLNNNOOOPPPPPPPPPOOOQQQRRRSSSPPPLLLGGGDDDAAACCCGGGIIIIIIIIIGGGFFFBBB??????DDDJJJQQQ[[[dddooouuu{{{lll^^^VVVUUUYYY\\\cccfffjjjmmmqqqwww}}}tttvvvjjjjjj|||sssvvvnnnTTT>>><<<@@@===777555777555555999;;;>>>EEEMMMZZZvvvrrr^^^iiiqqqjjjwwwqqqcccZZZSSSSSSXXX^^^dddlllrrrtttwww|||zzzxxxlll]]]WWWRRRNNNMMMFFFDDD???<<<::::::;;;;;;AAADDDIIIPPPYYYeeesss|||qqqbbbZZZUUUQQQOOOOOONNNMMMKKKGGGAAA<<<999:::888777999===CCCQQQ]]]mmmyyy}}}~~~zzztttyyywwwRRR;;;555666999;;;:::<<<>>>???@@@AAADDDFFFIIIIIIIIIHHHGGGGGGIIIKKKSSSVVVeee~~~mmmqqqggghhh]]]VVVfffiiifff[[[LLLEEEHHHOOOVVVZZZ```dddhhhkkknnnpppppprrrvvvyyy{{{~~~~~~~~~~~~~~~~~~llloooccc___ZZZXXXXXXWWWTTTQQQSSSNNNKKKKKKJJJEEEBBBBBB666333///,,,++++++***)))))))))++++++++++++))))))(((((())))))***+++---...---...///000222444555666999777444222111222444555444444333000,,,++++++,,,---...///000000000///...************,,,...000111333333222111000000000000000111222222444444555666777888999:::<<<===>>>>>>@@@BBBCCCCCCCCCDDDFFFHHHIIIJJJKKKMMMOOOPPPPPPPPPNNNOOOOOONNNKKKGGGBBB@@@DDDHHHLLLLLLJJJFFFBBBAAABBBAAAEEEMMMVVV___mmmxxx|||~~~rrrlllqqqtttnnnggg[[[WWWOOOIIIEEEEEEGGGIIIRRRWWW^^^dddkkkuuu{{{tttyyyzzzfffkkkvvvllluuu```III888999===888444555666444666:::===@@@GGGOOO```xxx^^^YYY}}}zzz```]]]tttxxxhhh^^^TTTPPPRRRXXX```kkkrrrvvvyyy~~~|||xxxzzzrrrcccWWWQQQPPPHHHDDD???<<<;;;;;;::::::===>>>AAAFFFOOO[[[hhhpppwwwlll^^^SSSSSSRRRQQQNNNIIIDDD???<<<:::777666999>>>GGGUUUcccqqq{{{yyywwwwwwgggFFF888777888999<<<;;;===???@@@@@@BBBDDDFFFHHHHHHHHHGGGEEEDDDEEEFFFHHHNNN^^^zzzmmmmmm~~~ggg|||sss]]]UUUfffiiihhh]]]LLLCCCDDDIIISSSWWW]]]cccfffiiilllnnnnnnppptttwwwzzz}}}~~~~~~}}}}}}~~~lllmmmddd```[[[YYYYYYXXXUUURRRSSSNNNKKKKKKIIIDDD@@@AAA666333///,,,++++++***)))'''(((***++++++***((('''(((((())))))***+++---...---...///000222444555666666555222000000222555777444555444111,,,***+++,,,,,,---///000000000///...************+++---///111333333222111000000000000000111222222444444555666777777888:::;;;<<<===>>>AAABBBCCCCCCCCCDDDFFFHHHGGGHHHJJJLLLNNNPPPQQQQQQNNNLLLIIIFFFCCCBBBBBBCCCJJJMMMPPPPPPMMMJJJHHHHHHLLLMMMSSS^^^iiiuuuppp[[[NNNLLLKKKFFFAAA@@@???===<<<<<<>>>AAABBBHHHNNNWWW```iiisssyyyuuu||||||{{{rrrhhhooozzzooolllzzz|||TTT@@@333777999333111666666555777;;;>>>@@@EEELLL\\\jjjgggVVVkkknnnZZZ^^^xxxoooeeeYYYRRRQQQRRR]]]iiiqqqtttvvvzzz~~~}}}|||{{{}}}iii]]]YYYOOOJJJEEEAAA@@@???===<<<<<<===>>>AAAGGGPPPYYY___lllpppxxx{{{gggXXXUUUTTTRRROOOKKKGGGCCCAAA;;;888777;;;AAAKKK[[[iiiuuu}}}uuusss~~~tttVVV<<<666:::::::::>>><<<===@@@AAAAAABBBDDDFFFEEEFFFGGGFFFDDDDDDEEEFFFFFFJJJVVVnnnzzzhhhvvvlllmmmhhhaaaiiilllkkk```PPPEEECCCFFFPPPUUU[[[aaaeeehhhkkklllmmmooosssuuuwwwyyy|||~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~iiiiiiddd```\\\ZZZZZZYYYUUURRRSSSNNNJJJJJJHHHCCC??????666333///,,,++++++******&&&'''(((******((('''&&&(((((())))))***+++---...---...///000222444555666444222000//////222555777444555555111---***+++,,,,,,---///000000000//////************+++---///000444333222111000000000000000111222333444555555666666777888999;;;<<<======AAABBBCCCCCCCCCCCCFFFHHHFFFGGGIIILLLNNNPPPQQQQQQNNNJJJDDD???>>>@@@DDDHHHKKKOOORRRTTTSSSSSSVVVXXXVVVYYYaaammmyyypppaaaNNNBBB>>>===:::666888888777777888:::<<<>>>AAAHHHRRR]]]gggsssyyyuuu{{{yyyppplllvvvzzzqqqssstttMMM:::111666777000///777666555777<<<>>>>>>BBBHHHOOOSSS___uuunnnUUU]]]xxxiiiYYYcccvvvlll___VVVTTTNNNYYYgggooopppqqqtttxxxxxx~~~~~~llldddVVVPPPIIIDDDBBB@@@===:::<<<<<<;;;<<>>@@@AAAAAABBBDDDFFFCCCDDDFFFFFFEEEEEEFFFHHHKKKJJJNNN```}}}llluuuqqqffftttnnnnnnpppooodddTTTIIIFFFGGGNNNSSSZZZ```dddgggjjjlllmmmooorrrssstttvvvxxxzzz{{{{{{||||||}}}}}}~~~~~~|||}}}mmmiiidddaaa]]][[[YYYXXXVVVUUUQQQNNNJJJIIIJJJGGGAAA;;;777444000...------,,,,,,+++++++++************)))(((((((((((()))***+++,,,***,,,...///000222555888777666444333222222333444/////////,,,***((()))***,,,---...000000000//////+++,,,,,,++++++---000333555555555333111//////000111222222333333444444555555666777999:::;;;<<<<<>>@@@<<<:::===???@@@BBBFFFHHHMMMRRRXXXiiixxxpppdddXXXXXXVVVRRROOOMMMLLLKKKLLLAAA@@@>>>>>>FFFVVVjjjxxx~~~{{{{{{xxxqqqwww{{{PPPAAA888;;;>>>:::<<>>888444000...------,,,++++++++++++*********))))))(((((((((((()))***+++,,,+++---///000111222555777999888666555444444444444333333333000---+++***+++,,,---...///000000//////---------+++***+++---000444555666444222000000000111222222333333444444555666777888:::;;;<<<<<<===??????@@@AAACCCEEEGGGHHHJJJJJJLLLMMMNNNNNNLLLJJJ@@@>>>;;;:::;;;???CCCFFFKKKTTTbbbqqq{{{~~~rrrooosss}}}iiiMMMEEE<<<999;;;<<<:::777777666666777777999:::;;;AAAEEEMMMXXXfffttt}}}{{{yyyttttttuuuyyyuuummmtttZZZ>>>999444333555777555222555777:::<<<===@@@CCCFFFKKKHHHOOOeeewwwVVVSSSnnnuuuiii[[[eeessseee]]]XXXUUUXXXcccmmmqqqsssuuuyyyyyy{{{|||}}}uuubbbSSSKKKFFFCCC@@@BBB===:::<<<===<<>><<<>>>CCCAAAAAAAAAAAAAAAAAAAAAAAABBBEEEHHHJJJIIIGGGFFFEEEKKKGGGMMMQQQYYYzzztttxxxvvvooorrrppp___QQQJJJBBBGGGMMMUUU[[[^^^aaagggkkkkkkmmmppprrrsssuuuwwwyyy}}}}}}~~~~~~|||}}}}}}~~~~~~sssooodddaaa]]][[[YYYXXXUUUSSSTTTPPPKKKHHHHHHGGGDDDAAA888555111...------,,,+++++++++*********)))))))))(((((((((((()))***++++++---///000111111222444666::::::888777555555444444666666666333///+++******+++,,,...///000000////////////...+++))))))***,,,444555777666444222111222111222222333333444444555777888999;;;<<<======>>>??????@@@AAACCCEEEGGGHHHIIIKKKMMMNNNNNNMMMLLLJJJ???>>>===<<<===>>>@@@AAA<<>>>>>>>>===@@@EEEGGGLLLRRRZZZkkkqqqhhheeeaaa\\\[[[]]]]]]XXXQQQLLLMMMPPPKKKEEE@@@DDDRRRfffwww~~~yyysssqqqsssuuu]]]AAA888555;;;???>>>@@@EEECCCCCCCCCCCCCCCCCCCCCCCCAAAEEEIIIKKKJJJHHHFFFEEELLLGGGLLLNNNPPPlll~~~|||jjjwwwqqqvvvuuudddVVVMMMCCCDDDIIIQQQWWW[[[```fffjjjhhhjjjnnnqqqsssuuuxxxzzz|||~~~|||}}}}}}{{{|||||||||}}}~~~~~~rrrnnncccaaa^^^[[[YYYWWWTTTRRRSSSOOOIIIFFFEEEEEECCCBBB888555111...------,,,+++************))))))))))))((((((((((((((()))******...000222222222222333555:::999888777666555444333666777777444///***((('''***+++---///000000////////////---+++)))(((***,,,222555777888666444333333111222222333333444444555888888:::<<<===>>>>>>>>>AAAAAABBBCCCEEEGGGIIIJJJHHHJJJNNNPPPPPPPPPOOOPPPIIIGGGCCC@@@>>>>>>>>>???555HHHiiiyyyooogggaaahhh{{{```IIIIIIEEE@@@??????>>>:::666888777555555555666777999===BBBLLLYYYhhhuuu|||vvvqqqqqq{{{|||}}}uuuqqqjjjFFF999666333222333555555444555888<<>>??????AAAAAABBBCCCEEEGGGIIIJJJGGGJJJNNNQQQRRRSSSVVVXXXVVVQQQJJJCCC>>><<<<<<===999===FFFTTTaaagggeee```JJJGGGFFFJJJVVViii|||pppUUUFFFIIIFFFCCCBBBBBB???;;;888999888666444444555777888;;;AAALLL[[[jjjwww}}}|||wwwrrrrrr~~~tttuuu\\\@@@777555333222333555666777777:::>>>AAACCCEEEGGGIIIGGGLLLNNNOOO```}}}kkkSSS[[[sssttt^^^[[[fffrrrddd[[[TTTTTTYYY```kkktttttttttuuuwwwyyy{{{}}}nnn```XXXOOOLLLKKKMMMOOOSSS\\\eeepppwww{{{uuupppkkkaaadddccc\\\QQQJJJKKKOOOLLLGGGFFFOOObbbuuu|||}}}|||{{{rrrkkksssyyyYYY@@@<<<:::;;;???AAAAAABBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEHHHKKKHHHHHHLLLQQQRRRYYY}}}vvvuuummmrrrxxxpppdddUUUEEE@@@CCCGGGLLLRRRYYY___cccfffiiimmmpppqqqrrrssstttuuuzzz|||zzzzzz}}}~~~}}}zzz{{{{{{|||}}}}}}~~~~~~}}}}}}~~~mmmhhhcccaaa^^^\\\ZZZWWWSSSPPPNNNLLLHHHDDDAAA@@@AAABBB999666111...---,,,+++*********)))))))))((((((((((((((((((''''''(((((())),,,...111222111111111222444555555555444333222111666888:::999555///+++***)))***,,,...///000000///---------++++++,,,///111...222777999999666555444111222222333333444444555888999:::<<<===>>>>>>?????????@@@AAACCCEEEGGGHHHGGGKKKOOOQQQRRRUUUZZZ___```ZZZQQQHHHAAA===<<<<<<777444333555:::>>>???>>>666888999:::@@@LLL]]]jjjlllrrrxxxzzzyyyzzzcccMMMFFFDDDBBBAAAAAABBBAAA>>><<<;;;999777555444555777888:::AAAMMM]]]lllzzz}}}|||~~~zzzvvvwww~~~sssyyysssNNN<<<555444333333444666888999999<<<@@@CCCDDDEEEGGGIIIHHHLLLNNNNNNWWWppptttXXXOOOWWW~~~```VVVbbbyyyyyyddd\\\TTTRRRTTTZZZeeepppnnnooorrruuuxxx{{{|||}}}xxxmmmbbb``````bbbdddhhhsss~~~}}}ssslllggggggccc[[[QQQKKKKKKMMMKKKJJJNNNZZZmmm|||xxxvvvzzz|||xxxnnnkkkxxxiiiNNN;;;<<<<<<>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEECCCAAAAAACCCHHHLLLHHHJJJJJJNNNSSSUUUmmmooonnnuuurrrkkk\\\JJJAAABBBDDDHHHNNNTTTZZZ^^^eeehhhllloooppppppqqqrrrwww{{{}}}zzzxxxzzzzzzxxx{{{{{{{{{|||}}}}}}~~~~~~{{{|||}}}ooojjjbbb```^^^\\\ZZZVVVRRROOOMMMKKKIIIEEEBBBAAAAAABBB:::666111...---,,,+++)))***)))))))))(((((((((((()))(((((('''''''''(((((())),,,///111111000111111222333444555555444333222333666999999666111---+++((())),,,...///000000///.........---,,,---///222+++000666999999777555333111222222333333444444555777888:::;;;======>>>>>>??????@@@AAACCCEEEGGGHHHIIILLLOOOOOOOOOSSS[[[aaafffaaaYYYPPPHHHBBB???===555666888888777333000---555666666666888>>>GGGNNNWWW]]]eeelllqqqvvv|||{{{\\\IIIEEEAAAAAAAAAAAABBBBBBAAAAAA===;;;888555444555777999999AAANNN^^^nnn|||}}}}}}~~~xxxyyy||||||uuu~~~hhhBBB888444444444444444666999<<<;;;>>>BBBDDDEEEFFFGGGHHHHHHKKKOOOPPPSSSccceeePPPJJJ```}}}lll[[[\\\mmmpppggg\\\VVVSSSTTT\\\eeeiiikkkpppuuuyyy{{{||||||{{{sssmmmiiicccZZZQQQLLLLLLMMMLLLOOOXXXgggxxx~~~{{{xxx~~~}}}sssjjjooo}}}qqqWWWCCC;;;;;;===>>>>>>>>>@@@BBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCBBBAAAAAACCCGGGJJJIIILLLEEEHHHUUUXXXfffxxxlllppprrrpppdddQQQBBBBBBBBBEEEJJJPPPVVVXXXaaaeeejjjnnnpppqqqrrrsssuuuzzz{{{yyywwwyyyzzzxxx{{{||||||}}}}}}~~~|||}}}~~~qqqlllbbb```^^^\\\ZZZVVVRRRNNNLLLLLLJJJGGGCCCBBBBBBCCC:::666222...---,,,***)))))))))))))))(((((((((((()))(((((('''''''''(((((((((+++///111111000111111222333444555555555444333///222666777444000,,,***((()))+++---///000000///000000///...,,,---///111***///555999999777444333111222222333333444555555777888999;;;<<<======>>>AAAAAABBBCCCEEEGGGIIIJJJKKKMMMOOONNNMMMQQQZZZaaaiiifff```YYYQQQIIIDDD@@@???>>>;;;666222111333555111000000222777<<<@@@BBBMMMQQQYYYcccnnnvvv|||~~~yyyZZZFFFCCCDDDCCCCCCCCCCCCCCCCCCBBB>>><<<888666555666888999999AAAOOO```ppp}}}~~~~~~wwwtttxxx~~~~~~yyy```;;;555444555555444555777:::===<<>><<<...222555((()))000&&&))))))))))))(((((((((((())))))(((((()))***++++++'''))),,,...000000///...111333555666666444111000000000111333444333000---)))((()))+++///111222111111000000///...---------111000000444:::;;;888444555222000111444777888777888888999:::;;;===>>>???===???AAABBBCCCDDDGGGIIIJJJLLLMMMNNNOOOSSSWWW[[[jjjlllkkkddd\\\UUUKKKBBBCCC???;;;999999999666333666555333333444666999;;;CCCJJJSSS[[[bbbkkkssszzzqqq]]]OOOIIIKKKDDDAAAEEEGGGDDDBBBEEEBBB>>>999666444555555555<<>>???@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>???@@@BBBCCCCCCDDDJJJHHHGGGKKKUUUcccqqqyyy{{{sssggglllrrrnnngggTTTFFF===AAAEEEEEEKKKVVV```cccgggiiikkkmmmppprrrttttttssssssuuuvvvxxxyyyyyyxxxxxxyyyyyy{{{||||||}}}}}}|||{{{|||}}}~~~rrrkkkbbbaaa___]]]ZZZVVVQQQMMMMMMKKKIIIGGGFFFDDDAAA>>>;;;---///222)))***///&&&))))))))))))(((((((((((())))))(((((()))******+++((())),,,.../////////...000111333555555444222000......000222444444111///)))((((((***...000111000111000000///......------000//////333999;;;999555444222000222444555444333888888999:::;;;===>>>???@@@AAACCCDDDDDDDDDFFFHHHJJJKKKMMMNNNOOOSSSWWWZZZiiippprrrlllbbbYYYQQQJJJDDD@@@<<<;;;<<<:::666333555444333333444555888999<<>>JJJZZZhhhxxx~~~uuuoootttnnnlllrrr~~~lllJJJ999888444444444444666888;;;===@@@@@@AAABBBCCCDDDEEEEEEJJJHHHJJJMMMLLLNNN```uuuuuuQQQEEESSSmmmoooccc]]]\\\oooooo```TTTPPPOOONNNVVV]]]bbbkkkuuuyyywwwzzz|||}}}~~~~~~yyy}}}|||mmmYYYNNNSSS___ooo|||~~~{{{}}}zzz~~~yyyqqqwwwdddJJJ===999777::::::;;;<<<===??????@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@AAABBBCCCCCCEEEGGGIIIKKKQQQ___rrr}}}sssggglllqqqmmmfffXXXJJJ@@@AAACCCDDDJJJUUU\\\```eeehhhkkkmmmoooqqqssssssssstttuuuwwwyyyzzzyyyyyyyyyyyyzzz{{{{{{|||~~~}}}|||||||||}}}~~~~~~~~~rrrkkkaaa```___^^^\\\WWWPPPLLLLLLKKKIIIGGGFFFDDDAAA???<<<......111+++***---)))))))))))))))(((((((((((())))))((((((((()))******)))***,,,---.........---...///222333444444222111---...///222444555333111)))(((((())),,,...///...000000000///......------...---...222888;;;:::888444333333333555555444222888888999:::;;;===>>>???BBBDDDEEEEEEDDDDDDFFFGGGJJJKKKMMMNNNOOORRRVVVYYYdddpppyyyvvvmmmccc[[[TTTIIIFFFAAA??????===999555444333333333444555666666666888<<<@@@HHHVVVeeepppvvv|||nnnkkkmmmiiiWWWGGGEEEJJJKKKHHHEEEBBB???;;;777666666777888@@@NNN```ooo|||yyytttsssxxxwwweeehhhppp}}}~~~bbbDDD777888444444444555777999<<<===@@@@@@AAABBBCCCDDDEEEEEEJJJGGGHHHLLLLLLMMMXXXfffeeeJJJBBBUUUiiiqqqgggTTT```wwwkkk[[[PPPNNNEEEKKKQQQWWW```lllsssuuuvvvxxxzzz{{{{{{}}}~~~gggVVV```jjjwww~~~zzzwwwrrrsssvvvrrroootttoooTTTBBB:::999999::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>===<<<===>>>>>>???@@@AAABBBBBBBBBGGGKKKJJJJJJUUUjjj|||~~~}}}zzz~~~zzz~~~kkkiiiooonnnhhh___QQQEEEBBBAAAAAAHHHRRRWWW[[[bbbgggjjjlllnnnpppqqqqqqrrrsssuuuxxxzzz{{{zzzzzzzzzzzzzzz{{{{{{{{{~~~~~~}}}|||{{{{{{zzzzzzzzz{{{|||}}}}}}{{{yyyxxxnnniii``````______\\\WWWPPPKKKLLLJJJHHHGGGFFFEEEBBB???>>>333000111,,,(((+++...))))))))))))(((((((((((())))))((((((((())))))***)))***+++------...---------...000222333333333222000000111333555555333111***((('''(((***,,,------000000//////............,,,,,,---111666:::;;;;;;777666444444555666777888888888999:::;;;===>>>???AAABBBDDDDDDDDDDDDFFFHHHIIIKKKMMMNNNOOOQQQUUUXXX]]]kkkzzz}}}vvvjjjaaaVVVPPPHHHCCCAAA???<<<:::333444444444444444444444444666777999???JJJXXXcccsssiiiOOOEEEHHHLLLJJJEEEBBB@@@===999777777999;;;CCCTTThhhvvv}}}vvvwwwyyy~~~uuuhhhgggppp~~~qqqUUU===555666444555555666888:::<<<===@@@@@@@@@AAABBBCCCCCCCCCGGGEEEGGGKKKMMMMMMRRRYYY|||\\\CCCJJJddd|||www\\\\\\qqqyyyfffWWWRRRHHHJJJMMMQQQYYYdddlllqqqtttwwwyyyzzzzzz{{{}}}~~~~~~yyymmmsssyyy}}}rrrkkkiiigggfffmmm{{{xxx^^^GGG:::888999::::::::::::;;;;;;<<<<<<<<<<<<<<<=========<<<<<<;;;======>>>>>>???@@@AAAAAAAAAFFFIIIFFFCCCIIIYYYggg|||xxxyyysssccckkkqqqkkkeeeXXXKKKDDD??????EEEMMMQQQVVV^^^eeeiiikkkmmmnnnnnnoooqqqsssvvvxxxzzz{{{zzzzzzzzz{{{{{{{{{zzzzzz{{{{{{{{{{{{zzzyyywwwwwwxxxwwwuuuqqqnnnkkkiiihhhllliii``````______\\\WWWPPPKKKLLLJJJHHHGGGGGGEEEBBB@@@===666000111000''''''000))))))))))))(((((((((((())))))((((((((((((((())))))***+++,,,------......---...000111333333444333555444444444555555333000,,,***(((''')))+++,,,,,,////////////............++++++,,,///444888;;;===777666333111222555999<<<888888999:::;;;===>>>???===???BBBCCCCCCDDDGGGIIIHHHJJJLLLNNNOOOQQQTTTVVVYYYfffwwwrrrhhh^^^QQQGGGBBB@@@>>>===555555555555555555555444444555777777999???IIIPPPaaarrruuuWWWFFFFFFKKKIIIDDDAAAAAA>>>;;;888888;;;>>>GGGZZZooo|||xxxtttyyy}}}rrrkkkkkkttt}}}dddIII888444555555555666777999;;;<<<===?????????@@@AAAAAABBBBBBDDDDDDGGGKKKLLLKKKLLLNNN___~~~tttOOOEEEWWWyyyuuu___dddssssss```WWWNNNLLLLLLOOOUUU]]]ffflllrrruuuxxxyyyzzzzzz|||}}}~~~yyyppphhhbbbZZZbbbqqqmmmQQQ>>>777777999::::::::::::;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;<<<======>>>>>>?????????AAACCCDDDDDDCCCFFFLLLRRRaaa}}}uuu^^^fffqqqllliii___RRRHHH@@@>>>AAAGGGLLLRRRZZZaaafffiiikkkmmmlllmmmooorrruuuwwwyyyzzzxxxyyyzzzzzz{{{zzzzzzyyyzzzzzz{{{{{{zzzxxxvvvtttrrrmmmfff^^^XXXUUUTTTTTTmmmkkkaaa```___^^^\\\WWWPPPLLLKKKJJJHHHGGGGGGEEEBBB@@@:::555...555===000&&&...))))))))))))(((((((((((())))))((((((''''''((((((((())))))+++,,,...//////...///000222333444444444777666555444555444222000...+++(((((()))***++++++//////////////////......***+++,,,...222777;;;>>>777666444111000222777;;;888888999:::;;;===>>>???<<<>>>AAABBBCCCDDDGGGIIIGGGJJJLLLNNNOOOPPPRRRTTTWWWbbbqqq|||ppp```RRRIIIEEEAAA???999999888777666666666666333555888888777999>>>BBBLLLcccyyysss\\\JJJFFFIIIHHHDDDAAAAAA@@@<<<999999===AAAMMMaaavvv|||yyywww~~~rrrmmmqqqzzzrrrVVV@@@888888777555666777999:::<<<======???@@@@@@@@@AAAAAAAAAAAADDDHHHLLLOOOOOOMMMLLLLLLPPPlllaaaHHHGGGeeeuuunnnnnn{{{mmm___TTTOOOLLLMMMQQQVVV^^^fffkkknnnrrruuuwwwxxxzzz|||}}}zzz|||~~~||||||}}}yyyrrrhhh___WWWeeeyyyttt___GGG;;;999999;;;<<<;;;;;;;;;;;;;;;;;;::::::999:::;;;;;;<<<;;;;;;;;;<<<<<<<<<=========>>>>>>??????@@@CCCGGGIIIJJJJJJUUU~~~{{{}}}iiieeemmmlllllleee[[[OOOEEE@@@@@@BBBHHHMMMUUU[[[```dddgggiiijjjlllnnnqqqsssuuuvvvwwwuuuvvvxxxyyyzzzzzzyyyyyy{{{{{{|||{{{yyyuuuqqqnnnddd^^^VVVNNNIIIHHHIIIJJJllljjjbbbaaa___]]]ZZZVVVQQQMMMKKKIIIHHHGGGGGGEEECCC@@@999333--->>>TTTFFF,,,+++))))))))))))(((((((((((())))))((('''''''''''''''''''''(((***,,,...000111000111111222333444444555555444222222333333222000000---)))((()))***++++++.../////////////////////++++++,,,---000555:::>>>999::::::777444333555777888888999:::;;;===>>>??????@@@BBBCCCDDDDDDFFFHHHGGGIIILLLNNNNNNOOOQQQSSSTTT]]]jjjxxxuuueeeYYYPPPHHHCCC===<<<:::888777888999999333666999:::999;;;>>>BBBMMMfffqqq```jjjfff[[[NNNHHHIIIHHHEEEAAABBBAAA===999999>>>CCCTTThhh}}}{{{{{{yyypppooowww{{{hhhKKK:::;;;>>><<<555666777999;;;<<<===>>>AAAAAABBBBBBBBBBBBCCCCCCEEELLLUUUYYYYYYYYYZZZ[[[WWWccc}}}xxx[[[DDDMMMgggsss~~~uuunnnppp{{{nnn___WWWPPPOOONNNNNNTTT[[[___ccciiiooorrrvvvyyy{{{|||~~~yyy}}}|||yyy{{{yyyvvvmmmcccaaarrr|||bbbPPP???:::;;;<<<===???===<<<<<<<<<;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<=========>>>===>>>AAAFFFIIIJJJJJJUUUpppmmmiiiooonnnllldddWWWKKKDDDAAA@@@DDDHHHNNNTTTYYY^^^bbbeeeiiijjjmmmppprrrsssttttttrrrtttvvvxxxzzzzzzyyyyyyyyyzzzyyywwwrrrkkkeeeaaaTTTQQQMMMJJJIIILLLOOORRRkkkgggcccaaa^^^\\\YYYVVVQQQNNNKKKIIIHHHGGGGGGFFFCCCAAA<<<444---GGGiiiZZZ444***))))))))))))((((((((((((***)))((('''''''''''''''&&&&&&'''))),,,...111222222222222333333444444555222111000000222333222111111...***((()))***++++++.........///////////////++++++,,,---///444:::>>>===???AAA@@@;;;777555555888888999:::;;;===>>>???BBBCCCEEEEEEDDDDDDFFFGGGGGGIIILLLNNNNNNOOOQQQRRRPPPYYYcccnnn}}}vvvhhh[[[PPPHHH@@@>>>;;;999888999:::;;;555888;;;======???DDDHHH^^^sssuuu^^^PPPTTTYYYYYYPPPJJJJJJIIIFFFAAABBBBBB>>>::::::???DDDYYYmmmwwwxxxttt{{{{{{iiiooo{{{{{{vvvaaaDDD888???CCC@@@555666888:::<<<======>>>CCCCCCCCCDDDDDDDDDDDDDDDDDDOOO[[[bbbdddhhhlllooo___\\\lllqqqKKK???LLLVVVnnnfffbbbccchhhuuu{{{jjj```WWWRRRNNNIIILLLRRRVVV[[[bbbiiiooosssxxxzzz{{{}}}~~~~~~{{{{{{}}}~~~zzz|||zzzwwwxxxyyyrrrhhhooo~~~lllVVVGGG::::::===>>>>>>AAA=========<<<<<<;;;;;;:::999:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>??????AAADDDHHHJJJRRRbbb{{{wwwiiissspppoooiii]]]PPPGGGBBB@@@AAAEEEJJJPPPTTTYYY^^^aaahhhjjjllloooqqqrrrrrrrrrppprrruuuwwwyyyzzzyyyyyywwwvvvuuuqqqjjjbbbZZZUUUKKKKKKLLLNNNQQQVVV[[[___mmmjjjbbb^^^[[[\\\ZZZTTTPPPOOOKKKHHHEEEEEEGGGFFFBBB???999666333000000///...,,,***************)))(((((('''((((((((()))))))))***))))))***+++---///111222444444333333333444555555333222111111111222333444444222...+++))))))***+++---...///000000//////......---++++++---111555888@@@>>>;;;666222111333555888999:::<<<===>>>??????@@@BBBCCCCCCCCCDDDFFFHHHLLLJJJIIILLLPPPSSSRRRQQQTTTYYY^^^aaagggvvv}}}gggYYYRRRGGGCCC@@@>>>:::666777<<<;;;===AAAEEEJJJNNNRRRSSS```jjj}}}uuuaaaXXX[[[]]]\\\XXXPPPJJJGGGGGGEEE@@@AAADDD???888???LLLfffuuuvvv{{{||||||hhheeessszzzjjjLLL>>>===?????????888:::<<<<<<======???AAAGGGGGGFFFFFFFFFFFFFFFFFFCCCEEEHHHKKKPPPVVV^^^cccooommmsssjjjFFF;;;EEEKKKXXXcccfffiiissszzzmmmaaa[[[UUUNNNLLLNNNLLLPPPWWWbbbllltttwwwxxxzzz{{{}}}}}}}}}~~~{{{zzz|||~~~}}}~~~zzz{{{uuuuuuzzzyyyooojjjmmm|||yyy]]]AAA===:::999<<<>>>>>><<<============<<<;;;:::999<<<;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;::::::999======>>>@@@AAABBBCCCDDDMMMQQQmmmsssmmmtttrrrkkkbbbYYYPPPFFF>>>>>>???DDDLLLQQQSSSXXX^^^aaadddiiilllnnnppprrrtttrrrrrrtttxxxyyywwwuuuuuuzzztttnnnhhh___VVVSSSUUU]]]\\\\\\]]]^^^```bbbcccpppkkkccc___\\\]]][[[UUUQQQPPPKKKHHHFFFEEEGGGFFFBBB>>>777444111///...---,,,+++***************)))((((((((((((((((((((()))))))))((())))))+++,,,...000111222111111111222333333444333222222111111222333333444222///,,,***)))***+++,,,---///000000//////......---++++++---111555777???>>><<<888444222333444777888999;;;<<<===>>>>>>???AAABBBCCCCCCDDDGGGIIIKKKJJJJJJLLLPPPRRRRRRQQQSSSWWWZZZ[[[___kkk}}}xxxkkkSSSKKKDDDBBBAAA>>>>>>AAAEEEIIIPPPXXX___ccceeefffgggmmm}}}yyyrrrlllhhhccc]]]WWWQQQJJJFFFGGGCCCDDDEEE@@@;;;DDDSSSlllyyyxxxzzz{{{uuueeegggttt|||bbbEEE888888:::;;;;;;888:::<<<======>>>@@@BBBEEEEEEFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGHHHLLLQQQUUUiiilllssszzzXXXEEEBBB===IIIVVV]]]dddppp~~~xxxhhh```ZZZQQQKKKJJJKKKMMMSSS\\\fffnnnrrrtttuuuvvvxxxxxxyyyzzz|||}}}|||}}}{{{vvvvvvuuutttrrrnnnkkkpppwwwjjjNNN???<<<::::::<<<>>>===<<<>>>>>>===<<<<<<;;;::::::::::::999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBCCCMMMTTTkkk~~~ooooooooolllfff]]]SSSHHHAAA>>>>>>BBBIIINNNPPPUUUZZZ^^^aaafffiiikkknnnppprrrtttssssssttttttrrrqqqppptttlllccc^^^ZZZXXXZZZ___eeeeeeeeeeeedddeeefffhhhrrrkkkddd```^^^^^^\\\VVVQQQQQQJJJHHHFFFFFFGGGEEEAAA===666333///---,,,,,,***)))***************)))(((((((((((((((((((((((((((((('''(((((()))+++---///000////////////000111333333333333222111111222222333444333000---+++))))))))),,,---...///000//////......---,,,,,,---000444666===>>>===;;;777444333444666777888:::;;;<<<======>>>@@@AAABBBCCCEEEGGGJJJJJJJJJJJJLLLOOOQQQRRRQQQSSSVVVXXXWWWWWW___mmmyyyjjj]]]QQQPPPSSSSSSQQQPPPTTT\\\hhhuuu|||ppphhhbbbZZZOOOGGGIIIFFFFFFFFFAAA@@@MMM]]]uuu~~~yyyxxx{{{|||llldddlllyyynnnWWW>>>333333666888::::::;;;===>>>>>>???@@@BBBCCCDDDDDDDDDEEEFFFFFFFFFDDDDDDDDDCCCCCCEEEHHHKKKLLLSSS\\\gggzzzgggMMM<<<777???KKKVVV___hhhttt~~~xxxhhh^^^TTTNNNKKKKKKLLLOOOUUU^^^gggmmmoooqqqsssuuuvvvwwwxxxzzz|||{{{|||~~~}}}|||~~~}}}|||~~~|||~~~yyyllldddjjjxxxrrrWWWAAA;;;::::::;;;===>>>===<<>>===;;;;;;;;;;;;<<<:::999999999:::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<===>>>???@@@AAABBBGGGRRR```uuuwwwmmmnnnnnnllldddXXXLLLDDD???===>>>DDDIIIKKKPPPVVVYYY]]]aaaeeegggjjjmmmpppssssssqqqppppppooollliiiiii```XXXVVVXXX\\\dddlllqqqqqqqqqpppnnnmmmmmmnnnttthhhddd```]]]^^^\\\UUUQQQPPPJJJHHHFFFFFFGGGEEE@@@<<<555333///---,,,,,,***)))***************)))(((((()))((((((((((((''''''''''''''''''(((***+++---...------...///000111333444333333222222222222222222444333111...,,,***)))(((+++,,,...///000//////......---,,,,,,---000222444:::<<<>>>===:::777444444555666777999;;;;;;<<<<<<===???AAABBBCCCEEEHHHJJJIIIJJJKKKLLLOOOPPPQQQQQQVVVXXXYYYWWWUUUZZZdddmmmyyykkkkkkrrruuuqqqnnnlllttt}}}rrriii```UUUMMMIIIFFFEEEDDDBBBGGGXXXjjj}}}~~~}}}xxxggggggttt{{{bbbOOO;;;333333666999<<<;;;<<<>>>???>>>???AAABBBAAABBBBBBCCCDDDEEEEEEFFFBBBCCCDDDCCCDDDEEEIIILLLJJJLLLUUU```kkk{{{www\\\BBB===???GGGUUU^^^bbbjjjsssyyyoooaaaXXXTTTLLLKKKLLLPPPXXXaaahhhkkkooorrruuuwwwyyyzzz}}}{{{{{{{{{||||||~~~{{{{{{~~~www{{{llldddpppyyy```HHH<<<999999:::;;;=========<<>><<<::::::;;;<<<===<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<=========:::;;;<<<===>>>@@@AAAAAA>>>JJJPPPXXXxxxooonnnooopppjjj]]]PPPIII@@@<<<:::???DDDGGGMMMSSSUUUXXX]]]aaadddgggkkknnnooopppooonnnnnnmmmhhhaaaZZZVVVUUUVVVXXX]]]hhhrrrsssuuuvvvuuurrrooopppqqqyyyiiiddd___\\\]]]ZZZTTTOOONNNJJJHHHFFFFFFGGGEEE???;;;777444000...------+++******************)))((((((((((((((('''''''''''''''&&&&&&'''((()))***,,,---......//////111222444444333333333333222222111111333222111000---+++)))(((***+++---.../////////......------,,,---///111222777:::===>>>;;;888666555555666777999:::;;;<<<<<<<<<>>>@@@AAABBBDDDGGGJJJHHHIIIKKKLLLNNNOOOQQQRRRVVVXXXYYYWWWVVVYYY```fffppp~~~uuukkkbbb[[[VVVIIIGGGDDDDDDFFFQQQdddtttzzzwwwxxx|||qqqdddiiiyyytttUUUFFF888444555666999<<<;;;===>>>???>>>???@@@BBB@@@@@@AAABBBCCCCCCDDDDDDAAABBBDDDDDDEEEFFFIIILLLQQQLLLRRR___```ccc{{{^^^CCC<<<@@@PPP\\\aaakkkwwwzzz{{{zzzfff[[[OOOLLLIIIKKKQQQYYY```dddkkknnnrrrvvvxxx{{{~~~|||}}}~~~}}}~~~{{{{{{}}}}}}uuuzzzooonnn}}}hhhLLL===;;;777888:::;;;<<<<<<<<<<<<>>>===;;;999999:::<<<===@@@???>>><<<;;;;;;;;;;;;:::;;;;;;;;;<<<<<<======::::::;;;===>>>???@@@AAA<<>>999;;;@@@DDDJJJPPPQQQTTTYYY]]]aaaeeejjjmmmkkknnnnnnmmmmmmlllbbbVVVMMMQQQVVVZZZXXXXXX```kkkooossswwwwwwuuussstttvvvmmmddd___\\\\\\ZZZSSSNNNMMMIIIGGGFFFGGGGGGDDD>>>999888555111///......---+++***************)))((((((&&&&&&'''''''''((((((((('''''''''((()))***,,,,,,000000000000111222444444333333333333333222000000111111111111///,,,***(((***+++,,,.../////////.........---------...000111333777;;;===<<<:::888777555666777999:::;;;<<<<<<===???@@@AAABBBDDDFFFIIIGGGIIILLLMMMMMMNNNPPPRRRRRRUUUWWWWWWVVVXXX\\\```___ooo{{{ssslllfffbbbPPPLLLGGGGGGNNN]]]ppp}}}|||xxx|||yyywwwzzzjjjccckkkzzzvvvhhhHHH>>>666555666555777:::;;;===>>>>>>>>>>>>???AAA???@@@@@@@@@AAABBBBBBBBBAAABBBCCCCCCCCCCCCEEEGGGGGGBBBIIIWWWYYY^^^~~~SSS@@@999GGGUUU^^^nnn~~~yyyzzzuuu^^^UUUQQQKKKIIILLLQQQVVVXXX___ccciiinnnrrrvvvyyy||||||}}}~~~~~~vvvyyy~~~~~~tttuuu}}}xxxttt}}}oooTTT===666888777999::::::999999;;;<<<<<<;;;:::999999:::;;;;;;??????===<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;:::;;;<<<===>>>???@@@AAA???FFFEEECCCXXXxxxooowwwrrreeefffjjjfff```^^^NNNDDD<<<;;;>>>AAAFFFKKKMMMPPPUUUYYY]]]bbbhhhllliiinnnooommmoooooodddWWWOOORRRXXXYYYTTTOOOSSS[[[kkkrrryyy}}}||||||oooeee```]]]]]][[[TTTOOONNNIIIGGGFFFGGGGGGDDD>>>888888555111///......,,,+++***************)))(((((($$$%%%%%%&&&'''((())))))''''''(((((()))***,,,,,,111000000000111222222333333333444444333222000//////000111111000...+++))))))***,,,.../////////.........---------...//////000444888;;;;;;:::::::::666666888:::;;;<<<<<<<<<>>>???AAAAAAAAACCCEEEGGGGGGIIILLLMMMLLLMMMPPPRRRQQQSSSVVVWWWWWWXXXZZZ]]]\\\eeevvvvvvnnn]]]VVVNNNMMMXXXiiiyyy}}}|||~~~nnnfffgggooo{{{}}}lll[[[???:::666888888666666888:::<<<============>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@???AAABBBBBBBBBBBBCCCEEEEEEHHHNNNTTT[[[jjj}}}[[[AAAAAAHHHOOOccczzz~~~~~~uuubbb\\\SSSMMMKKKLLLNNNOOOSSSWWW^^^eeejjjnnnrrruuuzzzyyyzzz}}}|||~~~}}}}}}tttzzzwwwmmmlllppprrryyysssrrr}}}tttYYYCCC999777888999:::;;;999777777:::===999999999999999999999999;;;;;;:::::::::;;;;;;<<<:::::::::::::::999999999;;;;;;<<<===???@@@AAABBB@@@DDDEEEDDDLLLfffyyyooo|||kkkgggkkkjjjfffeee[[[NNNAAA<<<<<<===AAAEEEIIILLLPPPTTTYYY___eeeiiiiiinnnoooooovvv}}}xxxkkkbbb]]]XXXUUUPPPKKKJJJNNN\\\eeeqqqwwwyyy{{{nnnfffaaa^^^___\\\UUUPPPOOOIIIGGGFFFGGGGGGDDD===888777444111///...---,,,+++***************)))((((((###$$$%%%&&&''')))******(((((((((((()))+++,,,,,,111000000000000000111222333333444444333222000///...///111222111///,,,***)))***,,,...////////////......---------......///...222666999::::::;;;;;;666777888:::;;;<<<======???@@@AAAAAAAAABBBDDDGGGFFFIIILLLMMMLLLMMMPPPSSSRRRTTTWWWXXXXXXYYYZZZ\\\bbb___cccsss}}}}}}vvvggg^^^SSSRRR___qqq|||{{{hhhfffmmmttt}}}yyyeeeRRR<<<999999<<<<<<888777999:::<<<======<<<<<<===???@@@@@@@@@???????????????===???AAABBBCCCDDDFFFHHHCCCMMMMMMEEEKKK___iiieee|||PPPAAA>>>???RRRkkknnnggg\\\SSSNNNLLLKKKKKKKKKPPPXXX___eeejjjoooqqqvvvuuuuuuwww|||~~~}}}|||}}}}}}{{{|||wwwsss{{{~~~zzz|||nnneeeeeejjjlllppplllrrrgggIII::::::<<<::::::;;;;;;888666666999===777888888999999999888888777777777888999:::<<<===:::::::::999999888888888;;;<<<===>>>???@@@AAABBB<<>>777777555222///,,,,,,,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))///000000000......000222555555444333111000///////////////111333222...*********+++,,,------......///000000000000000//////000000111666<<>>;;;777777888999:::<<<===>>>@@@???>>>>>>@@@BBBEEEFFFGGGHHHIIIKKKLLLNNNOOOPPPUUUUUUWWWXXXZZZ[[[\\\]]]______aaahhhttt|||}}}|||xxxzzzyyymmmeeemmm}}}|||yyycccfffppptttzzzzzz{{{|||pppWWWBBB888555666<<<>>>;;;999999:::::::::;;;<<<===>>>>>>???>>>>>>===<<<<<<;;;;;;======>>>???AAABBBCCCDDDJJJKKKMMMMMMLLLLLLNNNOOO```}}}xxxoooHHH888<<>>??????AAADDDAAA@@@CCCGGG```mmmuuuvvvjjjmmmnnnhhhfffaaaUUUGGG;;;777;;;@@@@@@DDDIIINNNRRRXXX___dddfffjjjkkkpppwwwbbbVVVTTTTTTOOOIIICCC@@@BBBIIIRRRZZZeeennnrrrkkkiiiccc______]]]VVVOOOLLLKKKHHHEEEFFFGGGEEE>>>777777555222///---,,,,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((())),,,---------,,,,,,---///333333333333222222222222222222222444666555111...)))******+++,,,---......//////000000000000//////000000222555999<<<===<<<999999888888999;;;===>>>??????>>>???@@@BBBEEEFFFGGGHHHIIIKKKMMMNNNOOOPPPRRRSSSTTTUUUWWWYYYZZZZZZ^^^]]]]]]bbbiiippptttvvvuuussstttxxxxxxtttsssuuu|||xxxyyy}}}}}}rrr```fffppptttyyyzzzuuusssoooaaaIII777555333444:::<<<:::999:::;;;;;;<<<<<<===>>>>>>>>><<<<<<==================>>>>>>??????@@@AAABBBBBBGGGIIIKKKKKKJJJJJJKKKLLLTTTeeeyyyZZZ???:::===>>>@@@EEEMMMWWWfff{{{yyyeeeZZZSSSOOONNNIIIGGGHHHNNNTTTZZZccckkkjjjnnnrrruuuvvvxxxyyy{{{yyyzzz}}}}}}}}}}}}~~~|||zzzyyywwwvvvqqqllllllooolllgggooosssYYYBBB;;;;;;888777;;;888777666555555555666777777777666666666666666777777777777777888999::::::999999888888888888888999::::::;;;<<<===>>>??????===@@@??????BBBCCCTTTrrr~~~tttoooqqqooolllhhh^^^PPPCCC;;;;;;===<<<@@@EEEJJJOOOUUU]]]cccdddhhhjjjppprrrdddZZZTTTPPPMMM???;;;:::???EEELLLWWW```xxx{{{kkkhhhbbb^^^___]]]UUUNNNLLLKKKHHHFFFGGGHHHEEE===777666444222///---,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))***+++,,,,,,++++++,,,...//////000111222222222222333333333555666555222///((())))))***+++,,,---...//////000000000000//////...000222444555777;;;===;;;:::999888999:::<<<===??????>>>???@@@BBBEEEFFFHHHHHHJJJKKKMMMNNNPPPPPPQQQQQQSSSTTTVVVXXXYYYZZZ```______aaaeeehhhjjjjjjjjjhhhkkkpppqqqoooooorrr{{{xxxxxx{{{{{{~~~kkk```hhhsssvvvyyy}}}zzzwwwqqqgggUUUAAA333444111222777:::999999:::==================>>>>>>;;;;;;;;;<<<===>>>>>>????????????@@@@@@@@@AAAAAACCCEEEHHHJJJIIIHHHHHHHHHKKKLLLaaatttooonnnKKK<<<999:::555888;;;>>>GGG\\\xxxjjj[[[SSSRRRLLLGGGEEEHHHKKKOOOWWW___aaaeeejjjooorrruuuwwwzzzwwwyyy}}}}}}{{{{{{}}}{{{{{{{{{{{{|||~~~}}}zzzzzzzzz}}}{{{yyy|||}}}}}}vvvppplllnnnppppppqqqrrr~~~\\\III999777999888777:::666666444333333333444555666666555555555666666777666666666666777888999:::999888888888888888999999::::::;;;<<<===>>>>>>???:::>>>===>>>CCC@@@HHH]]]mmmmmmoooqqqnnnfff[[[NNNCCC<<<:::888;;;???DDDJJJRRRZZZ```cccgggiiiooouuucccWWWSSSSSSEEE???::::::>>>DDDMMMWWWvvviiigggaaa^^^^^^\\\UUUNNNKKKKKKHHHFFFGGGIIIEEE===666666444222000...,,,++++++))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))+++------,,,,,,---///,,,---...///000000000///000111222222222111000...((((((((()))***+++---......//////000000000000///---000222222222444888======<<<:::888888:::;;;===>>>>>>??????AAACCCDDDEEEHHHHHHIIIKKKMMMNNNPPPPPPQQQRRRSSSUUUWWWYYYZZZ[[[]]]^^^```cccfffhhhjjjjjjmmmkkkmmmqqqrrroooooorrrwwwvvvxxx{{{|||~~~sssfffbbbmmmxxx{{{||||||}}}{{{qqqaaaNNN@@@888888444444777:::888888999============<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@???????????????@@@CCCGGGIIIHHHFFFFFFEEEKKKGGGQQQsss|||nnnppp|||cccMMMAAA;;;999:::;;;::::::DDD[[[ooowwwaaaUUUUUUNNNIIIIIIIIIIIIMMMRRRYYY\\\bbbgggkkknnnrrruuuyyyzzz|||}}}{{{xxxxxxzzz~~~|||}}}~~~~~~}}}|||~~~~~~~~~{{{vvvvvvwww}}}~~~}}}}}}|||vvvooolllppppppooowwwrrrMMMAAA888777999777555555666666555444444555666777555555444444555555666666666666666666777888999999888888888777888888999:::999::::::;;;<<<===>>>???<<>>DDDAAACCCPPP}}}xxxkkkkkknnnlllhhhaaaWWWLLLAAA:::888999<<<@@@GGGOOOWWW\\\dddgggiiimmm{{{nnn```YYYXXXNNNFFF===;;;<<<@@@JJJSSSttthhhgggaaa]]]^^^[[[TTTMMMJJJLLLIIIGGGHHHIIIEEE===555555444222000...,,,++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((***,,,---,,,,,,---......///000111111111/////////000111111000///......***)))(((((()))***,,,---......///000000000000000---///222111000222777;;;>>><<<;;;999999:::;;;<<<>>>>>>???@@@AAACCCDDDEEEGGGHHHIIIJJJLLLNNNOOOPPPPPPQQQSSSUUUWWWYYYZZZ[[[VVVYYY\\\```ccceeeggghhhllljjjkkkooopppmmmnnnpppsssuuuzzz}}}}}}~~~xxxjjjddddddpppzzz|||}}}wwwyyyvvviiiUUUEEE===<<<>>>999777999:::777777999;;;;;;;;;;;;;;;;;;;;;:::========================@@@@@@????????????>>>>>>???CCCFFFHHHGGGFFFEEEEEEHHHIIINNN\\\zzzwwwhhhfffjjjRRRAAA;;;;;;<<<===999999CCCPPPnnnlllbbbZZZSSSQQQOOOLLLKKKMMMOOORRRXXX]]]bbbhhhnnnsss|||zzzyyyzzz}}}~~~~~~}}}{{{~~~~~~{{{{{{}}}}}}||||||}}}}}}|||xxxxxx}}}||||||}}}xxxsss{{{}}}{{{yyyyyytttrrrrrroooppprrr^^^DDD===999999:::888666555<<<;;;999777666555666666444444333444444555666666555555555555666777888999888888777777888999999:::999999:::;;;<<<===>>>>>>===???::::::BBBAAAAAAKKKgggwwwlllhhhgggeeeccc^^^UUUIIIAAA<<<;;;;;;>>>DDDLLLTTTXXXbbbdddfffkkkwwwxxxkkkbbb^^^SSSIII>>>999999<<>>???@@@BBBCCCDDDDDDFFFFFFHHHIIIKKKMMMNNNNNNNNNOOOQQQSSSUUUWWWYYYZZZXXX[[[^^^```aaabbbdddeeehhhfffhhhmmmooonnnppptttrrrvvv{{{}}}}}}}}}sssfffeeecccgggqqqyyy{{{{{{}}}uuuvvvooo^^^JJJ======BBBCCC===999::::::777777999:::::::::::::::::::::;;;===============<<<<<<<<>>>>>@@@BBBEEEGGGFFFEEEEEEEEE???FFFIIIMMM```xxxuuucccLLL===888777;;;:::555777>>>OOOfffuuujjj___YYYUUUOOOKKKKKKHHHJJJNNNSSSYYYbbbjjjpppxxxuuussssssuuuyyy|||}}}|||}}}~~~~~~~~~|||{{{~~~~~~zzzyyy}}}yyywww{{{~~~yyy|||}}}zzzwwwxxx||||||{{{yyyvvvttt|||{{{^^^GGG<<<:::999999::::::999888AAA???<<<999666444333333333333333333333444555666444444444555555666777888777777777777888999::::::999999:::;;;<<<======>>><<>>??????HHHUUU{{{uuuhhhfffdddeeeeee___TTTKKKBBB???<<<===BBBIIIOOORRRZZZ]]]```fffsssvvvlllfffZZZOOODDD===:::<<>>???AAABBBCCCDDDDDDDDDEEEFFFHHHJJJKKKLLLMMMNNNOOOQQQSSSVVVXXXZZZ[[[]]]___aaaaaa``````ccceeehhhfffgggmmmpppppprrrwwwuuuxxx{{{{{{zzz|||vvvmmmkkkffffffkkksssyyy{{{{{{}}}wwwtttiiiUUU???666;;;DDDDDD>>>999::::::888888;;;999:::::::::;;;<<<<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>????????????@@@BBBDDDDDDDDDCCCDDDEEE>>>@@@DDDHHHRRRjjj~~~jjjSSSCCC888:::<<<888777:::>>>NNNhhhxxxjjj```WWWQQQPPPJJJJJJKKKLLLQQQXXXbbbhhhmmmlllkkklllppptttwwwxxxxxxzzz|||{{{{{{||||||{{{|||}}}zzz}}}zzzwww{{{~~~{{{vvv___III;;;888888888777777888888888>>><<<999777555333333333222222222222333444555666444444444444555666777777777777777777888999:::;;;888999::::::<<<<<<===>>>;;;AAA<<<777=========EEEIIIaaawwwqqqmmmiiiiiikkkggg^^^UUUHHHCCC>>><<>>>>>DDDLLLzzznnneee___\\\\\\ZZZSSSLLLIIILLLJJJIIIJJJKKKFFF<<<444444444333111///---+++***))))))))))))((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&)))---...............)))+++///222444444333333000222444333000...000222222000---***))))))+++,,,---...///000111111111111000//////222666777555111999:::<<<>>>>>>===<<<;;;===>>>???AAABBBCCCDDDDDDDDDDDDEEEGGGIIIJJJLLLLLLQQQRRRTTTVVVXXX[[[]]]^^^ZZZ]]]___^^^]]]]]]```ccchhhfffgggkkkmmmmmmppptttxxxzzzzzzxxxwww{{{uuuwwwvvvvvv~~~~~~mmmpppyyyjjjkkkooovvv{{{}}}}}}tttpppaaaKKK555...666AAACCC<<<888999999888:::===::::::;;;;;;<<<===>>>>>>999:::;;;<<<===???@@@@@@===>>>>>>>>>???????????????AAABBBBBBBBBBBBCCCEEEDDD===@@@IIIMMMVVVyyypppWWWAAA===???<<<:::===888<<>><<>>>>>===CCCBBBPPPxxxxxxrrr}}}{{{uuunnnmmmooommmddd[[[LLLFFF>>>;;;>>>BBBFFFGGGKKKMMMQQQVVVaaaxxxxxxvvvfffZZZMMMDDD===<<<@@@GGG{{{iiihhh___XXXXXXWWWRRRMMMJJJIIILLLLLLIIIGGGDDD<<<444333222000///---,,,,,,,,,))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''&&&&&&%%%'''))),,,---...///...,,,---///000222333333333444000333;;;888...,,,222///...---,,,***)))(((''',,,---...000000000//////222111000///000222555777555888;;;>>>???>>>;;;:::<<<<<<===>>>???AAACCCDDDAAACCCFFFHHHHHHJJJMMMOOORRRSSSTTTTTTUUUWWWZZZ]]]^^^]]]\\\\\\]]]___bbbccceeefffgggggghhhjjjnnnpppuuuvvvwwwzzz|||}}}zzztttooovvvzzzvvvwww~~~vvv~~~wwwiiikkknnneeeooowwwyyyxxxzzz{{{zzzvvvhhhRRR>>>444222555888888888999999999:::::::::<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@???>>><<<<<<>>>???@@@CCCAAA???@@@BBBCCCAAA???CCCCCCBBBCCCKKK]]]tttyyy\\\LLLFFF???999777<<<>>>???EEEXXXvvvuuukkkeee[[[RRRPPPQQQPPPPPPSSSSSSVVV[[[^^^aaafffnnnsssttttttuuuwwwzzz~~~}}}~~~~~~~~~{{{|||yyy{{{{{{||||||}}}~~~}}}||||||}}}~~~rrrzzz|||oooUUUAAA666555999666666555444333333222222444444444444444444444444444333222111111333555666555555444444444444555555777777777777777888888999777777888999;;;<<<<<<===???===;;;999999;;;>>>AAAAAAGGG___tttyyykkkjjjssssssjjjeee[[[RRREEE>>><<>>BBBnnneee]]]YYYZZZZZZTTTLLLIIIIIILLLLLLIIIFFFCCC<<<444333222000///---,,,,,,,,,))))))))))))(((((((((((())))))))))))((((((((('''''''''''''''''''''''''''%%%''')))+++---.........,,,---...000111222333333444///222===???666///000///...------,,,+++******,,,---...///000000//////000000//////000333777999555777:::<<<===>>>===<<<<<<<<<===>>>???AAABBBCCCBBBDDDFFFHHHHHHIIILLLNNNQQQSSSTTTUUUUUUVVVYYY[[[]]]\\\\\\\\\]]]```bbbddddddeeeggghhhiiilllooorrrrrrssstttwwwyyy|||}}}~~~~~~}}}~~~xxxmmm{{{vvvjjjmmmoooiiiqqqyyyyyyxxxxxxxxxuuuqqqbbbLLL;;;444333555777888888888999999999::::::<<<;;;;;;:::::::::;;;;;;:::::::::;;;<<<>>>???@@@@@@???===<<<<<<===???@@@BBB@@@???@@@BBBBBBAAA???@@@CCCGGGKKKRRR[[[fffmmmnnnPPP@@@>>>BBB<<<===<<<===DDDZZZyyyqqqaaa[[[YYYUUUOOOMMMPPPRRRTTTUUUWWW[[[bbbgggnnnpppssswwwzzz}}}}}}~~~{{{|||}}}~~~|||{{{}}}|||||||||}}}}}}yyy{{{{{{tttvvv~~~vvvtttqqqrrrwwwzzz\\\HHH===777555666666555555444333333222222444444444444444444444444444333222111111333444666555555444444444444555555888888777777888888999:::777777888999:::;;;<<<<<<===<<<:::999999;;;===???CCCDDDQQQppp~~~rrrjjjkkkjjjfffbbbYYYMMMCCC???>>>??????BBB@@@DDDKKKPPP[[[vvvvvvooodddWWWMMMDDD===;;;>>>lllbbb\\\YYY\\\\\\UUUMMMHHHIIILLLKKKHHHFFFCCC<<<444333222000///---,,,,,,,,,))))))))))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''%%%'''(((***,,,---......,,,---...///000222222333333...222>>>DDD===444000000//////...---,,,,,,+++,,,,,,---//////000000/////////...///111444777999666777888:::;;;===>>>>>><<<<<<===>>>???@@@BBBCCCCCCEEEGGGHHHHHHIIIKKKLLLPPPRRRUUUVVVUUUVVVWWWXXXZZZZZZ[[[\\\^^^```cccddddddfffhhhiiijjjmmmpppsssqqqqqqsssuuuxxxzzz{{{|||~~~{{{uuu~~~ooooooqqqhhhlllnnnmmmtttyyyyyyxxxwwwtttooogggXXXDDD777444555666555888888888999999999999:::;;;;;;::::::::::::;;;;;;888888999:::<<<>>>@@@AAA???>>>===<<<<<<===>>>???AAA?????????AAAAAA@@@??????AAAEEEJJJPPPSSSSSSRRRhhhzzz]]]III<<<<<<;;;<<<<<<:::AAA\\\xxx}}}rrrkkkbbbWWWQQQPPPPPPNNNMMMMMMPPPUUUYYY^^^aaaffflllpppssstttttt{{{~~~~~~{{{|||}}}}}}~~~~~~{{{||||||yyyvvvvvvxxx|||~~~zzzzzz{{{|||}}}~~~xxxwwwwww{{{xxxwwwzzzppplllhhhhhhoooyyyxxx___DDD888888888666444555555444444333333222222333333333333333333333333333222222111111333444555555555444444444444555555888888777777888888999:::777777888999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<===???===AAAVVVyyyuuulllfffgggeeeiiicccXXXMMMEEE???===<<>>AAAFFFIIIQQQeeezzzyyylll^^^RRRHHH>>>:::;;;gggbbb\\\YYY[[[\\\VVVNNNJJJIIILLLKKKGGGEEEBBB<<<444333222000///---,,,,,,,,,))))))))))))(((((((((((())))))((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&((()))+++,,,------,,,,,,---...///111222333111...222<<>><<<<<<======>>>@@@AAABBBCCCEEEGGGGGGGGGHHHJJJKKKOOOQQQTTTVVVUUUUUUUUUVVVXXXXXXYYY[[[^^^aaaccceeeeeegggiiikkkkkkmmmoooqqqqqqrrrtttvvvxxxzzz||||||~~~}}}}}}}}}uuuuuu|||rrrzzzooodddhhhlllpppuuuxxxxxxwwwuuupppiii[[[MMM;;;333444777666333888888888888999999999999:::::::::999::::::;;;;;;999999999:::;;;===>>>???>>>======<<<<<<======>>>???>>>>>>??????@@@@@@???@@@>>>===@@@FFFIIIHHHEEEQQQgggaaa===???999:::AAA???;;;III]]]zzzyyyppplll___\\\VVVPPPLLLLLLNNNPPPSSSUUUZZZ___cccgggjjjkkkwww|||~~~zzzyyy|||~~~}}}}}}{{{zzz{{{zzzxxxzzz~~~|||yyyuuuttttttuuuwwwxxxxxxwwwyyy|||yyyqqqllluuuwww|||{{{wwwxxxyyyyyy|||{{{xxxmmmmmmmmmmmmqqqzzz[[[HHH666222666777444222444444444333333333222222222222222222222222222222222222111111222222333444555444444333333444444555777666666666666777888888777777777888999::::::;;;::::::;;;<<<<<<=========;;;;;;;;;FFFgggoooeeedddjjjgggaaaYYYNNNEEE>>>;;;======???CCCDDDIIIWWWfff}}}ppp```TTTJJJ@@@;;;;;;iiieee]]]XXXYYYZZZUUUPPPMMMJJJKKKJJJFFFDDDBBB<<<444333222000///---,,,,,,,,,))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))+++,,,---,,,,,,,,,---...000222333//////333777888777777999666555333111///---+++***++++++,,,---...///000111333222222111111222333333<<<;;;;;;::::::;;;<<<<<<<<<<<<======>>>???@@@AAACCCEEEFFFGGGGGGGGGIIIKKKMMMPPPSSSTTTTTTTTTUUUVVVVVVWWWYYY[[[^^^```cccdddgggiiikkkkkkkkklllmmmoooqqqrrrsssuuuwwwyyyzzz{{{}}}~~~}}}{{{zzz{{{}}}xxxsssdddfffkkkrrruuuvvvvvvvvvtttkkkbbbOOOCCC666111444888777333777777888888888999999999999999999999999:::;;;<<<;;;:::::::::::::::;;;<<<===<<<<<<<<<<<<<<<<<<===<<<===>>>>>>>>>>>>??????AAA>>><<<@@@GGGJJJHHHDDDFFFVVVssscccMMM===555<<<@@@<<>>>>>======<<<@@@???@@@VVV|||kkkhhhiiihhhfffaaaYYYOOOEEE???===<<<===>>>???CCCLLLVVVkkkqqq___SSSJJJAAA===<<>>>>>===<<<;;;============>>>???@@@@@@BBBDDDFFFGGGGGGHHHJJJKKKLLLNNNQQQRRRSSSSSSUUUWWWUUUWWWXXX[[[]]]```aaabbbfffhhhkkkkkkkkkkkklllnnnooopppqqqssstttvvvwwwxxx{{{||||||}}}}}}zzzzzzzzz|||xxxjjjkkkooouuuvvvuuuttttttpppeeeXXXDDD<<<333111555999888555777777777888888888888999999888888999999:::;;;<<<;;;;;;:::999999999999:::<<<<<<<<<<<<<<<<<<<<<<<<:::<<<============>>>??????@@@CCCJJJQQQQQQKKKEEEAAAKKKcccqqqtttlllUUU@@@;;;<<<;;;;;;===FFFWWWooo}}}wwwmmmeeeaaaWWWUUURRROOONNNPPPSSSUUUSSS[[[ccchhhnnnvvvzzzzzz{{{zzzyyyzzz|||~~~~~~~~~yyyxxxzzz}}}|||yyyyyy}}}xxxyyyzzz{{{{{{zzzyyyxxx~~~|||uuummmjjjlllsssxxx~~~}}}nnnhhheeemmm~~~zzzsssssswwwqqqqqqpppmmmooo~~~{{{[[[BBB999666555777666222111333333333333333222222222222111111111111111111111111111111111222222222222222444444333333333333444444333333222222333333444555666666777777777888888888888999:::<<<============;;;@@@CCCCCCQQQsssuuu~~~tttkkkiiigggeeebbb\\\RRRJJJ@@@>>>;;;999:::===DDDIIISSSrrr|||gggXXXMMMCCC>>><<>>AAACCCAAA>>><<<======<<<======>>>???@@@@@@BBBEEEFFFGGGHHHJJJLLLKKKMMMOOOPPPQQQSSSVVVYYYUUUWWWYYY[[[]]]___```aaabbbeeehhhjjjkkklllnnnoooooopppqqqssstttvvvwwwxxxzzz|||~~~~~~~~~~~~~~~}}}}}}}}}tttpppsssvvvyyyyyyvvvsssqqqlll]]]NNN<<<888333333666888888777777777777777888888888888888888888888999:::;;;<<<:::999999999999999::::::;;;;;;;;;<<<<<<;;;;;;;;;999;;;======<<<;;;===@@@===@@@EEEKKKOOONNNHHHBBBCCCFFFQQQhhhwwwcccmmmhhhRRRFFFAAA>>><<<999BBBTTTfffqqquuu}}}tttqqqkkkddd^^^ZZZWWWVVVTTTXXXZZZ\\\bbbiiikkkhhhkkkkkkmmmqqqvvvzzz{{{{{{vvvwww{{{~~~yyywwwyyyvvvxxxzzz}}}tttrrrnnnlllmmmuuuxxxooo```dddmmm{{{{{{uuuvvvtttttttttyyy~~~```FFF777777444333666555222111444222222222222222222222222111111111111111111111111000000111222222222222222444333333222222333333444333333222222333333444555666666666777777777777777777777888999:::;;;<<<<<<999<<<@@@DDDLLLfff~~~wwwsssmmmfffeeegggfff___XXXIIIEEE???999888<<>>DDDFFFDDDAAA>>>======<<<======>>>???@@@@@@BBBDDDFFFGGGHHHKKKMMMJJJLLLMMMOOOPPPSSSWWWZZZVVVWWWYYY[[[]]]^^^___```___bbbfffjjjkkkmmmoooqqqrrrrrrtttuuuwwwxxxyyyzzz{{{~~~}}}{{{{{{vvvmmmmmmsssyyy{{{}}}{{{vvvrrrppphhhXXXGGG888666444444666888999999777777777777888888888888888888888888999:::;;;<<<888888888888999:::;;;<<<:::;;;;;;<<<<<<;;;;;;:::888:::======;;;;;;===@@@<<<===@@@BBBDDDCCCAAA>>>IIIDDDBBBJJJbbbxxxqqqsssXXXJJJCCC???@@@;;;===JJJYYYdddnnnwww}}}xxxqqqmmmgggfffaaa]]]^^^aaa```[[[aaabbbeeejjjppptttvvvvvvyyy{{{{{{|||}}}~~~{{{nnnmmmuuu{{{wwwqqqllllllmmmooovvv|||pppdddhhhppp{{{yyywwwvvvxxxzzz```GGG999666888333000222333222222444222222222222222222222222000000000000000000000000000000111222222222222111444333333222222333333444444333333333333444555555666666666666777777777777555555555666777999:::;;;===;;;<<>>===<<<<<<<<<===>>>@@@AAACCCEEEGGGHHHJJJKKKMMMNNNMMMMMMMMMPPPTTTXXXWWWZZZ]]]______```bbbcccbbbdddgggiiijjjlllnnnpppqqqssstttuuuuuuxxx{{{~~~zzz|||zzzuuuuuuzzzwwwoooiiicccaaafffnnnwww}}}}}}yyyuuurrrmmm```MMM???777666444333333444666777888888888888777777777777777777777777888888888888::::::999999888888777777777888888999::::::;;;;;;:::::::::;;;<<<===>>>>>>============>>>???@@@AAADDDCCCEEEJJJMMMZZZ|||www```OOOHHHBBB>>>AAAFFFMMM[[[iiikkklllnnnpppxxx|||uuurrrooojjjffffffeeeiiioooqqqpppqqquuu{{{{{{~~~wwwrrrjjjfffkkkqqqpppjjjnnnsss{{{}}}mmmjjjnnn|||wwwuuulllTTTFFF<<<666444333333333222222222111111000000111111111111000000000000000000000000000000000000111222222222222111333333333222222111111111111111111111222333444555777777777777777666666666555666666777888999999999999888<<>>SSSlllnnntttssspppllleeeeeekkkddd[[[QQQHHH???999999===@@@DDDKKKSSSaaakkkWWWKKKDDD~~~kkkbbb\\\YYYZZZXXXRRRLLLJJJIIIGGGFFFEEECCC???:::777444333222000///---,,,+++)))))))))))))))((('''''')))(((((((((''''''''''''''''''&&&%%%%%%&&&'''''''''''''''(((((()))))))))******+++,,,------------222111000000////////////222111000111222222111/////////...------...///000222222333333444333333333555444777===EEEJJJJJJIII@@@???>>>???@@@@@@>>><<<@@@AAABBBDDDFFFIIIJJJKKKLLLMMMMMMMMMMMMOOOSSSUUUYYY[[[\\\\\\\\\\\\^^^___aaacccfffggghhhjjjlllnnnqqqrrrttttttuuuwwwzzz}}}}}}}}}}}}}}}|||~~~~~~|||zzzxxxxxx||||||vvvnnnfffccchhhqqqxxx{{{zzzwwwsssnnneeeXXXGGG;;;666555444333333444555666777777777777777777777666666666666666777777777777888888888888888777777777777777888888999::::::::::::::::::;;;;;;<<<===>>>============>>>???@@@@@@BBB@@@CCCGGGHHHOOOhhhzzz```SSSEEE>>>>>>BBBNNN[[[cccdddccc``````kkk~~~~~~|||xxxwww}}}xxxooolllrrr||||||}}}{{{tttuuu}}}}}}yyy~~~yyy|||uuuYYYFFF===777333111333333333222222111111111000000111111111111000000//////////////////////////////000111111111000000333333222222222111111111111111111111222333444555666666666666666666666666555555666777777888999999999888;;;???===>>>OOOdddhhh{{{sssmmmjjjhhhjjjbbbYYYRRRJJJBBB???AAA;;;===BBBGGGQQQiii|||___PPPJJJzzzjjj___YYYVVVXXXWWWQQQLLLJJJHHHGGGEEEDDDCCC???:::777444333222000///---,,,+++)))))))))))))))(((''''''((((((((((((''''''''''''''''''&&&%%%%%%&&&''''''(((((((((((())))))))))))***+++---.../////////...111111111111111111000000222111111222333444333111333222111000///...//////111111222333444444333333333333555999???GGGNNNSSSJJJFFFBBB@@@@@@AAA@@@>>>??????AAACCCEEEHHHJJJKKKJJJLLLMMMNNNNNNOOOQQQSSSWWWXXXXXXXXXXXXYYY\\\___```bbbdddffffffgggjjjllloooqqqsssttttttvvvyyy|||~~~}}}{{{zzz|||vvvuuutttwww}}}~~~|||sssiiigggmmmtttwwwwwwvvvtttooofffZZZLLL???777666555444333333444555666555555555555555555555666444555555555666666666666666777777777777777777888666666777777888999999:::::::::::::::;;;<<<===>>>===<<<<<<======>>>???@@@BBB@@@BBBEEEDDDEEEQQQaaa~~~dddPPPDDDAAADDDIIIXXX]]]bbbaaa]]]\\\```fffwwwzzzuuutttvvvwww}}}xxxxxx{{{xxx~~~rrrnnnvvvzzzsssrrr|||}}}vvv}}}eeeTTTBBB999666333111111333333333222111000000//////000000111111000000///////////////////////////---...//////000000//////222222222111111111111111111111111111111222333444444444444444444555555555555555666666777777888888:::888999=========HHHVVVmmmyyyyyy}}}uuunnngggnnnfff___ZZZSSSIIIBBB@@@::::::;;;===AAAQQQmmmnnnXXXPPPvvvfff```ZZZVVVXXXWWWQQQKKKIIIGGGFFFEEEDDDBBB???;;;777333333222000///---,,,,,,)))))))))))))))(((''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))+++---///000111000//////000222333333222111000222111111333555555444222444444222111///......---000000111333333444444444222444666888<<>>@@@BBB>>>>>>???@@@CCCEEEHHHIIIIIIKKKNNNOOOOOOOOOPPPQQQQQQRRRSSSTTTUUUXXX]]]aaa___aaadddeeeeeefffiiijjjnnnppprrrssstttuuuxxxzzz~~~~~~}}}||||||~~~zzzwwwrrrqqqsssyyy{{{ssslllmmmtttyyyvvvqqqsssqqqjjj^^^NNN@@@888444555444444333333444444555333444444444444444555555333333444444444555555555555555666666777777888888666666666777888888999999;;;:::::::::;;;;;;<<<===<<<<<<<<<<<<===>>>??????EEECCCCCCFFFEEECCCGGGNNNbbb~~~vvvcccSSSHHHBBBGGGOOO\\\ggglllkkkfffaaabbbjjjwww~~~wwwrrrppprrrvvvzzz~~~}}}}}}{{{wwwmmmmmmrrr|||yyyuuuppplllrrrxxxkkkJJJ???666444555333333444333333222111000//////...//////000000000000//////////////////////////////......///000000000000///111111111111111111111000111111111111111222333333333333333333333444444444555555555666666777777777:::777777;;;======BBBIIIQQQkkkxxxuuutttjjjnnnfff```]]]YYYOOOGGGCCC@@@>>><<<;;;;;;BBBTTTeeedddRRR~~~xxxgggccc]]]YYYYYYWWWQQQJJJHHHGGGEEEDDDCCCBBB???;;;777333222111000///...---,,,)))))))))))))))((('''''''''''''''((((((((((((((('''''''''''''''''''''''')))))))))((((((((((((((()))***,,,...000111111000///000111333333333222111111111222444666666444222444333222111000...---,,,...///000222333444444444111555888999;;;???GGGMMM[[[]]]\\\UUUJJJBBB@@@BBB??????>>>???@@@BBBDDDFFFGGGJJJNNNPPPPPPPPPQQQRRRPPPQQQRRRRRRSSSVVV[[[^^^___aaacccdddeeefffiiikkklllnnnqqqrrrssstttvvvxxx|||~~~~~~~~~~~~~~~yyytttpppnnnppprrrwwwzzzsssssssssooommmrrrzzz{{{tttllloookkkcccTTTDDD888444333444444444333333444444444222222333333444444444555333333333333444444444444555555666666777777888888666666666777888888999999;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<===>>>???EEECCCCCCDDDEEEDDDEEEHHHKKKaaazzzfffWWWDDDCCCGGGSSSbbblllmmmjjjdddhhhmmmsssxxx|||~~~zzzyyyyyywwwtttrrrrrrtttvvvxxxzzz{{{tttnnnjjjiiifffuuu~~~vvvpppmmmllllllnnnrrrzzzbbbHHH===777333444555333222444222222111000000///......//////000000000000//////...........................///000000111111000000000000000000000000000000111111000000111111222222111222222222333333333444555555555555555666666666999666666999<<<<<<===???>>>HHHdddyyyuuu}}}pppfff^^^^^^^^^YYYRRROOOGGGCCC???<<<:::;;;CCCMMMbbb~~~jjj~~~}}}kkkeee___ZZZZZZXXXQQQKKKHHHFFFEEEDDDCCCBBB???;;;777222222111000///...------)))))))))))))))((('''''''''''''''(((((((((((((((&&&'''(((((((((((('''&&&((((((((((((''''''''''''((((((***+++---///000111...///000111222222222222111111222444666555333000222222222222111000///...---...000111333444555555222666999::::::<<<@@@CCCOOOZZZfffhhh```SSSIIIDDDDDDCCCAAA??????@@@BBBCCCEEEHHHLLLNNNOOOPPPQQQSSSSSSTTTTTTTTTSSSTTTVVVXXX]]]___bbbcccdddfffiiikkkjjjlllpppqqqrrrsssuuuvvvyyy|||}}}}}}~~~}}}}}}~~~zzztttooollllllmmmsssxxx{{{xxxpppeeepppssskkkkkkmmmlllnnnuuu{{{{{{rrrjjjjjjdddYYYJJJ<<<444222444333333333444444333333333222222222333444444555555222333333333444444444444666777777777777777777888666666777777888999999:::;;;;;;::::::::::::;;;;;;;;;::::::;;;;;;<<<===>>>@@@@@@@@@BBBCCCCCCDDDEEECCCQQQgggiiiYYYGGG@@@GGGRRRYYY[[[___dddllluuu{{{}}}}}}}}}sss|||{{{wwwwwwxxxzzz|||zzznnndddaaaeeekkkxxxsssooolllmmmoooiiimmm{{{www[[[FFF;;;777333222444333000000222000000000000////////////...//////000000//////...........................//////000111111111111000////////////000000000000111111000000000111111222111111222222333333444444444444555555555555555555666666666888:::;;;::::::<<<===IIIkkkooohhhxxx|||mmm___\\\^^^]]]ZZZXXXNNNGGGBBB???<<<999;;;???GGG\\\||||||kkkddd]]]YYYZZZYYYRRRLLLJJJEEEDDDCCCCCCBBB???;;;777222222111000///...------)))))))))))))))(((''''''''''''''''''((((((((()))&&&'''((())))))((('''&&&((('''''''''&&&&&&&&&%%%'''''''''(((***---000222.........///000111333333222222333444555444111...111222333333444333222111,,,---///111333444555555555666777888999:::;;;===EEEPPP```nnnqqqiii\\\SSSJJJHHHEEEBBB@@@@@@AAAAAAAAADDDHHHKKKLLLNNNQQQSSSTTTUUUVVVVVVTTTTTTUUUVVVYYY\\\___aaaccceeehhhkkkiiikkkoooqqqqqqrrrtttuuuwwwyyy|||~~~}}}|||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzz|||~~~~~~|||{{{wwwuuuqqqllljjjlllrrrwww~~~xxxsssnnnhhhrrr}}}kkkiiiqqqmmmnnnpppuuuyyywwwqqqkkkeee]]]OOO@@@666111222444333333333444444333333333222222333333444555555666333333333444444444444555888888888888888777777777777777888888999:::::::::;;;;;;::::::999::::::;;;::::::::::::;;;<<<===>>>:::>>>AAAAAAAAAAAAAAAAAAAAAIIITTTaaawwwqqq___TTTOOOLLLIIIMMMQQQZZZfffrrr||||||}}}{{{}}}~~~{{{uuulllcccbbbiiittt||||||xxxwwwvvvqqqppprrrooowwwmmmSSSAAA999777333111111222000---...222.........////////////000......////////////..............................---...//////000000//////........./////////000000111111000000000000111111111111222222333444444555444444444444444444444444333555666777888::::::999<<<@@@CCCRRRwwwtttkkk}}}qqqeeebbb```]]][[[YYYPPPIIIFFFCCC>>>;;;;;;:::DDDWWWrrrzzzxxxgggaaa[[[XXXYYYXXXSSSMMMKKKEEEDDDCCCCCCBBB???;;;777222111111000///......---)))))))))))))))(((((('''&&&'''''''''(((((())))))&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%(((+++///222...---------///111333444222222333444555444000---111222333555666555555444,,,---///111333444555666666666555666777999::::::CCCIIIVVVhhhvvvxxxoooeeeOOOMMMHHHDDDBBBAAAAAAAAA???BBBEEEHHHJJJMMMPPPSSSQQQSSSUUUVVVVVVVVVWWWXXXWWWYYY]]]```bbbdddhhhjjjhhhkkknnnpppqqqrrrssstttvvvxxxyyyyyyyyyzzz|||~~~{{{||||||{{{{{{}}}~~~|||zzzzzzyyyxxxwwwvvvvvvxxx{{{~~~zzzvvvtttrrrqqqmmmjjjjjjppp{{{ttt```bbbpppoooppprrruuuvvvtttqqqmmmaaaWWWHHH:::222000222444222333333444444333333222222222333444444555666666333333444444444555555555::::::999999888888777777888888888999::::::;;;;;;;;;;;;:::999999:::::::::::::::::::::;;;<<<======888>>>CCCCCCAAA@@@???===>>>EEEHHHIIIWWWxxx}}}~~~jjjXXXNNNAAA@@@BBBHHHUUUeeessszzz~~~}}}zzzvvvwww}}}~~~wwwiiiddd```bbblllzzzyyy{{{zzz}}}}}}vvvrrrttt{{{aaaHHH>>>999666333111///000111///,,,///444------......///000000000......////////////..............................,,,---......//////......---.........//////000000111111000000000000000111111111222333444444555555444444444444444444444444222444666666777999:::999444???@@@>>>VVV}}}rrrrrryyyuuulllgggbbb```cccZZZRRROOOKKKEEE???>>>>>>???BBBLLLdddcccaaa\\\XXXYYYXXXQQQJJJGGGKKKEEE@@@BBBBBB>>>;;;;;;777444000---,,,,,,+++***************))))))))))))*********)))))))))))))))''''''''''''(((((())))))''''''''''''((((((((((((%%%'''))))))((((((***,,,,,,---///000222222333333000111111111///......///222333333444555666777777333000---...222444444333666555444777:::;;;999666AAABBBIIIWWWiiiwww~~~lll___OOOGGGFFFFFFBBB===@@@AAABBBDDDFFFHHHIIIIIIOOORRRVVVXXXYYYXXXYYYYYYZZZZZZ[[[\\\]]]___aaabbbeeefffgggiiikkkmmmnnnoooqqqqqqrrrsssuuuwwwyyy{{{{{{zzzxxxwwwwwwyyy{{{|||~~~|||zzzzzz{{{}}}}}}|||zzzzzzzzzxxxvvvsssqqqooosssyyy|||{{{}}}}}}}}}xxxrrrmmmkkkhhhiiikkknnnttt~~~zzzuuuccc```iiisssfffttt{{{wwwsssrrrlllbbb[[[JJJ999444666777555333444444444444333222111000222222222333333333444444666444222111111333666888???HHHIII>>>777999:::555888777666666666777999:::888888999999999:::::::::::::::;;;;;;;;;;;;;;;;;;:::;;;===>>>??????>>>>>>@@@???CCCHHHKKKXXXzzz}}}{{{aaaOOO@@@???CCCFFFNNNYYYuuu~~~}}}yyy}}}|||~~~qqqmmmaaafffmmmyyy|||sssxxxuuuYYY@@@999888333000333000000000000000000000000............////////////000000//////.........---///////////////////////////////////////////////////...---------...000111111111111000000000000000000111111111111222222222333333222222333333444555666777777777888888888888===:::<<>>;;;;;;777444000------,,,+++***************))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((%%%'''))))))((((((***+++,,,---///000222333333333000111111000......///000222222333444555777777888666333000///111333666777:::888777777999:::;;;:::???AAAFFFNNNZZZiiiwwwtttcccUUUMMMJJJHHHFFFAAA@@@???>>>@@@DDDHHHJJJKKKNNNSSSVVVWWWYYY[[[\\\\\\]]]^^^___aaabbbcccccccccdddeeefffgggiiijjjjjjmmmmmmoooppprrrssstttuuuwwwvvvuuutttuuuvvvxxxyyyxxxvvvttttttvvvxxxyyyyyyvvvvvvvvvvvvuuuuuutttssswww|||~~~|||}}}{{{xxxxxxvvvrrrlllhhheeeeeehhhkkkpppwwwooodddcccjjjpppmmmxxx|||yyywwwmmmaaaTTTEEE777444666666444333444444444444333222111000222222222333333333333444444444222222222333555666<<>>??????>>>>>>@@@>>>@@@CCCBBBHHH___yyyrrryyyppp___RRRHHHEEEFFFQQQ___iiiiiinnn}}}uuunnnjjjcccbbbggg}}}~~~{{{zzz{{{vvvWWWCCC333222333///...111000000000000000000000000............////////////000/////////.........---................................................//////.........///000111000000000000000000000000000000111111111222222222333222222222222333444444666666777777777888888888888666888;;;???NNNrrryyysssooo___[[[YYYYYYYYYTTTNNNIIIHHHAAA>>>@@@@@@CCCPPP___kkkccc\\\WWWXXXVVVQQQLLLKKKKKKEEE@@@BBBBBB>>>;;;;;;777444000...------+++***************))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((&&&'''(((((((((((()))+++,,,---...000111222333333111222111000......000222111222333444666777888999999888555111000222666:::<<<<<<;;;999888999<<>>444333666555333222333333333333333222111000111111222222222333333333222222333333333444444444888??????888444666777444666666555555666666777888777888888888999999999999999:::::::::;;;;;;;;;<<<:::;;;<<<===>>>>>>>>>>>>CCCAAAAAACCCAAA@@@KKK[[[~~~www~~~vvvggg[[[SSSHHHOOORRRMMMOOO\\\hhhlllpppsssyyyyyytttwwwwwwyyy}}}zzzwwwrrrrrrzzz~~~iii```^^^aaakkkwwwvvvrrruuu|||~~~}}}bbbMMM>>>444///222444000///333000000000000000000000000---............//////////////////...............................................................///////////////000111111000000000000000000000000000000000111111111222222222222222222222333444444666666666666777777777777777777999;;;;;;CCC[[[uuu~~~ooozzzlllaaa```^^^VVVPPPOOOMMMJJJEEEBBBAAA@@@@@@@@@kkkccc\\\WWWWWWVVVQQQNNNMMMKKKEEE@@@BBBBBB>>>;;;;;;666444111///...---,,,***************)))))))))(((''''''((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((((((''''''(((***+++,,,...///111222222222222222222000...///111333111222333555666888999:::;;;<<<:::666111000333666:::<<<>>><<<999999<<>>???>>>???III[[[iii|||vvveeeYYYRRRPPPLLLIIIFFFDDDCCCCCCHHHJJJMMMOOOQQQSSSVVVXXXZZZ\\\___aaaccccccbbbbbbdddddddddddddddeeeeeeeeebbbcccfffhhhiiihhhgggfffiiiiiiiiijjjkkkmmmnnnooorrrpppmmmnnnqqquuuxxxyyywwwwwwwwwxxxzzz|||}}}~~~}}}|||yyyvvvsssppphhhfffcccaaa```dddkkkppp}}}{{{{{{~~~~~~||||||uuuqqqrrruuuyyy{{{~~~ttt___LLL>>>666111333666444111111222222222222222111000000111111111111222222222222000111222444444333333222333888999444222444555333555555555555555666666666777777777888888888888999999999999::::::;;;;;;<<<::::::;;;<<<=========>>>BBB@@@AAADDDCCCBBBGGGOOOtttxxxiiinnnnnndddYYYSSSMMMHHHNNNOOOQQQUUU]]]kkk{{{rrraaaWWWQQQKKKGGGLLLMMMNNNOOOOOOQQQVVV\\\^^^bbbfffhhheeebbbaaaaaakkkmmmpppwwwzzzssssssllljjjpppvvv{{{wwwsssqqqrrrxxx|||}}}{{{yyy\\\EEE888666222222444333///...222////////////////////////---------.........//////........................................................................////////////000000111111/////////000000000000000000000000000111111111111222222222111222333333444555555555666666666777777666777:::<<<:::<<>>;;;;;;666444111000///...,,,***************)))))))))(((((((((((())))))*********&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((((((''''''((()))***+++,,,...///000111111222222222111000000222444222333444555777888999999;;;===>>>;;;555111000111777;;;??????===;;;;;;<<<<<<===>>>???@@@EEELLLRRRdddppp|||ddd^^^VVVMMMHHHGGGHHHIIICCCEEEGGGHHHJJJLLLPPPSSSWWWYYY\\\___bbbbbbbbbbbbffffffggggggggghhhhhhhhheeegggiiikkklllkkkjjjiiijjjjjjkkklllmmmoooppppppvvvtttrrrrrrvvvyyy{{{|||xxxwwwwwwvvvwwwyyyzzz|||{{{yyyvvvsssoooiiieeeccc^^^^^^___aaafffoooyyyzzz}}}zzzwwwxxxyyyyyyyyyyyy|||~~~wwwiiiSSSAAA666222111444555222000111111111222222111111000000000000000111111111222222///000222333444333222111000333444222111333444333333333444444555555555555666666777777777888888888888888999999:::;;;;;;<<<:::::::::;;;;;;<<<=========;;;<<>>AAACCC@@@>>>@@@DDDHHHKKKSSS[[[\\\[[[\\\cccjjjuuukkkgggccc___qqqvvvsssvvvyyy|||}}}}}}}}}}}}nnnTTTAAA888555000000111000---)))+++///........................------------............---------..................................................................//////000000000000000......//////000000000000//////000000000111111111222111111111111222333333444555555555555666666666222444777999777777===DDD]]]ttteee[[[XXXWWWZZZWWWNNNIIIHHHFFFAAA~~~fffaaa[[[WWWXXXXXXSSSOOONNNKKKEEE@@@BBBBBB>>>;;;;;;666444222000000...,,,***************))))))))))))(((((())))))******++++++'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((((((&&&&&&'''(((((()))***,,,......//////000222333333222111333444444444555666777888888999:::<<<>>>===999555111000666:::>>>AAA@@@>>>===<<<======>>>@@@CCCDDDDDDCCCSSS]]]pppnnn\\\PPPJJJIIIKKKAAABBBCCCDDDEEEGGGLLLOOOSSSTTTXXX[[[^^^```aaabbbeeeeeefffggghhhjjjjjjkkkkkklllnnnpppqqqqqqqqqqqqppppppqqqrrrssssssttttttxxxwwwuuuvvvxxxzzz{{{{{{{{{zzzyyyxxxwwwwwwwwwwwwtttoookkkhhhccc\\\YYYZZZ[[[^^^dddkkktttzzzuuuyyy~~~|||rrrvvvzzz}}}~~~uuukkk\\\III:::222000222555555111///111000000111111111000000//////000000000000111111111///000111222333222111111000000111111111222333333222222333444444444444333666666666666777777777777777777888999:::;;;<<<<<<::::::999::::::;;;==================???AAADDDFFFFFFRRRPPPPPPmmm|||qqqiiilllyyygggYYYPPPMMMMMMLLLNNNQQQRRRRRRSSSUUUVVVRRRSSSRRRKKKAAA<<<===AAA<<>>444333666...///000...+++***---111........................,,,------------.........---------------.........------------------------------------------------------...///////////////---......//////000000111/////////000000000111111111111111111111222333333444444444444555555555666333555777999999:::<<<>>>EEEccc}}}iii\\\SSSSSSSSSQQQMMMHHHDDDBBByyyhhh```ZZZWWWYYYYYYUUUPPPNNNKKKEEE@@@BBBBBB>>>;;;;;;666444222111000///,,,***************))))))))))))''''''(((((()))******+++((((((((('''''''''&&&&&&''''''''''''((((((((((((&&&'''((((((&&&&&&'''(((&&&''')))***,,,---------///111444555444333333333555555666666777777777777::::::;;;<<<<<<;;;888666:::;;;<<>>???AAABBBBBBBBBGGGMMMYYYjjj~~~qqqddd[[[WWWMMMLLLJJJHHHEEEFFFIIILLLKKKLLLOOOSSSWWWZZZ]]]^^^___```bbbdddfffhhhjjjkkklllmmmnnnpppqqqssstttuuurrrsssttttttuuuuuuuuuuuuvvvuuutttuuuvvvvvvuuussswwwwwwvvvuuutttrrrpppooohhhbbb______^^^[[[\\\aaaffflllvvv|||xxxuuuppp~~~qqqssswww~~~sssggg[[[LLL>>>555222111333666444000///111//////000000000000000////////////000000000111111///000000111111111111111000//////111222333333333111111333444444444333222555555555666666666777777777777888999:::;;;<<<<<<:::999999999999;;;<<<======???@@@@@@???@@@AAABBB<<>>===AAARRRuuulll___VVVVVVSSSKKKGGGHHH}}}kkk^^^YYYXXXZZZ[[[UUUPPPNNNKKKEEE@@@BBBBBB>>>;;;;;;666444222111111///,,,)))************))))))))))))&&&&&&&&&'''((())))))***))))))((((((((('''''''''''''''''''''((((((((()))&&&'''((((((&&&%%%&&&'''%%%&&&((()))+++,,,,,,,,,...111555666555444333222666666666777777777777777;;;999888:::>>>@@@???<<<>>><<<;;;>>>BBBEEEDDDBBB<<<============???CCCFFF@@@DDDLLLTTTaaauuuyyyooo]]][[[VVVOOOIIIGGGGGGIIICCCEEEGGGKKKOOOSSSWWWYYYZZZ[[[]]]```cccfffhhhiiijjjjjjkkklllnnnppprrrtttqqqrrrrrrsssssssssrrrrrrsssrrrrrrssssssrrrooollllllmmmlllllljjjgggeeeccc^^^XXXWWW\\\___```fffnnnvvv}}}~~~oooxxxrrrrrrqqqttt~~~wwwhhh[[[MMM@@@666111222222555777444///...222//////000000000000000///////////////000000000000000000000000000111111111111//////111333333222333000111222333444333222222555555555555666666666777666777888999:::;;;<<<<<<:::999999888999:::<<<===777<<>><<<<<<<<<<<<:::BBBDDDGGGSSS\\\iii{{{yyyuuuvvvwwwrrrvvvppp{{{|||uuujjjkkkggg```\\\\\\ZZZVVV]]]fffooouuu}}}{{{www||||||xxx{{{qqqaaaKKK<<<222222555333///...+++...///...---...---,,,------------------------,,,,,,,,,---------......,,,,,,,,,------.........------------------------------------------------++++++---.........---,,,---------...///000000111////////////000000000000111111111000111222222333333333333444444444555555444444333333666::::::888>>>EEEYYY{{{}}}ddd]]]WWWLLLGGGKKK{{{kkkccc]]]XXXXXXWWWQQQMMMKKKLLLFFFAAA@@@BBBBBB>>>;;;888666333111000///---,,,************))))))))))))((((((''''''''''''(((((())))))(((''''''''''''(((&&&&&&&&&''''''''''''((('''(((+++,,,,,,+++((('''&&&''')))***,,,---------,,,...111333555555444444666777888999999999999999444:::===;;;<<>>>>>>>><<<===@@@DDDIIINNNSSSUUUbbb|||~~~xxxyyyzzzzzzzzz|||~~~~~~{{{{{{wwwtttyyy}}}~~~uuummmggg```[[[OOOSSSWWWYYY]]]dddiiilllyyy~~~zzzuuu}}}sssnnnttt{{{zzzwwwvvv~~~uuu___III;;;444333222111000000000000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---.........---,,,,,,+++---------............///////////////000000000000000000111111111222222222444333333333333444555555333333444666777999::::::999>>>EEEUUUwwwwwweee[[[UUUQQQzzzgggccc\\\XXXXXXWWWRRRMMMLLLLLLFFFAAA@@@BBBBBB???;;;888666333111000///---,,,************))))))))))))((((((''''''''''''(((((()))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''')))******)))'''&&&&&&'''((()))+++,,,---...---...111333444555555444555555666777888888888888444777777888???GGGHHHDDDCCC===666222333:::CCCIIIOOOLLLFFF???;;;<<>>555222000...//////000000000000//////////////////////////////000///...------...///000............////////////000000//////000000111222111111000000111111222333222222333333444555555555555555555555666777888999777888999::::::888777555888999:::;;;<<<===============>>>???AAADDDGGGIIILLLZZZlll}}}zzzvvvooohhhccchhhppp}}}~~~}}}}}}|||tttlllfff___\\\bbbkkkbbbdddccc]]]XXXXXXXXXUUU[[[```iiirrr{{{}}}yyywwwuuutttqqqmmmnnntttxxxvvvvvvyyysss]]]NNNCCC;;;555222222111//////......///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------......---,,,,,,+++------------................../////////000000000000000000111111111222222333333222222333333444555333333444555777888999:::;;;>>>AAAFFFXXXzzzkkk[[[{{{fffccc\\\WWWXXXWWWRRRMMMLLLKKKFFFAAA???BBBBBB???;;;888666333111000///---,,,************))))))))))))((((((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''))),,,.../////////000111333444555555333444444555666666777777555444222666@@@JJJMMMIII;;;888333//////444;;;AAAPPPQQQPPPJJJAAA>>>AAAFFFAAABBBFFFJJJIIIHHHKKKQQQ]]]hhhuuuttthhh```VVVRRRRRRRRRNNNIIIHHHIIIJJJLLLNNNPPPQQQRRRTTTSSSSSSSSSUUUWWWZZZ\\\ZZZ[[[ZZZXXXVVVUUUUUUVVVQQQQQQQQQQQQRRRSSSTTTUUUQQQSSSUUUXXX\\\bbbiiinnn|||xxxqqqkkkfffdddccceeelllttt|||qqqlllsssyyyzzz}}}~~~uuummmVVVMMM???555111//////.........////////////......//////////////////////////////...------...//////---............/////////000000//////000000111222111111000000111111222333222222333333444444555555444444444444555666777777555666888999999888888777666777999:::;;;;;;<<<<<<<<<<<<;;;;;;<<<>>>???@@@AAABBBIIIXXXooo~~~uuuhhhgggiiipppwwwxxxsssmmmwwwzzz}}}{{{uuuoookkkkkkeee______gggjjjgggfffiiihhhccc\\\UUUOOOLLLQQQYYY[[[^^^___^^^bbbmmmvvvyyyzzz{{{~~~wwwssstttvvvvvvuuussssssvvvyyyyyy{{{nnn```KKK;;;222111111222000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++------------.....................////////////000000000000000111111111111222111111111111222333333222333444555666888999999:::===???===>>>QQQwwwhhhbbb\\\WWWXXXWWWRRRNNNLLLKKKFFF@@@???BBBBBB???<<<888666333111000///---,,,************)))))))))(((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&'''(((((('''&&&%%%&&&(((***---////////////000111222444555333333333444555666777777666555444777>>>FFFJJJJJJ888777888999;;;;;;:::888EEEMMMVVVYYYTTTLLLEEEAAACCCBBBEEEIIIJJJGGGGGGJJJSSSYYYaaahhhsssuuuoooooolll___RRROOONNNLLLKKKKKKLLLNNNOOOPPPOOONNNMMMMMMOOOPPPRRRPPPPPPPPPOOONNNNNNOOOPPPPPPOOOOOOOOOPPPSSSUUUWWW]]]```eeelllttt}}}~~~}}}tttrrrnnniiidddbbbbbbcccooovvv~~~}}}oooooowwwwwwlllcccIIIBBB888222000000000///---..................---................................................---------........./////////////////////000111111111111000000111111222333111222222333444444555555555555444444555666666777444555666777888888888888555666777999:::::::::::::::::::::;;;===???AAACCCEEEBBBDDDNNNXXXfff}}}~~~{{{rrrkkkgggkkkooopppnnnjjjhhhgggeee^^^[[[]]]```bbbgggnnnmmmmmmllliiieeecccfffjjjvvvxxxyyyxxxyyyvvvuuuyyyxxxxxx|||~~~tttaaaHHHBBB999333000000////////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------,,,,,,+++,,,,,,---------.........------.........//////////////////000000000111111000000000000000111222222222333333555666777777888777999>>>@@@;;;>>>WWWsssiiibbb[[[WWWXXXWWWRRRNNNMMMJJJEEE@@@???BBBCCC@@@<<<888666333111000///---,,,************)))))))))(((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((***)))'''&&&&&&''')))***'''&&&%%%%%%'''))),,,...............///111222333333333333333444666888999888999;;;<<<<<<===BBBGGG???>>>???DDDIIIIIICCC===:::CCCQQQ]]]bbb]]]TTTMMMIIIEEECCCGGGIIIHHHJJJMMMLLLOOOSSSXXX^^^iiiyyy~~~ooohhhddd]]]WWWRRRPPPQQQQQQSSSRRRPPPNNNMMMMMMNNNNNNOOONNNMMMNNNPPPRRRTTTUUUUUUUUUVVVXXX[[[```eeehhhssswww~~~{{{uuupppmmmdddeeeeeeccc```___```aaaqqqzzzsssnnnnnntttvvvtttzzzyyymmm^^^TTTAAA;;;444111111111000///------............------------------------------------............------------------............/////////...///000000111111111000000111111222333111111222222333444444555666666555555666666777777333444555666777888888888555555777888999::::::::::::::::::;;;===@@@CCCDDDFFFDDDGGGMMMLLLKKKVVVfffxxxzzz}}}|||zzzyyyxxxyyy~~~wwwrrrqqqrrryyyzzz~~~qqq]]]LLLAAA222111111111111000...,,,//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,---,,,,,,+++,,,,,,,,,------------...------------................../////////000000000000////////////000111111222222333444555666666777888666999@@@@@@===EEERRRwwwhhhaaa[[[WWWXXXWWWSSSNNNMMMJJJEEE@@@???BBBCCC@@@<<<888666333111000///---,,,************))))))))))))((((((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))(((''''''((()))***''''''&&&&&&'''(((***+++,,,,,,---......///000000222222222222444666888999:::===AAABBB>>>999<<>>???AAACCCFFFIIIGGGEEEJJJQQQUUUmmm}}}|||zzzwwwuuuvvvyyy|||zzz{{{|||}}}oooXXXGGG<<<666222000//////.........//////......---------------...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------..................////////////000////////////000111111222222333333444555555666;;;555222777===???@@@AAAMMMppp|||iiiaaa[[[WWWXXXWWWSSSOOONNNJJJEEE@@@???BBBCCC@@@===888666333111000///---,,,************))))))))))))((((((''''''''''''(((((()))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''''''''((('''''''''''''''''''''''')))***,,,---......---,,,111000000000222444777888;;;===BBBGGGEEE>>><<<@@@EEEKKKRRRVVVWWWVVVWWWXXXJJJIIIGGGIIIRRR___nnnxxxlll___RRRMMMLLLKKKLLLNNNPPPMMMOOOTTTVVVTTTVVVZZZ___dddnnnyyy{{{zzzyyyyyyzzzxxxvvvxxx||||||yyytttlllfffeeehhhkkkqqqrrrqqqkkkeeebbbdddgggnnn~~~xxxpppoooxxx{{{kkkXXXFFF:::333000......000000...+++......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---------.........///............///000000111111000000111111222333111111111222333333444444666555555444444555555666444444444444555666666777555666777888999:::::::::<<<;;;:::::::::;;;<<<======BBBEEEDDDDDDHHHJJJIIICCCMMM\\\mmmtttqqqvvv~~~yyysssooommmwwwzzz~~~dddVVVEEE:::444111000...222111///---,,,---///111,,,,,,+++++++++,,,,,,---******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,***************************************************++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------------........./////////000000//////000000111222222222222333444444555555777777555444999??????<<<===NNNkkkvvvjjjaaa[[[VVVXXXWWWSSSOOONNNIIIDDD??????BBBCCCAAA===888666333111000///---,,,************))))))))))))((((((''''''''''''(((((())))))(((''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%((()))+++---------+++***000///...///000333555777<<<<<>>???:::BBBDDD???@@@EEEDDD<<>>>>>JJJjjj|||{{{vvvhhhaaaWWWQQQSSSVVVSSSOOOMMMHHHEEEBBBAAA@@@@@@???>>>666444111111111111///...***++++++******)))((('''''''''''''''''''''''''''((('''&&&&&&'''((('''%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((('''((()))***+++,,,------+++,,,...///111333555555:::===AAAEEEFFFFFFEEEDDD<<<999:::DDDSSS[[[ZZZUUUTTTUUUTTTRRRWWW___^^^XXXxxxooo___YYYUUUOOOIIIHHHHHHKKKPPPTTTUUUTTTTTTVVVZZZ\\\___eeemmmsss~~~{{{xxxtttnnnjjjeeecccaaabbbbbbhhhvvv}}}}}}yyy|||nnnXXXDDD777111000///............---------------------------------,,,,,,,,,---------......,,,---...---,,,+++---///...........................------------...//////000000///////////////000000111111111111222222222333333333444444444555555777777777777666666666666666555555666888999888777888:::;;;;;;:::999::::::=========>>>??????@@@@@@AAAAAACCCEEEHHHLLLPPPRRRttt~~~wwwuuu|||yyyzzzsssmmmllloootttxxx~~~~~~{{{vvvtttuuuwww}}}ppp^^^GGG999666222111111000///.........---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////.../////////000000000111111111222222222333333333555666777888999:::;;;;;;::::::>>>JJJccc~~~vvveee___VVVQQQSSSVVVUUUQQQPPPJJJGGGDDDBBBAAAAAA@@@>>>777555222111111000///---***++++++******)))((('''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((()))***+++,,,,,,---------...000111222333444777:::>>>AAACCCCCCCCCCCC;;;;;;;;;>>>EEEMMMTTTYYYPPPTTTYYY___jjjtttsssmmmhhhssszzzvvvsssssskkkaaaZZZSSSLLLJJJNNNRRRTTTSSSYYYZZZ[[[\\\\\\```eeejjjnnnttt|||~~~|||vvvtttpppmmmjjjhhheeeccceeeeeegggjjjlllqqq}}}ttt```LLL<<<333111000............------------------------------------,,,,,,,,,------------...,,,---...---++++++---...---------------------------------------...//////000000///////////////000000000111111111222222222333333333333444444444444666666666666666666666666888777666666666777777777555777999:::999999:::;;;<<<<<<======>>>??????@@@BBBBBBBBBCCCFFFHHHKKKMMMUUU___mmm~~~|||yyyvvvrrrzzz}}}~~~~~~~~~uuukkkmmmqqqwww}}}zzzrrrlllrrrpppmmmkkkkkkmmmqqqsssxxx{{{|||{{{yyyxxxxxxzzz}}}oooVVVIII???444111555111000000///......------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))+++++++++,,,,,,,,,------,,,,,,,,,------------...............///////////////////////////000000000111111111222222222333333444555555666777888999:::999<<<>>>DDDQQQkkkvvvbbb]]]VVVQQQTTTWWWVVVSSSRRRLLLIIIEEECCCBBBAAA???>>>888666333111111000...,,,***++++++******)))((('''''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))***+++,,,,,,/////////000111111222222444777:::===???AAACCCFFFGGGKKKMMMHHH@@@@@@HHHQQQOOOWWWdddvvvhhhnnntttyyyyyymmm\\\RRRPPPSSSVVVWWWXXXXXXXXXWWWWWWYYY]]]aaaeeedddfffjjjrrr{{{~~~zzztttmmmiiicccaaa___^^^]]]\\\]]]]]]dddeeeiiimmmnnnqqqzzz~~~uuu~~~nnn```LLL<<<333000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------++++++---...++++++++++++++++++++++++---------------....../////////.........//////000000000000111111111222222222222333333333444444444444444555555666666777777888777666555444555666777222444777888888888:::;;;;;;;;;<<<<<<===>>>>>>???BBBAAAAAAAAABBBDDDFFFGGGFFFIIIMMMUUUcccyyyuuuyyywwwtttwwwuuuxxx|||~~~}}}{{{vvvssssssvvvwwwwwwwwwsssjjj```eeehhhmmmssswwwwwwssspppqqqqqqrrrssstttuuuvvvvvvxxx{{{~~~\\\III777000---,,,000666//////......------,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++************+++++++++++++++++++++++++++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------............/////////////////////////////////111111111222222222222333333444444555666777888888888;;;>>>===@@@NNNdddvvvvvvaaa^^^WWWRRRTTTVVVTTTRRRRRRLLLHHHEEEBBBAAA@@@>>><<<999777444222111000...,,,***++++++******)))(((''''''''''''''''''''''''''''''&&&%%%&&&(((((((((&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((()))***++++++,,,000000000000000111111111333555777888:::???GGGMMMQQQYYY___YYYKKKBBBBBBGGGRRR\\\nnn|||uuussspppbbbZZZXXXXXXUUUUUUTTTTTTUUUXXX\\\___ddddddcccdddhhhlllqqqtttvvv{{{}}}zzzvvvppphhhaaa[[[WWWUUUVVVXXXXXXYYYZZZ\\\^^^aaabbbdddfffeeeeeellluuu~~~{{{xxxhhhWWWKKK;;;111...//////............---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///......------......//////000000000000111111111111222222222222333333333333222333333444555666666777555555444333222333555777333555777888888888999:::::::::;;;;;;<<<=========@@@@@@??????@@@BBBDDDEEEHHHGGGGGGGGGLLLUUUbbbjjjzzzxxx{{{tttuuu}}}~~~yyytttuuuwwwyyy{{{{{{wwwrrrnnnnnnpppsssvvvxxxwwwvvvyyyzzz|||}}}{{{}}}{{{nnnccc]]]CCC999111111111//////222---------,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************************************,,,,,,++++++******))))))***************************************************++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////000////////////.........111111111111222222222222333444444555666666777777666:::<<<<<<<<>><<<;;;:::777444222111000...,,,***++++++******)))(((''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))******+++///000000000111111111111333444444333555<<>>>>>>>>???@@@BBBDDDFFFBBBBBBBBBBBBCCCFFFJJJMMMYYYuuuzzzzzzvvvqqqsss{{{yyywwwxxx|||~~~{{{{{{|||}}}}}}}}}|||}}}qqqcccXXXQQQMMMKKK777222///111111///,,,,,,,,,,,,,,,,,,++++++++++++)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,++++++************************************************+++++++++******)))))))))*********************************************************+++++++++,,,,,,+++++++++,,,,,,,,,------------------............/////////...............000000111111111222222222444555555666666777777777888888:::<<<@@@DDDIIILLLWWWxxx|||~~~~~~tttaaa^^^XXXUUUUUUTTTPPPNNNPPPHHHFFFBBB??????>>><<<;;;999777444222222111///---***++++++******)))((('''''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))******---...///000111222333333333555666444333888BBBKKKhhhjjjlllkkkggg^^^VVVPPPPPPSSS[[[dddiiigggfffgggoootttyyyvvvqqqqqqxxxlllggg```ZZZVVVSSSPPPOOOOOOUUU\\\`````````cccgggiiikkknnnppprrrvvv{{{|||~~~~~~|||{{{{{{{{{{{{{{{{{{|||~~~}}}{{{yyyssstttuuuuuussspppmmmjjjeeebbb^^^ZZZXXXVVVVVVWWWVVVXXXXXXUUUPPPNNNNNNPPPUUUVVVZZZ^^^```bbbkkkvvvzzz{{{hhhSSSEEE666222///...///000...,,,------------,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,+++,,,,,,,,,******,,,---------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,---...////////////000000000111111000000111111111222222222111111222222333333444444000333555555333222555888666888999999777666777888777777888999999::::::;;;<<<<<<===>>>@@@BBBEEEFFF@@@???===<<<===???BBBCCCHHHWWWXXXVVVcccvvvzzzzzzwwwvvv{{{~~~nnnaaaYYYNNNFFFAAAAAABBBCCC333000,,,+++,,,------...,,,,,,,,,,,,++++++++++++)))))))))************+++++++++++++++++++++++++++***************************+++,,,------,,,+++******************************************************************************************************************+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,------------.........------........./////////000000000111111111111222555555555555666666777777999888999<<<@@@CCCCCCBBBFFFQQQeeevvvrrr^^^[[[VVVSSSTTTSSSOOONNNQQQHHHEEEBBB@@@??????>>>===888666444222222222000///***++++++******)))((('''''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))+++,,,---///111444555666777;;;???>>>:::999===BBB]]]bbbiiipppqqqjjj^^^UUUNNNMMMOOOQQQNNNKKKOOOXXX^^^hhhuuu{{{zzzzzz{{{pppggg___WWWSSSQQQTTTXXX]]]aaacccccccccbbbcccdddeeefffiiinnnqqqtttuuuvvvwwwxxxxxxwwwwwwqqqssstttrrrnnnkkkjjjjjjjjjkkklllnnnooonnnjjjgggeeeeeeeeefffgggiiijjjkkkkkkoootttxxxzzzyyyvvvtttooonnnllleee___]]]```dddmmmqqqyyywwwxxxqqqbbbRRRBBB888000//////.........---------------,,,,,,,,,++++++***************************++++++++++++,,,,,,,,,+++,,,,,,+++******+++---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++,,,---...///////////////000000000111000000000000111111111222111111111222222222222222333777;;;:::666333444666333555777777666666777888666666777888888999999:::<<<<<<<<<===>>>AAACCCDDDEEECCC@@@>>>=========<<<@@@FFFBBB???HHHQQQ]]]nnnmmmqqq}}}vvvmmmfffYYYLLLEEEAAA<<<999888:::;;;;;;222000---++++++...///000,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************))))))))))))))))))))))))((()))+++,,,,,,+++)))(((************************************************(((((())))))******++++++************************))))))*********+++++++++************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........+++,,,,,,---...///000000000000000000111111111111444444444444555555555555777888999;;;<<<===>>>>>>AAA@@@FFFZZZ|||rrrppp[[[XXXTTTRRRSSSRRROOOOOORRRHHHEEEBBBAAAAAA@@@???>>>888666333222222222111000***++++++******)))((('''''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))***,,,///222555777888<<>>999444333444000222444555555666777999666666666777888888999999<<<<<<<<<<<<===???AAABBBFFFFFFFFFFFFFFFBBB>>>:::888<<<;;;>>>FFFDDDFFFTTTMMMMMMTTTccctttyyyqqqmmmbbbSSSKKKIIICCC<<<<<<:::999999::::::999777...///000.........,,,***,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************************((((((((((((((((((((((((&&&((()))******)))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......***+++,,,---...000111111000000000000111111111111333333333333333333444444222666:::;;;999999<<>>:::888666444111///......++++++******)))(((((((((((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&''''''((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((***,,,///111555:::>>>BBBAAA@@@>>>======<<<<<<===>>>GGGWWWdddfffbbb___aaagggllleeeUUUHHHKKKSSSbbbtttzzzvvv|||wwwlllcccfffooopppcccVVVPPPPPPMMMIIIJJJOOOPPPMMMOOOOOOPPPQQQRRRRRRSSSSSS[[[XXXTTTQQQNNNLLLJJJHHHIIIMMMOOOLLLKKKMMMOOONNNKKKJJJNNNYYYdddnnnyyy}}}|||mmmXXXGGG<<<666111...///............---------+++++++++*********))))))************************++++++******++++++,,,---******))))))******+++,,,,,,+++++++++***)))))))))+++,,,------......------,,,,,,,,,---------......---------............///000000000000000111111111222222111111000/////////---777@@@@@@999222111444222222333444555666777888888888777777777777777777<<<;;;999999:::<<>>===<<<:::999999===DDDIIILLLRRRQQQJJJNNN[[[cccbbbkkksss}}}vvvmmmeee]]]WWWTTTMMMJJJDDD>>>999555333222000222000...000444444111........................,,,+++******))))))******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++*********))))))(((((()))************+++++++++,,,,,,,,,++++++*********++++++******************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///000000000000000000000000000000000111222222333333333333444666777999::::::999===@@@@@@DDDQQQfffwwwbbbiiizzznnn\\\\\\VVVSSSSSSRRRNNNMMMNNNEEEBBB@@@??????@@@???>>>:::999666444111///......++++++******)))(((((((((((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&''''''((((((''''''''''''(((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))***++++++...333999>>>>>>======<<<<<<===>>>>>>999888<<>>???@@@@@@???:::999777444222000///...++++++******)))(((((((((((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))******)))(((***///777<<<:::999999999999:::<<<<<<777555666:::CCCVVVsss|||]]]TTT]]]mmm|||{{{yyyzzz~~~}}}~~~yyyuuujjj]]]VVVTTTQQQLLLDDDCCCBBB@@@??????>>>???????????????@@@AAABBBCCCGGGHHHJJJLLLRRRXXXUUUOOOOOONNNTTTddduuu}}}uuuppppppuuucccTTTJJJ<<<111......///000......---------,,,,,,,,,+++++++++***************************************+++************+++,,,,,,******))))))******+++,,,***************+++++++++++++++,,,------------,,,,,,,,,,,,,,,------------------------............---......///000111222222------......///000000111111222333222111111333555222222333333444555666666888888888888888888888888::::::999888999<<<>>>@@@@@@@@@CCCIIIPPPTTTTTTRRRMMMKKKHHHFFFHHHOOOXXX___kkkmmmcccLLL;;;888;;;<<<===@@@DDDHHHKKKMMMMMMMMMOOOQQQVVV^^^eeehhhgggeeennnzzz~~~sssnnnnnnmmmllllllkkklllnnnooopppxxxuuupppkkkmmmppplllfffSSSPPPLLLGGGCCC???:::777222111111000000000000111000///...---------...///,,,---,,,***,,,111111---++++++++++++++++++++++++++++++***))))))))))))***)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************)))))))))))))))))))))*********+++++++++++++++++++++*********************************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------....................................//////000111111222222333222333444555666888999999777999;;;;;;;;;<<>>@@@HHH[[[lll{{{fffdddkkkxxx|||uuusssvvvrrr|||sssnnnggg```PPPOOOMMMJJJHHHFFFEEEEEEFFFEEEEEEEEEGGGLLLRRRVVV___bbbccccccfffkkkkkkhhhccc___cccppp}}}yyycccSSSBBB<<<444///...///000111------------,,,,,,,,,+++***************************************************************++++++,,,******))))))******+++,,,)))))))))***+++++++++,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,---...000111222222////////////000000111111111000//////111333333444111222222333444444555555777777777888888888888888999999888888999;;;===???@@@???>>>@@@CCCEEEDDDCCCHHHIIIIIIJJJMMMSSS[[[aaa```aaaYYYJJJ>>><<<============???AAADDDGGGJJJKKKJJJMMMQQQUUUWWWTTTPPPLLLMMMVVV```bbbZZZPPPKKKIIIFFFEEEDDDCCCCCCCCCDDDEEEBBBBBBAAAAAAFFFMMMMMMIII777555333222444444444444111000000//////000000111000///...---,,,,,,------***,,,+++))),,,000000---++++++++++++++++++++++++++++++***))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************************)))))))))))))))))))))))))))************+++++++++******************************+++++++++************************((((((((((((((((((((((((***************************++++++++++++,,,,,,,,,,,,,,,---------.........------------------------//////000000111222222222222333333555666777777888888888999<<<>>>>>>===<<>><<<:::999999;;;===>>>EEELLLTTTUUUQQQKKKGGGEEEFFFHHHJJJJJJIIIFFFBBB@@@CCCAAA???===;;;;;;;;;;;;::::::999888;;;@@@???;;;666333000////////////...///......---,,,,,,,,,,,,,,,,,,+++***))))))))))))***,,,+++***,,,111111...+++++++++++++++++++++++++++***))))))(((((()))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))******(((((()))))))))*********************************))))))*********+++++++++************************((((((((((((((((((((((((*********************************+++++++++,,,,,,,,,,,,,,,------------...------------------------...//////000111111222222222222333444555666666777555555555777;;;<<<<<<:::<<>>777///000000000///---,,,***,,,,,,,,,+++++++++*********************+++++++++))))))))))))))))))))))))***))))))))))))***++++++******))))))******+++,,,***************+++++++++))))))***++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,---...///000000444444333222222111000000......000222444444222000111111111222222333333333444555555666666777777777777777777888999:::;;;<<<;;;<<<>>>@@@@@@???===<<<:::===@@@AAA@@@?????????JJJIIIHHHKKKPPPRRRPPPLLLKKKHHHDDD???;;;999888888888@@@HHHJJJEEEAAAAAACCCFFFCCC@@@@@@BBBCCCCCCBBB===<<<999777555444444444777888777555666888777333444222///......///...---------,,,,,,,,,,,,------)))))))))*********++++++***,,,+++***---222222///++++++++++++++++++++++++******)))(((((((((((())))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))************((((((((()))))))))******)))))))))***************)))))))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************++++++++++++,,,,,,,,,,,,------------------------------------......///000000111111222222222333333444555555666888777666777999:::;;;::::::@@@FFFEEEBBBMMMlll|||nnnjjj\\\^^^XXXTTTTTTRRRMMMKKKLLLHHHFFFCCCBBBBBBCCCBBBBBB;;;:::888555333111000///++++++******)))(((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((())))))((((((***+++,,,,,,///333:::BBBIIINNNGGGEEEGGGLLLMMMJJJIIIJJJEEE>>>;;;===CCCTTTuuuyyyppplllhhhddd[[[XXXYYYbbbsss~~~{{{{{{uuuaaaSSSHHH;;;333111/////////...,,,+++++++++++++++++++++************))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))***++++++******))))))******+++,,,+++++++++***************((())))))******************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........222222222111111111111111...///111222222111111111111111111111222222222222333333444444555666666777666666777888999:::;;;;;;===>>>???>>><<<:::888888<<<>>>@@@@@@???======>>>??????AAAFFFLLLOOOPPPQQQSSSQQQNNNJJJGGGEEECCCBBB:::<<<======;;;:::;;;======<<<;;;;;;;;;<<<>>>>>><<<;;;999777666666666777...000111///000444333000///...---...000111111000.........---......//////******+++,,,------------***++++++))),,,111222///******************************)))((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((()))))))))************(((((((((((()))))))))***((()))))))))*********+++((())))))***++++++,,,,,,++++++++++++++++++++++++************************************************************++++++++++++++++++,,,,,,,,,---------------------------------......//////000111111111222222222333444444555555888888999999999999:::;;;:::<<<@@@BBB???DDDVVVjjjuuunnn___^^^XXXSSSRRRPPPLLLKKKLLLHHHFFFCCCAAABBBBBBAAA@@@;;;:::888555333111000///++++++******)))(((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******)))'''&&&'''***---,,,,,,---000555<<>>>>>>>>>>>@@@AAA888999;;;;;;;;;<<>>999888999999999555999<<<<<<999777888;;;777666555444444555666666222444555333333555444111///...------------,,,***,,,++++++***))))))***************+++******)))((()))******))),,,111111...))))))))))))))))))))))))******)))((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((())))))*********+++(((((((((((())))))))))))(((((())))))*********+++((())))))***++++++,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------..............................//////000111111111222222222333333444444444111444777777777666777999:::888888;;;;;;===HHHTTT]]]bbbnnnvvvtttbbb^^^]]]ZZZUUUPPPMMMMMMNNNIIIEEECCCEEEFFFCCCBBBDDD<<<:::888555222111000000...------,,,+++***))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))************)))******+++,,,///444<<>>999999AAAMMMVVVsss~~~mmmooozzzuuummmqqqwww|||jjjVVVMMM@@@777333222///,,,---,,,,,,++++++,,,,,,---,,,+++***+++++++++)))'''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++************************+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,++++++,,,------......///............////////////000///.........///111222111111222222222111111000222222333444444555555666999888777666666777888888============>>>>>>>>>>>>???>>><<<:::999:::;;;<<<<<<===>>>@@@BBBDDDEEEFFFBBBAAA@@@@@@BBBEEEIIIKKKPPPPPPOOOMMMHHHAAA;;;777666555444333333444555666666666666555444333111000333222111000//////////////////...---,,,,,,++++++++++++++++++++++++++++++************************)))))))))***+++++++++,,,))))))))))))))))))))))))******))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++***)))******))))))))))))******)))************++++++++++++++++++************))))))))))))))))))))))))))),,,,,,,,,+++***)))((('''(((((((((((())))))))))))************************,,,,,,,,,,,,---...//////...............///000000222222222333333333444444444444555555666777777777888888777777999;;;>>>@@@FFFRRR___dddcccooo|||uuueee___]]]ZZZWWWSSSQQQOOONNNGGGCCCAAACCCDDDAAA@@@BBB<<<:::888555222111000000...------,,,+++***))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***+++*********))))))******,,,111888===EEEEEECCCBBBAAAAAABBBCCCGGGKKKMMMHHH???<<>>>>>>>>===;;;::::::;;;<<<======>>>???@@@AAABBBCCCCCC@@@?????????@@@BBBEEEFFFGGGHHHIIIJJJIIIGGGDDDBBB;;;:::888666444444333444333444444444444333333222222222111000////////////.........---,,,,,,++++++++++++++++++++++++++++++******************************************++++++))))))))))))))))))))))))******))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***++++++++++++***)))******))))))))))))******))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))******+++++++++***))))))))))))))))))************+++++++++++++++*********++++++++++++,,,---...///...............//////000222222222333333333333444333333333444555555666666888777777777888;;;===???===IIIVVVWWWOOORRRjjjvvvfff```]]]YYYXXXXXXUUUQQQMMMGGGCCCAAADDDDDDAAA@@@AAA<<<:::888555333111000///...------,,,+++***))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))***++++++++++++***'''(((((()))***---333666@@@AAAEEEIIILLLMMMKKKIIIIIITTT]]]XXXKKKBBBCCCIIIGGGUUUjjjzzzvvvqqqlllhhhdddaaa^^^[[[kkk{{{jjjZZZIII<<<:::555///,,,,,,---,,,***,,,,,,++++++++++++,,,,,,((((((((()))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++************************+++,,,,,,,,,++++++++++++,,,,,,------......---............///////////////000111111111111111//////000111222222222222222222333333444444555555666666555666666777888999;;;;;;;;;<<<<<<============<<<;;;;;;;;;<<<===>>>????????????@@@@@@@@@@@@=========>>>>>>???@@@@@@>>>???AAACCCEEEGGGGGGHHH@@@???<<<999666444222222111111222333444444444333111111000///...............------,,,,,,+++++++++++++++++++++++++++++++++******************************************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******++++++******)))******))))))))))))******)))))))))*********++++++++++++*********)))))))))))))))))))))))))))))))))((())))))***+++++++++***************+++++++++++++++++++++++++++++++++++++++******++++++,,,---.........------......///000111111222222222333333333111111222333333444444555777777666777888:::<<<>>>:::HHHUUURRRCCC===MMMbbbyyy~~~sssccc___[[[WWWXXXYYYXXXRRRLLLHHHDDDCCCFFFGGGDDDBBBCCC;;;:::888666333111000///...------,,,+++***))))))(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))******+++++++++++++++'''((()))((()))+++...111777<<>>666222000------...///...,,,,,,,,,++++++++++++,,,,,,***+++++++++******+++,,,))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************,,,,,,++++++******))))))***++++++,,,,,,,,,++++++***++++++,,,------......---------.........//////...///111222222222111000......000111222222222222111222222333444444555555444444555555666777888888999999::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>@@@@@@???>>>>>>=========;;;<<<============<<<;;;;;;;;;;;;<<<===???@@@AAABBBAAA>>>;;;888555333222000111222222333333222222000//////...------......---,,,,,,,,,+++++++++***************************************************++++++******))))))(((((())))))))))))))))))))))))******))))))))))))******)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))************************))))))))))))((((((((((((((((((((((((((())))))***************)))))))))*********++++++++++++++++++,,,,,,,,,,,,************+++,,,------...------------...//////111111111111222222222222111111222222333444444444666666666666888999;;;<<<;;;IIIWWWTTTCCC:::FFFYYYvvv{{{zzzwwwyyyooo]]]]]]YYYVVVVVVXXXVVVPPPJJJHHHDDDCCCGGGGGGDDDBBBBBB;;;:::888666444111///......------,,,+++***))))))(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))***++++++++++++***((()))***))))))))),,,...///444>>>MMM___qqq~~~zzzjjj[[[VVV^^^mmmzzzwwwmmmbbb^^^\\\ZZZVVVRRRSSS___zzzxxxmmmnnnyyyvvv}}}~~~xxxkkkZZZKKKAAA999444111000///......//////...---,,,++++++******++++++,,,---///000///---+++***+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************------,,,,,,+++++++++***++++++,,,,,,,,,++++++*********++++++,,,------...------------...............///000222222111000000---...///000111222222222111111222222333444444555333333444555666777777777777888888999::::::;;;;;;;;;:::;;;;;;;;;<<<======??????>>>===<<<<<<;;;;;;:::;;;<<<======;;;:::888;;;:::999999888999::::::???>>>===;;;888666444333111111111222111111000///......------,,,---------+++++++++++++++*********************************))))))))))))))))))))))))+++******))))))((((((((())))))))))))))))))))))))******))))))))))))******(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))))))))******************)))))))))(((((((((((((((((((((((((((((()))************)))((((((((((((((()))))))))***************++++++,,,,,,,,,************+++,,,---------------------...//////000000000111111111222222222222222333444444555555555555555666777888999::::::FFFSSSQQQCCC:::EEEVVVzzzttteeeVVVUUUfffwww~~~yyylll[[[]]]YYYVVVUUUTTTRRRNNNJJJEEEBBBBBBEEEFFFBBB???@@@::::::999777444222///......------,,,+++***))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))************)))''')))******))))))***++++++---222<<>>777666555111///000---......---,,,+++,,,,,,++++++************++++++)))///555555111,,,******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++***)))*********+++,,,,,,------,,,,,,---------........................//////000//////000000000000000///111111111222333333444444333333444555555555444333444555666777888999999:::999999::::::999999888888::::::::::::;;;;;;;;;<<<999999999999999999888888666666777777777777777777666666777666555333222111......///000000000//////,,,,,,++++++++++++,,,,,,)))*********************************************))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))******))))))))))))******'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))******(((((((((((()))))))))******)))))))))(((((((((((())))))))))))))))))))))))'''((())))))))))))))))))(((((()))))))))*********'''(((((())))))***++++++++++++++++++,,,---...///------,,,,,,------...////////////000000000111111000000111111222333333333333444444555666666666666:::AAAJJJKKKBBB999;;;CCCCCCDDDCCC@@@AAACCCCCC@@@>>>LLLbbbyyyzzzkkk```^^^]]]ZZZUUUPPPMMMMMMNNNGGGDDDDDDHHHHHHDDDAAAAAA999999999777555222///---...------,,,+++***))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((($$$&&&((()))((('''''''''&&&+++///000222;;;KKKXXXcccjjjvvvvvveeeYYY^^^^^^bbbffffffdddlllwwwrrreeeUUUKKKHHHKKKWWWbbbwwwwwwiiiZZZJJJ???777000,,,111333///...000.........---,,,,,,---...++++++************++++++%%%,,,444666222---******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))******+++++++++,,,,,,,,,,,,,,,,,,+++***))))))******+++,,,,,,------,,,,,,,,,---------............---,,,,,,...///000///000000000000000///...000111111222333333444444333444555555555444333222444444555666777888999999999999999999999888777666888888999:::;;;;;;<<<<<<888888888777777777777888444444555555555444333222555555555555333111///...+++,,,---///000111111111,,,++++++***++++++,,,,,,)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))******))))))))))))******'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))******(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&''')))******++++++)))************+++++++++&&&''''''((()))*********,,,,,,,,,,,,---...//////---,,,,,,,,,,,,---......////////////000000000000/////////000111111222222333333444555666666666666444:::CCCGGG@@@777555999>>><<<999666888===@@@@@@???DDDKKKTTT___nnn}}}zzznnnZZZ\\\YYYVVVSSSQQQOOOLLLIIIGGGCCCBBBEEEEEEAAA???@@@<<<;;;999888555444222111------,,,++++++,,,,,,,,,******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((()))***+++---000444888GGGMMMXXXgggpppnnnaaaUUU]]]______^^^```jjj{{{|||dddUUUPPPMMMJJJHHHYYY```iiilllfffmmm{{{yyyiiiVVVJJJCCC<<<888//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------.........//////000000000000///000000000111222222333333222333333333333333333444666666666666777777777777<<<;;;999777666555555444666888::::::::::::<<<>>>999999888888777666666666444555666666666555333333333333222111000///...---111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))******))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++***)))(((((())))))))))))************))))))******))))))((((((''''''))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''+++*********))))))(((((())))))))))))))))))))))))*********++++++,,,,,,,,,---------............//////////////////.........000111111222222333444444111222222333333444444555777888999:::999777555444999999888888999999:::;;;:::===AAAGGGKKKNNNOOOPPP^^^rrrqqq\\\[[[YYYVVVSSSQQQOOOLLLIIIGGGCCCBBBEEEEEEAAA???@@@<<<;;;999888555444222111...---,,,+++++++++++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))))))))*********,,,000333:::@@@JJJWWWaaabbb\\\UUUWWW[[[]]]]]]^^^iii{{{uuufff\\\UUUNNNJJJLLLVVVbbbccc[[[ZZZhhhzzz{{{}}}vvvhhhSSSDDD<<<777222...///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************)))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,------------.........///000000000000/////////000111111222222333222222333333333333444444444444555555666666777777999999888777666666666666777888::::::999999;;;<<<:::999888777666555444333444555555666555444333222222222111111000///......000000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))******))))))))))))))))))))))))***)))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++***)))))))))))))))))))))************))))))***)))))))))((((((((('''))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''************)))))))))((())))))))))))))))))))))))*********++++++,,,,,,,,,------------............////////////............000000111111222333333444111111222333333444444555666777888999999888666555888888888888888999999:::888999<<<>>>@@@AAA@@@@@@IIIWWWjjjvvvwwwvvvttt___[[[XXXUUUSSSQQQOOOLLLJJJGGGCCCBBBEEEEEEAAA???@@@<<<;;;999888555444222111///...---++++++************)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((())))))))))))******)))'''(((***,,,111555===GGGOOOTTTWWWXXXVVV[[[______^^^dddrrr}}}xxxqqqjjjccc^^^ZZZiiitttpppcccYYYTTTSSSgggqqq}}}uuu~~~ppp___XXXMMM@@@777333222///,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------------...///000000000000000//////000000111111222222222222222333333444444444333333444555666666777777666666666666777777777777777999:::999888777888::::::999888777555444222222444444444555444333333222111111000000/////////...000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))))))))))))))+++***))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,---------..............................000000000111222222333333111111222222333444444444555666777888999888777666777777666666777777888999999:::;;;<<<<<<<<<;;;:::===BBBKKKPPPOOOMMMRRR[[[qqq```YYYWWWTTTRRRQQQOOOLLLJJJGGGCCCBBBEEEEEEAAA???@@@<<<;;;999888555444222111///...---+++***)))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))((())))))(((''''''(((***+++...333777;;;BBBKKKQQQYYY^^^dddggghhhiiikkkmmmmmmvvv|||vvvuuurrrgggTTTWWW[[[aaannn~~~nnn]]]MMMBBBBBB<<<444111111111000...------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************************************)))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************************************************************************************++++++,,,,,,,,,---------++++++,,,,,,,,,---------------...///000000000000......//////000111111222222222222333333444444444333333444555666777888888666666666666666666666666777888999888666555666777999888888777666555444444333333333333333222222111/////////////////////////////////......---------++++++++++++++++++++++++******************************************************))))))))))))******)))))))))))))))))))))))))))))))))))))))***************))))))))))))******))))))))))))))))))))))))******)))))))))))))))***))))))************))))))))))))))))))((((((((((((((()))))))))************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((*********)))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,------------------.............../////////000000111222222222111111111222333333444444444555666777888888888888666555555555555666777777888999:::<<<============<<<<<>>MMM]]]mmm{{{wwwvvvnnnuuuzzzkkkrrrqqqrrrsssttt{{{~~~}}}tttfffVVVIIIAAA:::555666444000///222//////......//////...---************+++++++++,,,************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************************************************************************************++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***+++---...///000000000,,,------......///000000000111111222444555555666444444333333333333222222333444555666666555333222333444555444333222333444222333333444444555555666222111000/////////000000//////......---,,,++++++------------------------************************))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))'''(((((()))******++++++******))))))))))))******(((((((((((((((((((((((()))))))))))))))***++++++))))))************))))))'''((((((((()))))))))***))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***((()))))))))************))))))))))))))))))))))))+++*********)))))))))(((************++++++++++++++++++,,,------...//////------...//////000000111000000000111222222333333555555555555666666777888555555555555555666666777:::999888888777777777777666555666999888555666:::iii\\\UUUTTTRRRQQQQQQPPPNNNLLLGGGCCCBBBEEEEEEAAA???@@@<<<;;;999888555444222111++++++***************+++(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&((()))((('''%%%&&&&&&'''(((((()))***)))((('''&&&+++000444;;;III^^^nnn}}}vvvqqqttt~~~|||kkk___TTTGGG;;;444666000---//////+++***---,,,+++++++++++++++++++++))))))******+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,...///000000000,,,,,,------...//////000000111111222444555666666333333222222111000000///000111444666666666555444222333444444222222333444222222222222222222222222222111///.........///000000000///...,,,+++******------------------------************************))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))'''(((((()))***+++++++++******))))))))))))******(((((((((((((((((((((((())))))((())))))***++++++))))))************))))))'''((((((((())))))******))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******(((((())))))*********+++))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++++++++,,,,,,---...//////------......///000000000000000000111222222333333666555555555555666777777666555555555555666777777555555444444444555666666555444333444222000333999ooo[[[ZZZXXXUUURRROOOMMMLLLLLLGGGBBB@@@BBBCCC@@@@@@AAA???<<<888666555444222111......,,,+++***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************+++******,,,111777>>>BBB[[[iiixxxqqqppp}}}|||yyydddXXXHHH>>>;;;999555111//////...---,,,,,,++++++++++++++++++++++++++++++************************,,,+++++++++***)))))))))(((((((((((())))))))))))******))))))((((((''''''(((((())))))))))))(((((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))---)))))),,,+++%%%&&&+++))))))))))))))))))))))))))))))************))))))))))))))))))******************+++++++++,,,,,,,,,---------.........//////---------............///......000111222333333444000000111111111111000000333333333333333333333333444333222111000000000000222222222222222111000///////////////////////////.........------,,,,,,,,,---------,,,,,,,,,++++++******))))))))))))******)))******)))'''&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((''''''((()))))))))))))))+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++,,,,,,,,,,,,------...------------...//////000000111111111222222222222333444444555555444444444444333222333444555666555555555555555555555555555555444444444333333333rrr```ZZZXXXUUURRROOOMMMLLLKKKGGGBBB@@@BBBCCC@@@@@@AAA???<<<888666555444222111......,,,+++***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))*********///---,,,+++,,,...111444;;;FFFXXXkkkyyy|||zzz{{{lllaaa\\\NNNEEE999222111111...+++.........---,,,,,,++++++++++++++++++++++++++++++************************++++++******************(((((((((((())))))))))))***)))))))))((((((((('''(((((())))))))))))(((((())))))*********+++++++++************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,)))))),,,,,,((((((,,,))))))))))))))))))))))))))))))************))))))))))))))))))*********************+++++++++,,,,,,,,,,,,---------.........---------............///......000111222333333333000000111111111111000000333333333333333333333333333333222111000000000000111111111111111000//////..............................---------,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))******))))))***)))''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((''''''((()))))))))))))))*********)))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++++++++,,,,,,,,,------...............///000000000000000111111111222222222333333444444444444444444333333222333444555666444444444444444444444444444444444444333333333333ppp___ZZZXXXUUURRROOOLLLKKKJJJGGGBBB@@@BBBCCC@@@@@@AAA???<<<888666555444222111......,,,+++***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((())))))))))))******111///---+++))))))))))))+++///777AAAMMMXXXbbbggg}}}}}}zzzjjj\\\PPPEEE@@@@@@<<<666...,,,...000...,,,...------,,,,,,+++++++++************************************************))))))******************(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((()))))))))************+++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++((()))+++,,,******,,,))))))))))))))))))))))))((())))))******))))))((())))))))))))*********************++++++++++++,,,++++++,,,,,,,,,------------------............///...///000111222333333333000000111111111111000000333333333333333333333333333333222111000000000000000000000000000//////...........................------------,,,,,,,,,,,,++++++++++++*********)))************************((()))***)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((''''''((()))))))))))))))******))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++++++++++++++,,,,,,,,,,,,///............///000000000000000000111111111111222222333444444444444333333333333333333444555555444444444444444444444444444444444333333333222222hhhVVVYYYXXXUUURRROOOLLLJJJIIIGGGBBB@@@BBBCCC@@@@@@AAA???<<<888666555444222111......,,,+++***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((()))))))))***---------,,,,,,,,,++++++///---,,,,,,000777>>>CCCZZZdddpppyyy~~~uuunnn\\\QQQEEE<<<666111333777444000,,,,,,///000///------,,,,,,,,,+++++++++***************************************************(((((())))))******++++++(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))************++++++++++++++++++++++++)))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))+++)))(((***+++*********(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************************++++++++++++******+++++++++,,,,,,,,,---------............///...///000111222222222222000111111222222111111000222222222222222222222222333222111000000/////////...///////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************************((()))***)))((((((***,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''((()))))))))))))))))))))))))))))))))((((((''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++***++++++++++++,,,,,,,,,...------------...///////////////000000000111111111111222333333333333333333333333333333444444444333333333333333333333333333333333333222222222222dddPPPWWWVVVUUURRROOOMMMKKKIIIGGGBBB@@@BBBCCC@@@@@@AAA???<<<888666555444222111......,,,+++***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((''''''''''''(((((((((((('''(((((((((((())))))))))))***+++,,,------......,,,+++***)))+++---111333444@@@PPP\\\eeeooo|||yyyoooeee\\\RRRHHHBBB999444111000///---///444111...++++++,,,,,,***(((+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******+++(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))+++***(((((()))***)))&&&(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************))))))*********+++++++++*********+++++++++,,,,,,---------............///...///000111111111111111111111222222222222111111222222222222222222222222333222111000////////////---....../////////..............................,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((()))***++++++++++++***))))))*********((((((***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))''''''((()))))))))))))))(((((((((((((((((())))))''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++*********+++++++++,,,,,,,,,++++++++++++,,,------....../////////000000000000111222222333333222222222222222333333333333333333333333333333333333333333333222222222111111111hhhTTTUUUTTTTTTRRRPPPNNNKKKJJJGGGBBB@@@BBBCCC@@@@@@AAA???<<<888666555444222111......,,,+++***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''''''''((((((((((((''''''(((((((((((())))))(((((()))*********++++++***+++++++++,,,,,,,,,,,,***...555:::???IIIUUU^^^iiirrrtttiiieeeTTTOOOHHHAAA;;;666111------,,,---000...++++++///111///---,,,,,,+++***(((************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))******(((''')))---+++&&&))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))************)))))))))************+++******+++++++++,,,,,,,,,---------............///...///000000111111111000111111222222222222111111222222222222222222222222222222111000////////////---......///////////////------------------------++++++++++++,,,,,,,,,,,,************)))))))))((()))***+++,,,,,,+++***)))***++++++***(((((()))+++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))''''''((()))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((''''''(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******************+++++++++++++++************+++,,,,,,............////////////000000111222222222222111111111222333333333333333222222222222222222222222222222222111111111000000lllZZZRRRRRRRRRRRRPPPOOOMMMKKKGGGBBB@@@BBBCCC@@@@@@AAA???<<<888666555444222111......,,,+++***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''((((((((())))))***)))(((((((((((())))))------,,,+++************///,,,)))(((***///555888>>>FFFQQQ[[[bbbjjjssszzz|||qqqfff^^^SSSFFF???===888666333111000///---,,,,,,+++,,,...+++'''(((,,,000///---,,,---------,,,)))*********************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))'''((((((((()))))))))***(((((())))))))))))((((((******))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))***+++)))))))))))))))))))))))))))***(((''',,,222000***))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************))))))))))))************++++++++++++,,,,,,,,,------------............///...///000000000000000000111222222333333222222111111111111111111111111111222111000//////......///---...///000000000000000------------------------******+++++++++,,,,,,,,,++++++*********))))))))))))***,,,------,,,***))),,,---,,,+++((('''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''((()))))))))))))))'''''''''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************++++++++++++++++++******++++++,,,---------.........////////////000000111111111111111000111222333444333333222222222222222222222222222222111111111000000000000nnn]]]QQQQQQRRRRRRQQQOOOMMMLLLGGGBBB@@@BBBCCC@@@@@@AAA???<<<888666555444222111......,,,+++***))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''((((((((()))+++***)))(((((()))+++,,,+++***)))((()))+++...000---***(((***...111000...,,,000555777888<<>>;;;888666666666555333...,,,***)))******((('''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))))))))************)))))))))************++++++++++++,,,---...///111222222999;;;>>>DDDJJJQQQWWWZZZjjjlllqqqvvv{{{}}}yyyssskkkccc\\\XXXLLLJJJGGGBBB>>>:::777555333222111///...,,,++++++---,,,,,,++++++,,,,,,,,,++++++******************,,,***((((((***+++)))'''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((''''''''''''((((((,,,+++)))((('''&&&'''''')))((((((((((((***,,,---,,,,,,++++++***)))))))))))))))(((((('''''''''&&&))))))(((((((((((())))))******))))))))))))*********++++++,,,,,,------...////////////000000000000222111000......000111222111222222111000///111222333333444555444111///---222222111111000////////////////////////.........,,,---///...---,,,,,,---,,,++++++******++++++,,,+++++++++*********)))))))))************++++++++++++******)))(((''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((())))))))))))((((((+++***)))(((((()))***+++(((((())))))******++++++((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))***++++++***)))((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++******+++++++++,,,,,,,,,,,,---......//////......////////////............111111222222222222111111222222222222222111000///......------------......|||}}}mmmWWWSSSQQQOOOMMMMMMMMMLLLJJJHHHCCC@@@BBBBBB@@@???AAA>>>;;;888666666666444333///---+++*********)))(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))************))))))))))))*********+++++++++++++++,,,---...//////000222222333444777:::<<<>>>999:::===AAADDDGGGHHHIIITTTTTTWWW[[[```aaa```]]]WWWXXXXXXXXXVVVTTTQQQOOOGGGGGGFFFDDD@@@<<<888666555444333222000///...---//////...------,,,,,,+++---,,,,,,+++******++++++************************,,,***((()))***+++)))'''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***((((((''''''''''''((((((+++***)))(((''''''((((((((('''''''''((()))***+++*********************+++)))))))))(((((((((''''''))))))(((((((((((())))))******))))))))))))************+++,,,,,,------........./////////000000000222111///......///111222111222222111000000222333333444444444444222111000222222111000000//////...///.....................,,,---///...---,,,,,,---,,,++++++******++++++,,,+++++++++*********))))))))))))*********+++++++++*********)))(((''''''''')))(((((((((((((((((()))((((((((((((''''''''''''(((((())))))))))))((((((******)))(((((()))******)))))))))))))))*********((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))************)))((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++******+++++++++,,,,,,,,,,,,---......//////......---.........//////000000000111111222222111111000111111111111111000//////......------------......tttwwwjjjXXXUUURRRPPPNNNMMMLLLJJJIIIHHHCCC@@@AAABBB??????AAA>>>;;;888777666666444333000...,,,+++++++++***)))(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((()))))))))((())))))******))))))((()))))))))*********++++++++++++++++++,,,,,,,,,---000///...---,,,,,,,,,,,,---...///000222333333333222333555888;;;<<<:::888000111222333333222111000000000222222222111000///)))))))))*********++++++++++++++++++,,,,,,,,,,,,---,,,++++++************************************+++***))))))******)))'''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))'''&&&&&&&&&'''((()))***(((((()))******+++,,,,,,***)))))))))))))))((((((***))))))(((((())))))*********))))))))))))************++++++,,,---------.........////////////000111000///......///000111000111222222111111333555666555444444333333333333111111111000//////..............................,,,...///...---++++++,,,++++++************+++++++++************))))))))))))))))))*********++++++******))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((***))))))(((((())))))******))))))))))))))))))(((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,---......//////......,,,,,,---...///000111111000000111111111111000000//////000000000///............------------......qqqvvvjjjYYYVVVTTTPPPNNNMMMKKKIIIGGGGGGBBB???AAAAAA???>>>@@@===;;;888777777666444222111///---,,,,,,,,,+++***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''''''''((((((((())))))(((((())))))))))))(((((())))))))))))************++++++++++++++++++++++++.........---------------------.../////////......------///111222222111000,,,---......//////......,,,,,,---------,,,,,,+++,,,,,,,,,,,,++++++++++++***+++++++++++++++,,,,,,+++++++++++++++,,,------))))))))))))************+++***)))))))))))))))((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((''''''''''''((((((((((((((((((((()))******''''''''''''(((((())))))((()))))))))*********+++************))))))))))))***))))))))))))))))))*********))))))))))))***************+++,,,,,,------------........./////////000//////......//////000///000111111111111444666999888555333222222333333111000000//////...---------------------.........---...///...---++++++,,,++++++************++++++************))))))))))))))))))))))))***************)))))))))(((((((((''''''(((((((((((((((((('''((((((((((((''''''''''''(((((())))))))))))(((((()))))))))(((((()))))))))******))))))((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((())))))))))))))))))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,---......///.........---------...///000000111///000000000000000000///.........//////......---...------,,,,,,------...zzzwwwjjjZZZWWWTTTPPPNNNMMMKKKIIIGGGGGGBBB???AAAAAA???>>>@@@<<<;;;999888777666444222111///---,,,------+++***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))*********,,,,,,,,,++++++++++++*********+++,,,,,,---------((()))******++++++*********+++,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,,,,++++++***)))((((((+++++++++*********)))))),,,,,,,,,+++++++++++++++*********+++---...000111(((((()))))))))*********************)))((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))((('''((((((''''''''''''((((((''''''(((((()))*********(((((()))))))))******)))*********)))))))))(((((())))))))))))******************))))))))))))************))))))))))))******))))))***++++++,,,,,,---------------............///..................///...000111111000111333555;;;999666222000000000111000000//////...---------+++,,,,,,,,,---------...---/////////,,,++++++++++++******))))))******+++))))))))))))))))))))))))(((((()))))))))*********))))))))))))((((((((((((((()))************)))(((((((((((((((''''''''''''(((((())))))))))))((((((((((((((())))))(((((((((***)))))))))((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))*********+++++++++******+++++++++,,,,,,,,,,,,---......///.........///////////////............//////000000//////...,,,------.........------------,,,,,,,,,,,,------vvvjjjZZZVVVTTTPPPNNNMMMKKKIIIGGGGGGBBB???@@@AAA>>>>>>@@@<<<:::999888888666444111111///---,,,,,,,,,+++***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''(((((())))))(((((('''((((((((()))))))))******+++++++++++++++***************+++,,,,,,++++++***,,,,,,---...////////////)))+++,,,,,,*********+++++++++++++++++++++++++++...------------.........((()))))))))******+++++++++++++++++++++*********))))))***+++,,,...000111'''(((((())))))*********)))***+++***)))((((((***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''))))))))))))''''''((((((''''''''''''((((((''''''((()))******))))))))))))************))))))++++++***))))))(((''''''(((((()))))))))))))))***+++******))))))******+++******))))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,---------.................................///000000//////111333999777444111///......////////////...------,,,,,,***++++++,,,,,,---------...///000///,,,+++***+++******))))))))))))******(((((()))))))))))))))***((((((((()))))))))******))))))))))))((((((((((((***+++,,,------,,,+++***((((((((((((''''''''''''(((((())))))))))))(((((('''(((((())))))((((((''')))(((((((((((((((((('''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))************+++++++++******+++++++++,,,,,,,,,,,,---......//////......000000//////..................////////////......,,,,,,---............---------,,,,,,,,,,,,------vvvmmm^^^UUUSSSPPPNNNMMMLLLJJJHHHGGGAAA???@@@AAA>>>===???<<<:::999999888777333111111///,,,,,,,,,,,,+++)))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((()))))))))***)))))))))))))))))))))***++++++,,,,,,,,,+++***)))(((((()))******************,,,...---+++***,,,...,,,,,,,,,,,,,,,---......&&&&&&&&&''''''((()))***))))))******+++,,,,,,,,,'''(((((())))))***++++++))))))))))))***+++,,,---''''''(((((()))******+++)))***,,,+++((('''(((***'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))******)))'''&&&((((((''''''''''''(((((('''((()))******)))(((((((((((()))******)))(((''')))))))))))))))(((((((((''''''((((((((()))))))))+++******))))))******+++******))))))))))))******)))))))))***++++++,,,,,,+++,,,,,,,,,,,,------------------......---------...//////...------///000333222111///........./////////......---,,,,,,+++*********+++,,,,,,------...///000///,,,***************))))))))))))******(((((((((((())))))******(((((((((((()))))))))***(((((((((((())))))))))))((()))+++,,,,,,+++)))(((((((((((((((''''''''''''(((((())))))))))))((((((''''''((())))))((('''''''''''''''(((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''''''''((()))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********)))************+++++++++******+++++++++,,,,,,,,,,,,---......//////...............///////////////---......//////......---,,,,,,---...............---,,,,,,++++++,,,,,,---wwwpppcccUUURRRPPPNNNMMMLLLJJJIIIFFFAAA>>>@@@@@@>>>===???;;;:::999999999777333111000...,,,+++++++++***)))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''(((((())))))'''((()))******)))((('''))))))************))))))''')))+++***(((''')))+++(((((())))))***,,,---...***)))))))))***+++,,,,,,*********)))))))))(((((($$$$$$%%%'''(((***+++,,,***))))))(((((((((((((((&&&''''''((()))******+++(((+++,,,+++((('''(((***'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((******((('''&&&((((((''''''''''''(((((('''((()))******)))((('''''''''((())))))((('''&&&''''''(((((())))))******&&&'''''''''(((((())))))++++++************++++++******))))))))))))******)))))))))***++++++,,,,,,++++++,,,,,,,,,---------,,,------......------,,,...//////...,,,,,,---//////.............../////////......------,,,++++++))))))***+++,,,,,,------...///000///,,,***************))))))))))))******'''((((((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))%%%&&&'''))))))'''&&&%%%)))(((((((((''''''''''''(((((())))))))))))((((((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))************+++++++++******+++++++++,,,,,,,,,,,,---......//////......,,,------...///000111111---..................---,,,------.../////////...---,,,,,,++++++,,,,,,---}}}{{{]]]UUUTTTSSSPPPNNNJJJHHHFFFHHHBBB>>>@@@AAA???=========<<<;;;;;;:::777333000/////////...---,,,******))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))'''%%%&&&)))***(((&&&((((((((('''((())))))***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))******************))))))))))))***************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******))))))(((((('''''''''&&&((((((''''''''''''((((((+++)))'''&&&%%%&&&'''((())))))(((((((((((()))))))))(((''''''''')))***+++((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))((()))))))))))))))((((((++++++******)))(((((((((******+++++++++,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++,,,---...///---------.........//////---------------------------------,,,,,,++++++++++++++++++,,,,,,---------***++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........{{{}}}zzz^^^TTTSSSQQQNNNLLLIIIGGGFFFHHHBBB>>>@@@AAA???=========<<<;;;;;;:::777333000/////////...---,,,******))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))'''&&&&&&))))))(((&&&((((((((())))))))))))***))))))))))))))))))))))))''''''''''''(((((((((((((((((()))))))))***************))))))))))))******)))))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))))))))))))))(((((((((((()))))))))((((((((('''''''''''')))((((((''''''(((((()))***)))'''&&&&&&&&&(((((())))))(((((((((((()))))))))((('''''''''(((***+++((((((((((((((((((((((((&&&((())))))(((''''''(((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))******************+++++++++,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++,,,---...///------------.........///------------------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((('''(((((((((******)))(((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))*********+++++++++,,,,,,,,,,,,,,,------------...------------............////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...xxxyyyxxx___TTTRRRPPPLLLJJJHHHGGGGGGHHHBBB>>>@@@AAA???=========<<<;;;;;;:::777333000/////////...---,,,******))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''(((((('''&&&'''((()))*********))))))))))))))))))))))))))))))&&&''''''''''''((((((((((((((())))))))))))*********))))))(((((())))))***((((((((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))''''''((((((((()))))))))((((((''''''''''''((((((((((((((((((''''''''''''))))))(((((((((((())))))***)))'''&&&&&&'''(((((())))))(((((((((((())))))(((((('''''''''((()))***((((((((((((((((((((((((''')))******)))(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((******))))))((((((''''''(((((())))))))))))(((((('''(((((()))******++++++*********++++++++++++,,,+++,,,,,,------,,,,,,,,,++++++++++++,,,---......------------............------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++---,,,+++***)))((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))*********++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,---------......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------uuutttttt___UUUSSSOOOLLLIIIHHHHHHHHHHHHBBB>>>???AAA???=========<<<;;;;;;:::777333000/////////...---,,,******))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''''''''''''''&&&''')))++++++***)))((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))(((((((((((())))))&&&''''''((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''((((((((())))))'''''''''&&&&&&'''''''''((((((((((((((('''''''''))))))(((((((((((()))))))))(((''''''''''''(((((())))))(((((((((((())))))((((((((('''(((((((((((((((((((((((((((((((((((('''(((******((('''((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((******))))))(((((('''''''''(((((())))))))))))((((((((())))))************************++++++++++++++++++,,,---------,,,,,,,,,+++++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---...---,,,***)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************++++++++++++++++++,,,,,,,,,---------+++,,,,,,,,,------------.........---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,sssoooppp^^^VVVTTTPPPMMMKKKJJJJJJJJJHHHBBB>>>???AAA???=========<<<;;;;;;:::777333000/////////...---,,,******))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''%%%''')))***+++***((('''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))(((((((((((())))))&&&&&&'''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))(((((((((((())))))(((((('''''''''((((((((())))))(((((((((((())))))'''(((((((((((('''''''''((((((((((((((((((((((((%%%'''(((((('''&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***)))))))))((((((((('''''''''((()))))))))))))))************))))))(((((())))))*********+++++++++***+++,,,,,,---------,,,,,,,,,+++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---...---,,,***)))(((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++ssskkklll\\\UUUSSSQQQNNNLLLKKKJJJJJJHHHBBB>>>@@@AAA???=========<<<;;;;;;:::777333000/////////...---,,,******))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''%%%&&&'''(((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))((((((''''''(((((()))'''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((())))))(((((((((((())))))''''''((((((((('''&&&&&&((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))))))))&&&'''((())))))******)))++++++******)))((((((''')))))))))************+++******+++,,,------------,,,,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++++++++++++++*********))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---+++***)))((('''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************)))ttthhhhhhYYYSSSRRRPPPNNNLLLKKKIIIHHHHHHBBB>>>@@@AAA???=========<<<;;;;;;:::777333000/////////...---,,,******))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((((((''''''''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((())))))(((((((((((())))))''''''((((((((('''&&&%%%((((((((((((((((((((((((&&&'''))))))'''&&&'''((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***''''''(((((())))))******&&&'''((()))*********************)))))))))))))))))))))))))))************)))***+++,,,---------------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++)))*********++++++++++++++++++++++++*********)))'''((()))******++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,***)))((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***************++++++++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,++++++++++++************************++++++******))))))))))))tttgggfffXXXPPPPPPOOONNNLLLJJJHHHGGGHHHBBB>>>@@@AAA???=========<<<;;;;;;:::777333000/////////...---,,,******))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%(((%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((())))))(((((())))))(((((((((((())))))''''''((((((((('''%%%$$$((((((((((((((((((((((((''')))******)))(((((()))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******&&&&&&'''((()))***++++++&&&'''((()))************((((((((()))******++++++))))))))))))************)))***+++,,,------...---------,,,++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++))))))******++++++++++++++++++++++++******))))))&&&'''(((***++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++))))))((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,+++++++++******************************+++*********))))))((((((zzzggg^^^SSSQQQPPPNNNMMMLLLJJJGGGDDDEEEBBB>>>>>>@@@AAA@@@>>>:::999999999999777444111111000///...,,,+++***)))))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((***(((&&&&&&'''(((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((())))))(((&&&%%%'''(((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&)))&&&%%%&&&((()))'''%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&(((((((((((((((((((((((()))'''&&&'''((()))((('''$$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))+++*********))))))(((((())))))***+++---......///---,,,++++++************---------,,,,,,++++++++++++++++++************)))***************************+++,,,,,,+++***)))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))***************)))(((''''''&&&'''''''''((()))***************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))){{{ggg^^^TTTOOONNNMMMLLLLLLKKKIIIGGGFFFCCC???>>>@@@@@@???===:::999999999999888444111111000///...,,,+++***)))))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''%%%%%%&&&'''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((())))))(((&&&%%%'''((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((&&&%%%&&&((()))'''%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''(((((((((((((((((((((((()))'''&&&'''((()))((('''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))******+++,,,---...///------,,,+++++++++++++++------,,,,,,,,,++++++++++++++++++************)))************************+++++++++++++++***)))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))(((((('''(((((((((******+++,,,,,,,,,++++++*********)))))))))(((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++******)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))www|||ggg___UUUNNNMMMLLLLLLMMMMMMKKKIIIHHHDDD@@@>>>???@@@>>>;;;::::::999::::::888444111000000///...,,,+++******))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&$$$$$$&&&'''&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((((()))'''&&&%%%'''(((******)))((('''&&&%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((()))'''&&&'''((()))((('''&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%&&&&&&'''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************)))************************++++++***)))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))******------.........---,,,,,,******))))))))))))(((((((((((((((((((((((((((((())))))*********+++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))uuu{{{ggg___WWWNNNMMMLLLLLLMMMMMMKKKIIIIIIEEE@@@?????????===:::;;;::::::::::::888555222000///...---,,,+++******))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''%%%$$$%%%'''((('''&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''(((((('''&&&%%%'''(((***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((()))'''&&&'''((()))(((''''''(((((((((((((((((('''((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))*********))))))))))))))))))******+++,,,,,,------...------,,,,,,---------,,,++++++++++++++++++++++++++++++*********))))))************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((()))))))))************))))))((())))))***++++++...............---,,,+++***)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***))))))((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))|||yyyeee___WWWPPPOOONNNMMMMMMLLLJJJGGGIIIEEEAAA?????????<<<999;;;::::::::::::888555222//////...---,,,,,,+++***))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''))))))((('''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&'''''''''%%%%%%'''((('''''''''(((((((((((((((&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''(((((((((''''''(((((((((((((((((((((((((((((((((''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))******)))******++++++,,,,,,,,,---------,,,,,,------...+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))******((((((((()))***+++))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((()))))))))************))))))((())))))***++++++,,,,,,,,,,,,,,,+++***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))wwwbbb]]]VVVQQQPPPNNNNNNMMMLLLJJJGGGIIIEEE@@@?????????<<<:::;;;;;;:::;;;;;;999555222//////...---,,,,,,++++++))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((******)))(((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&'''&&&%%%%%%''')))''''''''''''(((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***))))))))))))************************++++++,,,,,,,,,,,,,,,,,,,,,------...*********++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))******))))))*********)))(((((())))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))uuu___YYYSSSOOONNNMMMMMMNNNMMMKKKIIIHHHDDD@@@>>>??????===;;;<<<;;;;;;;;;;;;999555333.........------,,,,,,+++))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))***((('''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%''')))((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))(((((((((((((((((((((((()))'''&&&'''((()))((('''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((()))))))))************************+++++++++++++++++++++++++++,,,------)))*********+++++++++++++++++++++************)))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))(((((('''(((((((((''''''(((((()))((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))(((((((((((())))))))))))))))))))))))uuu^^^WWWQQQMMMMMMLLLMMMOOOOOOMMMLLLHHHDDD@@@>>>???@@@>>>;;;<<<;;;;;;;;;;;;999666333.........------,,,,,,,,,))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&((()))'''&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%''')))******)))((('''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%''')))(((&&&%%%&&&)))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))'''&&&'''((()))(((''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((())))))*********+++***************+++++++++************++++++,,,---))))))******+++++++++++++++++++++************)))))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))***************)))((('''''''''''''''%%%&&&'''(((((()))(((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++((()))***+++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))nnn[[[WWWPPPLLLMMMMMMLLLJJJIIIKKKLLLGGGDDDAAA??????>>>===<<<>>>===<<<;;;;;;888444111000000...---,,,++++++++++++***))))))******)))((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''',,,***(((&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&))))))'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))******+++++++++,,,,,,,,,************************+++++++++*********************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((()))((((((((((((((()))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&'''((()))******)))((('''((((((''''''''''''(((((())))))((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***++++++++++++++++++++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))mmm[[[XXXRRROOOOOOOOOLLLIIIHHHHHHIIIGGGDDDAAA??????>>>===<<<>>>===<<<;;;;;;888444111222111///...---,,,,,,,,,+++)))(((((()))***)))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))******+++++++++,,,,,,,,,************************+++++++++******)))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))***++++++,,,))))))((('''''''''''''''(((((('''''''''&&&&&&&&&(((((())))))))))))((((((((((((''''''''''''(((((())))))((('''''''''''''''((((((((((((((('''''''''(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((('''''''''(((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))zzzlll[[[YYYSSSRRRRRRPPPMMMHHHFFFEEEFFFGGGDDDAAA??????>>>===<<<===<<<<<<;;;;;;888444111222222000///......------+++)))''''''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((***++++++'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++*********************+++++++++,,,,,,,,,************************,,,,,,+++***))))))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***))))))(((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))+++,,,---...))))))((('''''''''''''''((((((((('''''''''&&&&&&))))))(((((((((((())))))((((((''''''''''''(((((()))((((((''''''''''''((())))))(((((('''''''''&&&(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))((((((((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******++++++++++++++++++++++++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))){{{jjjZZZXXXSSSRRRRRRPPPLLLHHHEEEEEEEEEGGGDDDAAA??????>>>===<<<===<<<;;;;;;;;;999555222222111000///............+++)))'''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))************************************+++++++++,,,,,,,,,************************,,,,,,+++***)))(((''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))***+++++++++******))))))((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))***+++,,,,,,))))))((('''''''''''''''((((((((((((''''''''''''))))))(((''''''(((***+++((((((''''''''''''(((((()))(((''''''''''''(((((()))))))))(((''''''&&&&&&(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***)))))))))((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************++++++++++++******************************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))xxxhhhXXXVVVQQQPPPPPPOOOLLLHHHFFFFFFFFFGGGDDDAAA??????>>>===<<<<<<<<<;;;;;;;;;999555222000000///...------------,,,***'''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''&&&'''((())))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))************************************+++++++++,,,,,,,,,************************++++++******)))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((************************''''''((())))))***++++++++++++***)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))((('''''''''''''''))))))(((((((((''''''''')))((('''''''''(((***+++((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((('''''''''&&&(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))******++++++******)))************************''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((qqqiiiXXXUUUNNNNNNNNNNNNKKKHHHFFFFFFGGGGGGDDDAAA??????>>>===<<<<<<;;;;;;;;;;;;999555222000///......---------......+++'''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))((('''&&&&&&&&&'''((()))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))*********************+++++++++******+++++++++,,,,,,,,,******************************)))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************&&&''''''((()))***++++++,,,+++******))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''''''''''')))))))))(((((((((''''''(((''''''(((((()))***+++((((((''''''''''''(((((((((''''''''''''(((((()))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))***************************))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))************************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((tttkkkYYYTTTMMMOOOOOONNNKKKGGGEEEEEEFFFGGGDDDAAA??????>>>===<<<;;;;;;;;;;;;;;;999666333111000//////....../////////,,,(((&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))((('''&&&%%%%%%'''(((***))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++******+++++++++,,,,,,,,,************************(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))************************'''(((((()))***+++,,,------,,,+++***))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))((('''''''''''''''))))))))))))((((((((('''&&&'''((())))))*********((((((''''''''''''(((((('''''''''''''''((())))))&&&&&&''''''((()))))))))(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))*********'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((~~~nnnZZZTTTLLLPPPPPPNNNKKKGGGEEEDDDEEEGGGDDDAAA??????>>>===<<<;;;;;;;;;;;;;;;999666333222111000000000000000111000---)))''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&''' !!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''))))))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&''''''((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))((('''%%%%%%%%%&&&(((***))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))******++++++++++++******+++++++++,,,,,,,,,************************''''''(((((())))))******'''((((((((())))))******))))))))))))))))))))))))************************((()))***+++,,,---......---,,,+++***))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''((()))***+++,,,))))))((('''''''''''''''))))))))))))((((((((((((%%%&&&(((************)))((((((''''''''''''(((((('''''''''''''''((()))***%%%%%%&&&'''((()))******(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((())))))******++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((nnn[[[TTTKKKOOOPPPPPPNNNJJJFFFDDDDDDEEECCCAAA@@@@@@???>>><<<<<<;;;:::::::::999666333111111000///...---,,,,,,---***((('''(((((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%((('''%%%%%%'''((('''&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))***************)))((((((******))))))******+++,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************+++***))))))+++---000222+++++++++***)))(((((('''))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))kkkZZZVVVNNNOOOPPPPPPNNNKKKGGGFFFFFFDDDBBBAAA@@@@@@???===;;;<<<;;;:::::::::999666333111111000///...------,,,---***((('''(((((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''')))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((''')))))))))(((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))***************)))(((((())))))*********+++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************+++***))))))***,,,...000++++++******)))((((((''')))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&'''(((((())))))((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))hhhWWWTTTNNNOOOPPPPPPNNNKKKHHHGGGGGGDDDBBB@@@??????>>>===;;;<<<;;;:::::::::999666333222111000000......---,,,---***((('''(((((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))************))))))(((((()))***+++++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************)))((()))***+++,,,++++++******)))((((((((())))))))))))))))))))))))***)))))))))))))))(((((('''''''''((())))))******)))((((((''''''(((((()))((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((''''''(((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))hhhVVVQQQJJJMMMNNNNNNLLLJJJGGGGGGHHHCCCBBB@@@??????>>><<<:::<<<;;;:::::::::999666333222222111000///...---------***((('''(((((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&(((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))************)))((('''(((***,,,,,,+++)))((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))***************)))(((((((((((())))))************))))))(((((())))))))))))))))))))))))************))))))))))))((((((((()))******++++++))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((}}}jjjXXXRRRIIILLLLLLLLLJJJGGGEEEEEEFFFDDDBBB@@@?????????===;;;<<<;;;:::::::::999666333222222111000///...---------***((('''(((((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))((())))))*********))))))&&&(((***+++,,,+++)))((('''((((((((()))))))))***((((((((((((((((((((((((((()))))))))************))))))((((((((('''((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))***+++++++++))))))(((((((((((())))))(((((((((((('''''''''''''''((((((((()))))))))***((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((()))))))))************************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((|||lll[[[VVVMMMLLLLLLKKKIIIEEEDDDDDDEEEEEECCCAAA@@@@@@???>>><<<<<<;;;:::::::::999666333333222111111//////...------***((('''(((((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((())))))************)))'''((()))*********)))(((''''''(((((())))))******(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***((((((((()))******++++++***))))))(((((())))))***((((((((((((''''''''''''''''''(((((())))))******((((((''''''''''''((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))~~~|||kkkZZZVVVOOONNNNNNLLLIIIEEECCCCCCDDDFFFDDDBBBAAAAAAAAA???===<<<;;;:::::::::999666333333222222111000///......---***((('''(((((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''((())))))***&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((()))))))))***'''''''''(((((()))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))'''''''''((()))*********(((((((((((((((((((((((())))))))))))************'''(((((()))))))))(((((()))))))))))))))))))))***))))))))))))))))))))))))''''''((((((((()))))))))''''''(((((()))******+++******))))))))))))******(((((((((((('''''''''''''''''''''((()))*********((((((''''''''''''((((((&&&&&&''''''((())))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))|||hhhWWWSSSLLLPPPOOOMMMJJJFFFCCCDDDEEEFFFEEECCCBBBBBBAAA???===<<<;;;:::::::::999666333333333222111000///......---***((('''(((((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************((((((((((((((()))******&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))************''''''((()))******)))))))))))))))))))))*********))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''((())))))************))))))))))))******)))(((((((((''''''''''''&&&''''''((()))******+++((((((''''''''''''((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))fffTTTPPPIIIKKKNNNMMMHHHEEEEEEEEECCCDDDCCCAAAAAAAAAAAA???>>>===;;;999777777777666444111111111000000///...---,,,***''''''((())))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((******))))))((((((''''''(((''''''&&&&&&((()))***((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''******((('''&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((***+++***)))((()))******************)))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))******))))))((((((''''''((()))***)))((()))***,,,...---,,,***)))(((((((((******)))((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''(((((((((((())))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++************************))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))eeeSSSOOOGGGIIILLLLLLHHHEEEFFFGGGEEEEEECCCAAAAAAAAA@@@???======;;;999999999888666444111111111000000///...---,,,***''''''((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((())))))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((())))))))))))((((((''''''(((''''''&&&'''((()))***((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''******)))((('''''''''''')))((('''&&&&&&'''((()))'''''''''&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((((((((())))))&&&''''''((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))(((***+++***)))((()))******************)))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))((((((((((((((()))***)))((((((***,,,...---+++***)))(((((((((******)))((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''(((((((((((())))))))))))))))))((((((((('''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******************************))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))eeeSSSMMMEEEGGGKKKKKKHHHFFFGGGHHHFFFFFFDDDBBBAAAAAA@@@===<<<===<<<;;;;;;;;;999666444111111111000000///...---,,,***''''''((())))))((('''''''''''''''''''''''''''''''''(((((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%&&&&&&'''&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((())))))******))))))(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((()))))))))(((((((((((('''(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''+++******)))((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((()))))))))***&&&''''''(((((((((((((((((((((((((((''''''''''''************************(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))(((***+++***)))((()))***)))************))))))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))(((((((((((())))))))))))((()))***)))((((((***,,,---,,,+++***)))((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((('''''''''(((((((((((((((((())))))))))))))))))(((((((((((('''''''''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))){{{hhhTTTMMMDDDHHHLLLLLLHHHEEEGGGGGGEEEFFFDDDBBBAAA@@@???<<<:::<<<<<<<<<<<<<<<:::777333111111111000000///...---,,,***''''''((())))))(((''''''''''''''''''''''''&&&&&&'''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''***************)))(((((((((((((((''''''(((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''((((((((()))))))))&&&''''''(((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((***+++***)))((()))***))))))************)))((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***''''''(((((())))))******)))******)))((((((***+++,,,+++***)))((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))((((((((((((((()))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((()))))))))***************))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((uuuvvvlllWWWOOODDDJJJMMMMMMHHHEEEFFFEEECCCFFFDDDAAA@@@@@@>>><<<:::<<<<<<<<<<<<<<<:::777333111111111000000///...---,,,***''''''((())))))(((''''''''''''''''''''''''%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''')))******+++***))))))((('''(((((((((((((((((('''''''''((())))))(((''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))&&&&&&'''''''''(((((((((&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((***+++***)))((()))***((())))))*********))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******''''''(((((())))))******)))******)))(((((()))+++++++++***)))(((((((((((('''((())))))))))))(((((((((((((((((((((((((((((())))))((((((((())))))***(((((((((((())))))))))))(((((())))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((()))))))))************)))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((tttqqqoooZZZPPPDDDKKKNNNNNNHHHEEEEEEEEEBBBEEECCCAAA@@@@@@???<<<;;;===<<<;;;;;;;;;999666444111111111000000///...---,,,***''''''((())))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((())))))******))))))(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''((((((((())))))&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((&&&''''''((()))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((*********)))((('''''''''(((((((((((('''''''''((()))******)))((('''''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))************(((***+++***)))((()))***((())))))************)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((((((((())))))))))))******+++***(((((()))***+++***)))(((((((((((((((&&&''')))******)))(((((())))))))))))))))))))))))))))))((((((((()))******(((((((((((())))))))))))(((((())))))))))))******((())))))******))))))(((''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))xxxtttqqq[[[PPPDDDIIIMMMMMMHHHEEEFFFFFFDDDCCCBBB@@@?????????===;;;===;;;999999999888666444111111111000000///...---,,,***''''''((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((())))))((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&''')))******)))'''&&&&&&'''((())))))((('''&&&'''((()))******)))((('''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''')))***++++++******(((***+++***)))((()))***(((((()))***************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))((((((((((((***++++++***(((''')))*********)))(((((((((((()))&&&''')))*********)))((())))))))))))))))))))))))))))))(((((()))******+++(((((((((((())))))))))))(((((()))))))))*********))))))************))))))''''''''''''(((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))}}}zzzrrr[[[PPPCCCGGGKKKLLLHHHFFFGGGHHHFFFBBBAAA??????@@@???>>><<<===;;;999777777777666555111111111111000///...---,,,***''''''((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''!!!"""###%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''%%%&&&((()))***)))'''&&&&&&'''((())))))((('''&&&'''((()))++++++)))((('''''''''''''''((((((((()))))))))(((((('''''''''&&&(((((((((((())))))))))))&&&''''''(((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))***+++++++++***(((***+++***)))((()))***(((((()))***************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++******))))))((((((''''''***++++++***((('''(((******))))))(((((((((((()))%%%''')))***+++***)))((())))))))))))))))))))))))))))))((())))))***++++++(((((((((((())))))))))))(((((())))))*********+++))))))************))))))''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))|||xxx]]]JJJHHHHHHJJJKKKIIIJJJKKKHHHCCCCCCBBBAAA@@@???===<<<<<<===;;;999888888777666444333333222111000///......---+++(((''''''((((((''''''&&&$$$$$$$$$%%%''')))((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$''')))***)))'''&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&))))))((('''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******+++++++++++++++***)))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***************))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))************))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))+++*********))))))((((((wwwwwwYYYIIIFFFGGGJJJKKKIIIIIIJJJHHHCCCCCCBBBAAA@@@???===<<<<<<===;;;999999999888666444333333222111000///......---***((('''(((((((((''''''&&&%%%$$$%%%&&&((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''(((***)))'''&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''(((((('''&&&%%%%%%''''''&&&%%%(((((((((((((((((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((()))))))))************))))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))******+++++++++++++++***))))))************************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))(((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))((((((((((((***)))))))))(((((((((((())))))))))))))))))))))))******))))))))))))*********)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((())))))))))))))))))))))))************)))))))))(((uuu}}}kkkVVVIIICCCGGGJJJKKKIIIHHHIIIGGGCCCCCCCCCBBB@@@???>>>===<<<===;;;:::999999888666444333333222111000///......,,,***((('''((((((((('''((('''&&&&&&&&&'''((()))&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%'''((())))))'''&&&''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))(((((((((((())))))'''&&&%%%&&&'''''''''%%%&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((()))))))))******'''((()))***+++******)))))))))))))))))))))))))))((((((((()))))))))************))))))))))))*********++++++++++++***))))))************************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******(((((((((((())))))))))))******)))))))))((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************))))))))))))))))))))))))))))))))))))************))))))))))))ttt|||{{{fffWWWKKKCCCHHHLLLNNNKKKIIIIIIHHHDDDCCCCCCBBBAAA???>>>===<<<<<<;;;:::::::::999666333333333222111000///......,,,***''''''((()))(((((((((''''''''''''((()))***%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&((())))))(((''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((&&&%%%&&&'''((('''&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((()))))))))*********&&&(((***+++,,,+++)))((())))))))))))))))))))))))(((((()))))))))*********+++******))))))******+++******+++++++++******)))************************)))******++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************))))))))))))******(((((((((((())))))))))))*********)))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))yyy~~~mmm]]]NNNEEEIIINNNPPPMMMJJJIIIHHHFFFDDDCCCBBBAAA@@@>>>======<<<;;;;;;;;;;;;999666333333333222111000///......+++)))''''''((())))))(((''''''''''''(((((())))))$$$%%%%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&''''''&&&'''))))))(((''''''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&(((((('''&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((()))((((((((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))************&&&(((***+++,,,+++)))(((************************))))))))))))************++++++************++++++)))******+++++++++************************************++++++++++++******************************************************))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************))))))))))))******'''((((((((()))))))))***************))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******yyy}}}|||fffQQQHHHHHHNNNQQQMMMIIIHHHHHHFFFDDDDDDCCCAAA@@@???>>>===<<<;;;;;;<<<<<<:::666333333333222111000///......+++)))''''''((()))))))))&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&'''(((%%%'''))))))((('''((()))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&'''(((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((()))))))))((())))))******'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))((((((((()))******++++++)))))))))))))))))))))))))))))))))*********++++++'''((()))***+++******)))************************)))))))))*********++++++++++++************++++++))))))***++++++++++++***++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************)))))))))))))))))))))))))))******************))))))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******''''''(((((())))))******++++++*********)))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,))))))))))))************))))))))))))))))))))))))))))))))))))************{{{xxxnnnSSSIIIFFFMMMPPPLLLGGGFFFFFFDDDDDDDDDCCCBBB@@@???>>>===<<<<<<<<<<<<<<<:::666333333333222111000///......+++)))'''&&&((()))))))))%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''((((((%%%'''))))))((('''((()))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&)))'''&&&'''((()))(((&&&(((((((((((((((((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((()))******''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))*********+++++++++((()))))))))************************************))))))*********+++++++++,,,++++++******++++++,,,))))))***+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))+++******))))))******+++******)))))))))((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******'''''''''((()))*********+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******'''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,((()))))))))************))))))))))))))))))))))))((()))))))))************vvvsssSSSJJJEEELLLOOOJJJEEEDDDDDDCCCDDDDDDCCCBBB@@@???>>>>>><<<<<<<<<======:::666333333333222111000///......+++)))'''&&&((()))***)))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))%%%'''((()))((('''((()))%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''''''''&&&&&&''''''''')))'''&&&'''((()))((('''((()))))))))((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))'''''''''''''''((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))'''(((((()))***+++++++++)))))))))))))))))))))))))))************+++++++++)))))))))((()))******+++************************)))************+++++++++,,,++++++******++++++,,,((()))***+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************)))))))))))))))))))))))),,,+++***))))))***+++,,,************))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******&&&''''''((()))******++++++++++++************)))))))))))))))))))))))))))******))))))))))))******'''((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++ssstttWWWKKKGGGLLLMMMHHHCCCCCCCCCBBBDDDCCCBBB@@@???>>>======>>><<<:::;;;<<<;;;777333000000//////......------+++)))((('''((()))((('''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))&&&%%%&&&((()))'''%%%'''&&&%%%&&&(((((('''&&&)))(((&&&%%%%%%&&&((()))&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((%%%&&&((()))*********)))))))))))))))))))))))))))((((((''''''''''''((((((***)))(((''''''((()))***))))))))))))))))))******))))))************))))))******))))))((((((''''''+++***)))(((((()))***+++))))))))))))))))))))))))++++++***)))(((((())))))++++++++++++******)))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++------,,,++++++,,,------,,,,,,++++++***)))))))))))))))******+++,,,,,,---************************+++***************+++++++++++++++++++++++++++++++++************+++,,,---,,,,,,+++,,,,,,+++(((%%%)))***+++*********,,,...************************)))))))))))))))(((''''''*********)))))))))))))))+++******)))(((''''''&&&)))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))((((((((((((((())))))))))))***+++++++++,,,))))))))))))))))))))))))+++++++++*********))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))((((((************************)))************+++++++++,,,+++***)))))))))+++++++++++++++++++++*********++++++++++++++++++******+++***)))))))))***+++,,,ssssssVVVGGGGGGLLLMMMHHHCCCCCCCCCBBBDDDCCCBBB@@@???>>>=========;;;::::::;;;999666333000000000///......------+++)))((('''((()))((('''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''%%%&&&((()))'''%%%'''&&&%%%&&&((()))(((''')))(((&&&%%%%%%&&&((()))&&&'''(((((())))))((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((()))(((''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&((()))*********)))))))))))))))))))))))))))((((((''''''''''''((((((***)))(((''''''((()))************)))))))))))))))))))))************))))))******))))))((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))++++++***)))))))))))))))++++++++++++*********)))******++++++++++++******++++++++++++++++++++++++---,,,++++++++++++,,,---+++++++++++++++,,,,,,,,,*********++++++++++++,,,------------------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...+++))))))***+++,,,+++******++++++*********++++++************************)))***************))))))***)))))))))))))))))))))+++******)))(((((('''''')))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***************************))))))(((((())))))))))))))))))))))))*********************************+++++++++*********))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))))))))************************************++++++++++++++++++************++++++************************************************+++***)))))))))***++++++rrrsssVVVFFFGGGLLLMMMHHHDDDCCCDDDBBBDDDCCCBBB@@@???>>>======<<<;;;:::::::::888555333111111000//////...------+++)))((('''((()))((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''&&&&&&(((((('''&&&'''&&&&&&'''((())))))((()))((('''&&&&&&'''((()))&&&'''(((((())))))((((((''''''''''''''''''''''''(((''''''''''''(((((()))(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&'''((()))******))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))+++*********))))))(((((())))))************))))))***))))))))))))(((((((((+++***))))))))))))***+++))))))))))))))))))))))))++++++***))))))))))))***++++++++++++************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,---......------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,---+++***+++,,,......---***************)))))))))******************************++++++,,,+++++++++))))))))))))))))))***************))))))((((((''')))(((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************)))))))))******+++)))))))))))))))(((((((((************************+++++++++***************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***************)))))))))++++++++++++++++++++++++************+++++++++,,,***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******++++++,,,mmmqqqWWWHHHGGGLLLMMMHHHDDDDDDDDDCCCDDDCCCBBB@@@???>>>======<<<<<<;;;;;;:::888666444222111111000///...------+++)))''''''((()))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''((((((((('''((('''&&&''')))******)))((((((''''''''''''((((((''''''((()))))))))))))))'''''''''''''''''''''''')))((('''''''''(((((()))(((((((((((((((((((((((()))(((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))++++++******)))((((((((())))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++***))))))*********++++++++++++++++++++++++,,,,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------......---------,,,,,,,,,........................---------,,,,,,---......---------,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---111000000111222111...,,,******))))))******)))(((************************)))***++++++++++++++++++)))))))))))))))******************)))))))))(((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++,,,++++++******))))))((((((************************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,******,,,---------,,,+++,,,---------------......,,,,,,,,,---------------------,,,,,,,,,,,,,,,---gggkkkVVVIIIHHHMMMNNNIIIDDDDDDDDDCCCDDDCCCBBB@@@???>>>============>>>===;;;999777666222222111000///...------+++)))''''''((()))((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((((('''((((((((('''&&&(((***++++++***(((((((((''''''((((((((('''(((((()))))))))))))))((((((((((((((((((((((((***)))((('''''')))***+++))))))))))))))))))))))))((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((************))))))(((((())))))************))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))+++***************+++++++++++++++++++++++++++,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------000000000000000000000000------......///000222222000/////////.........---//////...............//////222666:::;;;999333......+++))))))***+++***)))************************))))))******+++******)))(((((())))))************************))))))))))))((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,,,,,,,,,,++++++*********************************************************((()))))))))************************************))))))))))))))))))))))))************++++++++++++***************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++,,,.........---,,,+++,,,,,,,,,---------...,,,,,,,,,,,,------......+++,,,,,,---------------ooo{{{zzzcccTTTHHHHHHMMMNNNIIIEEEDDDEEECCCDDDCCCBBB@@@???>>>=========>>>???>>>;;;999888888333333222111///...------+++)))((('''((()))((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((())))))''''''((()))(((''''''(((+++,,,,,,+++(((((((((((((((((((((((('''((())))))******))))))((((((((((((((((((((((((+++***)))((()))+++---...))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((()))))))))))))))))))))***))))))************)))))))))))))))************+++******+++,,,,,,+++******))))))))))))))))))))))))+++************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++//////...------,,,++++++***+++,,,---...000111111222222222222222222222222......//////000111333333000000//////......---------,,,,,,,,,------...///000444<<>>======<<<>>>???>>>;;;888777888444333222111000...------+++)))((('''((()))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''')))***)))''''''(((***((('''''')))+++------,,,(((((())))))))))))(((((((((((()))************)))((((((((((((((((((((((((+++***))))))***---000222))))))))))))))))))))))))((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))((((((''''''''''''(((((('''((()))******)))((('''((((((((()))******++++++))))))************))))))))))))*********+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))+++*********++++++,,,---+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++------------------------,,,---............---,,,000000/////////////////////000222444777999;;;<<<========================<<<<<<;;;;;;;;;;;;;;;<<<999999888777777666555555333222333333444555777777===AAAIIIRRRWWWVVVQQQLLLEEE>>>555000///000///---************************------,,,,,,+++***(((((('''(((((()))******++++++************************((()))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))************************************))))))))))))))))))))))))*********+++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---...///000//////000000111222222333222222222333444555555555333555777999;;;<<<<<<<<>>======:::===???===999666666777444444333111000...------+++)))((('''((()))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''')))+++***'''&&&(((***(((((('''))),,,------,,,(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))+++***))))))+++...222444))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))((((((''''''''''''(((((('''((()))******)))((('''''''''((()))***+++,,,,,,))))))************))))))))))))******++++++++++++***+++,,,------,,,+++***))))))))))))))))))))))))+++*********+++,,,,,,---+++++++++,,,,,,---------++++++---......---++++++------------------------------...//////...------000000000111222222333333555666999<<<@@@CCCFFFGGGOOOOOOOOOOOOOOOOOOOOOOOOQQQPPPOOOMMMLLLLLLKKKKKKIIIIIIHHHHHHGGGFFFFFFEEEAAAAAAAAABBBDDDEEEGGGHHHMMMQQQWWW]]]bbbaaa]]]YYYPPPFFF;;;333222222000...************************//////...---,,,***)))((('''(((((()))***+++++++++******************++++++((()))***+++,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++)))))))))***+++++++++,,,++++++++++++++++++++++++))))))******++++++++++++))))))))))))************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,---...000111555555666666777888999999888999999:::;;;<<<<<<<<<<<<===@@@CCCEEEFFFGGGGGGnnnmmm___MMMJJJKKKMMMLLLHHHFFFGGGEEEAAABBBBBBAAA@@@????????????;;;;;;<<<<<<;;;999888666333333222111000///...---,,,+++)))(((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&'''((()))((('''&&&''')))***************)))(((((())))))******+++,,,,,,,,,(((''''''&&&''''''(((((())))))************)))(((************)))))))))(((++++++***)))***+++---...,,,++++++)))((('''&&&&&&,,,,,,+++***)))(((((('''))))))***))))))(((''''''))))))))))))(((((((((((((((((())))))))))))((((((***)))(((''''''((()))***))))))************))))))))))))))))))************(((((())))))))))))((((((***)))(((''''''((()))***))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))******************++++++++++++******((())))))))))))************++++++,,,,,,++++++***))))))))))))((((((((((((++++++,,,,,,,,,,,,------///---++++++---...---,,,+++,,,---,,,+++,,,...///---------,,,------......111,,,+++000111///000444444555666888999:::;;;<<<<<<===???AAADDDGGGJJJKKKKKKMMMNNNLLLIIIIIIKKKMMMQQQPPPOOOOOOMMMKKKHHHEEEIIIKKKMMMOOOPPPRRRTTTVVVTTTUUUUUUSSSRRRUUU[[[aaaaaacccfffiiijjjiiigggfffcccYYYJJJ<<<444111111111111000...,,,+++******+++...------,,,+++***)))(((******************************))))))))))))******)))************++++++++++++++++++*********))))))+++*********))))))(((((())))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******************************+++++++++,,,,,,,,,++++++************++++++************************)))************+++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,------///,,,******---...---+++...+++***+++---...,,,***++++++++++++,,,.../////////......///111444777999;;;===???@@@@@@@@@AAACCC@@@BBBDDDFFFHHHJJJKKKLLLMMMOOOSSSWWW\\\___aaabbb}}}eeecccYYYJJJIIIJJJMMMLLLHHHFFFGGGEEEAAACCCBBBAAA@@@@@@??????@@@<<<<<<===<<<;;;999777666333333222111000///......,,,+++)))(((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((''''''''''''((()))((('''&&&''')))***************)))((((((((((((((())))))*********************+++,,,---...,,,,,,,,,---------------++++++***)))))))))))))))++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))((((((((()))))))))***))))))((((((***)))))))))(((((((((((((((((())))))))))))((((((***)))(((((((((((()))***))))))************))))))))))))))))))************(((((())))))))))))((((((***)))(((''''''((()))*********)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))******************++++++++++++******)))))))))*********++++++***++++++,,,,,,++++++***************************++++++,,,,,,,,,,,,------,,,///222333000...---...---......---,,,,,,...000///......//////111222222111000444;;;===:::999<<>>>>>>>>===<<<:::777666333222222111000///......,,,+++)))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''******)))))))))))))))((('''''''''''''''''''''''''''''''''((((((((((((((('''((()))((('''&&&''')))*********+++******)))((((((((()))))))))))))))))))))))))))***+++,,,---...---,,,,,,,,,---......///------+++*********+++,,,))))))((((((((()))******(((((()))***+++,,,------++++++******************((())))))*********))))))******)))))))))(((((((((((())))))******))))))(((***))))))(((((())))))***))))))************))))))))))))))))))************(((((())))))))))))(((((())))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************++++++++++++******************+++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------***111888999333...---///...//////...---,,,...000...///000222444777:::;;;AAABBBFFFKKKJJJGGGGGGIIIFFFGGGIIIJJJJJJIIIGGGFFFEEEFFFGGGHHHKKKMMMPPPQQQKKKMMMNNNMMMLLLKKKLLLNNNOOOVVV^^^___[[[TTTQQQOOOOOOOOOOOONNNMMMLLLLLLLLLGGGHHHJJJJJJJJJHHHGGGFFFNNNPPPTTTXXX[[[^^^___```]]]\\\ZZZXXXTTTMMMEEE@@@222111000...------------------,,,+++************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))************++++++++++++++++++******************************)))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((******************************+++++++++,,,,,,,,,++++++************++++++************************)))************+++++++++************************++++++,,,,,,,,,,,,------,,,+++***+++...000000///111///---,,,------,,,***000///......///000222333888:::===AAAEEEJJJMMMOOOQQQQQQTTTZZZbbbffffffeeejjjooovvv|||zzz\\\VVVSSSJJJHHHJJJLLLLLLHHHGGGHHHFFFBBBDDDDDDCCCBBBAAAAAAAAAAAA?????????>>><<<:::777666222222111111000//////...,,,***)))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))'''((()))((('''&&&''')))*********++++++******)))***************************)))))))))***+++,,,,,,------,,,,,,---...///000...---,,,******+++,,,---*********************+++'''(((((()))***+++,,,,,,++++++++++++,,,,,,,,,,,,(((((()))***++++++++++++*********)))))))))(((((()))))))))******)))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))((()))))))))******************++++++++++++************+++++++++,,,,,,,,,***++++++,,,,,,++++++************++++++++++++++++++++++++,,,,,,,,,------+++000666777333///---...---...///...------...000222333666:::>>>BBBFFFHHHOOOOOOOOOOOOMMMKKKKKKMMMHHHGGGHHHHHHIIIKKKLLLMMMKKKNNNTTTZZZaaafffiiikkkdddddddddbbb```^^^\\\\\\[[[cccnnnuuussshhh[[[QQQPPPPPPOOOPPPQQQQQQQQQPPPOOOQQQSSSQQQMMMLLLPPPTTTMMMNNNOOOPPPNNNLLLIIIGGGMMMJJJGGGFFFGGGHHHHHHGGGCCC???999333///---------------,,,+++++++++,,,---+++++++++++++++++++++++++++++++++******+++++++++))))))*********+++++++++************************************************)))******++++++******)))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++************++++++************************))))))*********+++++++++************************+++++++++,,,,,,,,,---------------...000222333444333111///...------------//////000222555888;;;===FFFHHHJJJOOOTTTYYY^^^```ccciiiuuu~~~xxx|||zzzvvvqqqlllkkknnnrrruuuaaaZZZYYYOOOIIIIIILLLKKKHHHGGGHHHFFFCCCDDDDDDCCCBBBAAAAAAAAAAAA?????????>>><<<:::777666222222111111000000//////,,,***)))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''((()))((('''&&&''')))******++++++++++++******)))***************++++++---,,,+++++++++++++++,,,...............///000000---,,,+++*********+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++))))))***+++,,,,,,++++++************))))))))))))))))))************))))))))))))************))))))))))))************))))))((()))))))))************(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))******((()))))))))******************++++++++++++************+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))))))))*********+++++++++++++++,,,,,,,,,------.........///000000...------.../////////000222444;;;<<>>:::666333///...---+++++++++,,,---++++++++++++++++++++++++******))))))))))))******))))))*********+++++++++***************************************+++++++++******++++++++++++******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,++++++************++++++************************))))))*********+++++++++************************+++++++++,,,,,,,,,------,,,,,,---...///111333555222111000...---...///000111333777<<>>>>>>>>===<<<:::777666111111111111000000//////,,,+++)))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((('''((()))((('''&&&'''))))))***++++++,,,+++++++++(((((())))))***++++++,,,,,,,,,+++++++++++++++,,,//////000000000//////...///////////////.........---............---,,,,,,---------,,,,,,++++++*********************************+++,,,,,,,,,++++++++++++*********))))))))))))******++++++******))))))******++++++******)))))))))************))))))))))))))))))************(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************++++++++++++******************+++++++++,,,***++++++,,,,,,++++++***(((((())))))***+++++++++++++++,,,,,,,,,,,,------///---++++++...000000//////111333444666888;;;>>>AAABBBDDDGGGKKKOOORRRTTTWWW```nnn}}}yyy}}}wwwpppjjjjjjnnnuuuzzzvvvzzz}}}|||zzzvvvrrrppp{{{rrr___RRRMMMMMMMMMOOOOOOPPPOOONNNMMMHHHFFFCCCAAA???<<<999666777>>>GGGOOOQQQMMMGGGCCC999777333000---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))***)))************+++++++++***************+++++++++*********+++++++++++++++******++++++++++++******))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******************************+++++++++,,,,,,,,,++++++************++++++************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++---------///111444222222222111000222555888===AAAGGGNNNTTTYYY\\\^^^eeennn}}}{{{sssnnnmmmllloooqqqqqqnnnkkk^^^```___\\\[[[___hhhppp|||wwwiiiaaaccchhheee\\\^^^TTTJJJHHHKKKKKKHHHGGGHHHGGGDDDCCCBBBAAA@@@@@@??????@@@<<<<<<===<<<;;;999777666111111111111000000000000,,,+++)))(((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))((('''&&&'''))))))***++++++,,,,,,,,,+++******+++,,,...///000000//////000000111333444555:::;;;===>>>===;;;999777999:::;;;<<<;;;:::888777555555666666666555333333222222222111111000000000000000//////......------,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))******++++++******))))))***++++++++++++***)))))))))************))))))))))))))))))************(((((())))))))))))(((((('''((()))******)))((('''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))******************++++++++++++******)))))))))*********++++++***++++++,,,,,,++++++***))))))******+++,,,,,,---++++++,,,,,,,,,,,,------------...//////111333555333666999<<>>>>>===999666444222000///000000///...,,,***(((''')))******)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&)))(((((('''''''''(((((((((((((((((())))))))))))+++***)))((('''&&&%%%%%%(((((((((((()))))))))))))))***,,,,,,,,,+++***))),,,)))***000111...000555666777777888;;;???EEEJJJQQQ___fffaaa^^^eeelllmmmuuuzzz~~~uuummmhhh```[[[WWWWWW[[[___aaa```___aaadddiiijjjbbbRRRFFFDDDGGGHHHFFFEEEHHHHHHEEEEEE???>>>BBBBBB>>>>>>AAA999999555///---//////,,,,,,000///)))&&&***+++))),,,+++***+++,,,---,,,***,,,++++++*********++++++---,,,***(((''''''((()))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((++++++***)))(((((())))))************************************************+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++,,,+++,,,...111111---***,,,,,,---------...///000111333444222555===CCCDDDDDDDDDFFFNNN```ppptttqqqsss||||||pppnnnwwwyyypppddd\\\YYYVVVQQQMMMSSSLLLLLLTTTXXXUUUSSSUUU[[[ZZZWWWTTTOOOHHHAAA;;;666222...,,,,,,...///000...+++))))))***++++++***+++++++++++++++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))************+++++++++++++++******************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))************************************)))************+++++++++++++++++++++++++++++++++000...,,,---//////,,,)))---111777<<<======@@@DDDGGGFFFPPPUUUPPPTTT___bbblllvvvzzzlll\\\\\\YYYXXXaaatttwwwjjjlllrrrxxxvvvvvvuuupppyyywwwqqqtttmmm]]]ZZZRRRKKKJJJJJJJJJJJJIIIIIIHHHGGGCCCBBB@@@?????????@@@AAA>>>============<<<999777444222000///000000///...,,,***(((((()))******))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((()))))))))))))))((()))***++++++++++++,,,444///---///111333999AAAIIILLLPPPSSSVVV]]]fffmmm|||}}}~~~~~~yyyjjj^^^\\\XXXUUUWWWYYYTTTLLLIIICCCAAAEEEHHHFFFFFFHHHDDDGGGFFFBBB???===777000000333222---+++---,,,)))---+++******+++++++++************))))))(((((((((---,,,***((('''((()))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((++++++***)))))))))))))))************************************************+++++++++*********))))))************+++++++++++++++++++++++++++++++++++++++***)))+++...///...,,,---------.........------222666777777===EEEJJJKKKHHHIIIOOOaaa}}}}}}ooo\\\PPPKKKJJJLLLPPPUUUXXXZZZ\\\TTTVVVYYY\\\ZZZTTTJJJDDD@@@<<<666111///...---,,,...---------,,,+++***)))***+++++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))************+++++++++************************************************************************************************++++++++++++++++++++++++************************))))))))))))************************************************++++++++++++,,,,,,++++++++++++++++++---,,,+++---000111000///333777===AAABBBCCCGGGKKKSSSSSS\\\aaaZZZ^^^iiikkktttxxxzzzxxxxxxvvvmmmccc^^^^^^bbbjjjxxxxxxuuuuuurrrsssxxxuuuooofff\\\ZZZeeerrrxxxuuummmhhhgggoooVVVSSSPPPIIIKKKKKKLLLLLLKKKIIIGGGFFFCCCBBBAAA@@@???@@@AAAAAAAAA???===<<<<<<;;;999777444222000///000000///...---+++(((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&((((((''''''''''''(((((((((((((((((())))))))))))((((((((())))))*********))))))******+++******)))((()))++++++,,,...111444:::777666:::AAAKKKYYYfffpppuuuyyyxxxuuuvvv|||yyy{{{|||fff]]]UUUTTTRRRMMMGGGEEEDDDGGGHHHHHHIIIKKKGGGBBB===>>><<<777333111...***---+++))))))***+++,,,+++***************)))((('''---,,,***)))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++***))))))))))))))))))************************************************+++++++++***************************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,***)))***---...///...---,,,,,,///222444555555777<<<@@@EEEOOOZZZ___^^^eeedddhhhxxx~~~sssjjjbbbaaaiiissssssjjjjjjmmmuuu|||oooYYYZZZUUUKKKKKKSSSWWWTTTWWWVVVTTTTTTUUUVVVUUUTTTKKKFFF@@@;;;777444222000---///000000...,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******)))************+++++++++************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///333666888888:::>>>BBBDDDEEEHHHLLLOOO\\\aaaooovvvnnnnnnssspppjjjmmmnnnpppuuu}}}oookkknnnzzz}}}vvvrrrjjjbbb```pppxxxzzzrrriiieee^^^VVVRRRYYYbbbhhhjjjhhhccc```lllRRRTTTVVVLLLLLLLLLLLLLLLKKKHHHFFFDDDDDDCCCAAA@@@@@@@@@AAABBBBBB@@@===;;;;;;:::888777444222000///000000///...---+++((((((((())))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&((()))(((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''(((''''''''''''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))******++++++,,,++++++***+++---000222555:::AAAFFFPPPQQQSSSXXX___jjjxxx~~~~~~~~~~~~yyyrrrnnnhhh```ZZZNNNLLLHHHDDDFFFLLLMMMJJJNNNLLLIIIEEEAAA===888444000...+++***,,,---------)))***+++,,,,,,,,,+++***,,,+++***)))))))))******++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))******)))))))))))))))************************************************************************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,---------...////////////222111///111444999===???DDDKKKSSS\\\hhhtttzzzzzzyyyqqqrrrttttttpppsssxxx{{{yyyuuuuuuxxx~~~yyyrrrmmmhhhhhhqqq{{{|||pppgggddd```ccclllrrrtttxxx~~~rrr[[[UUU]]]ZZZMMMXXXUUURRRRRRSSSVVVWWWXXXPPPMMMHHHEEEBBB@@@>>><<<111222333222///------///+++++++++++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,++++++***))))))*********+++++++++***************+++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------------...///222666;;;>>>@@@@@@DDDGGGFFFGGGLLLSSSVVVjjjsss|||tttnnnbbb[[[___fffqqqzzzvvv}}}}}}vvvyyyuuupppjjj```YYYVVV\\\hhhpppoookkkhhhddd___eeejjjnnnnnnmmmnnnppppppqqqZZZeeemmm[[[MMMMMMMMMLLLJJJGGGEEECCCDDDCCCBBBAAAAAAAAABBBCCCBBB@@@===;;;;;;:::888777444222000///000000///......+++)))(((((()))(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((())))))(((((((((((()))))))))))))))))))))(((((((((''''''))))))***+++,,,...///000000555;;;@@@FFFOOOZZZcccuuuyyy{{{yyywwwxxx|||}}}}}}{{{rrrtttzzz~~~zzztttqqqrrrxxx~~~~~~{{{|||}}}{{{~~~uuuooodddXXXSSSRRRLLLFFFRRRNNNKKKKKKKKKIIIGGGEEE<<<999555222111///---,,,)))******+++,,,,,,,,,,,,+++++++++***************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********************************************************************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,...000111000///......666555444444888???GGGMMM]]]fffooovvv}}}llleeeiiioooqqqzzz{{{~~~wwwtttmmmxxx~~~yyywwwzzzzzzcccUUUUUUVVVXXXXXXWWWSSSPPPRRRPPPMMMKKKJJJHHHEEECCC===;;;888444000------...------,,,++++++,,,---...++++++++++++++++++++++++***++++++,,,,,,,,,++++++))))))*********+++++++++))))))*********+++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........///000111333777<<>>:::666333000---///...---,,,+++,,,------++++++++++++++++++++++++******+++,,,,,,,,,++++++)))************+++++++++)))))))))***++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------....../////////111222333555888>>>EEEJJJVVVaaahhhgggiiiqqquuussstttsssxxxzzzzzzzzzqqqqqqtttzzzzzzooojjjccc[[[]]]dddiiimmmrrrsssrrruuu}}}|||}}}~~~zzzttt{{{VVVTTTPPPMMMJJJHHHGGGGGGFFFEEECCCBBBBBBBBBCCCDDD>>>============<<<999777444222000///000000///......,,,)))(((((((((((('''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&''''''((()))***(((((((((((())))))))))))***+++++++++++++++,,,,,,...///222777@@@KKKUUU[[[]]]bbbgggiiijjjnnnvvv~~~|||rrrmmmllljjjsssxxx}}}{{{wwwuuutttiiirrryyy|||~~~|||xxx{{{}}}|||xxxuuuttttttvvvzzz{{{zzz|||qqqdddXXXSSSPPPMMMMMMOOOQQQPPPMMMKKKHHHDDD???;;;555333000---++++++,,,,,,***+++++++++,,,+++++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))***++++++************************************************))))))*********++++++++++++++++++,,,,,,,,,------++++++,,,,,,---......///---...//////000444:::??????KKK[[[eeekkkuuu|||vvvrrrooopppzzz{{{uuuqqqooosssyyyzzzooo^^^VVVUUUYYY]]]UUUTTTSSSRRRQQQNNNJJJGGGIIIEEEAAAAAACCCAAA999333222000...,,,++++++,,,---++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++)))************+++++++++((())))))***++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------...//////000000555777999:::>>>EEEMMMTTTgggvvv~~~{{{{{{uuukkkdddbbbiiisss{{{vvvtttrrrsss{{{|||wwwpppiiifffgggjjjmmmwwwzzz|||{{{}}}vvvttt}}}zzzyyyyyyZZZWWWRRRNNNKKKIIIJJJJJJFFFEEEDDDCCCBBBCCCCCCDDD===<<<===>>>>>>===999666444222000///000000///...///,,,)))(((((((((((('''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&'''''')))******(((((((((((())))))))))))***++++++,,,...//////000444666:::BBBNNN\\\iiiqqqvvvzzz{{{wwwqqqnnnrrrwww{{{}}}pppdddbbbcccbbbfffjjjnnnrrruuuxxx{{{}}}}}}~~~{{{yyyuuupppqqqyyy~~~}}}xxxkkkaaaWWWRRRSSSQQQQQQQQQRRRSSSPPPLLLIII???<<<777222...---......***++++++,,,,,,,,,++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))((())))))***++++++************************************************))))))******++++++++++++++++++,,,,,,,,,---------++++++,,,,,,---...//////111111111000222999DDDLLLaaapppwwwkkkqqqnnnpppvvvyyy}}}|||kkkeeelllooollllllpppzzz{{{kkk]]]TTTVVVUUUUUUVVVVVVTTTQQQNNNCCCAAAAAAGGGNNNMMMDDD;;;333111///,,,++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,)))************+++++++++((())))))***++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------...///000000111:::<<<>>>AAAEEELLLWWW^^^rrrzzzjjjYYY``````jjjyyy~~~rrriiibbb```jjjvvvrrrtttsssqqqvvvoooggghhhfff|||wwwrrr\\\WWWRRRNNNMMMMMMMMMMMMGGGEEECCC@@@@@@AAABBBDDDAAAAAA@@@>>>===;;;::::::333111000///000///...,,,---***(((((()))***))))))******)))((('''&&&%%%%%%'''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''***))))))((((((((())))))(((((()))*********))))))111,,,***,,,---///:::GGGKKKJJJJJJOOOXXXccckkkppp~~~~~~uuuhhhaaaaaadddfffgggkkknnnppppppnnnlllxxx}}}{{{|||zzztttsssvvv{{{}}}gggUUUPPPPPPPPPPPPNNNLLLMMMOOONNNLLLGGG>>>444...000333///...---,,,,,,,,,---...---,,,+++******+++,,,---************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++************************))))))))))))******************************************+++++++++,,,,,,,,,,,,------......------,,,---......---,,,---000222777444222555:::EEE\\\qqqqqqmmm~~~{{{vvvjjjcccdddtttssspppcccTTTNNNQQQUUUUUURRRSSSNNNHHHDDDEEEJJJOOOSSSBBB===666///++++++---///---------------,,,++++++***++++++,,,,,,++++++******************************************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++...222111...,,,---///++++++,,,---///222555666AAACCCJJJTTT^^^eeejjjnnn|||sssnnnllljjjiiiuuu}}}}}}yyyllleeebbbdddmmmvvv{{{~~~}}}wwwxxxuuummmuuufffaaa___aaajjjtttxxxuuupppmmmmmm]]]XXXRRRNNNLLLKKKKKKJJJGGGEEECCCAAA@@@AAABBBCCCAAAAAA@@@>>>===;;;::::::444333111000111000///------***(((((()))***))))))((((((((((((((('''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((('''******)))(((((())))))***&&&'''((()))*********)))***)))...666===EEESSS```gggddd___^^^bbbhhhnnnqqq|||zzzrrrggg\\\XXX[[[```aaagggooovvv|||sss[[[KKKOOOUUUQQQMMMPPPQQQMMMKKKMMMNNNHHH:::...---...//////...---,,,+++,,,+++***))))))))))))***************************************)))))))))((())))))))))))))))))))))))))))))))))))************************************)))************+++++++++************************))))))))))))***************************************++++++++++++,,,,,,,,,++++++,,,---............+++---......---...111444222555???KKKVVVcccwwwyyyvvvhhhlllrrr~~~{{{}}}lll___YYYVVVTTTRRRVVVSSSMMMFFFBBBEEEKKKQQQQQQIII>>>444...,,,///111------------,,,+++***)))++++++,,,,,,,,,,,,++++++***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///000///,,,+++,,,...333222000000333:::DDDKKK[[[]]]aaahhhmmmqqqtttwwwooonnnnnnuuuuuuyyyzzzxxxxxxqqqkkkgggiiimmmsss}}}~~~vvvsssyyyzzzqqqpppkkkbbbdddqqqwwwqqqgggeeeiiimmmkkkrrrxxxxxxtttrrrtttxxx\\\XXXRRRNNNKKKJJJHHHGGGGGGEEECCCAAA@@@AAABBBCCCAAA@@@???>>>===<<<;;;:::555333222111222111///...---***(((((()))***))))))&&&'''''''''(((((())))))''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((((((((***))))))((())))))******(((((()))))))))***++++++111333;;;EEENNNWWWcccnnn~~~wwwmmmfffccceeegggiiikkkiiieee```^^^___ccchhhnnnssszzz}}}~~~}}}~~~}}}\\\TTTSSSLLLMMMXXXWWWPPPJJJKKKOOOOOOHHHAAA666555222000...------,,,++++++++++++***)))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++************************)))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,---...//////+++---///000000333999>>>EEENNN^^^mmmxxx}}}tttwwwtttuuuwww}}}yyylll```WWWRRRTTTTTTRRRMMMGGGFFFIIINNNZZZUUUMMMCCC;;;444111//////......---,,,+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......------......000111222444;;;JJJ^^^lllsssxxx~~~}}}xxxrrrnnnfffbbbcccrrryyytttooommmpppuuukkkjjjnnnxxxtttiiifffgggzzz~~~vvvrrrsssrrrlllbbbgggjjjgggiiissszzzuuu{{{ZZZVVVQQQMMMKKKJJJHHHGGGFFFEEECCCBBBAAAAAABBBCCC@@@@@@???>>>===<<<;;;;;;555333111111111111///------***(((((()))***))))))''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''(((((()))))),,,+++)))(((***---111444???CCCKKKRRRXXX^^^gggmmmwwwkkkbbb]]]]]]^^^___^^^aaaeeeiiimmmoooppppppdddkkkttt{{{|||sssaaaRRROOOTTTRRRRRROOOJJJFFFIIIQQQXXXIIIDDD<<<444000///000111,,,,,,,,,,,,,,,,,,++++++*********************************)))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---...//////,,,///222444777???KKKTTTcccmmm}}}}}}yyyuuutttvvvwwwpppnnnooorrrwww|||{{{wwwyyy|||jjj^^^RRRRRRRRRQQQOOOMMMLLLKKKVVVWWWWWWTTTLLL@@@444---//////......------------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............//////111111000000,,,111777<<>>===<<<;;;;;;333222000000000000...,,,---***(((((()))***))))))((((((((((((''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((())),,,***(((***///888BBBHHHMMMRRRXXXZZZ]]]aaafffjjjrrrlllccc]]]ZZZ[[[\\\]]]aaaeeejjjooorrrssssssrrrooosssyyylllYYYQQQSSSUUURRROOONNNQQQUUUUUUQQQKKKCCC<<<777333222,,,,,,,,,,,,,,,,,,,,,---************************))))))))))))))))))******))))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---------...///000///222666:::AAANNN```nnnwww}}}vvvzzz}}}yyyvvvuuuvvv|||bbbZZZPPPMMMOOOQQQNNNJJJOOOSSSWWWXXXSSSIII===555///...------,,,------...,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---...000111000//////...111999DDDKKKQQQZZZhhhsss|||ooobbbiiinnnvvv|||}}}rrrlllnnnqqqsss~~~|||uuurrrssszzz|||zzzyyyqqquuuyyy|||yyy|||UUURRROOOMMMMMMLLLKKKJJJEEEDDDDDDCCCBBBBBBBBBBBB?????????>>>===<<<<<<<<<333111000/////////---,,,---***(((((()))***))))))))))))(((((('''''''''&&&''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&'''((())))))))))))+++111;;;HHHTTT\\\bbbfffeee___[[[[[[]]]]]]```]]]YYYXXXYYY[[[\\\\\\```cccgggjjjmmmqqqvvvzzz~~~yyyqqqeeeVVVNNNPPPRRRPPPMMMTTTUUUVVVTTTMMMCCC999333///...,,,+++******+++,,,************************))))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))************+++++++++*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000///......///000222333333999AAAHHHQQQaaawwwxxx}}}nnnYYYOOOPPPSSSPPPLLLNNNPPPQQQQQQOOOKKKFFFCCC222111///---,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///---000222000......111444;;;EEERRR]]]dddjjjqqqwww|||wwwwwwyyyxxxwwwxxxrrrqqqsssxxxwwwkkkeeehhhnnnxxx~~~}}}yyy{{{VVVSSSPPPNNNMMMLLLKKKIIIEEEDDDDDDCCCBBBBBBAAAAAA??????>>>>>>======<<<<<<444222000000000000...------***(((((()))***))))))'''''''''(((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''((((((***++++++,,,...444===HHHSSS]]]bbbmmmooojjj^^^UUUUUUUUUTTTUUUUUUUUUXXX[[[]]]\\\[[[YYY```ggglllnnnqqqxxx}}}uuuxxxnnn[[[UUUSSSRRROOOPPPSSSVVVWWWTTTLLLDDD???999666222...+++++++++,,,************************((()))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))************+++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............000333666888<<>>>>>======<<<<<<555333222111111111///...---***(((((()))***))))))%%%%%%&&&'''((()))***+++''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))***+++,,,---222666>>>GGGPPPXXX]]]```dddgggcccXXXRRRUUUYYYYYYVVVWWWZZZ^^^aaabbb```]]]\\\fffrrrvvvtttppppppssslll[[[SSSQQQQQQQQQQQQPPPPPPOOOOOONNNCCC???888222...------...************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---///222666:::<<>>SSSdddxxxzzz|||iiikkkmmmvvv{{{uuunnnfffdddqqqtttvvv{{{}}}|||yyyvvvxxx}}}|||~~~zzz{{{}}}zzzzzz}}}{{{zzzyyy{{{xxx|||zzzWWWUUUSSSQQQPPPNNNJJJGGGCCCDDDCCCAAA???>>>???@@@???>>>===>>>??????===;;;555333000//////000///...---,,,+++))))))***,,,---))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((()))***)))'''%%%###&&&)))******---222777@@@DDDJJJPPPVVVZZZ[[[\\\___]]]YYYXXX\\\```[[[SSSNNNSSSYYY]]]^^^___bbbeeeiiinnnuuu{{{~~~~~~}}}fffQQQ[[[QQQMMMQQQPPPFFFCCCGGGNNNMMMHHH===111+++...333------,,,+++***)))))))))***************************************************************************)))))))))***+++,,,,,,******))))))***+++,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,------------------------++++++,,,------......///...---000666777888???IIIZZZ___ooo~~~rrrcccQQQJJJFFFLLLUUUVVVNNNGGGDDDCCCBBBCCCCCC===333+++------------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,---///000///...000333555:::HHH___rrrtttllllllnnnqqqvvvrrrkkksss|||}}}llleeeiiippprrryyy~~~~~~zzzxxx{{{wwwyyyvvvUUUSSSQQQPPPNNNLLLIIIFFFDDDEEEEEECCCAAA???@@@AAA???>>>======>>>>>>===;;;555333000//////000///...---,,,***(((((()))***+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((()))******)))((()))***++++++...555???GGGOOOOOOPPPRRRTTTUUUVVVWWWTTTUUUVVVWWW\\\aaa___YYYKKKOOOTTTXXX[[[___dddgggiiirrr~~~||||||}}}~~~|||xxxxxxooo[[[TTTRRRUUUQQQIIIHHHOOOMMMOOOOOOJJJ???555000...,,,,,,++++++,,,,,,+++*********************************************************************************************+++,,,***************+++,,,,,,+++++++++*********))))))***++++++++++++,,,,,,,,,------------------------//////000/////////000111111000444<<>><<<===>>>>>>===;;;555333000//////000///...---,,,***(((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******,,,---...///444???NNNXXX___\\\WWWRRRPPPOOOPPPPPPQQQUUUWWWVVVWWWZZZYYYUUUSSSVVVZZZ]]]```dddiiimmmvvvxxx~~~}}}wwwssstttwww|||~~~lllZZZSSSOOOIIIGGGJJJHHHMMMSSSUUUPPPEEE999111///,,,***+++---...,,,***++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++************++++++************++++++,,,+++++++++***************++++++++++++,,,,,,,,,,,,------------------------,,,---......---...///111222555>>>LLLWWW```hhhooozzziiiWWWSSS^^^iiilllhhhgggggghhhgggeeeiiinnnuuuqqqmmmkkkmmmsss{{{~~~}}}~~~tttaaaSSSNNNRRRWWWRRROOOJJJEEEAAA???>>>>>>222111000///............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---.........------///111222:::DDDJJJPPPYYYfffpppxxxyyyrrrmmmmmmoooqqqwww|||wwwwwwxxxvvvssspppvvv~~~zzzwwwxxxtttssstttzzzqqqvvvttttttoooQQQPPPNNNMMMMMMKKKHHHFFFDDDEEEFFFEEEBBBAAAAAAAAA???===<<<<<<======<<<;;;555333000//////000///...///---+++(((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''((()))***+++...333888>>>IIIUUU^^^ddd___WWWPPPKKKJJJKKKMMMOOOTTTVVVRRRPPPSSSVVVVVV^^^```dddhhhjjjlllmmmmmmvvvvvvzzzyyyrrrnnnrrryyy~~~|||jjjWWWRRROOOKKKIIIFFFIIINNNTTTVVVQQQHHHAAA777222,,,***+++---,,,***++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,++++++************+++++++++******++++++,,,************************+++++++++,,,,,,,,,------------------------------))),,,...///...---///111444AAATTTfffrrrzzzqqqmmmttt~~~sssggg``````cccggggggffffffggghhhhhhiiikkkaaaaaa[[[PPPLLLPPPTTTSSSTTTTTTUUUWWWXXXYYY[[[^^^\\\ZZZXXXXXX\\\ccckkkpppppppppmmmhhheeehhhooovvv}}}nnn]]]SSSNNNUUUSSSPPPKKKFFFCCCAAA@@@999777333///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......------------------------...---......------111777AAAMMMZZZaaafffmmmtttxxxppptttqqqooo|||sssoooppptttzzzyyyxxxyyyyyy~~~{{{wwwuuuyyyzzz}}}||||||zzz|||lllmmm~~~tttqqqlllQQQOOONNNMMMMMMLLLIIIGGGCCCDDDEEEDDDBBB@@@???@@@???===;;;;;;<<<===<<<;;;555333000//////000///...000...,,,)))(((((()))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))'''&&&&&&))),,,,,,333<<>>555///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++++++++,,,---,,,,,,++++++++++++,,,***************+++++++++,,,,,,,,,,,,---------------------------------------000333333333777@@@GGGbbbuuu}}}|||{{{iiiRRRMMMFFF@@@>>>AAAEEEIIIJJJOOOSSSTTTUUUWWWUUUPPPTTTZZZbbbhhhkkkpppuuuxxxmmmjjjffffffnnnwwwyyyuuutttwww|||}}}{{{zzzvvvnnnfff```^^^aaadddeeefffaaa]]]dddzzz}}}}}}~~~nnnVVVTTTQQQQQQQQQNNNHHHCCCDDDAAA===777333000......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......------------------------///+++,,,111333888GGGWWW~~~vvviiikkkmmmqqq}}}|||kkklllzzzwwwuuuxxx{{{{{{ssspppsss~~~}}}lllbbbzzzvvvoooiiiaaaMMMLLLKKKKKKKKKKKKHHHFFFCCCEEEGGGFFFDDDAAA@@@@@@@@@===::::::;;;<<<<<<<<<555333000//////000///......,,,***)))((()))***+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''')))+++******...666<<>>888222---------------------------------------------------------------------------+++++++++,,,,,,---------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------..............................000,,,---444999AAAVVVkkkyyyxxxyyy}}}|||yyy|||~~~sssmmmttt{{{yyyvvvwww{{{vvvssszzz~~~}}}mmmaaa{{{tttmmmeee\\\KKKJJJIIIIIIJJJIIIGGGEEEDDDFFFHHHHHHEEECCCAAAAAA@@@===:::999:::<<<<<<<<<555333000//////000///...,,,+++)))((('''(((***+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))%%%(((+++,,,---333<<>>BBBHHHKKKHHH???555...------------------------------------------------------------------------+++++++++,,,,,,---------++++++,,,,,,,,,---------------------------------,,,,,,,,,---------..............................222---...666>>>HHH```xxxzzzvvvhhhiiitttvvvrrrsssxxxyyy|||xxx}}}zzzyyy|||