BM6P6(@ }}}sssmmmgggbbb\\\XXXXXXZZZ]]]^^^jjjvvv}}}eeeVVVLLLJJJLLLRRRWWWZZZ___eeeeeegggiiikkklllkkkiiihhhbbbcccbbb^^^ZZZSSSGGG;;;888777555555666666555444555666666555333111222333222222222333333444444444333444666666666777999;;;888999::::::999:::<<<>>>@@@DDDJJJNNNPPPQQQRRRSSSTTTTTTTTTUUUWWWYYYZZZ\\\aaaccceeeggghhhkkknnnqqqpppooopppttttttsssvvv|||~~~mmm^^^\\\[[[bbbtttzzztttnnngggbbb```aaaaaabbbeeeooo}}}fffVVVPPPMMMLLLQQQUUUWWW]]]dddfffhhhjjjllllllkkkiiigggfffhhhgggddd```YYYMMMAAA999777555555666666555444444555666555333222333444333333333333333333444444333555666666555666888:::666888::::::;;;<<>>BBBDDDEEEIIINNNRRRUUUVVVXXXYYY]]]]]]]]]^^^___``````aaaccceeehhhjjjlllooorrruuuuuussssssvvvxxxyyyyyymmm```XXXUUU[[[gggvvvzzzvvvyyy}}}tttmmmgggbbb``````eeennnxxxppp```WWWPPPLLLLLLOOOSSSZZZccchhhjjjlllmmmllljjjgggfffcccfffgggfffccc^^^RRREEE===:::777555555666555555333444666555444444555666555555444444333333333222444555555555333333555777555777:::;;;<<>>AAADDDIIIMMMQQQUUUWWWZZZ]]]___cccdddeeefffggggggffffffdddfffiiijjjlllnnnrrrttttttqqqqqqtttwww{{{wwwkkkfffccceeejjjqqq||||||mmmfffhhhnnnxxx|||uuupppiiijjjjjjlllqqq}}}~~~wwwhhhWWWPPPJJJJJJLLLPPPYYYbbbfffgggiiikkkjjjiiifffeeedddfffhhhgggfffcccZZZPPPAAA===999666555666666555555666777666444444555666555555555444444444444444444555666555444444666888888:::<<<===>>>@@@CCCEEEKKKNNNSSSVVVYYY\\\___bbbeeefffhhhiiijjjjjjjjjiiiggghhhjjjkkklllnnnqqqsssrrrppppppssswww{{{~~~vvvssssssvvvyyy|||sssddd___```jjjtttvvvtttrrrqqqqqqtttvvvxxxyyy|||zzzsssrrrqqqppprrrzzzwwwxxxzzz~~~zzzkkkYYYRRRLLLKKKLLLNNNVVV^^^ccceeegggiiiiiihhhfffdddccceeeeeeddddddccc[[[RRRCCC???999666555666666555666777888666444333444555444444444444555555555555333555666666555666888:::999;;;===???AAADDDGGGJJJNNNQQQUUUYYY[[[___ccceeefffhhhjjjmmmnnnnnnmmmmmmjjjkkkmmmmmmmmmnnnqqqsssqqqoooppptttwww{{{nnnccc``````eeeooo|||{{{wwwqqqkkkhhhggghhhiiihhhjjjnnnsss|||{{{{{{yyywwwwww}}}vvvuuusssrrrvvv}}}ooo[[[TTTMMMKKKKKKMMMSSSZZZbbbcccfffhhhiiihhhfffdddgggiiihhhggghhhgggaaaYYYCCC???:::666555666666666777888888777444333444444333444444444555666666666333555666666666777999;;;888;;;>>>AAADDDGGGKKKOOOPPPSSSWWW[[[^^^aaaeeehhhgggiiilllooopppqqqpppooommmnnnooooooooooooqqqsssqqqooopppuuuxxx{{{{{{mmmiiiZZZ\\\aaalllzzzyyypppiiieeedddeeebbbbbbcccfffmmmwwwwwwpppoooooopppwww~~~fff___UUULLLKKKMMMOOOSSSWWW___cccfffhhhhhhggggggggggggggghhhiiiiiifffbbb^^^MMMDDD;;;888777444333444777999::::::777444333222333333333444444555555555333444555666777888999:::;;;===???AAACCCGGGLLLPPPSSSXXX^^^```______bbbfffmmmmmmmmmmmmnnnpppqqqrrrpppppppppppppppqqqqqqrrrttttttuuuwww{{{ooohhh\\\XXX```gggkkkvvv~~~|||zzzvvvrrrkkkhhhddddddiiiqqqxxx|||vvvqqqnnnkkknnnttt}}}nnnaaaVVVLLLJJJJJJKKKNNNSSS\\\```eeehhhiiiiiijjjjjjiiiiiiiiiiiiiiigggbbb___OOOEEE<<<999888555444555666888:::999777555444333333444444444444444444555666666666777777777888888<<<>>>@@@BBBDDDHHHNNNQQQSSSXXX]]]_________bbbfffmmmmmmnnnooopppqqqrrrrrrppppppoooooopppqqqrrrrrrssstttvvvxxx{{{~~~uuuggg^^^___``````gggqqq{{{}}}wwwooojjjlllrrryyy}}}yyyrrrllljjjkkklllttt~~~~~~}}}~~~xxxfffZZZOOOJJJIIIIIIKKKOOOXXX]]]ccchhhkkklllmmmnnnlllkkkjjjjjjjjjgggdddaaaRRRHHH>>>;;;999666555666555777999999777555555555555555555444444444444444777777777777777777777777===???AAADDDFFFJJJOOORRRSSSXXX]]]``````aaacccfffmmmnnnoooqqqrrrrrrrrrrrrnnnnnnnnnooooooqqqrrrrrrqqqsssvvvyyy|||}}}~~~~~~vvvzzzxxxiiibbb\\\WWWZZZaaaeeemmm{{{yyyvvvyyy~~~wwwpppmmmffflllsssxxx}}}}}}{{{zzz|||kkk^^^RRRLLLJJJIIIKKKNNNVVV[[[bbbhhhlllmmmoooooonnnmmmllllllkkkiiifffcccUUUKKKAAA<<<:::777666888555777888888777555666666666666555555444444333333777777777888888999999999===???BBBEEEGGGKKKOOORRRUUUZZZ___bbbddddddfffgggkkkmmmooorrrsssrrrqqqppplllllllllmmmnnnooopppqqqppprrruuuxxx|||{{{tttooowwwxxxlllbbbZZZYYY]]]\\\```iiisss~~~{{{ssskkklllnnnmmmnnnttt~~~~~~xxx~~~mmm```SSSLLLIIIHHHJJJMMMUUUZZZbbbhhhkkkmmmmmmnnnnnnnnnnnnnnnnnnlllhhheeeXXXMMMBBB===;;;888777999555777888888666555666777666666666555555444444444555555666888999;;;<<<======@@@CCCFFFHHHKKKOOORRRXXX\\\aaafffhhhiiiiiijjjjjjlllnnnpppqqqqqqpppoookkkkkkkkklllmmmnnnoooooopppqqqsssxxx~~~wwwqqqooozzz}}}~~~|||oooeee___^^^[[[[[[]]]bbbjjjrrrzzz~~~|||uuuxxx||||||vvvsssnnnjjjhhhkkkqqquuu}}}pppcccTTTLLLHHHFFFHHHKKKSSSYYYaaagggkkklllllllllmmmnnnoooqqqrrrpppkkkhhhZZZOOOCCC>>>;;;888777999777888888777555555555666666666666555555555555555444555666888:::<<<>>>>>>>>>AAAEEEHHHJJJMMMQQQSSSZZZ^^^ccchhhkkkllllllkkkjjjlllmmmoooppppppppppppmmmmmmmmmmmmmmmnnnnnnooopppqqquuu{{{wwwsssrrrtttiiiddd\\\ZZZWWWXXX\\\bbbfffiiisss{{{vvvuuuuuuwww~~~}}}uuuooonnnoooqqqqqqwww~~~xxxjjjZZZPPPJJJGGGHHHKKKOOOVVV___fffjjjlllllllllkkkmmmppptttuuusssnnniii[[[PPPDDD>>>;;;777777999888999999777555444555666555555555555666666666666666666777999;;;<<<===>>>AAADDDHHHKKKNNNPPPTTTVVV[[[^^^ccciiimmmnnnmmmkkkmmmmmmnnnooopppqqqqqqrrrqqqqqqpppooooooooopppppppppsssyyyuuutttxxxzzzqqqddd___YYYVVVXXXZZZ\\\\\\```gggrrr~~~yyyttttttyyyrrrooollljjjkkkooouuuyyy{{{vvvvvvwwwwwwuuusssxxxrrr```UUUNNNJJJJJJLLLLLLSSS]]]eeejjjlllmmmmmmjjjlllqqquuuwwwuuuooojjj\\\PPPDDD>>>:::777777999999:::999777555333444555444444555555666666777777888888999::::::;;;<<<<<>>:::999888666888777777666555444444444555666666666666666555555555555666888;;;===???AAABBBDDDHHHMMMQQQUUUXXXZZZbbbbbbbbbcccfffiiikkkmmmoooooooooppppppqqqqqqqqqrrrssssssrrrrrrsssuuuwwwtttwww{{{vvv||||||qqqgggeeeccc```]]]\\\ZZZ[[[\\\___dddjjjooorrr{{{{{{{{{{{{~~~}}}rrrnnnnnnooonnnqqqvvv}}}vvvmmmfff```\\\YYYXXXUUUSSSSSSTTTVVVXXX]]]^^^aaaeeeiiinnnqqqtttxxx{{{zzzdddWWWOOOJJJIIIKKKPPPVVV___fffiiijjjjjjjjjkkkmmmqqqssstttrrrooommmbbbWWWIII???:::999888666888777777666555555444444555666666777777666666555777777888999;;;>>>???AAADDDFFFIIIMMMQQQUUUWWWXXX___```aaabbbeeehhhkkklllllllllmmmnnnpppqqqrrrrrrrrrrrrrrrqqqoooppprrrtttsssxxx{{{xxx~~~}}}uuuqqqnnniiieeedddbbbbbbaaaaaabbbcccdddeeeggggggffffffggghhhkkklllsssuuuxxx}}}{{{rrrllliiieeefffiiimmmrrrvvvzzz|||}}}yyywwwuuuvvvyyy|||zzzqqqiiiddd```\\\YYYYYYXXXVVVUUUTTTUUUVVVWWWTTTTTTUUUWWWYYY[[[]]]^^^bbbeeehhhjjjmmmsss{{{~~~{{{fffXXXQQQLLLKKKMMMPPPVVV___gggkkkmmmnnnnnnlllnnnqqqssstttrrrooommmdddZZZKKK@@@;;;999888777777777777666555555444444666666777777777777666666:::::::::;;;===???@@@AAAGGGHHHJJJMMMQQQTTTVVVWWW\\\]]]^^^aaadddgggiiikkkjjjjjjlllmmmoooqqqrrrrrrrrrrrrqqqooommmmmmooopppuuu{{{{{{{{{~~~}}}ssstttzzz}}}xxxtttssstttsssrrrpppnnnkkkiiihhhbbbaaa^^^\\\[[[ZZZZZZZZZ^^^___```ccchhhoootttxxxuuukkkeee]]]]]]]]]]]]___bbbeeegggppptttyyy~~~zzzvvvqqqnnnkkkiiiiiiiiihhhgggmmmooosssyyy}}}~~~}}}{{{rrrooojjjfffdddbbb```___[[[[[[ZZZYYYXXXWWWWWWVVVRRRRRRQQQRRRRRRSSSTTTUUUVVVWWWXXXYYY[[[___dddhhhrrr{{{zzz~~~|||gggYYYRRRMMMLLLNNNPPPVVV___gggllloooqqqrrrnnnooorrrttttttrrrpppnnnfff]]]OOOCCC<<<999888888777777666666555555555555666666777888888888777777<<<<<<===>>>???AAABBBCCCGGGHHHJJJMMMPPPSSSVVVWWWYYYZZZ]]]___cccfffhhhjjjkkkkkklllmmmnnnppppppqqqqqqqqqpppnnnllllllmmmoooyyy|||~~~zzzyyyoookkkkkkttt}}}{{{rrrppplllgggbbb^^^[[[ZZZ\\\[[[YYYYYYZZZ^^^aaadddjjjnnnuuu{{{yyypppfffaaa[[[YYYWWWVVVVVVXXXZZZ\\\___bbbhhhnnnuuu}}}zzzwwwrrrmmmjjjfffbbb______aaaeeejjjpppsssuuuvvvuuutttsssqqqpppnnnlllkkkeeeeeedddbbb___\\\YYYXXXVVVVVVUUUUUUVVVWWWWWWXXXWWWWWWVVVVVVWWWYYY]]]___\\\cccnnnzzzwwwvvvzzz}}}hhhZZZRRRMMMKKKMMMOOOUUU^^^ffflllooorrrtttoooqqqsssttttttrrrpppoooiii```RRREEE===999999999666666666666555555555555666666777888999999888888======>>>@@@BBBDDDFFFGGGGGGHHHJJJLLLPPPSSSVVVXXXXXXZZZ\\\```cccfffhhhiiimmmmmmmmmnnnnnnnnnnnnnnnlllllllllkkkjjjkkkmmmoooyyy}}}|||yyyyyyrrrkkkdddeeeooozzz~~~~~~vvvooohhhccc``````^^^ZZZXXXVVVVVVWWWXXX[[[]]]aaaeeeggggggeeeddddddfffggggggddd```[[[XXXVVVTTTRRRPPPPPPQQQTTTUUURRRVVV[[[aaahhhpppxxx}}}yyytttnnnhhhccc`````````bbbfffnnnuuuzzz}}}}}}|||wwwvvvtttqqqmmmgggccc```\\\[[[ZZZYYYYYYYYYYYYYYYXXXVVVUUUTTTUUUWWWXXXYYYUUUXXX\\\bbbjjjttttttnnnmmmpppuuuvvvwwwxxxxxxzzz}}}iii[[[RRRLLLKKKLLLNNNSSS\\\dddjjjnnnrrrtttqqqrrrsssttttttrrrqqqpppkkkcccUUUHHH>>>999999:::666666666666666666555555666777888999999:::999999<<<===???AAADDDHHHJJJLLLLLLLLLLLLNNNQQQTTTWWWYYYZZZ[[[^^^aaadddfffhhhiiimmmmmmmmmllllllllllllkkkggghhhiiijjjkkkmmmpppssszzzzzz|||~~~zzz{{{~~~yyypppeee```ccckkksssxxx{{{|||}}}|||{{{|||~~~yyyssspppeeeccc```\\\XXXUUUTTTSSSVVVVVVWWWXXXWWWUUUSSSRRRQQQQQQQQQQQQPPPNNNLLLKKKKKKJJJIIIHHHHHHJJJKKKLLLKKKMMMQQQVVV[[[bbbjjjoooxxx~~~|||yyywwwvvvvvvwwwxxx{{{|||yyyuuullliiieeebbbeeennn{{{yyytttqqqlllkkkiiigggdddcccbbbaaa```^^^[[[[[[[[[\\\[[[ZZZZZZZZZYYYYYY[[[aaahhhnnnzzztttkkkeeedddfffbbbcccdddddddddfffjjjllluuu{{{lll]]]TTTMMMKKKLLLLLLRRRZZZbbbhhhlllpppsssrrrssstttttttttsssqqqpppmmmeeeXXXIII>>>999999:::555666666666666666666666666777888999::::::::::::;;;<<>>CCCHHHMMMRRRTTTZZZYYYWWWUUUUUUVVVWWWXXX]]]___bbbdddggghhhhhhhhheeeffffffggghhhiiiiiijjjjjjlllppptttxxx}}}zzznnnwww~~~yyyrrrpppxxx}}}tttjjjcccdddjjjqqqrrruuuxxxyyyxxxyyy{{{~~~}}}~~~yyyoooeee]]]XXXSSSRRRPPPNNNMMMLLLLLLLLLFFFFFFFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEGGGIIIMMMSSSWWW___iiiwwwzzztttpppiiifffbbb^^^\\\\\\]]]___aaaccciiisss|||uuuttt||||||{{{yyyvvvrrrqqqpppnnnkkkfffcccbbbbbbaaaeeeiiilllmmmnnnnnnooo|||ooofff```\\\YYYXXXWWWUUUSSSSSSTTTVVVWWWYYY]]]```dddjjjssszzzuuuaaaUUUNNNJJJGGGLLLQQQYYYbbbiiimmmnnnnnnoooqqqsssttttttsssrrrqqqnnnggg[[[LLL@@@:::999;;;777666666666555555555555666666777888999::::::;;;999:::===AAAFFFMMMSSSVVVYYYYYYZZZYYYWWWWWWXXXZZZ^^^aaadddhhhiiihhhfffeeejjjiiifffeeeeeefffhhhjjjlllpppuuuyyy}}}tttpppwwwxxxxxxvvvsssppprrrwww{{{zzzqqqiiieeefffhhhoooppprrrtttuuuvvvwwwwww|||||||||}}}~~~~~~~~~}}}vvvkkkccc\\\VVVPPPMMMMMMMMMKKKHHHEEEFFFFFFFFFEEECCCAAA@@@===>>>@@@AAABBBBBBBBBAAA@@@CCCEEEEEEEEEEEEIIILLLXXX___jjjuuu~~~~~~yyyuuurrroookkkfffaaa^^^]]]\\\^^^^^^aaahhhrrr||||||{{{{{{wwwrrrooommmiiihhhgggfffggghhhiiijjjvvvmmmfffaaa^^^]]]ZZZWWWTTTTTTUUUWWWTTTUUUWWWYYY[[[aaahhhmmm{{{xxxdddXXXQQQMMMKKKNNNRRR[[[cccjjjoooqqqqqqqqqrrrsssttttttsssrrrrrrooohhh\\\MMMAAA:::999;;;777777666666666555555555777777777888999::::::;;;;;;<<<>>>BBBGGGMMMSSSVVVYYYZZZZZZZZZYYYYYY[[[\\\___aaadddgggiiiiiihhhgggiiigggfffeeeeeegggjjjlllppptttxxx|||tttooowww|||wwwvvvtttqqqnnnoootttxxxzzzrrrjjjggggggiiikkklllnnnqqqsssuuuvvvvvvzzzzzz{{{{{{|||}}}}}}}}}|||}}}~~~wwwooogggaaaYYYSSSQQQPPPMMMJJJFFFGGGGGGFFFEEECCCAAA@@@???@@@AAABBBAAAAAA@@@???@@@BBBDDDDDDCCCDDDGGGJJJMMMTTT___iiirrrzzz~~~~~~yyytttooolllkkkjjjbbbaaa```cccjjjqqqwwwzzz~~~yyywwwtttqqqooommmllllll{{{rrrlllcccaaa\\\WWWTTTSSSSSSSSSRRRSSSSSSSSSTTTWWW[[[___hhhqqq~~~zzzeeeXXXRRRNNNLLLOOOTTT\\\eeelllqqqsssttttttttttttttttttsssssssssqqqjjj]]]OOOBBB;;;::::::777777777666666666555555777888888999999::::::;;;<<<===@@@DDDHHHNNNSSSUUUYYYZZZ[[[[[[[[[\\\^^^```bbbccceeegggiiijjjkkkkkkhhhhhhgggfffgggiiilllmmmrrruuuzzz}}}qqqmmmvvvzzzxxxvvvssspppmmmnnnrrruuu}}}{{{vvvpppjjjffffffgggggghhhkkknnnpppssstttuuuwwwwwwxxxxxxyyyzzzzzz{{{zzz{{{||||||{{{|||~~~{{{rrrjjj```XXXTTTPPPMMMJJJJJJJJJJJJIIIGGGEEECCCBBBBBBBBBBBBBBBAAA@@@>>>>>>???@@@BBBBBBBBBCCCEEEGGGEEEKKKTTT]]]eeelllrrruuutttsssqqqooonnnmmmllllllhhhmmmvvv}}}}}}pppmmmhhhfffgggiiikkklllwwwyyy{{{~~~{{{yyyzzz{{{|||}}}}}}yyywwwvvvyyyooojjjddd^^^ZZZWWWUUUTTTUUUTTTSSSRRRQQQSSSUUUWWWZZZaaakkkwwwzzzeeeVVVOOOLLLKKKNNNSSS[[[dddlllrrruuuwwwwwwvvvuuutttttttttttttttqqqkkk___PPPCCC<<<:::;;;777777777666666666666555888888999999:::;;;;;;;;;===???AAAEEEIIINNNRRRUUUZZZ[[[]]]]]]^^^___bbbdddfffggghhhiiikkknnnoooqqqlllkkkjjjjjjjjjkkkmmmnnnppptttxxxzzz|||{{{mmmllluuu{{{zzzwwwtttpppooopppsssuuuvvvsssooojjjfffcccbbbcccfffgggiiikkknnnooopppqqqssssssttttttuuuvvvwwwwwwxxxyyyzzzyyyxxxxxxzzz||||||ttthhh___YYYUUUQQQMMMPPPOOONNNLLLJJJHHHFFFEEEDDDDDDCCCCCCBBBAAA@@@?????????@@@@@@AAABBBCCCDDDDDDIIIPPPWWW\\\aaafffiiieeedddbbb```___^^^^^^^^^YYY```hhhpppxxxyyysssooommmkkkkkkppprrrtttvvvyyy{{{}}}~~~{{{yyywwwuuurrrqqqppppppsssrrrrrrqqqpppooonnnnnnqqqrrruuu{{{{{{tttmmmiiiddd```]]]YYYWWWUUUSSSSSSTTTTTTUUUTTTYYY```hhhrrr~~~gggVVVMMMJJJJJJMMMQQQYYYccckkkrrrvvvxxxyyyxxxwwwvvvuuuuuuuuuuuuqqqjjj___QQQDDD===:::;;;888777777777666666666666888888999:::;;;<<<======>>>@@@CCCGGGKKKPPPSSSUUU[[[]]]___```aaacccfffhhhkkkkkklllmmmoooqqqsssuuurrrqqqooonnnmmmlllmmmmmmooorrrwwwyyyyyy|||ooohhhkkkttt}}}xxxuuuqqqooooooqqqsssuuuqqqnnniiieeecccbbbaaaaaafffgggiiijjjkkklllllllllnnnnnnooopppqqqrrrssstttuuuvvvwwwwwwvvvvvvxxxzzz}}}~~~~~~sssjjjddd___ZZZVVVSSSRRRPPPMMMKKKHHHFFFFFFEEEEEEDDDCCCCCCCCCCCCCCC@@@@@@??????@@@AAABBBBBBDDDHHHNNNSSSVVVZZZ^^^aaabbbbbbaaa```____________[[[^^^aaadddjjjuuu}}}xxxtttrrrpppqqqrrrtttuuuwwwyyyzzz{{{zzzwwwsssqqqooonnnnnnllljjjhhhgggffffffggghhhgggiiimmmttt}}}xxxrrrkkkeee___\\\YYYWWWWWWVVVUUUTTTTTTWWWZZZ^^^dddooo{{{mmmZZZOOOKKKKKKKKKPPPXXXaaajjjrrrvvvyyy{{{zzzyyyxxxwwwvvvuuutttoooiii^^^QQQEEE===;;;;;;888888777777777666666666777777999:::<<<===??????@@@BBBEEEJJJOOOSSSWWWYYY^^^```aaacccccceeehhhkkkooooooooopppqqqssstttuuuttttttrrrpppnnnmmmllllllooosssxxxzzzzzz|||tttdddccciiirrr~~~sssooolllkkkmmmpppssstttpppkkkeeebbbaaabbbcccccceeefffggghhhiiiiiiiiiiiijjjjjjkkklllnnnooopppppprrrsssttttttssstttvvvxxxyyy{{{|||||||||}}}{{{rrrlllfff```\\\WWWUUURRROOOKKKIIIGGGGGGHHHGGGFFFEEEEEEEEEEEEEEECCCAAA@@@@@@BBBCCCBBBAAAAAAEEEKKKQQQVVV\\\aaaeeehhhiiijjjkkklllllllllkkkgggfffdddaaabbbhhhsss{{{~~~{{{uuuuuuuuuuuuvvvxxxyyyzzz|||zzzwwwssspppnnnlllllliiigggeeecccbbbcccdddfffaaacccgggnnnyyyyyyrrrhhheee```^^^\\\ZZZWWWUUUVVVWWWXXXXXX[[[cccnnnvvvsss]]]PPPLLLKKKKKKOOOWWWaaajjjrrrxxx{{{{{{{{{{{{zzzyyywwwuuussslllggg]]]PPPEEE>>><<<<<<888888888777777777666666555666888:::===???AAABBBBBBEEEIIINNNTTTXXX\\\]]]```bbbdddeeeeeegggjjjlllppppppqqqqqqrrrssssssssssssrrrqqqpppooommmmmmlllooosssxxxzzzzzz|||nnn]]]___fffqqq}}}ooolllhhhiiimmmrrruuuvvvnnnhhhaaa]]]^^^```ccccccaaabbbccceeefffgggggggggfffggghhhiiikkklllmmmnnnmmmooopppppppppqqqtttvvvvvvwwwyyyyyyyyyzzz}}}xxxqqqiiiddd^^^\\\YYYUUUQQQNNNMMMLLLLLLKKKIIIGGGFFFEEEEEEEEEEEECCCAAAAAACCCDDDCCCBBB@@@EEENNNXXXaaajjjsssxxx|||}}}xxxssspppoooqqqrrr}}}~~~~~~}}}|||||||||}}}~~~}}}|||zzzxxxtttpppmmmkkkjjjhhheeecccbbbbbbcccdddaaabbbdddhhhooo|||qqqmmmgggdddbbb___ZZZWWWWWWWWWWWWVVVWWW]]]fffnnnwwwttt]]]PPPKKKJJJKKKPPPWWWaaakkksssyyy|||{{{|||||||||zzzxxxuuussskkkfff\\\PPPEEE>>><<<<<<888888888888777777777777555666888:::===@@@BBBCCCDDDGGGLLLQQQWWW\\\___aaabbbccceeeffffffhhhjjjmmmooopppqqqrrrrrrrrrqqqqqqppppppoooooonnnmmmmmmmmmmmmrrrvvvyyyyyyzzz~~~mmm[[[\\\dddqqq{{{ooollliiijjjooouuuyyyzzzkkkddd\\\XXXZZZ]]]aaabbb]]]^^^```bbbdddeeeffffffeeeeeefffhhhiiikkklllllljjjlllmmmnnnnnnooorrrtttsssuuuvvvwwwwwwxxx{{{}}}|||~~~vvvpppfffccc```[[[WWWUUUSSSRRRPPPNNNLLLIIIFFFEEEEEEEEEGGGDDDBBBBBBDDDEEEDDDBBBBBBIIITTTaaannn{{{~~~zzzzzz{{{~~~}}}xxxrrrooommmkkkhhheeecccbbbcccccceeeeeeddddddgggppp|||zzzqqqjjjgggddd```]]][[[[[[YYYWWWWWWYYY\\\```fffppp}}}rrr\\\QQQLLLHHHJJJPPPYYYcccmmmssswwwyyy|||{{{zzzzzz{{{zzzxxxvvvoooiii]]]QQQFFF>>>;;;::::::::::::999999999888888888:::<<<===>>>@@@DDDFFFGGGKKKOOOTTTXXX\\\aaaeeehhhiiijjjkkklllmmmmmmmmmppppppppppppoooooooooooorrrnnnjjjiiillloooooonnnooouuu{{{}}}|||}}}iii[[[aaaeeessszzzuuujjjiiihhhiiirrr{{{}}}yyymmmddd[[[ZZZZZZZZZ[[[^^^^^^^^^^^^^^^_______________```bbbdddgggiiikkkllliiiiiijjjjjjkkklllmmmmmmqqqqqqrrrsssuuuwwwxxxyyyyyy{{{}}}uuuqqqjjjddd___[[[WWWTTTVVVSSSOOOMMMKKKJJJHHHGGGCCCCCCCCCCCCCCCCCCCCCCCCIIILLLUUUfff{{{~~~~~~xxxtttqqqmmmhhheeedddeeeffffffgggddd```]]]^^^ccchhhkkk{{{yyyrrrmmmjjjfffbbb```___\\\YYYWWWWWWZZZ\\\ZZZcccooozzzooo[[[QQQLLLIIIKKKPPPYYYdddmmmtttxxxyyy|||{{{zzzzzz{{{zzzxxxvvvqqqkkk```SSSGGG???;;;:::888888888777777777666666888:::<<<===>>>AAADDDGGGJJJMMMRRRVVVZZZ___cccggghhhiiijjjlllmmmmmmmmmnnnoooooooooooooooooooooppprrrooolllllloooqqqrrrrrrpppuuu{{{~~~~~~kkk]]]aaafffvvv|||uuuqqqjjjjjjhhhjjjsss}}}~~~{{{lllbbbZZZYYYZZZZZZ\\\___\\\\\\]]]]]]]]]^^^^^^^^^^^^___```bbbdddfffhhhiiigggggghhhiiijjjkkkkkkllloooooopppqqqsssuuuvvvwwwwwwxxx{{{}}}~~~wwwqqqkkkfffaaa^^^ZZZWWWRRRNNNLLLJJJHHHGGGGGGFFFEEEEEEDDDCCCCCCBBBEEEIIITTTfff|||{{{wwwssspppkkkhhhggggggfffeeedddbbb^^^[[[ZZZ\\\___aaaiiinnnzzzzzzuuupppmmmjjjgggbbb]]]YYYXXXYYYYYYTTTYYY```iiitttlllYYYPPPLLLIIILLLQQQZZZdddnnnuuuyyy{{{|||{{{zzzzzz{{{{{{yyywwwsssnnncccUUUHHH???;;;;;;888888888777777777777777777999;;;===>>>AAAEEEHHHMMMQQQUUUYYY]]]aaafffiiiiiijjjkkkmmmnnnnnnnnnnnnmmmmmmnnnnnnoooooopppppprrrpppnnnoooqqqtttvvvwwwqqquuuzzz|||}}}nnn```ccciii{{{vvvpppnnniiijjjiiillluuu}}}jjjaaaYYYXXXZZZZZZ[[[^^^ZZZZZZ[[[[[[[[[\\\\\\\\\]]]]]]^^^```aaabbbcccdddeeeeeefffggghhhiiijjjjjjllllllmmmnnnppprrrtttuuuuuuvvvxxxzzz}}}~~~{{{uuuooojjjgggddd```YYYSSSPPPMMMKKKJJJJJJIIIHHHFFFEEEDDDCCCCCCCCCGGGRRRbbbxxx{{{vvvsssooollljjjhhhfffdddcccaaa]]]ZZZWWWWWWWWWWWWYYY[[[cccnnn{{{~~~zzzuuupppiiiccc^^^\\\ZZZZZZWWWYYY[[[^^^fffvvvhhhWWWOOOLLLIIILLLQQQZZZdddnnnuuuzzz}}}~~~|||{{{|||||||||zzzxxxtttoooeeeWWWIII???;;;:::999999999999999999999999777999;;;===???BBBGGGKKKPPPSSSWWW[[[^^^bbbgggjjjkkkkkkmmmnnnooopppppppppmmmmmmmmmnnnoooooopppppppppooooooppprrruuuxxxyyyqqquuuxxxyyy{{{rrrdddgggnnnwwwpppnnniiiiiiiiilllvvv}}}iii```XXXWWWXXXWWWWWWZZZYYYYYYYYYYYYZZZZZZZZZZZZ\\\\\\]]]^^^^^^______```ccccccdddeeefffhhhiiiiiiiiijjjjjjlllnnnppprrrssstttuuuwwwyyy{{{|||}}}~~~zzzuuurrrpppkkkccc\\\WWWSSSQQQOOOMMMKKKIIIGGGFFFEEEEEEEEEEEEHHHPPP]]]nnn~~~yyyvvvssspppmmmjjjfffbbbcccaaa___\\\YYYVVVTTTSSSUUUUUUWWW^^^gggwww~~~xxxooohhhccc```\\\ZZZYYYYYYYYYYYY^^^lll|||~~~~~~~~~~~~{{{eeeUUUNNNLLLIIIMMMQQQZZZdddmmmuuu{{{~~~~~~}}}|||}}}}}}}}}{{{yyysssooogggXXXHHH>>>::::::999999999999999999999999888999;;;===@@@DDDJJJNNNRRRTTTXXX\\\___bbbfffiiilllmmmnnnooopppqqqqqqqqqmmmnnnnnnnnnooooooppppppnnnoooooopppqqqsssvvvwwwtttwwwyyyzzz{{{vvvjjjnnnwww{{{tttppphhhhhhhhhkkkttt}}}}}}yyyhhh___WWWUUUUUUSSSSSSTTTWWWWWWWWWXXXXXXXXXYYYYYY[[[[[[\\\\\\\\\\\\]]]]]]```aaabbbccceeefffggghhhggghhhiiijjjllloooqqqrrrtttuuuwwwyyyzzz{{{||||||~~~~~~yyytttlllddd___ZZZVVVTTTOOONNNKKKIIIGGGGGGGGGHHHFFFIIIOOOYYYgggxxx{{{xxxuuurrrooojjjeeeaaa```___^^^\\\YYYWWWTTTSSSTTTSSSSSSWWW\\\gggzzzwwwnnniiiddd___[[[VVVWWWWWWVVVZZZeeevvv|||uuupppkkkgggiiiiiiiiijjjjjjkkklllmmmlllpppxxxzzzeeeUUUNNNKKKIIILLLQQQYYYbbbllluuu{{{~~~}}}|||{{{|||||||||zzzxxxrrrppphhhZZZIII>>>:::;;;777777777777777888888888999:::<<<>>>AAAGGGMMMRRRSSSVVVZZZ]]]___bbbfffiiimmmnnnoooqqqrrrrrrrrrrrrppppppppppppoooooooooooommmoooppppppoooppprrrtttwwwzzz|||}}}~~~|||sssyyy}}}uuurrrgggggggggiiiqqqxxxxxxrrrddd[[[TTTSSSSSSPPPOOOQQQTTTUUUUUUUUUUUUVVVVVVVVVYYYYYYYYYZZZZZZZZZZZZZZZ]]]^^^___aaabbbdddeeefffeeeeeefffhhhjjjmmmooopppssssssuuuvvvwwwxxxxxxyyy{{{||||||||||||}}}}}}~~~|||uuunnniiiccc^^^[[[UUUSSSPPPMMMKKKJJJJJJJJJGGGJJJOOOXXXfffvvv{{{yyyuuurrrnnnjjjeeeaaa\\\\\\[[[ZZZXXXVVVTTTRRRPPPOOOOOORRRUUU^^^ooo~~~yyyrrrlllddd___WWWXXXXXXVVVWWW___kkkuuuzzznnneeeaaa___\\\YYY[[[ZZZZZZ[[[[[[\\\]]]^^^\\\aaaiiirrrzzzeeeUUUNNNKKKHHHKKKPPPWWWaaakkktttzzz~~~{{{yyyyyyyyyzzzyyywwwuuurrrpppjjj\\\KKK???<<<===666666777777777888888888:::;;;===???CCCIIIPPPUUUUUUXXX[[[^^^```cccgggiiinnnoooppprrrssssssssssssrrrrrrqqqqqqppppppoooooonnnpppqqqpppnnnmmmoooqqquuuyyy|||~~~}}}xxxssspppffffffeeefffmmmsssqqqkkk^^^VVVPPPPPPQQQOOOOOOPPPQQQQQQQQQQQQRRRRRRRRRSSSUUUVVVVVVVVVWWWWWWXXXXXXYYYZZZ[[[]]]___```bbbbbbaaabbbccceeehhhjjjmmmnnnooooooppprrrssssssssssssvvvvvvvvvvvvvvvvvvwwwwwwzzzzzz{{{}}}~~~~~~}}}}}}~~~|||vvvqqqjjjfff^^^\\\WWWRRRNNNLLLLLLLLLHHHKKKPPPXXXeeeuuu{{{xxxtttppplllhhhdddaaa\\\\\\[[[YYYWWWUUUSSSRRRPPPMMMMMMNNNQQQYYYjjjyyy{{{sssjjjddd[[[\\\\\\YYYWWWZZZcccjjjwwwrrriii^^^WWWUUUUUUTTTRRRNNNNNNNNNNNNOOOPPPQQQRRRSSSWWW]]]dddooo~~~{{{fffUUUNNNKKKHHHKKKOOOWWW```jjjssszzz~~~xxxwwwvvvvvvwwwwwwuuusssrrrqqqkkk]]]MMMAAA>>>???888888999999::::::::::::;;;<<<>>>@@@DDDJJJRRRWWWVVVYYY]]]___aaadddhhhjjjooopppqqqrrrsssttttttttttttssssssrrrqqqpppoooooooooqqqsssqqqnnnlllmmmoooqqquuuyyy|||{{{sssooonnnffffffdddeeejjjooommmfffZZZRRRMMMNNNPPPOOOOOOQQQNNNNNNNNNOOOOOOOOOPPPPPPSSSSSSSSSTTTUUUUUUVVVVVVWWWWWWYYYZZZ\\\^^^___```___```aaacccfffhhhkkklllkkklllmmmnnnooooooooooooppppppooooooooopppqqqqqqnnnooopppqqqrrrssstttuuuuuusssrrrppppppqqqssstttuuuwww{{{|||uuupppfffbbb\\\VVVQQQNNNLLLLLLJJJMMMQQQXXXbbbrrr{{{wwwsssnnnkkkhhhdddaaa___^^^\\\ZZZXXXVVVTTTSSSSSSPPPMMMMMMOOOWWWhhhxxx{{{ppplllddd___[[[[[[[[[ZZZ\\\```mmmwwwwwwppp]]][[[XXXTTTPPPNNNLLLLLLLLLKKKJJJJJJJJJKKKMMMNNNNNNNNNPPPUUU^^^jjjuuu|||rrrooommmnnnooosss~~~uuugggZZZOOOJJJJJJLLLRRR[[[dddkkkqqquuuxxxxxxxxxyyyyyyxxxxxxwwwvvvtttqqqiii\\\MMMBBB<<<;;;999999999888999999:::::::::<<<@@@DDDHHHMMMSSSWWWYYY[[[^^^aaabbbeeehhhjjjkkklllnnnppprrrsssttttttvvvvvvwwwwwwvvvtttqqqppppppqqqqqqqqqpppnnnmmmkkkssstttvvvxxx~~~vvvmmmggggggaaa```aaadddhhhiiifffcccXXXTTTPPPMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLNNNNNNOOOPPPPPPQQQQQQRRRSSSTTTUUUXXXZZZ\\\]]]^^^______```aaaccceeegggiiikkkkkklllllllllkkkjjjjjjdddeeeeeeeeeffffffggggggiiihhhgggfffeeeddddddeeeeeedddcccbbbaaabbbcccdddgggjjjnnntttzzz~~~}}}vvvpppfff^^^WWWRRROOOMMMJJJMMMPPPVVVbbbuuu|||tttnnnjjjhhhfffeeebbbaaa```]]][[[XXXUUUTTTOOONNNNNNOOOPPPWWWhhhwww|||wwwllleee^^^[[[YYYVVVXXX[[[eeennn~~~zzzooogggbbbXXXWWWTTTQQQOOONNNMMMMMMLLLLLLKKKJJJIIIIIIIIIJJJLLLLLLLLLNNNSSSZZZbbbffflllmmmooottt{{{|||rrrlllhhhfffeeeggghhhmmmwwwvvvhhh[[[PPPKKKLLLMMMSSS\\\eeemmmsssxxx{{{zzzzzz{{{{{{zzzzzzyyyxxxuuurrrjjj\\\MMMAAA<<<:::999999999888999999:::;;;;;;===@@@CCCGGGLLLRRRWWW[[[]]]___aaabbbcccfffhhhkkklllnnnppprrrssstttttttttuuuuuuuuutttrrrpppooooooooopppqqqpppooonnnnnnrrrsssvvvyyy~~~yyyppphhheeefff```___```cccffffffccc```TTTPPPLLLIIIIIIJJJKKKKKKMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLLLLMMMNNNNNNOOOOOOPPPQQQSSSUUUWWWYYYZZZ[[[\\\\\\^^^___aaacccdddeeefffeeeeeedddcccbbbaaa```\\\\\\\\\\\\\\\[[[[[[[[[YYYYYYXXXXXXWWWWWWVVVVVVUUUTTTSSSRRRRRRRRRSSSSSSYYY\\\```eeekkkqqquuuxxxzzzpppggg___YYYSSSPPPOOOPPPSSSXXXcccttt~~~wwwqqqmmmkkkiiigggeeedddbbb___\\\XXXUUUTTTOOOMMMMMMNNNPPPWWWgggvvv|||{{{}}}yyyoooddd^^^YYYUUUUUUXXX\\\dddrrr~~~|||}}}}}}}}}tttkkkbbb\\\XXXVVVTTTSSSRRRPPPPPPOOOOOOOOOMMMMMMLLLLLLKKKIIIHHHGGGLLLKKKJJJJJJLLLNNNQQQSSSSSSUUUXXX]]]cccmmmwww}}}~~~yyytttnnnhhhbbb^^^bbb```aaadddfffkkkvvvwwwhhh[[[PPPLLLMMMMMMTTT]]]gggooouuu{{{~~~}}}}}}}}}}}}}}}||||||{{{wwwssskkk\\\MMMAAA;;;999999999999999999:::;;;;;;???AAACCCEEEHHHMMMSSSXXX\\\^^^```aaaaaabbbdddfffkkklllnnnppprrrsssssstttsssssstttsssrrrqqqooonnnmmmnnnoooppppppppppppoooppprrrvvvzzztttkkkdddbbbddd___^^^___aaadddccc___[[[QQQMMMIIIGGGGGGHHHHHHHHHKKKKKKKKKKKKJJJJJJJJJJJJHHHIIIIIIJJJJJJKKKKKKLLLMMMMMMOOOQQQSSSTTTVVVWWWWWWXXXZZZ]]]^^^_________```___^^^\\\ZZZWWWVVVUUUSSSSSSRRRRRRRRRRRRRRRRRRPPPQQQRRRRRRRRRQQQPPPPPPOOOOOONNNMMMLLLLLLKKKKKKNNNOOOQQQVVV[[[bbbgggkkktttyyy~~~tttkkkcccZZZUUUUUUTTTVVVZZZcccrrr{{{vvvrrrooollljjjiiihhheeeaaa]]]YYYUUUSSSOOOMMMLLLNNNPPPWWWfffttt~~~uuummmllllllnnnttt|||yyykkkccc\\\WWWVVVXXXWWW^^^kkk}}}|||tttpppppptttyyy{{{}}}yyyrrrpppnnnnnnooopppqqqpppiiifff```ZZZVVVTTTTTTTTTRRRRRRQQQQQQQQQQQQQQQQQQNNNNNNOOOOOONNNMMMKKKJJJLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPRRRTTTXXX]]]dddhhhlllkkkiiigggfffdddcccbbbddddddeeejjjmmmqqq|||vvvgggZZZPPPLLLMMMMMMTTT^^^hhhpppwww}}}~~~~~~yyyuuukkk]]]LLL@@@:::999999999999999999:::;;;<<>>@@@CCCHHHLLLNNNQQQTTTVVVWWWYYY]]]___aaacccgggiiiggghhhjjjlllnnnooooooppprrrrrrqqqqqqppppppppppppooonnnlllkkkjjjiiiiiiiiikkkmmmqqqvvv|||uuu{{{xxxjjj```\\\[[[[[[^^^aaaccc___XXXQQQJJJHHHEEEDDDEEEFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGFFFGGGHHHIIIKKKLLLMMMNNNMMMOOOPPPRRRSSSTTTSSSSSSRRRQQQPPPPPPQQQRRRSSSTTTYYY[[[]]]```dddgggjjjkkkmmmnnnqqqsssvvvwwwwwwwwwxxxxxxxxxwwwsssnnniiifffaaa^^^[[[WWWVVVWWWYYY[[[ZZZZZZ]]]```dddlll}}}yyysssggg___\\\```eeekkkyyy{{{xxxsssqqqmmmgggaaaZZZUUURRRQQQMMMMMMQQQWWW___lllwww}}}yyyrrrmmmhhhdddvvvmmmhhhbbb]]]\\\ZZZ^^^gggttt{{{pppiiieeedddbbb```^^^[[[YYYXXXXXXYYYYYYXXXYYYZZZ\\\[[[ZZZYYYZZZ[[[WWWWWWXXXXXXXXXXXXWWWWWWUUUSSSRRRRRRTTTTTTSSSRRRTTTSSSRRRQQQQQQPPPPPPQQQTTTVVVXXX[[[]]]_________aaa```_______________```[[[[[[ZZZXXXVVVTTTSSSRRRQQQQQQQQQQQQSSSWWW\\\aaaeeejjjpppuuuxxx{{{~~~uuueeeXXXNNNLLLNNNPPPWWWaaakkksssyyy{{{vvvkkk\\\LLLAAA<<<<<<999999999:::;;;<<<===>>>???DDDJJJOOORRRTTTVVVWWWXXX[[[]]]___```bbbeeegggeeefffhhhjjjlllmmmnnnnnnppppppoooooonnnooooooooolllkkkjjjhhhhhhhhhiiiiiiiiikkkooottt{{{zzzpppiiirrr~~~sssfff]]]ZZZWWWXXX[[[```aaa^^^UUUNNNGGGEEECCCBBBCCCDDDCCCBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDEEEEEEGGGHHHIIIJJJKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPQQQQQQSSSVVVYYY]]]___eeegggiiilllpppsssuuuwww{{{|||~~~~~~sssqqqmmmjjjggggggggghhhcccaaaaaacccdddgggqqq|||}}}tttjjjdddgggiiimmmyyy~~~wwwtttpppkkkddd^^^XXXVVVRRRNNNNNNTTT[[[dddpppzzz}}}xxxrrr|||sssnnngggaaa___YYY]]]eeeqqqzzzqqqfff^^^[[[[[[[[[ZZZXXXWWWUUUUUUUUUTTTRRRPPPRRRSSSTTTSSSRRRQQQRRRSSSRRRRRRQQQQQQQQQRRRSSSTTTSSSRRRQQQRRRSSSSSSRRRQQQRRRQQQPPPPPPQQQSSSVVVWWWYYY[[[^^^bbbfffhhhjjjjjjmmmllljjjhhhgggggghhhhhhaaaaaa```______^^^^^^]]]\\\[[[ZZZYYYZZZ^^^ccchhhlllsss|||vvvfffYYYOOOMMMOOOSSSYYYccclllttt{{{zzzvvvkkk\\\LLLAAA======999999999:::;;;<<<>>>>>>AAAGGGNNNTTTXXXYYYYYYZZZZZZ\\\^^^___```aaaccceeedddeeegggiiikkklllmmmmmmooonnnnnnmmmmmmmmmnnnnnniiihhhggggggggghhhjjjjjjiiijjjnnnrrrzzzpppfffcccmmmwwwmmmbbb[[[YYYUUUVVVYYY^^^```\\\TTTMMMGGGEEECCCCCCDDDDDDCCCBBB@@@@@@@@@AAAAAABBBBBBBBB@@@AAAAAABBBBBBCCCDDDDDDBBBCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJLLLMMMNNNRRRSSSTTTWWW\\\aaafffiiioooqqqsssuuuxxx{{{}}}~~~~~~{{{xxxwwwvvvwwwpppmmmlllmmmlllkkkooouuu~~~~~~rrrkkkmmmmmmnnnzzzyyywwwsssmmmggg```[[[XXXRRROOOOOOUUU]]]fffrrr}}}}}}|||tttkkkdddbbb___aaafffppp~~~zzzuuujjjeee^^^YYYWWWWWWVVVVVVPPPQQQQQQQQQQQQPPPPPPOOONNNNNNNNNNNNNNNNNNMMMMMMPPPOOONNNMMMMMMNNNOOOPPPQQQQQQPPPPPPPPPQQQRRRRRRRRRPPPQQQTTTTTTSSSVVV[[[^^^dddmmmuuu{{{~~~~~~{{{xxxwwwwwwxxxtttsssqqqnnnkkkiiifffeeeffffffeeefffiiinnnsssvvv}}}kkkZZZNNNLLLPPPSSSZZZcccmmmtttzzzxxxuuummm^^^MMMBBB>>>???;;;<<<<<<<<<<<<>>>AAADDDFFFLLLTTTZZZ]]]^^^^^^^^^______``````aaabbbbbbbbbcccdddfffhhhkkklllmmmmmmqqqpppooonnnlllllllllllllllkkkjjjjjjkkkmmmppprrrppppppqqqttt|||}}}jjjfff___hhhzzzvvvmmmhhhaaa[[[XXXWWWXXXZZZ]]]^^^YYYPPPIIIEEEDDDCCCBBBAAA@@@@@@@@@CCCAAA???>>>======???@@@@@@@@@??????@@@@@@AAABBBCCCDDDEEEFFFFFFGGGGGGFFFHHHHHHHHHHHHJJJMMMPPPRRRVVVVVVXXX[[[```eeejjjmmmqqqrrrsssvvvxxxzzz|||}}}}}}}}}~~~zzzwwwwww||||||zzzyyy{{{uuuttttttvvv}}}{{{vvvpppggg]]]UUUSSSPPPPPPWWWbbboooxxx|||}}}rrriiifffggghhhlllsss|||wwwqqqllliiiccc___YYYVVVTTTTTTTTTSSSPPPPPPPPPPPPOOONNNMMMMMMOOOOOONNNNNNNNNNNNNNNNNNPPPOOOOOONNNNNNOOOPPPQQQRRRRRRQQQQQQQQQQQQQQQQQQRRRPPPRRRUUUVVVWWW[[[aaakkkrrr~~~|||zzzyyytttsssssstttwww|||xxxgggYYYPPPOOORRRUUU[[[dddmmmuuu{{{zzzvvvlll]]]MMMAAA>>>>>>:::;;;<<<;;;<<<>>>AAADDDHHHNNNUUU[[[^^^^^^______aaaaaabbbccccccddddddeeedddeeefffhhhjjjlllmmmnnnooonnnnnnmmmllllllllllllmmmlllkkkjjjkkknnnqqqsssqqqqqqsssvvv}}}wwwccc]]]YYYcccuuutttkkkeee^^^XXXVVVUUUVVVYYY[[[[[[VVVNNNGGGDDDCCCBBBAAAAAA@@@@@@@@@@@@???>>>======>>>@@@AAA@@@????????????@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGIIIMMMQQQTTTWWW[[[[[[\\\]]]```cccgggiiiiiijjjkkkmmmoooqqqrrrssssssttttttuuuxxxzzz}}}~~~~~~zzzxxxtttpppooottt|||zzzyyyyyyzzz|||wwwqqqiii___XXXTTTRRRRRRXXXcccooowwwzzz~~~}}}yyyooojjjmmmooossszzz{{{vvvpppjjjfffccc```^^^\\\YYYVVVTTTTTTTTTSSSRRRQQQQQQPPPPPPOOONNNMMMMMMOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPOOOPPPQQQRRRRRRSSSRRRRRRQQQQQQRRRRRRSSSUUUSSSTTTYYY\\\^^^eeelllyyyqqqcccYYYRRRRRRTTTVVV\\\eeennnuuu{{{|||wwwkkk\\\KKKAAA======::::::;;;;;;<<<>>>BBBEEELLLQQQXXX]]]____________ccccccdddeeeeeeffffffgggffffffggghhhjjjkkklllmmmlllllllllkkkkkkkkkllllllmmmlllkkkjjjkkkmmmppprrrqqqsssvvvzzzvvv___WWWUUU^^^qqqsssiiibbb[[[UUURRRRRRTTTWWWYYYXXXSSSKKKEEECCCCCCBBBAAA@@@@@@@@@@@@>>>============???AAABBB??????>>>>>>>>>???@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDEEEGGGJJJOOOTTTXXXZZZ______^^^]]]^^^___aaabbb___```aaabbbccceeefffffffffggggggiiikkkmmmooopppuuuuuuvvvvvvtttrrrooommmnnnnnnkkkfffbbbdddlllttt}}}xxxssslllccc\\\VVVTTTTTTZZZdddooovvvyyy|||xxxvvvwwwxxxzzzxxxqqqnnnnnnsss{{{tttpppiiidddaaa^^^]]][[[YYYXXXVVVWWWXXXXXXWWWVVVUUUTTTSSSRRRQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSRRRRRRRRRSSSTTTUUUVVVWWWZZZYYYZZZ___cccgggooowwwmmm___XXXTTTSSSUUUWWW]]]fffnnnuuuzzz~~~}}}wwwjjjZZZJJJ@@@<<<<<<999:::;;;;;;<<>>============>>>???@@@>>>>>>======>>>>>>???@@@@@@AAABBBCCCDDDDDDDDDDDDBBBCCCFFFIIINNNRRRVVVYYY\\\[[[ZZZYYYYYYYYYYYYZZZXXXYYYYYYZZZ[[[\\\]]]]]]]]]]]]^^^```bbbdddeeefffjjjjjjjjjjjjhhhgggeeeeeecccdddccc^^^VVVTTTWWW\\\mmmzzzyyytttmmmddd^^^VVVTTTUUU\\\fffpppvvvyyyvvvpppkkkiiihhhhhhmmmsssyyy{{{wwwqqqnnnooommmuuu~~~uuupppjjjdddaaa```^^^]]]ZZZZZZYYYZZZ\\\]]][[[ZZZWWWVVVUUUTTTSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVTTTTTTTTTUUUUUUTTTTTTTTTSSSSSSTTTVVVXXXZZZ\\\^^^aaa___```eeehhhlllttt}}}lll___XXXTTTSSSTTTXXX^^^fffnnntttxxx|||vvvhhhWWWIII@@@<<<;;;999:::;;;<<<===@@@EEEHHHRRRVVV[[[___aaaaaaaaabbbcccccccccdddeeeeeeffffffhhhiiijjjkkklllkkkkkkjjjggghhhiiijjjkkkkkkkkkjjjjjjiiigggfffgggiiikkkmmmpppuuu{{{~~~cccXXXRRRZZZkkkqqqeee___WWWQQQOOOOOORRRWWWXXXVVVPPPIIIEEEAAAAAA@@@?????????@@@@@@???>>>>>>======<<<<<<<<<===<<<<<<<<<<<<===>>>>>>??????@@@AAABBBBBBBBBBBBBBBCCCDDDGGGJJJNNNPPPRRRSSSRRRRRRRRRRRRRRRRRRSSSUUUVVVVVVWWWXXXXXXYYYYYYXXXYYY[[[\\\^^^___```aaaeeeeeeeeeeeeeeeeeeeeeeee^^^aaaaaa\\\SSSLLLJJJJJJQQQ^^^qqq|||vvvnnneee]]]TTTSSSUUU\\\fffoootttvvvmmmeee^^^\\\ZZZYYY\\\aaadddmmm{{{xxxqqqmmmjjjjjjlllllluuu~~~|||uuuqqqlllhhhfffdddbbb``````___^^^___```aaa```___ZZZYYYXXXVVVVVVWWWXXXXXXZZZZZZZZZ[[[[[[\\\\\\]]]ZZZZZZZZZZZZZZZYYYWWWWWWVVVWWWXXXZZZ\\\___bbbcccdddbbbcccgggiiikkkrrryyynnnbbbZZZUUUTTTVVVZZZ```hhhoootttxxx|||~~~uuufffUUUHHH@@@===<<<:::;;;===>>>???CCCGGGKKKSSSWWW\\\___aaabbbcccdddddddddeeeeeefffgggggggggkkkmmmoooqqqqqqooolllkkkggghhhjjjkkkkkkkkkjjjiiiiiigggeeedddeeegggiiikkknnnttt|||yyy___TTTOOOUUUcccyyyoooccc]]]VVVPPPNNNNNNRRRWWWYYYUUUOOOIIIFFF@@@@@@??????>>>??????@@@>>>>>>>>>===<<<;;;;;;:::<<<<<<;;;;;;<<<<<<===>>>>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCEEEGGGHHHJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNSSSSSSTTTUUUVVVVVVWWWWWWVVVWWWXXXZZZ\\\]]]]]]]]]```aaabbbdddeeeeeeffffff^^^___```]]]WWWOOOIIIEEEEEEOOO^^^nnn}}}zzzpppddd\\\SSSRRRTTTZZZcccjjjmmmnnnccc[[[SSSQQQPPPNNNPPPSSSSSS[[[gggsssxxxooojjjgggfffhhhjjjppp|||~~~|||wwwtttqqqooonnnmmmkkkjjjiiigggeeeeeefffggggggfff```___]]]]]]]]]^^^```aaaaaaaaaaaabbbcccdddddddddaaabbbbbbaaa```^^^\\\ZZZ\\\\\\]]]^^^```bbbdddeeedddbbbbbbeeeeeeeeeiiiooottt}}}qqqfff\\\VVVVVVZZZ]]]cccjjjqqqvvvzzz}}}~~~tttdddSSSGGG@@@======;;;<<<>>>???AAADDDIIIMMMRRRVVV[[[___aaabbbdddeeehhhhhhhhhiiijjjjjjkkkkkkooorrrvvvxxxxxxtttpppmmmhhhiiijjjllllllkkkjjjiiiiiigggeeedddeeefffiiijjjlllsss{{{oooYYYQQQMMMRRR^^^rrrlllaaaZZZTTTOOOMMMLLLQQQWWWXXXTTTMMMHHHEEE??????>>>>>>>>>>>>??????<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;:::;;;<<<<<<=========>>>???@@@@@@@@@@@@@@@@@@BBBCCCEEEFFFFFFFFFEEEFFFGGGIIIJJJKKKLLLLLLOOOOOOPPPQQQRRRTTTTTTUUUSSSTTTVVVXXXYYYYYYYYYYYY[[[]]]___```bbbbbbbbbaaa\\\ZZZYYYYYYXXXUUUOOOKKKHHHJJJRRR___nnn}}}rrrdddZZZSSSQQQRRRVVV]]]bbbcccbbbYYYQQQKKKJJJJJJIIIIIILLLKKKQQQYYYaaalll|||{{{rrrlllfffdddfffgggkkkttt}}}{{{yyyxxxwwwxxxwwwuuutttrrrooommmllllllmmmmmmlllfffeeedddcccdddfffhhhiiiffffffgggggghhhiiijjjjjjgggggggggfffdddaaa___]]]aaaaaaaaaaaabbbcccdddeeebbb``````bbbaaa___aaafffeeennn|||~~~ssshhh^^^WWWXXX^^^```eeemmmsssxxx|||~~~ssscccRRRGGGAAA>>>===;;;===>>>@@@BBBFFFKKKNNNRRRVVV[[[___aaabbbdddfffkkkkkkllllllmmmnnnnnnooorrrvvvzzz}}}|||xxxsssooohhhjjjkkkllllllkkkiiihhhjjjhhhfffeeeeeegggiiikkkkkkrrr{{{gggWWWRRRNNNRRR\\\ooo~~~jjj^^^XXXRRRNNNLLLKKKPPPVVVWWWSSSLLLGGGDDD???>>>>>>>>>>>>>>>??????999:::;;;<<<============;;;::::::::::::;;;<<<<<<<<<===>>>??????@@@@@@@@@>>>???AAACCCDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKLLLLLLKKKLLLMMMNNNPPPQQQRRRRRRPPPQQQSSSUUUVVVWWWVVVVVVWWWYYY[[[]]]^^^]]]\\\[[[XXXTTTQQQRRRVVVXXXUUUQQQLLLJJJLLLUUUdddrrr{{{ttteeeZZZSSSQQQPPPSSSXXX[[[ZZZXXXSSSLLLGGGGGGHHHGGGGGGIIIIIIMMMRRRVVV]]]lll|||qqqnnnllliiieeehhhhhhkkkrrr{{{~~~}}}{{{xxxvvvtttrrrrrrsssrrrpppnnnnnnnnnnnnooorrrqqqnnnmmmlllmmmnnnooopppooommmkkkiiihhhgggfffeeecccbbbbbbdddeeeeeeddd```^^^[[[ZZZ\\\]]]^^^^^^dddgggmmmxxx}}}lllaaa[[[YYY]]]cccgggjjjnnnsssxxx|||}}}mmmZZZLLLCCC<<<:::<<<;;;===???CCCHHHMMMQQQSSSXXX[[[___ccceeefffeeeeeejjjkkklllnnnooooooppppppvvvxxx{{{|||{{{wwwrrrooogggiiikkkmmmnnnnnnnnnmmmllllllllljjjiiiiiijjjllllllpppvvv~~~rrr[[[OOONNNMMMPPPZZZmmmlll^^^UUUMMMIIIIIIJJJOOOTTTUUURRRLLLFFFCCC????????????>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;???>>><<<:::::::::<<<===============>>>???@@@AAA@@@@@@??????@@@@@@AAABBBBBBCCCDDDGGGJJJMMMPPPQQQLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOOOOPPPQQQRRRSSSSSSUUUVVVWWWXXXYYYYYYYYYYYYNNNKKKHHHHHHLLLOOOQQQPPPTTTNNNGGGHHHRRR___jjjqqqyyy|||uuueee\\\UUUTTTRRRQQQQQQPPPNNNLLLIIIHHHFFFEEEDDDDDDDDDEEEFFFGGGLLLQQQWWW```rrrvvvqqqnnnkkkgggcccbbbccchhhnnnxxx~~~~~~}}}~~~~~~}}}|||zzzyyyyyyyyyyyy~~~}}}{{{zzzzzzzzz|||}}}yyyyyywwwuuurrrooommmkkkhhhfffddddddeeefffeeedddbbb___[[[ZZZZZZZZZZZZYYYZZZ\\\aaahhhtttnnnbbb\\\YYY]]]cccgggiiinnnsssyyy}}}|||lllYYYLLLCCC<<<;;;<<<===???BBBFFFKKKPPPTTTVVV[[[]]]aaaeeehhhiiihhhhhhjjjkkklllmmmnnnnnnnnnmmmsssuuuwwwyyyxxxtttpppnnniiiiiikkkmmmnnnooopppppppppppppppnnnllllllmmmoooooorrrxxxsss\\\PPPOOOKKKOOOYYYkkklll^^^UUUMMMIIIIIIJJJNNNSSSUUUQQQLLLFFFCCC?????????>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;999888666666666888999;;;;;;<<<======>>>>>>???<<<<<<======???@@@AAABBBCCCCCCDDDEEEGGGIIIKKKLLLIIIJJJJJJJJJJJJKKKKKKKKKMMMMMMNNNNNNOOOPPPQQQQQQUUUUUUVVVWWWXXXXXXXXXXXXQQQLLLFFFDDDEEEHHHJJJJJJJJJHHHDDDCCCHHHRRR___hhhrrruuuyyy}}}vvvdddYYYVVVTTTQQQOOONNNMMMJJJHHHFFFEEEDDDDDDDDDEEEFFFGGGGGGHHHKKKOOOSSS[[[kkkzzz|||vvvsssnnnjjjgggdddcccdddfffkkkwwwzzzuuusssooommmkkkjjjjjjjjjiiigggeeebbb]]]ZZZYYYYYYXXXWWWWWWXXXZZZ^^^dddmmmxxxoooddd\\\ZZZ]]]bbbgggjjjooouuuzzzyyyiiiWWWJJJBBB<<<;;;===???AAAEEEJJJOOOTTTXXXZZZ^^^```dddhhhjjjlllllllllkkkkkklllllllllllllllkkkoooppprrrssssssqqqooommmkkkkkkkkklllnnnqqqsssuuuuuuvvvvvvtttrrrqqqrrrssssssvvv{{{vvv^^^RRROOOKKKOOOYYYlll~~~kkk^^^UUUMMMIIIHHHIIIMMMRRRSSSPPPKKKEEECCC??????>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888777888999:::888999;;;<<<======<<<<<<999999:::<<<===???AAABBBCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHJJJKKKKKKLLLMMMNNNOOOPPPSSSTTTUUUVVVVVVWWWWWWWWWTTTOOOGGGAAA@@@AAACCCDDDBBBDDDDDDBBBAAAHHHUUU```jjjlllppprrrtttxxx|||xxxeeeXXXVVVSSSPPPMMMKKKIIIFFFCCCBBBBBBCCCCCCEEEFFFHHHIIIHHHHHHIIIMMMOOOVVVcccqqq~~~|||xxxsssppplllhhhfffeeedddeeelllttt~~~}}}zzzxxxuuusssqqqpppooonnnlllhhheee```]]][[[ZZZXXXWWWYYYYYYZZZZZZ\\\___dddhhhlllqqqwww|||pppddd]]]ZZZ]]]cccgggjjjpppvvv|||uuueeeTTTHHHAAA===<<>>>>>>>>============<<<<<<<<<;;;;;;;;;::::::;;;;;;:::999999::::::;;;777888;;;=========;;;::::::::::::;;;===>>>@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGIIIIIIJJJKKKLLLNNNNNNOOOQQQRRRSSSTTTUUUUUUUUUUUUUUUQQQKKKFFFCCCBBBCCCCCCDDDGGGHHHGGGGGGLLLVVV^^^ggghhhjjjkkklllnnnqqqtttwww||||||hhhZZZSSSPPPLLLIIIHHHFFFCCCBBBBBBBBBCCCDDDEEEGGGHHHIIIHHHGGGHHHKKKNNNSSS___kkkxxx}}}xxxuuulllhhheeeeeecccaaadddjjjttt}}}~~~|||xxxvvvuuusssqqqooojjjfffbbb^^^\\\[[[YYYXXXYYYYYYYYYXXXWWWVVVXXXZZZ\\\```eeehhhiiilllqqquuuwww|||oooccc\\\ZZZ^^^ccchhhlllrrrxxx~~~~~~pppbbbQQQFFF@@@======@@@>>>AAAGGGMMMTTTYYY]]]___cccdddgggjjjlllnnnoooooonnnnnnooonnnnnnmmmlllkkkiiijjjmmmoooqqqqqqqqqpppqqqpppooooooqqquuuyyy|||~~~~~~|||{{{{{{|||{{{~~~jjjVVVNNNMMMQQQ\\\ooozzzhhh\\\TTTMMMHHHGGGFFFJJJNNNOOOMMMHHHDDDBBB>>>>>>>>>============<<<<<<;;;;;;;;;;;;:::::::::888888888777888888888999777999;;;=========<<<;;;<<<<<<<<<<<<<<<===>>>?????????@@@@@@AAACCCDDDEEECCCCCCDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJLLLMMMNNNOOOOOOPPPQQQRRRRRRSSSSSSSSSSSSSSSRRROOOMMMJJJIIIIIILLLMMMNNNOOOQQQVVV[[[___dddeeefffffffffgggjjjlllppptttxxx|||kkk]]]PPPMMMIIIGGGFFFEEEDDDCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGEEEFFFJJJNNNTTT___jjjssszzz|||yyyoookkkiiijjjhhheeeeeehhhooosss~~~~~~{{{zzzxxxvvvtttoookkkfffbbb___^^^\\\ZZZ\\\]]]]]][[[XXXWWWWWWXXXWWWZZZ]]]]]]\\\]]]aaaeeeccchhhnnnrrrxxx{{{kkkaaa[[[ZZZ^^^eeejjjnnntttzzz~~~lll^^^NNNEEE@@@===>>>BBB???CCCIIIPPPWWW]]]aaacccfffggghhhjjjlllmmmnnnooonnnooooooooonnnmmmlllllliiikkkooosssuuuvvvuuuuuusssrrrrrrrrrtttwww{{{}}}~~~~~~~~~~~~pppZZZPPPMMMQQQ]]]pppyyyggg\\\TTTLLLGGGFFFEEEIIILLLMMMKKKGGGCCCBBB>>>>>>============<<<<<<;;;;;;;;;;;;::::::::::::888999999999::::::::::::777888:::;;;<<<<<<;;;;;;<<<<<<<<<;;;<<<<<<===>>>===>>>>>>???AAACCCEEEFFFBBBBBBCCCDDDEEEFFFFFFGGGFFFGGGHHHIIIKKKLLLNNNNNNMMMNNNOOOPPPQQQQQQQQQQQQPPPSSSUUUUUUTTTRRRQQQQQQRRRSSSUUUWWWXXXZZZ\\\]]]___```aaaaaaaaaaaaccceeehhhkkkooosssxxxmmm___NNNKKKGGGEEEEEEFFFFFFEEEGGGGGGGGGHHHHHHGGGFFFFFFFFFDDDEEEJJJOOOVVV```jjjpppvvv~~~}}}zzzuuuqqqoooqqqpppllljjjkkkkkkmmmvvv~~~|||zzzvvvpppkkkgggdddaaa___aaabbbaaa___\\\ZZZZZZ[[[UUUWWWYYYWWWUUUVVVYYY\\\ZZZ^^^aaabbbeeemmmzzzvvvggg^^^ZZZZZZ___fffmmmpppvvv|||~~~iii[[[LLLCCC???===???CCCCCCGGGMMMUUU]]]cccfffhhhiiijjjkkklllmmmnnnnnnooommmmmmmmmnnnnnnmmmlllllljjjmmmsssxxx{{{|||{{{yyyuuuuuutttuuuvvvyyy{{{}}}}}}ttt]]]RRRPPPUUU```tttwwwfff[[[TTTLLLGGGFFFDDDGGGKKKLLLJJJFFFCCCAAA>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::999999999999:::;;;;;;;;;;;;;;;777777888999999::::::;;;999999999::::::<<<===============>>>@@@AAACCCDDD@@@AAABBBCCCDDDEEEFFFFFFDDDDDDEEEGGGIIIKKKLLLMMMLLLLLLMMMNNNOOOOOOOOOOOONNNQQQTTTTTTSSSSSSUUUWWWTTTYYY^^^]]]ZZZWWWYYY[[[[[[\\\]]]^^^]]]^^^aaacccbbbeeehhhjjjnnnvvvnnn```NNNKKKGGGEEEEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFDDDDDDJJJPPPVVV```iiipppvvv}}}~~~zzzuuuqqqppprrrqqqmmmjjjjjjjjjjjjqqq~~~zzztttoookkkgggeeeaaaaaa```^^^ZZZXXXXXXYYYTTTVVVWWWUUURRRRRRUUUXXXWWWZZZ[[[ZZZYYY___lllwwwssseee\\\YYYZZZ```fffnnnqqqwww}}}~~~hhhZZZKKKCCC???===@@@CCCFFFJJJQQQZZZaaagggkkkmmmllllllmmmmmmnnnnnnooooookkkkkklllmmmmmmllllllkkkkkkooovvv|||~~~}}}vvvvvvvvvvvvxxxyyy{{{||||||~~~uuu___UUUUUUZZZeeeyyyvvveee[[[TTTLLLGGGFFFDDDGGGJJJKKKIIIEEECCCAAA>>>=========<<<<<<<<<<<<;;;;;;;;;:::::::::999999444555666777777777777777777666666666777888999:::666666777888999;;;===>>>=========>>>>>>???@@@AAA???@@@@@@AAACCCDDDEEEEEEBBBBBBDDDEEEGGGIIIJJJKKKKKKLLLMMMNNNNNNOOOOOONNNMMMOOOQQQQQQPPPRRRVVVYYYVVV^^^eeecccYYYSSSUUU[[[ZZZ[[[]]]]]]]]]^^^aaacccaaacccdddeeefffllluuu|||~~~ooobbbPPPMMMHHHFFFEEEFFFFFFFFFFFFGGGIIIJJJKKKJJJIIIIIIGGGDDDDDDIIIOOOUUU^^^gggsssxxx}}}xxxtttrrrqqqooonnnkkkjjjjjjnnnxxxxxxrrrooonnnhhhhhhgggeeeaaa^^^[[[YYYYYYVVVSSSSSSTTTVVVVVVVVVTTTTTTVVVXXXXXXZZZcccnnnyyytttddd]]]]]]^^^bbbfffjjjnnnuuu||||||hhhXXXFFF???>>>???AAADDDHHHNNNXXX```eeehhhiiijjjnnnnnnnnnnnnnnnooooooooonnnooopppqqqpppooolllkkkhhhlllrrrwwwzzz{{{zzzyyyvvvxxxzzz||||||zzzxxxwwwxxxzzz||||||{{{|||}}}xxxcccYYYWWW\\\hhh}}}zzzggg[[[RRRKKKFFFEEEEEEEEEGGGJJJKKKHHHDDD@@@???>>>===;;;;;;:::::::::<<<;;;:::999888888888888888888888888888888888888999:::;;;<<<<<<<<<;;;:::::::::;;;;;;<<<======>>>;;;<<<<<<===>>>??????@@@BBBBBBAAA@@@AAABBBCCCDDDEEEDDDDDDDDDDDDFFFGGGHHHHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLMMMOOOQQQRRRSSSTTT\\\RRRUUUdddggg[[[VVV[[[YYYYYYYYYYYYZZZZZZZZZZZZ___``````bbbdddfffhhhiiirrruuuzzz|||rrrssswwwtttjjjcccPPPLLLGGGDDDDDDFFFHHHHHHFFFGGGGGGHHHHHHHHHGGGGGGDDDEEEFFFHHHMMMVVVaaaiiirrrvvv{{{|||xxxuuuqqqoooiiiiiiiiillluuu|||xxxvvvppppppooolllhhhddd```]]][[[YYYVVVUUUUUUUUUUUUTTTTTTTTTUUUWWWWWWYYYcccnnn|||pppaaa[[[\\\___ccchhhkkknnntttzzz~~~zzzgggWWWFFF??????@@@BBBEEEKKKQQQZZZbbbgggjjjkkkmmmmmmnnnnnnoooooopppppppppqqqppppppnnnllliiigggeeeiiilllqqquuuxxxxxxxxxwwwvvvwwwyyy{{{{{{zzzxxxvvvvvvxxxyyyzzzyyyzzz|||}}}}}}fff\\\YYY___mmmzzzggg[[[SSSKKKFFFFFFDDDEEEGGGJJJKKKHHHDDD@@@>>>>>>===<<<;;;;;;;;;<<<<<<;;;:::999888888888888888888888888888888888888888999:::;;;;;;;;;::::::999::::::;;;;;;<<<<<<===;;;<<<<<<===>>>>>>??????BBBAAA@@@@@@@@@AAACCCCCCDDDDDDCCCCCCDDDEEEGGGHHHGGGHHHHHHIIIJJJJJJKKKKKKMMMMMMNNNOOOOOOPPPQQQQQQUUUPPPRRR^^^ccc[[[TTTTTTVVVVVVVVVWWWWWWWWWXXXXXXZZZZZZ[[[\\\^^^```bbbcccfffhhhlllrrrwww|||~~~}}}{{{zzz{{{}}}uuuiiiiiimmmkkkccc^^^SSSNNNIIIFFFFFFGGGHHHHHHGGGGGGGGGHHHHHHGGGFFFFFFCCCDDDEEEHHHMMMVVV```gggooorrrwwwzzz~~~|||vvvqqqmmmiiiiiiiiilllrrr{{{~~~~~~|||xxxrrrkkkeeebbb^^^[[[YYYWWWVVVUUUSSSRRRUUUTTTTTTUUUVVVYYYdddppp}}}oooaaa\\\___ccciiinnnooorrruuuzzz~~~wwwcccTTTFFF@@@???AAACCCGGGNNNTTT]]]dddiiilllnnnooommmnnnooopppqqqrrrrrrrrrsssrrrooommmjjjhhhgggfffkkkmmmppprrrtttuuuvvvvvvvvvwwwxxxzzzyyyxxxvvvuuutttuuuwwwwwwwwwxxxzzz|||jjj___\\\cccssszzzhhh[[[SSSKKKGGGFFFDDDEEEGGGIIIJJJHHHDDD@@@>>>>>>===============>>><<<;;;:::999999888888888888888888888888888888888777777888999999999999999888888999999:::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>AAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGFFFGGGGGGHHHIIIIIIJJJJJJMMMMMMMMMMMMNNNNNNNNNNNNPPPOOOPPPWWW^^^___XXXPPPSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUVVVWWWYYY[[[\\\]]]^^^```ccchhhlllooorrrsssrrrqqqooonnnnnnoooqqqsssqqqrrrsssuuuxxx{{{~~~ooo```^^^aaa```\\\XXXTTTPPPKKKHHHGGGHHHHHHHHHGGGHHHHHHHHHGGGFFFEEEEEECCCDDDFFFIIINNNVVV^^^eeekkkmmmpppsssvvv{{{zzzsssooommmlllmmmooorrrxxx}}}|||sssjjjeee___]]]ZZZXXXWWWUUUSSSQQQTTTSSSTTTUUUVVV[[[hhhtttrrreeebbbeeejjjooouuuvvvwwwyyy|||}}}sss^^^QQQEEE@@@AAABBBFFFJJJQQQWWW___eeejjjlllnnnpppoooppprrrssstttuuuuuuuuutttssspppnnnllllllmmmnnnnnnooopppqqqssstttuuuuuuuuuvvvwwwxxxxxxvvvuuutttssstttuuuuuuuuuvvvyyy{{{jjj^^^\\\eeewwwzzzggg[[[SSSKKKGGGFFFCCCDDDFFFIIIJJJHHHDDD@@@>>>>>>>>>>>>>>>>>>??????<<<<<<;;;:::999999999999888888888888888888888888666666777777777888888888777777888888999999::::::;;;;;;;;;<<<<<<=========????????????@@@@@@AAAAAABBBBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMPPPOOOPPPYYYccc___TTTPPPQQQQQQQQQQQQRRRRRRRRRSSSSSSTTTUUUVVVXXXZZZ[[[[[[]]]___bbbeeegggiiiiiihhhgggeeeddddddeeefffgggggghhhjjjlllnnnppprrrssssssuuuvvvyyyzzz|||}}}}}}~~~mmm\\\WWWYYYXXXVVVUUUTTTPPPLLLIIIIIIJJJJJJJJJIIIIIIIIIHHHGGGEEEDDDCCCCCCEEEHHHKKKOOOUUU\\\aaaggghhhjjjlllooouuu|||}}}xxxrrrrrrrrrsssuuuxxx{{{}}}zzzooohhhbbb___[[[YYYXXXVVVTTTRRRSSSRRRSSSVVVXXX]]]kkkxxxssshhhfffjjjnnnssswwwxxxyyy{{{}}}|||oooYYYNNNDDDAAABBBCCCHHHMMMSSSXXX___eeeiiilllnnnpppppprrrtttvvvwwwwwwwwwwwwuuutttqqqnnnmmmnnnooopppppppppqqqqqqrrrsssuuuuuuuuuuuuvvvvvvvvvuuussssssrrrssstttssstttuuuyyy{{{~~~fff[[[ZZZeeexxxzzzggg[[[RRRKKKFFFEEEBBBCCCEEEHHHJJJHHHDDD@@@???>>>>>>>>>>>>??????@@@===<<<;;;:::999999999999777777777777777777777777555555555555666666777777666666777777888999999:::;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>???????????????@@@AAAAAABBBCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFGGGIIIJJJLLLMMMMMMKKKNNNLLLIIIRRRaaabbbYYYOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRTTTUUUWWWXXXVVVXXXYYY[[[]]]^^^______aaa```___^^^^^^______```aaabbbccceeegggiiijjjjjjjjjkkklllmmmnnnooooooooosssuuuvvvxxx{{{}}}lll[[[TTTTTTTTTTTTTTTRRROOOLLLJJJKKKLLLLLLLLLKKKKKKJJJIIIGGGEEEDDDCCCDDDFFFIIILLLOOOTTTYYY\\\aaabbbdddeeeiiiooovvv|||{{{{{{zzzzzz{{{~~~yyyqqqiiieee___[[[YYYWWWUUUTTTSSSSSSTTTWWWXXX]]]iiivvvzzzooofffgggkkkooosssvvvwwwxxxzzz}}}yyykkkTTTLLLDDDBBBCCCEEEJJJPPPTTTYYY```eeeiiikkknnnoooqqqsssuuuwwwxxxwwwvvvvvvuuussspppmmmkkkjjjkkkkkkppppppqqqrrrrrrssstttuuuuuuuuuuuuttttttsssrrrqqqpppqqqrrrqqqrrrtttxxx{{{xxxyyycccYYYXXXcccwwwxxxfffYYYQQQIIIEEEDDDAAABBBEEEHHHJJJHHHDDDAAA??????>>>>>>>>>>>>>>>???===<<<;;;:::999999999999777777777777777777777777555555555555555666777777666666777777888999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>??????AAABBBBBBCCCBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFCCCDDDEEEGGGIIIJJJLLLLLLHHHJJJHHHEEEKKKWWW[[[XXXNNNNNNNNNOOOOOOOOOPPPPPPNNNNNNNNNOOOPPPQQQRRRSSSUUUVVVWWWXXXYYYZZZZZZZZZ\\\\\\[[[[[[[[[\\\\\\]]]\\\\\\^^^```aaabbbbbbbbbcccdddeeeeeeffffffeeeeeejjjkkklllnnnooosssxxx{{{wwwhhhYYYSSSTTTTTTTTTUUUTTTQQQNNNMMMMMMNNNNNNMMMMMMMMMLLLJJJHHHFFFDDDBBBDDDFFFJJJLLLNNNPPPSSSUUUYYYZZZ\\\^^^aaagggnnnttt~~~sssmmmeee^^^ZZZXXXVVVUUUTTTTTTUUUWWWWWWZZZdddooovvvrrrjjjdddgggmmmqqqtttvvvwwwxxx{{{uuufffQQQIIICCCCCCDDDFFFKKKRRRVVV[[[aaafffiiilllnnnpppppprrrtttvvvvvvuuutttrrrqqqpppnnnlllkkkjjjjjjjjjmmmnnnoooqqqrrrssssssssstttttttttsssrrrrrrqqqqqqnnnoooooooooooorrrvvvyyyxxxvvvaaaYYYVVVbbbvvvwwwdddXXXPPPHHHDDDCCCAAABBBDDDHHHIIIHHHDDDAAA@@@???>>>==================<<<;;;::::::999::::::777777777777777777777777666555555444555666777888666777777888888999::::::::::::::::::::::::::::::;;;<<<===>>>>>>>>>======>>>???@@@AAABBBBBBBBBAAABBBBBBBBBCCCDDDDDDEEEEEECCCDDDEEEFFFGGGHHHIIIIIIGGGHHHHHHGGGIIIMMMPPPQQQLLLLLLMMMMMMMMMNNNNNNNNNLLLLLLLLLMMMNNNOOOPPPQQQUUUVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZZZZXXXYYYZZZ\\\]]]]]]\\\\\\\\\]]]^^^___````````````bbbccceeeffffffhhhjjjmmmrrrvvvzzz}}}pppcccXXXUUUWWWXXXYYY[[[ZZZWWWSSSQQQPPPOOONNNMMMPPPOOONNNLLLIIIFFFDDDCCCBBBEEEHHHJJJKKKKKKLLLMMMOOOQQQSSSVVVYYY^^^eeeiii{{{tttjjjaaa\\\XXXVVVUUUUUUUUUVVVWWWVVVWWW___iiillluuu}}}~~~}}}nnngggccchhhppptttvvvyyyxxxzzz~~~rrrbbbOOOHHHCCCCCCDDDFFFLLLSSSXXX\\\bbbgggjjjmmmoooqqqooopppssstttuuusssqqqooolllllllllllllllmmmnnnnnnkkklllnnnppprrrrrrrrrqqqttttttsssrrrrrrqqqpppppplllmmmmmmmmmmmmppptttxxx|||uuuaaaZZZVVVbbbuuuvvvcccWWWOOOGGGCCCBBB@@@BBBDDDHHHIIIHHHDDDAAA@@@@@@>>>===<<<<<<<<<<<<======<<<;;;::::::::::::777777777777777777777777666666555444555666777888777777777888999999:::::::::::::::::::::::::::::::::;;;===>>>>>>>>>===<<<===>>>@@@AAABBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDEEEDDDEEEEEEEEEFFFFFFFFFFFFHHHHHHKKKMMMJJJGGGIIIMMMKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNPPPQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTUUUUUUVVVVVVWWWXXXYYYYYYWWWXXXYYY[[[[[[[[[[[[ZZZWWWXXXZZZ[[[]]]^^^^^^___]]]___```aaa```aaabbbdddiiimmmqqqtttvvvxxxzzz|||{{{~~~mmmbbbYYYYYY]]]^^^```bbb___\\\WWWTTTRRRPPPNNNLLLQQQPPPOOOMMMJJJGGGDDDCCC@@@CCCGGGHHHHHHGGGGGGHHHHHHJJJMMMPPPSSSXXX^^^bbbrrriiibbb\\\ZZZ[[[SSSRRRRRRSSSVVVZZZ^^^aaaiiikkknnnrrrxxxyyysssooonnnmmmlllkkkmmmuuummmfffccciiippptttwwwyyy{{{|||~~~nnn\\\KKKGGGFFFIIIKKKLLLPPPVVV]]]aaagggkkkmmmnnnoooppplllooorrrtttuuusssqqqooolllnnnooopppooommmjjjhhhfffgggiiilllnnnppprrrrrrtttqqqmmmllllllllliiiggghhhjjjlllmmmnnnppptttwwwzzzttt^^^UUUVVV^^^nnnxxxfff[[[RRRJJJEEEDDDBBBBBBCCCEEEFFFFFFDDDAAA@@@???>>>======<<<======<<<;;;;;;;;;<<<:::777555777777777777666666666666777666555444444555666777666666777777888888888888888888999999999:::::::::;;;::::::::::::;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCBBBBBBAAABBBCCCEEEGGGHHHIIIHHHFFFFFFGGGKKKOOORRRLLLLLLLLLLLLKKKKKKKKKKKKMMMMMMMMMMMMNNNOOOPPPPPPRRRRRRRRRRRRRRRQQQQQQQQQSSSTTTTTTUUUUUUVVVWWWWWWTTTTTTUUUVVVWWWWWWXXXXXXUUUVVVVVVVVVVVVVVVVVVWWW[[[[[[\\\]]]^^^```aaabbbgggggghhhiiikkknnnqqqrrrxxxwwwxxx{{{rrrhhh\\\ZZZ```fffgggeeehhhddd___ZZZWWWUUURRRPPPUUUTTTRRRNNNJJJFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGIIILLLPPPRRRUUUVVVxxxlllcccZZZVVVVVVUUUTTTTTTUUUWWW\\\```bbbfffhhhkkknnnttt||||||tttmmmhhhfffdddcccdddeeelllwwwlllfffdddjjjqqquuuxxxzzz|||}}}}}}kkkYYYJJJFFFFFFIIIMMMOOOTTTZZZ```ccciiimmmnnnooopppqqqqqqsssuuuvvvuuussspppnnnjjjkkkllllllkkkjjjhhhgggfffgggjjjmmmoooppppppppppppmmmjjjjjjkkkkkkjjjhhhjjjkkkmmmnnnoooqqquuuxxx{{{}}}rrr\\\SSSSSS[[[kkk{{{iii]]]UUUMMMGGGFFFBBBBBBCCCEEEFFFFFFDDDAAA???>>>>>>============>>>>>>===;;;;;;;;;:::888666888777777777666666666666666555444333333444555666777777777777777777888888888888888999999999::::::;;;::::::::::::;;;<<<<<<<<<<<<===>>>>>>>>>>>>===??????@@@@@@AAABBBBBBBBBBBBBBBAAABBBCCCDDDFFFGGGEEEDDDCCCCCCDDDGGGJJJLLLIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKLLLMMMNNNOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTTTTUUUUUUSSSTTTTTTUUUUUUVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVZZZZZZZZZZZZ[[[\\\^^^^^^`````````bbbdddgggiiikkkpppooonnnpppttt{{{yyynnncccaaaeeejjjkkkhhhjjjfff```\\\YYYXXXUUUTTTUUUSSSPPPLLLHHHEEECCCCCCCCCCCCCCCBBBBBBAAAAAAAAAEEEFFFGGGHHHIIIJJJKKKKKK~~~pppfff\\\VVVVVVWWWWWWVVVWWWYYY^^^ccceeefffhhhjjjlllqqqwww~~~uuummmgggdddaaa_________ccclllwwwjjjeeedddkkkrrrvvvyyy|||}}}~~~yyyeeeTTTKKKHHHHHHMMMQQQUUU[[[bbbbbbfffkkknnnpppqqqrrrsssuuuvvvwwwxxxvvvsssooommmggggggffffffffffffffffffgggiiillloooppppppnnnmmmkkkiiihhhhhhiiijjjiiihhhkkkmmmnnnoooppprrrvvvyyy{{{|||}}}pppYYYPPPPPPWWWggg|||}}}kkk^^^VVVMMMGGGFFFBBBBBBCCCEEEFFFFFFDDDBBB>>>>>>=========>>>??????AAA???<<<;;;;;;:::999777888888777777777666666666555444333222222333444555777777777777777777777777888888888999999999999::::::::::::::::::;;;<<<<<<;;;<<<======>>>=========>>>>>>??????@@@AAAAAABBBBBBBBBAAAAAABBBCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFFFFFFFFFFFFFGGGGGGIIIIIIIIIIIIJJJKKKLLLMMMOOOOOOOOOOOOOOOOOOOOOPPPOOOOOOPPPQQQQQQRRRRRRSSSRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVXXXWWWWWWWWWXXXXXXYYYZZZZZZYYYZZZ[[[]]]```bbbdddjjjiiihhhiiikkkpppuuuxxxvvvmmmjjjooossssssqqqnnnjjjddd___\\\ZZZYYYWWWTTTQQQMMMIIIEEEBBBAAA@@@AAAAAA@@@???>>>===<<<<<>>???@@@@@@CCC@@@===;;;;;;;;;:::999888888888777777777666666555555444333333444555555777777777777777666666666888888888888999999999999::::::999999::::::;;;<<<;;;;;;<<<============<<<======>>>??????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPRRRSSSSSSTTTTTTUUUUUUUUUWWWVVVVVVUUUUUUUUUVVVVVVXXXXXXXXXYYYZZZ]]]___aaaccccccccceeehhhlllqqqsss{{{|||uuuuuuyyy}}}}}}{{{tttooohhhbbb^^^\\\YYYXXXTTTPPPJJJEEEAAA???>>>===>>>>>>======<<<<<<;;;;;;>>>>>>???@@@AAABBBBBBCCC}}}ssshhhaaa```[[[ZZZZZZ[[[___eeekkkooorrrrrrrrrqqqppprrrvvvyyy}}}yyyrrrnnngggdddcccgggmmmxxxxxxgggeeehhhooouuuwwwyyy}}}{{{}}}nnn[[[NNNOOOMMMOOOUUUYYYZZZ^^^cccdddgggjjjmmmnnnoooqqqsssssssssttttttsssrrrpppooofffdddbbb``````bbbeeegggjjjllloooqqqrrrpppmmmkkkkkkkkkkkkiiihhhhhhhhhiiikkklllnnnnnnoooqqqtttwwwzzz|||nnnWWWNNNLLLRRR]]]pppmmm```VVVLLLFFFDDDAAAAAABBBDDDGGGGGGEEECCC>>>>>>===>>>>>>???@@@AAACCC@@@===;;;;;;;;;;;;:::888888888888777777777777777666555444444555666777777777666666666666666666777777888888888999999999:::999999999999:::;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@@@@@@@@@@AAAAAAAAAAAAAAA???@@@AAAAAAAAAAAA@@@???CCCCCCCCCDDDDDDEEEEEEEEEHHHGGGGGGHHHHHHIIIJJJKKKJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNOOOPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNQQQQQQRRRRRRSSSTTTUUUUUUVVVUUUUUUTTTTTTTTTTTTTTTWWWWWWWWWWWWYYY[[[]]]___[[[\\\^^^aaafffkkkooorrruuuzzz~~~}}}zzztttkkkddd___\\\YYYXXXUUUPPPHHHBBB???>>><<<;;;;;;;;;<<<<<<=========>>>======>>>???@@@@@@AAABBB|||oooeeebbb^^^]]]]]]___dddkkkssswwwyyyxxxwwwsssqqqpppqqqsssxxx~~~{{{uuummmiiiggghhhllltttqqqgggfffjjjqqqvvvvvvyyy}}}|||~~~~~~jjjXXXOOONNNNNNQQQXXX[[[[[[]]]```dddfffjjjlllmmmnnnqqqrrrpppqqqrrrrrrrrrqqqpppooogggeeebbb``````bbbeeegggjjjkkkmmmoooooonnnlllkkkkkkllllllkkkiiihhhiiikkkkkkmmmnnnnnnoooqqqtttwwwyyy|||pppYYYOOOLLLOOOXXXhhhqqqcccYYYOOOHHHFFF@@@AAABBBDDDGGGGGGEEECCC??????>>>>>>>>>???@@@@@@AAA???===<<<<<<<<<;;;:::999999888888888777777777777666555444444555666777555555555666666777777777777777777888888888888999999999999999999:::;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<======>>>>>>???>>>>>>???@@@AAAAAA@@@@@@???@@@@@@AAAAAAAAAAAA@@@BBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLLLLMMMMMMNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNPPPPPPQQQQQQRRRSSSTTTTTTTTTTTTSSSSSSRRRSSSSSSSSSTTTTTTTTTUUUVVVXXXZZZ\\\[[[\\\___ccchhhmmmqqqsssqqqvvv|||~~~~~~xxxooogggaaa^^^\\\ZZZXXXQQQGGGAAA>>>>>><<<:::::::::;;;<<<===>>>??????????????????@@@@@@@@@@@@wwwkkkfffbbbaaaaaaccciiirrrzzz~~~yyytttppppppqqqttt{{{~~~sssooollllllmmmssszzzkkkgggggglllsssvvvvvvxxx|||~~~{{{gggWWWQQQOOOPPPVVV^^^bbbaaa```ccceeegggjjjlllmmmnnnqqqsssqqqqqqqqqrrrqqqqqqpppooohhhfffccc``````aaaccceeeggghhhjjjkkkkkkkkkjjjjjjhhhjjjkkkjjjhhhhhhkkkmmmmmmnnnoooooopppqqquuuwwwwwwzzzsss[[[QQQKKKLLLRRR```vvvrrrdddYYYOOOHHHFFF@@@@@@BBBDDDGGGGGGEEECCC@@@@@@??????>>>?????????===<<<<<<<<<======;;;999999999999888888888777777666555444444444444555666333444444555666777888888777777777777888888888888999999999888999999:::;;;999999:::;;;;;;;;;;;;::::::;;;;;;<<<======>>>>>>;;;<<<>>>???@@@AAA@@@@@@AAAAAAAAABBBBBBCCCCCCDDD@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIJJJJJJKKKLLLLLLMMMLLLLLLMMMMMMNNNNNNOOOOOONNNOOOPPPQQQRRRSSSTTTTTTRRRQQQQQQQQQQQQQQQRRRSSSSSSRRRRRRSSSTTTVVVXXXYYY]]]^^^aaadddhhhjjjlllnnnlllppptttzzzyyyqqqiiidddbbbaaa```ZZZRRRGGG@@@???>>>===;;;;;;;;;<<<<<<======>>>>>>AAAAAABBBCCCDDDEEEFFFGGGrrrllldddddddddgggnnnwww~~~xxxsssrrrrrrtttzzzxxxtttqqqpppppptttuuugggggghhhmmmtttwwwvvvwww{{{zzzfffXXXSSSRRRTTT[[[eeeiiigggggghhhfffhhhkkklllmmmoooqqqsssrrrsssrrrrrrqqqpppooonnngggeeeccc`````````bbbccceeefffgggggghhhhhhhhhhhheeegggiiiiiihhhiiilllooonnnooopppqqqqqqsssvvvxxxvvvyyy~~~uuu]]]SSSKKKJJJNNN[[[pppqqqcccXXXMMMFFFDDD@@@@@@BBBDDDGGGGGGFFFDDDAAAAAA@@@???>>>>>>>>>???;;;;;;;;;<<<>>>===;;;999999999999888888888888777555444333333333333444555222333444555666888999999777777777777888888888888999999888888999999:::;;;999999:::;;;;;;;;;;;;:::::::::;;;;;;<<<======>>>:::;;;===???@@@AAA@@@@@@>>>>>>>>>>>>???@@@AAABBB??????@@@AAABBBBBBCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFEEEEEEFFFGGGHHHHHHIIIIIIGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMNNNOOOOOOPPPNNNNNNOOOPPPQQQRRRSSSTTTPPPOOOOOOOOOPPPPPPQQQRRRSSSSSSRRRSSSTTTVVVXXXYYY[[[\\\]]]___aaabbbbbbbbbdddgggkkkqqqwww~~~zzzqqqkkkgggfffeeeeee\\\SSSHHH@@@??????===;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>???===<<<<<<<<<<<<;;;;;;;;;999999999888888888888777555555555555444333222222222222333555666888999999999777555666999:::888666999888777777777777777888999999999:::::::::;;;;;;999999:::;;;;;;<<<<<<===========================>>>?????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDGGGHHHHHHHHHHHHHHHHHHIIIGGGHHHIIIKKKMMMOOOPPPQQQRRRQQQPPPPPPQQQRRRSSSTTTTTTRRRPPPMMMMMMNNNPPPQQQOOOPPPQQQRRRTTTVVVWWWWWWXXXXXXYYYZZZ[[[]]]___```aaacccgggmmmssszzz{{{}}}~~~xxxpppjjjgggggggggfff]]]VVVLLLCCC???============<<<:::::::::<<<>>>???AAAFFFMMMUUU[[[^^^^^^^^^vvvnnnhhhgggiiioootttxxxzzzrrrllliiihhhkkkrrr~~~~~~yyyyyyuuuooommmuuuzzzyyywwwyyy|||~~~{{{iiiZZZRRRPPPOOOWWWaaajjjnnnpppppppppmmmmmmmmmnnnnnnnnnooooooqqqrrrrrrrrrqqqpppoooooonnnkkkhhheeedddcccaaa___aaaccceeeeeedddeeegggiiihhhiiijjjkkklllmmmnnnooooooooopppqqqsssvvvwwwyyy|||}}}dddTTTLLLIIILLLUUUeeezzztttbbbVVVNNNHHHDDDAAAAAABBBDDDFFFGGGFFFDDDBBBAAA@@@???>>>>>>>>>>>><<<;;;;;;;;;::::::::::::999999999888888888888777555555555555444333222222222222333555666888999999999777555666888999888666888777777777777777888888999999999::::::::::::;;;999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>??????????????????@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHJJJKKKMMMOOOPPPQQQPPPPPPOOOOOOOOOPPPRRRRRRRRRPPPNNNLLLLLLMMMNNNPPPOOOPPPQQQSSSUUUVVVXXXYYYXXXXXXXXXYYYZZZ[[[\\\]]]]]]^^^aaaffflllssszzz}}}~~~{{{yyywwwyyy}}}}}}xxxqqqkkkhhhhhhhhhgggbbbZZZPPPFFF@@@>>><<<<<<<<<<<<:::::::::<<<===???DDDKKKVVVccclllqqqrrrrrrvvvnnnfffeeeffflllpppuuu}}}|||ssskkkfffdddeeemmmzzzwwwxxx{{{{{{{{{}}}}}}vvveeeWWWPPPOOOQQQWWW```hhhmmmpppqqqsssqqqqqqpppooonnnnnnnnnnnnoooppppppqqqppppppoooooopppooommmllljjjfffbbb^^^aaabbbcccccccccdddfffhhhggghhhiiikkkmmmoooqqqrrrpppqqqqqqsssuuuxxxzzz{{{~~~lllYYYLLLIIIJJJSSSaaavvvxxxeeeXXXPPPIIIEEE@@@@@@@@@BBBEEEFFFEEEDDDCCCBBBAAA???>>>=========;;;;;;:::::::::999999999999999999888888888888777555555666555555444333222222222333555666777888999888777666666888888777666777666666666777888999999888888999999999:::::::::999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>????????????AAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFIIIIIIJJJLLLMMMOOOPPPPPPNNNNNNMMMMMMMMMNNNOOOOOOOOONNNLLLKKKKKKLLLMMMNNNOOOPPPQQQSSSVVVXXXYYYZZZXXXXXXXXXXXXXXXYYYZZZZZZ\\\]]]```dddiiiooouuuxxx{{{{{{~~~~~~zzzwwwssspppppptttyyy}}}xxxqqqllljjjiiihhhhhhfff___TTTIIICCC???<<<;;;<<<<<<;;;::::::;;;===>>>GGGQQQaaarrruuummmeeeccccccggglllqqq{{{|||qqqhhhcccaaahhhuuu{{{www|||~~~~~~qqqaaaUUUPPPPPPQQQVVV]]]ccchhhllloooqqqqqqpppooonnnmmmnnnnnnooonnnoooooopppppppppoooooopppppprrrsssssspppkkkfffcccccccccccccccdddfffggghhhiiijjjmmmooorrrttttttrrrrrrsssuuuwwwyyy{{{}}}~~~vvv\\\NNNKKKKKKQQQ^^^sss|||iii\\\SSSKKKEEE@@@??????AAACCCEEEDDDCCCDDDCCCAAA???>>>===<<<<<<;;;;;;;;;::::::::::::999999999999888888888777777666666666666555444333222222222333444555777777888777777666666777777777666666666666666777888::::::888888888888999999999999888999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>@@@????????????@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGIIIIIIJJJKKKMMMNNNOOOOOOLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMKKKKKKKKKLLLMMMNNNNNNOOOQQQSSSUUUXXXYYYZZZYYYXXXXXXXXXXXXXXXYYYYYY[[[]]]aaaeeeiiilllnnnooooooppprrrxxx~~~zzzuuuqqqnnnkkkooovvv}}}|||xxxrrrmmmkkkiiigggfffddd]]]SSSJJJCCC@@@===<<<===<<<;;;;;;;;;<<<======GGGSSSeeexxxuuullldddaaa```ccchhhnnnyyyyyymmmfffdddiiisss{{{xxx~~~~~~~~~~~~|||lll^^^UUURRRSSSSSSWWW]]]bbbfffiiimmmooommmlllkkkkkklllmmmooopppnnnoooooopppppppppoooooommmoootttxxx|||{{{xxxtttgggfffeeeeeefffgggiiiiiikkkkkkmmmooorrrtttvvvvvvtttuuuuuuwwwxxxzzz|||}}}}}}~~~]]]QQQMMMKKKQQQ]]]qqqmmm___UUULLLFFF@@@??????@@@CCCDDDDDDCCCDDDCCCAAA???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999888888888777777666666666666555444333333222333333444555666777777666666777777666666666777666666666666777888::::::777777777888888888999999888888999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBBBBDDDDDDDDDEEEFFFGGGGGGHHHIIIIIIJJJKKKLLLLLLMMMMMMIIIJJJJJJJJJJJJIIIIIIIIILLLLLLKKKKKKLLLMMMNNNOOOMMMNNNPPPRRRTTTVVVXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[[[[^^^dddiiilllkkkiiihhhhhhgggiiioooyyy~~~{{{wwwssspppjjjnnnuuu||||||xxxrrrmmmjjjgggcccaaa\\\VVVMMMFFFBBBAAA??????>>>=====================BBBMMM^^^qqqvvvmmmddd```^^^```eeelllxxxtttkkkkkkmmmsss|||zzz|||{{{}}}}}}xxxhhh\\\UUUUUUVVVZZZ]]]aaaeeegggiiilllnnniiiiiihhhhhhjjjllloooqqqoooppppppqqqppppppooooookkknnnrrryyy~~~~~~nnnkkkiiiiiijjjmmmnnnnnnooopppqqqssstttvvvwwwwwwwwwwwwwwwxxxyyyzzz{{{|||{{{~~~```SSSNNNLLLQQQ\\\pppqqqcccXXXNNNGGGAAA@@@???@@@BBBDDDEEEDDDCCCBBBAAA???>>>===============<<<<<<<<<;;;;;;;;;999999999888888888888777666666666666666555333333222333333444555555666666555666777777555555666777777666666666777888999999666777777777777888888888888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<===>>>>>>?????????@@@@@@AAAAAABBBBBBCCCCCCDDDEEEFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKHHHHHHIIIIIIIIIHHHGGGGGGJJJJJJJJJKKKLLLMMMNNNOOOLLLMMMNNNPPPQQQSSSTTTUUUVVVVVVVVVWWWYYY[[[\\\]]]aaaeeelllrrruuutttqqqooojjjiiiiiimmmuuu~~~~~~{{{vvvsssmmmqqqvvv||||||xxxrrrmmmhhhccc]]]ZZZQQQMMMGGGBBBAAAAAAAAAAAA???????????????>>>>>>>>><<>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::999999999888888888888777777777777666666555444333222333333444444555555666444666888777555444555777888777777777777777888888666666666777777777888888888888888999::::::;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<;;;<<<======>>>>>>>>>??????@@@AAAAAABBBAAABBBCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIGGGHHHIIIIIIHHHGGGFFFEEEHHHHHHIIIJJJKKKLLLMMMMMMKKKLLLLLLMMMNNNOOOPPPQQQQQQRRRSSSUUUXXX[[[]]]___dddhhhnnntttxxx{{{{{{{{{tttrrrqqqrrrwww|||~~~|||wwwrrruuuyyy}}}}}}yyyrrrllleee^^^WWWSSSJJJFFFBBB??????AAABBBBBBAAAAAAAAAAAA@@@@@@??????;;;>>>DDDLLLVVV___fffjjj|||rrreee___\\\]]]bbbjjjxxxpppnnnmmmtttuuuuuu|||~~~}}}pppaaaWWWTTTWWWZZZaaadddgggiiihhhhhhhhhhhhkkkjjjhhhhhhiiikkknnnpppsssssssssrrrqqqpppooonnnllllllnnnqqqvvv{{{}}}}}}xxxtttqqqpppsssuuuvvvuuuxxxxxxxxxwwwwwwwwwwwwwwwzzzyyyyyyxxxxxxxxxyyyyyy{{{iiiRRRMMMJJJNNNYYYmmmvvvgggZZZPPPHHHCCCAAA@@@@@@CCCEEEFFFFFFAAAAAA@@@???>>>>>>>>>???;;;;;;;;;:::::::::999999999999999888888888888777777777777777666555444333333333333444444555555555444666888777444444555888999888777777777777777888666666666666777777777777777888888999::::::;;;;;;888888888888888888888888999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;<<<=========>>>>>>???@@@@@@AAAAAA@@@@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHGGGFFFEEEFFFFFFGGGHHHJJJKKKLLLLLLJJJKKKKKKLLLMMMMMMNNNNNNNNNOOOQQQTTTWWW[[[^^^______aaaffflllrrrxxx|||~~~~~~{{{xxxwwwyyy||||||vvvxxx{{{~~~}}}yyyrrrkkkccc[[[SSSNNNGGGDDD@@@>>>???AAABBBCCCBBBBBBBBBBBBBBBAAA@@@???===<<<<<<>>>BBBIIIOOOSSSxxxkkkeee___^^^aaahhhuuuzzzvvvtttxxx~~~uuuyyyzzzggg]]]ZZZXXXYYY[[[cccccccccccceeefffhhhiiigggggghhhiiikkkmmmooopppsssssstttttttttsssrrrqqqnnnppptttwwwyyyyyyxxxwwwuuuuuuvvvwwwxxxxxxyyyyyy|||{{{yyyxxxwwwxxxyyyyyy|||{{{yyyxxxwwwwwwxxxyyy|||gggUUUMMMJJJQQQ[[[lll~~~lll]]]QQQKKKDDDAAA???>>>@@@CCCEEEEEEFFFDDDAAA???======>>>???;;;;;;<<<<<<<<<;;;:::::::::999999888888777777777444444444555555555555555333333555666888888999999666666666666666666666666555555666666666666666666777777777777777777777777333444555666777888999:::===;;;:::888777777888888888999::::::888888999:::;;;;;;;;;::::::999999999;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@???@@@@@@AAABBBCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLNNNRRRVVVZZZ]]]^^^___aaabbbcccdddfffkkkqqquuuvvvxxx{{{~~~~~~}}}|||}}}}}}~~~}}}}}}|||||||||~~~}}}zzzyyytttoookkkfff]]]PPPGGGAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBAAA@@@???>>>;;;;;;::::::;;;>>>AAACCCsssllleeeaaaaaadddnnnyyy|||xxx{{{}}}vvv{{{uuuddd\\\[[[ZZZ[[[]]]bbbbbbdddeeefffhhhiiiiiijjjjjjjjjkkklllmmmnnnoooqqqqqqqqqqqqqqqqqqqqqqqqrrrtttwwwyyy{{{zzzyyyxxxuuuuuuvvvvvvwwwxxxxxxyyyzzzzzzyyyxxxxxxxxxxxxxxxyyyxxxwwwwwwwwwxxxyyyzzz|||mmmWWWNNNJJJOOOYYYhhhppp```TTTMMMDDDBBB???>>>@@@CCCDDDEEEEEEDDDAAA???>>>===>>>>>>;;;::::::::::::999999999:::999999999888888777777777777777777777777777777444555666777888888888888666666666666666666666666666666666666666555555555666666666666666666666666444444555666777888888999;;;:::888777666666777777888999::::::888888999:::::::::::::::999999999999:::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>???@@@AAABBBDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJLLLPPPTTTWWWYYY[[[[[[XXXZZZ\\\]]]```ccchhhlllrrrtttwwwzzz|||}}}}}}|||{{{|||}}}{{{zzzzzz{{{||||||zzzxxxvvvqqqlllgggccc[[[PPPHHHCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBAAA@@@???>>>>>>===<<<;;;;;;;;;<<<<<>>>>>>>>>>>:::999888777666777888888999999999999999888888888777777777777777777777777666666666777777888888888666666666666666666666666777777666666555555555444666666666666666666666666555555666666666777777777999888777666555555555666777999:::999888777888999888888999999999999999999::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<======>>>???@@@BBBBBBBBBCCCDDDEEEEEEEEEHHHHHHIIIIIIIIIHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHHHHJJJMMMPPPRRRUUUVVVVVVTTTVVVYYY\\\^^^aaadddgggjjjlllooosssuuuwwwxxxyyyvvvxxxzzz}}}{{{yyywwwwwwxxxxxxwwwvvvtttpppjjjeee```YYYQQQKKKEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCAAA???>>>===>>>===<<<;;;:::999999888{{{rrrlllkkksss|||yyytttuuu{{{xxxnnndddbbbbbbaaabbbddd```bbbfffiiikkklllllllllnnnmmmmmmmmmmmmmmmnnnnnnmmmlllkkkkkkllloooqqqsssvvvxxxzzz{{{zzzyyyvvvtttssssssttttttuuuuuuuuuvvvssstttuuuvvvvvvuuutttssstttttttttvvvxxx{{{}}}yyyZZZOOOHHHIIIOOO\\\uuu}}}iiiZZZPPPGGGDDDAAA???@@@BBBCCCCCCEEECCCBBB@@@???>>>>>>>>>:::999666555444555666777888888888999999999999999666666666555555555555555777777777666777777777888666666666666666666666666777777777666555555444444666666666666666666666666666666666666666666666666888777777666666555555555777888999888777666777999777777777888888999999999999999999999999::::::;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<===>>>>>>???@@@@@@AAABBBCCCDDDDDDGGGGGGHHHIIIIIIIIIHHHHHHEEEEEEEEEDDDDDDDDDCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHJJJLLLOOOQQQRRRSSSQQQTTTYYY\\\^^^___bbbccccccdddgggjjjlllnnnooopppnnnpppuuuzzz}}}zzzwwwvvvvvvvvvvvvvvvvvvrrrkkkeee```ZZZTTTOOOJJJJJJIIIIIIHHHGGGGGGGGGHHHGGGEEECCCAAA@@@???>>>:::;;;;;;;;;;;;:::999999~~~tttqqqwwwvvvuuuxxx|||tttllldddcccbbb```___aaaaaacccfffjjjlllmmmmmmllllllllllllllllllmmmnnnooolllkkkkkkkkklllnnnqqqssswwwxxxzzz{{{{{{yyywwwuuurrrrrrssssssssssssttttttoooppprrrssssssrrrqqqpppsssssstttvvvxxx|||yyy[[[PPPGGGGGGLLLWWWnnnnnn\\\QQQIIIFFFBBB@@@@@@BBBBBBBBBDDDCCCBBB@@@???>>>======:::999666444444444555666777777777888888999999999777777666666555555555555777666666555555666777888666666666666666666666666777777666666555555555444555555555555555555555555666666666666555555555555777777777777777666666666666777888888666666777888555666666777777888888888999888888888888999::::::::::::::::::::::::::::::===<<<<<<<<<<<<======>>>===>>>???@@@AAABBBCCCCCCEEEEEEFFFGGGHHHHHHGGGGGGEEEDDDDDDCCCCCCBBBBBBAAACCCCCCCCCCCCDDDDDDDDDDDDFFFGGGHHHJJJLLLNNNPPPQQQNNNRRRVVVZZZ[[[\\\^^^______```bbbdddeeeffffffeeefffiiiooowww~~~zzzvvvvvvwwwxxxxxxxxxtttnnnhhhbbb]]]XXXUUURRRQQQPPPOOOMMMKKKJJJJJJJJJIIIGGGDDDBBBAAAAAA@@@<<<<<<<<<<<<;;;:::999888xxxzzz~~~vvvxxx{{{}}}~~~~~~pppiiicccaaa___\\\\\\___cccdddgggiiikkklllmmmmmmjjjjjjjjjjjjjjjkkklllmmmkkkjjjjjjjjjlllmmmooopppuuuwwwyyy{{{{{{zzzxxxwwwrrrrrrrrrrrrrrrrrrrrrrrrnnnooooooppppppppppppooosssssstttuuuxxx{{{}}}yyy[[[PPPGGGGGGJJJSSShhh}}}rrr___SSSKKKGGGCCCAAAAAAAAAAAAAAACCCCCCBBBAAA@@@>>>======;;;:::888666555555555666555555666666777888999999:::999999888888777777666555555444333444555777888666666666666666666666666666666666666666666666666555555555555555555555555666555555555555555555555666666777777777777666666555777888777666555666777555555666666666666666666888888777777888888999:::999999999999999999999999<<<<<<;;;;;;;;;<<<<<<===<<<===>>>???@@@AAABBBCCCAAABBBCCCDDDEEEFFFFFFFFFCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBEEEEEEFFFHHHJJJLLLOOOPPPQQQTTTXXX[[[]]]^^^```aaa```bbbdddfffgggeeecccbbbcccgggnnnvvv}}}xxxxxxyyy{{{{{{zzzxxxtttooojjjeeebbb```]]]\\\ZZZWWWTTTRRRPPPNNNLLLKKKHHHFFFDDDDDDDDDDDDBBBAAA@@@>>><<<:::888777}}}{{{vvvtttxxx{{{|||~~~|||}}}oooiiicccbbb```]]]]]]aaaeeeeeefffhhhiiikkklllllljjjjjjiiihhhhhhhhhhhhiiihhhhhhiiijjjkkkkkklllllloooqqqtttwwwxxxxxxvvvuuuqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooopppqqqqqqrrrrrrssssssuuuxxxzzz{{{{{{~~~yyyYYYOOOHHHHHHJJJRRRdddxxxwwwbbbVVVLLLHHHDDDAAAAAAAAAAAA@@@CCCCCCBBBAAA@@@>>>===<<<;;;;;;:::999888777666666333333444555666777888888::::::999999888777777666333333222111222444666888666666666666666666666666444444555555666777777777555555555555555555555555444555555555555555555555444555666666666666555444555666777777555555666777666666555555555555555555777777777777777888999999999999999999999999999999;;;::::::999999:::::::::<<<<<<===???@@@AAABBBCCC>>>???@@@BBBCCCDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAABBBBBBCCCEEEGGGJJJMMMOOOTTTVVVZZZ\\\]]]___aaacccfffhhhllloooooommmiiiggggggjjjpppxxxzzzyyyzzz|||~~~~~~~~~}}}{{{xxxtttrrrqqqhhhgggddd```\\\YYYVVVTTTMMMLLLIIIGGGFFFFFFGGGGGGEEEDDDAAA???===<<<;;;;;;xxxtttxxxwwwooopppuuuxxxzzz{{{{{{~~~{{{qqqkkkfffdddbbb```bbbffffffffffffggghhhjjjkkklllkkkjjjiiigggfffeeeeeeeeefffggghhhiiijjjjjjiiiiiiiiikkknnnrrrsssssssssrrrqqqqqqqqqpppppppppppppppqqqpppoooooooooqqqrrrsssrrrrrrqqqrrrsssuuuwwwxxxwww{{{yyyYYYOOOHHHHHHJJJQQQcccuuuzzzeeeXXXMMMIIIDDDAAAAAAAAA@@@@@@CCCCCCBBBBBB@@@>>>===<<<;;;<<<;;;;;;:::888777666111222333444555777777888888888888777666555555444222111000000222444666888666666666666666666666666333333444555666777888888555555555555555555555555444444444555555555666666222333444555555555444333555666777666555444555777666666666555555444444333777777777777777888888999888888888888888888888888999999888888888888888999<<<<<<===???@@@BBBCCCCCC<<<===>>>@@@AAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>?????????@@@@@@@@@@@@@@@@@@AAACCCFFFIIILLLNNNPPPSSSUUUWWWXXXZZZ]]]```jjjnnnsssvvvwwwtttpppmmmkkknnnssszzzzzzyyy{{{}}}pppnnnkkkgggbbb^^^ZZZYYYNNNLLLJJJHHHGGGHHHIIIJJJDDDBBB@@@>>>>>>???@@@AAAwwwsssvvv}}}yyyvvvqqqooopppsssvvvwwwwww|||sssoooiiieeeddddddeeeeeeeeefffhhhjjjkkklllkkkkkklllkkkjjjiiigggeeecccbbbeeeggghhhhhhgggggghhhiiiiiijjjlllnnnppprrrssstttrrrqqqqqqpppooonnnnnnmmmnnnmmmmmmlllllllllmmmmmmppppppqqqqqqrrrsssttttttvvvyyy|||zzzdddSSSHHHJJJNNNSSSdddwww~~~jjj[[[OOOIIIEEEEEEBBB??????BBBAAAAAA@@@??????>>>======:::::::::999888777666555333222111000000222444555444444444444444444333333111222333444555555555555555666777777666444222111666666666666666666666666777777777777666555444333666555555444444555555666444555666777777666555444666666555444444444444555555666777666444444666777777777666666666666777777777888999888777666777888999999999999999999999999;;;<<<>>>??????===<<<:::<<<===>>>??????>>>===<<<@@@@@@??????>>>>>>=========>>>>>>>>>???????????????@@@AAABBBDDDFFFHHHIIIKKKMMMOOOQQQRRRUUUYYY\\\eeeiiiooosssuuuuuuvvvvvvsssqqqqqqvvv~~~|||vvvwwwzzzzzzsssnnniiiccc\\\WWWOOOMMMIIIEEECCCBBBBBBCCCDDDCCCAAABBBBBBCCCAAA@@@zzzzzz~~~wwwuuurrrqqqrrrtttuuuvvvzzz~~~rrrnnniiifffeeeeeefffeeeeeefffhhhjjjllllllllllllkkkkkkjjjiiigggeeedddccceeeggghhhiiigggggghhhiiihhhhhhiiikkklllnnnoooooopppoooooonnnnnnmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkkkmmmnnnooopppqqqrrrsssssssssuuuyyy~~~cccSSSIIIKKKOOOUUUfff{{{ppp```RRRLLLGGGEEECCC@@@@@@CCCBBBBBBBBBBBBAAA@@@???>>>;;;;;;;;;:::999888777666444333222000000111333444666666666666666666666666222333444555666666666666777777888888777555444333666666666666666666666666555555555555444333222111333333333222222333333333444555666666666666555444666666555444444444444444555666666666444444666777888888777777777777888888666777888888666666777888999999999999999999999999999:::<<<======;;;:::999999:::;;;<<<============???>>>>>>>>>>>>>>>===============>>>>>>>>>??????>>>???@@@AAACCCEEEGGGHHHIIIKKKNNNPPPQQQRRRUUUWWWZZZ^^^dddhhhjjjlllmmmoooooonnnooottt}}}{{{uuuuuuxxxyyyrrrlllfff^^^YYYOOOLLLHHHDDDAAA@@@@@@@@@CCCBBBBBBCCCDDDEEEDDDCCC{{{wwwwwwxxxxxxxxxxxxwwwwwwxxxqqqnnnjjjhhhggggggfffeeeeeefffhhhjjjkkkllllllllliiiiiiiiihhhgggfffeeedddfffgggiiiiiihhhhhhhhhiiiiiiiiihhhiiiiiijjjkkkkkklllllllllllllllllllllllllllkkkjjjiiihhhhhhggghhhjjjkkklllmmmoooqqqrrrrrrpppssswww|||dddVVVLLLMMMOOOSSSfff|||wwwgggVVVOOOHHHFFFDDDAAA@@@CCCBBBCCCEEEEEEDDDCCCAAA???======<<<<<<;;;999888777555444333111111111222222111111222222333444444444444444555666777777777777999888888777777666666555666666666666666666666666555555555555444333222222333333333333333333333333333444444555555444444333666555555444444444444444555666666555444444555777888888777777777777888888444666777777666666888999888888888888888888999999777888999::::::999888777777777777888:::;;;===>>>===============>>>>>>>>><<<<<<=========>>>>>>>>>======>>>???AAABBBDDDEEEFFFIIILLLNNNNNNNNNPPPQQQOOORRRWWW[[[]]]```cccfffhhhiiikkkrrr{{{|||sssrrruuu}}}{{{rrrjjjcccZZZTTTLLLIIIEEEAAA???>>>>>>>>>BBBBBBBBBEEEHHHJJJJJJIII|||~~~~~~}}}||||||ssspppmmmjjjhhhhhhhhhgggfffeeeeeefffhhhiiijjjjjjkkkgggggghhhhhhggggggfffeeegggiiikkkkkkjjjiiijjjkkkkkkjjjiiihhhhhhhhhiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhgggeeeeeeddddddhhhiiijjjlllnnnoooqqqrrrpppsssxxx~~~hhhYYYOOONNNMMMOOOaaawww~~~lll\\\RRRJJJFFFDDD@@@???AAABBBCCCEEEFFFFFFDDDAAA???>>>>>>>>>===<<<;;;:::999777666444333222111111111...//////000111222222333555555666777888888888888999888777666666666666777666666666666666666666666666666777777666555555444444555555555555555555444333333333333333333333333666555444444333333444444555555666555444333555777777777666666666666777777333444666666666666888999777777777888888888888888666777888999999999888888777777777777888:::<<<===;;;;;;<<<<<<=========>>>;;;<<<<<<<<<<<<=========<<<<<<<<<===>>>@@@AAABBBDDDGGGKKKLLLLLLKKKKKKKKKKKKNNNPPPSSSUUUXXX[[[^^^aaaccchhhoooxxx}}}sssooorrrzzzyyynnnfff]]]UUUOOOFFFDDDAAA>>>======???@@@AAABBBDDDIIIMMMPPPQQQPPPxxxqqqnnnllliiihhhhhhhhhgggfffdddddddddeeeeeefffggggggeeeeeefffggggggggggggggghhhjjjllllllkkkjjjkkkllljjjiiihhhfffffffffggghhhhhhhhhhhhhhhhhhiiiiiiiiihhhgggfffeeeccccccbbbbbbfffggghhhjjjlllnnnoooppprrrvvv{{{iiiZZZNNNLLLKKKMMM^^^rrrrrraaaVVVKKKFFFDDD@@@??????@@@BBBDDDEEEEEECCCAAA????????????>>>===<<<;;;:::888777666555333222222111111222222333444555555666555666777888999999999999888777666555555555666666777777777777777777777777666666666777666666555444444444555666666555444444333333333222222333333333555555444333333333333333444555666555333333555666555555444444444444555555222444555666555555777999666666666777777888888888777777888999999999999999:::999888888888999:::;;;:::::::::;;;;;;<<<<<<===::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===??????CCCFFFIIIJJJJJJHHHHHHHHHJJJLLLMMMNNNOOOQQQTTTWWW[[[^^^eeemmmvvv}}}rrrnnnooowwwuuuiii___WWWOOOJJJ@@@???===<<<===???BBBDDDBBBDDDGGGMMMSSSWWWXXXXXXwwwrrrmmmkkkgggfffggghhhhhhgggeeeddddddccccccccccccdddcccdddeeefffggghhhhhhhhhhhhiiikkkkkkjjjjjjjjjkkkgggeeedddbbbbbbdddeeeggghhhhhhggggggggggggggggggffffffdddcccbbbbbbbbbbbbeeeeeefffhhhiiikkklllmmmqqquuu{{{lllZZZKKKJJJJJJLLLZZZlllzzzhhhZZZMMMGGGEEEAAA??????@@@AAACCCDDDDDDBBBAAA@@@@@@@@@??????>>><<<;;;:::999999888777666555444333111111222222333333444444666666777888999999999999666666666666666666666666777777777777777777777777333444444444444444333333111222333444444333222111444333333222222333333444555444444333333333333333444555555444333333444666444444333333333333444444222444555555444444666777555555666666777777888888777888888888999::::::::::::::::::999999999:::::::::::::::::::::;;;;;;;;;999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<======AAACCCFFFGGGFFFEEEFFFFFFHHHIIIKKKKKKKKKLLLOOOQQQVVV[[[ccckkkttt}}}yyyqqqmmmmmmuuu}}}wwwjjj]]]TTTMMMFFFAAA===<<<<<<<<<>>>AAAEEEGGGEEEGGGKKKRRRYYY^^^______~~~xxxuuummmjjjeeeddddddfffhhhhhhgggfffeeecccbbbaaabbbbbbaaabbbdddfffggghhhiiiiiieeegggiiiiiihhhggghhhiiieeedddbbbaaabbbdddggghhhhhhhhhhhhggggggffffffeeeddddddcccbbbbbbbbbbbbbbbbbbbbbcccdddeeegggggghhhmmmqqqwww}}}vvv```MMMJJJJJJJJJSSSaaauuunnn___PPPJJJGGGCCCAAAAAAAAABBBBBBCCCCCCBBBBBBAAA????????????>>><<<;;;::::::::::::999888777666555000111111111111111111111555666777888999999999999666666777888888888777666777777777777777777777777333333444444444444444333111222444555555444222111555444333222222333444555555444333333222222333333444555555444333333444666555444444333333444444555333444555555444333444555444444555666666777888888777777777777888999:::;;;777888999999::::::::::::::::::::::::999999999999999999999999::::::::::::;;;;;;;;;:::;;;;;;<<<<<>><<<;;;::::::::::::::::::999888777555555444444444444444444555666777888888999888888666777999::::::999888666777777777777777777777777555555666666666666666555333444666777777666444333555555333333333333555555555444333333222222333333444444555444333222444666555555555444444555555555333555555555333222333444444444444555666777777888666666666666777888::::::444555777999;;;;;;;;;:::;;;::::::999999888888888888888999999999:::::::::;;;;;;;;;::::::;;;;;;<<<===>>>??????>>>???BBBDDDCCCEEEIIIKKKLLLMMMOOOQQQRRRYYYbbbkkksss{{{tttoookkkkkkkkkmmmttt|||}}}}}}tttfff[[[SSSNNNIIIFFF???>>>>>>>>>@@@CCCFFFIIIIIILLLQQQYYYaaafffgggfff}}}xxxrrrmmmjjjeeecccdddfffggghhhjjjiiigggdddcccbbbbbbbbbdddeeegggiiiiiiiiihhhhhhiiiiiijjjjjjjjjiiiiiihhheeedddbbbaaabbbdddfffhhhiiigggdddcccdddeeeddddddbbb```^^^\\\\\\^^^```aaacccbbbbbbaaaaaabbbcccdddgggkkkppptttzzzwwwXXXLLLHHHFFFJJJRRR]]]nnn{{{lll[[[PPPLLLJJJEEE??????>>>>>>???BBBDDDDDDDDDDDDBBB@@@???=========>>>======<<<;;;;;;;;;;;;<<<777777777777666666666666777777888999::::::;;;;;;888999999999999888777777666666555555555444444444666666555555555444444444333333333333333333333333555555555444444333333333222222222333333444444444222222222222222222222222222333333444444333333222333333333333333333333333555444444333333444444555555555666777777777777777666666777888888888888777888888888888888888888888888888777777777777777888:::999999888888999999::::::;;;<<<>>>??????@@@@@@BBBEEEHHHJJJLLLNNNQQQSSSTTTYYY```fffnnnxxx|||uuuoookkkdddccc```^^^___dddlllrrryyyyyyzzz}}}|||tttggg^^^WWWNNNFFFBBB???===>>>===<<<@@@FFFGGGLLLUUU]]]dddggghhhhhh}}}zzzvvvqqqpppmmmjjjhhhhhhiiihhhhhhhhhgggfffeeeddddddeeefffhhhhhhiiiiiiiiiiiiiiihhhkkkkkkllllllkkkiiihhhggggggeeecccaaaaaabbbdddfffgggffffffggghhhgggdddaaa___^^^\\\[[[[[[]]]___```bbbbbbaaa```aaabbbcccdddfffiiimmmpppuuu}}}dddRRRJJJEEEFFFKKKUUUdddzzzsss___RRRMMMKKKFFFAAA@@@???>>>???AAADDDDDDDDDCCCBBB@@@>>>============>>>===<<<<<<;;;;;;<<<<<<888888888777777777666666777888888999::::::;;;;;;:::::::::::::::999888888666666666555555555444444666666555555555444444444333333333333333333333333444444444444444444333333222222222333333444444444222222222222222222222222222333333444444333333222333333333333333333333333444444333333333333444444555555666777777777777666666777777888888888888888888888888888888888888888888888777777777777777888999999999888888999999999::::::<<<===>>>?????????AAACCCEEEGGGHHHJJJMMMOOOQQQVVV^^^eeelllvvv|||rrrjjjdddaaa\\\ZZZWWWUUUUUUYYYaaafffnnnppprrrwww{{{~~~yyyoooeee]]]SSSIIIEEEAAA??????>>>===@@@EEEHHHMMMVVV___eeehhhhhhhhhxxxvvvtttpppsssqqqpppppppppnnnkkkhhhffffffeeeeeefffgggiiijjjlllkkkjjjiiihhhhhhhhhhhhllllllmmmmmmllliiigggeeegggeeecccaaaaaaaaabbbcccdddeeegggjjjkkkhhhccc___]]]\\\[[[ZZZZZZ\\\^^^```aaaaaa```___```aaabbbcccfffhhhjjjlllpppxxxoooWWWLLLFFFDDDFFFKKKWWWkkk~~~gggWWWOOOLLLHHHDDDAAA???>>>???AAACCCDDDCCCBBBAAA@@@>>>============>>>>>>===<<<<<<<<<<<<<<<999999999888888888777777888888999999::::::;;;;;;;;;;;;;;;;;;;;;::::::999666666666666555555555555666666666555555555444444333333333333333333333333333333444444444444444444222222333333333333444444222222222222222222222222222333333444444333333222333333333333333333333333444444333333333333444444444555666666777666666666666777888888999999888888777777777777777777777777777777777666666777777888999999888888888888999999999:::;;;<<<===>>>>>>>>>???@@@BBBCCCCCCDDDGGGIIIMMMRRRZZZbbbiiisss}}}ttthhh___XXXUUUPPPOOOKKKHHHGGGJJJPPPUUU___bbbgggnnntttyyy|||}}}yyyqqqgggZZZOOOJJJDDD@@@@@@>>>===???CCCHHHMMMVVV```fffiiiiiihhh{{{vvvuuusssrrrrrrssstttuuuvvvsssoookkkggggggffffffgggiiikkklllnnnmmmjjjhhhgggfffggggggiiijjjllllllkkkiiifffeeeeeedddbbbaaaaaabbbcccddddddeeefffiiiiiigggbbb___]]]\\\[[[[[[\\\]]]___`````````_________aaabbbcccfffhhhiiikkkooowwwtttZZZNNNGGGEEEFFFDDDMMM^^^tttqqq]]]RRRMMMIIIFFFBBB@@@>>>>>>@@@BBBCCCCCCAAAAAA@@@???>>>>>>======???>>>======<<<<<<======:::::::::999999999999888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;:::999999777777777666666666555555666666666666555555555555444444444444444444444444333333333444444555555555333333333333333333333333222222222222222222222222222333333444444333333222333333333333333333333333444333333333333333333444444444555666666666666555666777888888999999888888777777777777777777777777777666666666666777777888888888777777777777888888888999:::;;;<<<<<<<<<<<<===???@@@@@@???AAACCCFFFJJJPPPXXX___fffnnnwww~~~zzzooocccXXXPPPLLLGGGEEEBBB???===>>>BBBFFFRRRWWW___gggooouuuzzz}}}|||qqqcccVVVOOOHHHBBB@@@>>>;;;===@@@EEEKKKUUU^^^fffiiijjjjjj~~~xxxvvvuuuttttttooopppsssvvvxxxvvvrrrooojjjiiihhhggghhhiiijjjkkkmmmkkkiiigggfffeeeeeefffeeefffhhhiiiiiihhhgggfffbbbbbbbbbbbbcccdddeeefffgggeeedddeeeeeeeeecccaaa___^^^^^^]]]^^^___```aaa```____________aaacccdddccceeehhhjjjnnnvvvxxx\\\NNNGGGEEEEEEBBBHHHUUUhhh|||fffXXXOOOJJJGGGDDDAAA???>>>@@@AAABBBCCCAAAAAA@@@@@@??????>>>>>>??????>>>============>>><<<;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;:::::::::::::::999999888888888777777777666666666777777666666666555555555444444444444444444444444333333333444444555555555333333333333333333333333222222222222222222222222222333333444444333333222333333333333333333333333333333333222222333333333333333444555555555555555666666777888888888888777666666666666666666666666666666555555666777888888888777777666666777777888777888999:::::::::::::::<<<===>>>>>>>>>???CCCEEEJJJOOOWWW]]]bbbhhhoootttwwwxxxuuunnnaaaTTTJJJDDDAAA@@@>>>:::888999<<>>???AAABBBBBBAAAAAABBBBBBAAA@@@??????@@@??????>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::::::::999888888888888888888777777777777777777777666666666555555444444444444444444444444333333444444444444444444444444333333333333222222222222222222222222222222222333333444444333333222333333333333333333333333333333222222222222333333222333444444555555444444444555666666777777666666666666666666666666666666555555555555666777888888777777666666666666777777666777888888999999999888:::;;;<<<<<<===@@@DDDGGGMMMRRRYYY]]]___bbbfffiiilllooopppjjj]]]OOODDD>>>>>>===<<<999777888:::<<>>:::999:::===AAAHHHPPPXXX]]]aaabbbyyyqqqrrrtttrrrpppppplllkkkkkkmmmoooooonnnmmmjjjiiihhhgggggghhhiiijjjggghhhhhhiiiiiiiiihhhhhhggggggfffeeefffggghhhhhhccccccdddeeeeeefffggghhhkkkiiifffeeeeeeffffffeeecccbbbbbbaaa`````````___````````````aaaccceeefffcccgggkkknnnpppvvv}}}lllTTTHHHDDDCCC???DDDJJJRRR```uuu{{{iiiZZZOOOJJJFFFCCC???===>>>@@@BBBBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@???>>>>>>>>>??????>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888777777777777777777777666666666555555555555555555555555555444444444444444444333333444444444333333222222222222222222222222222222222222333333444444333333222333333333333333333333333333333222222222222333333222222333444444444444333333444444555555555555555555555555555555555555555555444444555555777888888777666666555555666666777666666777888888888777777777888999:::<<<@@@EEEIIIQQQUUU[[[]]]]]]\\\^^^```___cccfffbbbWWWKKKCCC???;;;;;;:::999888888:::<<>>@@@AAABBBBBBCCCDDDDDDDDDCCCBBBAAAAAA@@@??????>>>?????????>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::999999999888888888888777777777777777666666666666555555555555555555555555555555555444444333333333444444444333333222222222222222222222222222222222222333333444444333333222333333333333333333333333333222222222222222222333222222333444444444444333222333444444555555444444555555555555555555555555444444444555555777888888666666555555555555666666555666777777777777777666555666777999<<<@@@FFFKKKTTTXXX]]]^^^[[[YYYYYYZZZTTTYYY\\\ZZZRRRJJJFFFEEE888999999999888888;;;======GGGUUU```hhhpppyyyxxxeeeXXXKKKEEEBBB===::::::888999<<>>=========>>>===;;;::::::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999888888777777777777777666666666666666666666666555444333333333333444555666666555444444444444555222222222222222222222222333333333222222222111111000000111222333444444555111111111111111111111111333333333333222222111000333333333444444444555555444444444555555555555555666555444333333444555666555555555555555555444444222333333444555666777777444555888:::===@@@BBBCCCOOORRRUUUYYYZZZYYYWWWUUUQQQPPPNNNLLLJJJFFFAAA======<<<;;;:::999::::::;;;;;;CCCOOO[[[eeepppzzzooo```PPPGGGAAA===::::::<<<===>>>AAADDDGGGJJJLLL}}}vvvtttrrrqqqqqqqqqooommmkkkiiiiiikkkmmmnnnllliiihhhgggffffffgggiiikkkllllllmmmnnnnnnllllllmmmnnnkkkkkkkkkiiigggggghhhjjjkkkkkkkkkjjjjjjjjjiiiiiijjjiiigggggghhhhhhgggfffcccdddddddddcccbbbaaa```aaabbbdddfffiiikkkmmmnnnnnnppprrrtttwww{{{qqqYYYLLLGGGEEECCCCCCGGGOOO^^^tttkkkZZZQQQGGGEEEBBB???>>>???BBBDDDGGGFFFEEEDDDDDDCCCCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===<<<<<<===<<<;;;999999;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999888888777777777777777888888888888888888888888555555444333333444555555666666555444444444444555222222222222222222222222333333333222222222111111111111222222333333444444111111111111111111111111444444555555444444333222222333333333333444444444444444555555555555666666666555444333333444555666444444444444444333333333333333333444444555555666333444666888;;;===???@@@EEEGGGJJJMMMOOOOOONNNMMMLLLKKKIIIHHHGGGDDD@@@=========;;;:::::::::;;;;;;===EEEPPPZZZdddooozzzuuueeeSSSIIICCC>>>;;;<<<===>>>@@@CCCFFFIIIKKKLLLvvvrrrqqqooopppppppppooonnnkkkjjjjjjlllmmmnnnlllkkkiiiiiihhhhhhhhhjjjkkklllmmmooopppooonnnmmmnnnpppkkkllllllkkkjjjjjjlllmmmoooooooooooonnnllljjjiiikkkiiigggfffggghhhhhhhhhhhhggggggfffdddbbbaaa```dddeeegggiiillloooqqqrrrssstttuuuvvvxxx{{{hhhTTTIIIFFFDDDDDDGGGKKKWWWlllwwwbbbUUUKKKIIIDDD@@@??????AAACCCFFFFFFFFFFFFEEEDDDCCCBBB??????????????????????????????>>>======<<<<<<;;;<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999888888777777777777777777777777777777777777777555555444333333444555555666666555444444444444555333333333333222222222222333333333222222222111111222222222222222222333333111111111111111111111111444444444444444333333222111111222222222333333333444444555555555666666666555444444333333444444555222222222222222333333333333333333333333333333333333444555666888999:::;;;>>>???BBBDDDGGGIIIJJJJJJIIIGGGDDDCCCCCCAAA???===>>>===<<<;;;:::;;;;;;<<<>>>EEEOOOYYYcccnnnyyy}}}lllYYYMMMFFF@@@===>>>???AAACCCFFFIIIKKKKKKLLL{{{sssrrrpppooonnnoooooommmllljjjjjjjjjkkklllllllllkkkkkkjjjjjjjjjjjjkkklllmmmlllnnnoooooommmmmmnnnpppoooppppppooonnnmmmnnnooopppqqqrrrsssrrrpppmmmlllmmmjjjgggggghhhjjjkkkkkkkkkjjjjjjiiigggfffddddddggghhhkkkmmmpppsssuuuwwwxxxyyyyyyyyyzzz|||}}}eeeTTTKKKGGGGGGIIILLLUUUjjjkkk[[[UUUPPPIIICCCAAA@@@@@@AAADDDEEEEEEFFFEEECCCBBB@@@@@@@@@????????????>>>>>>>>>>>>======<<<<<<;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999888888777777777777777555555555555555555555555555555444444444444555555666666555444444444444555333333333333333222222222333333333222222222111111222222222111111000000000111111111111111111111111111111222222222111111000000111111111111222222222444444444555555666666777444333333333333333333444222222222222333333333333333333333222222222111111444444444555666777777888:::;;;<<>>===;;;;;;;;;<<<<<<===DDDMMMWWWaaannn{{{qqq]]]PPPHHHBBB??????@@@BBBEEEHHHJJJKKKJJJJJJ|||vvvsssqqqooonnnnnnmmmkkkjjjhhhiiiiiiiiiiiiiiijjjkkklllllllllllllllmmmmmmnnnmmmnnnpppoooooonnnpppqqqtttuuuuuutttqqqoooooopppoooppprrrssssssrrrpppooonnnllliiiiiikkkmmmoooooolllllllllkkkkkkkkkjjjjjjkkklllnnnqqqtttvvvxxxyyy{{{||||||||||||~~~|||fffRRRKKKGGGJJJMMMUUUkkkuuudddYYYRRRJJJDDDBBBBBBAAAAAAAAABBBCCCCCCCCCBBB@@@???@@@@@@@@@@@@??????>>>>>>>>>>>>======<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999888888777777777777777555555555555555555555555555555555555555555555555666666555444444444444555444444444333333333222222333333333222222222111111111111000000//////......111111111111111111111111000000111222222111111111000000000111111111222222333333333444555666666666222333333333333333333222222222333333444444444555333333333222222111000000555555555555666666666666555666777:::===AAAEEEGGGKKKIIIFFFEEEEEEDDDCCCBBBAAA@@@>>><<<;;;;;;;;;;;;>>>DDDLLLVVVaaapppppp]]]PPPIIIBBB?????????AAADDDFFFHHHHHHGGGFFF|||yyysssqqqooonnnnnnmmmkkkiiiggghhhiiihhhggghhhiiikkknnnnnnnnnnnnnnnooonnnnnnoooppprrrrrrqqqqqqrrrtttuuuvvvwwwvvvssspppppppppnnnooopppqqqrrrqqqqqqpppnnnlllkkklllnnnpppqqqpppmmmmmmllllllmmmnnnoooooommmnnnooorrrtttvvvxxxyyy{{{{{{|||||||||]]]PPPGGGIIIMMMSSSggg~~~qqq[[[SSSJJJDDDCCCDDDCCCBBB???@@@AAAAAABBBAAAAAAAAABBBBBBAAAAAA@@@???????????????>>>======<<<<<<;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999888888777777777777777777777777777777777777777444555666666666666555444666666555444444444444555555555444444333333222222333333333222222222111111111000000000//////......111111111111111111111111111222333333333333333333000000111111111222222222111111222333444555555666111222222333333222222111222222333333444444555555333333333222222111111111555555555555555555555555555666888;;;???BBBEEEGGGKKKIIIHHHHHHHHHHHHGGGEEEDDDBBB@@@===;;;:::::::::???DDDKKKTTT___nnnzzzjjjYYYNNNHHHAAA>>>>>>===>>>@@@AAABBBBBBBBBBBBzzzwwwuuuqqqpppnnnnnnooonnnmmmkkkhhhiiijjjiiiggggggjjjmmmooooooppppppppppppoooooonnnpppqqqrrrqqqqqqssstttrrrtttuuuuuurrrpppppppppooooooooooooooonnnnnnnnnlllkkkkkkmmmoooqqqqqqpppmmmmmmlllllllllmmmooopppmmmmmmnnnppprrrtttuuuvvvwwwxxxyyyzzz{{{~~~oooZZZKKKJJJLLLQQQbbbwwweee\\\QQQIIIFFFFFFDDDBBB?????????@@@AAABBBDDDDDDCCCCCCBBBBBBAAA@@@@@@???@@@??????>>>>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999888888777777777777777888888888888888888888888444555666777777666555444666666555444444444444555666555555444333333222222333333333222222222111111111111111111111000000000111111111111111111111111111111222333333333333333111111111222222222333333///000000111333444444555000111222333333222111000111111111222333444444444333333333333333222222222444444444444444444444444555666999<<>>;;;:::999888<<>>>>>======;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999888888777777777777777777777777777777777777777444555666777777666555444666666555444444444444555666666555444333333222222333333333222222222111111222222222222222222222222111111111111111111111111...///000111111111111111111222222222222333333333...///000111222333444444000111222333333222111000///000000111222222333333333333333333333333333333333333333333333333333444///111333777:::===>>>???@@@AAACCCHHHKKKMMMLLLKKKHHHFFFCCC???;;;999888777777:::>>>CCCMMM[[[kkkwwwzzzzzzvvvpppoooqqqrrrooojjj]]]OOOIIIEEE???;;;:::999999888888888999::::::wwwoookkkiiigggfffiiilllnnnnnnnnnooopppnnnmmmjjjgggeeegggjjjmmmppppppppppppooooooooonnnppppppooonnnmmmllllllkkknnnoooppppppppppppoooooorrrqqqooommmkkkjjjiiiiiiiiiiiiiiijjjjjjkkkkkkkkklllllllllnnnppppppnnnlllmmmmmmmmmmmmmmmnnnooooooqqqsssuuuwwwyyy|||uuuWWWNNNMMMNNNZZZkkk}}}lllXXXMMMHHHDDDBBBBBBCCC@@@???AAAFFFIIIGGGDDDDDDCCCCCCDDDEEEDDDAAA???@@@???>>><<<<<<<<<===>>>@@@???===<<<;;;;;;;;;<<<;;;<<<<<<<<<;;;::::::999;;;;;;;;;:::::::::999999888888888888888888888888666666777777777777666666666666666666666666666666888777666555555444444444555555666666666666555555333222222111111222222333222222222222222222222222111111111111000000000///111111000000000000000000111111111111111111111111222111111111000000//////222222111111111111111111222222222222222222222222222222222222222222222222666666555444333111111000555444333333444777999;;;>>>>>>@@@EEEJJJNNNMMMKKKIIIHHHDDD???:::777777777555999>>>AAACCCKKKVVV___ggggggggggggeeedddbbbaaaXXXSSSKKKFFFCCCAAA>>><<<888777666555555666777888}}}rrrllliiifffeeegggiiilllnnnnnnnnnooopppoooooommmkkkhhhhhhkkkmmmoooooooooooonnnnnnnnnnnnnnnnnnmmmlllkkkkkkjjjjjjmmmnnnnnnnnnnnnnnnnnnnnnnnnmmmllljjjiiihhhhhhhhhggghhhhhhiiiiiijjjjjjkkkkkkkkkkkkmmmnnnnnnllljjjkkkkkkkkkkkklllmmmnnnnnnppprrruuuwwwxxx{{{~~~zzz\\\PPPLLLKKKTTTbbbuuubbbWWWPPPJJJFFFEEEDDDAAA>>>AAAEEEHHHHHHEEEEEEDDDCCCCCCDDDCCCAAA@@@@@@???>>>===<<<======>>>@@@???>>><<<<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999;;;;;;;;;:::::::::999999888888888888888888888888666777777888888777777666666666666666666666666666:::999888777777666666666555555666666666666555555444333333333333333333444222222222222222222222222222222222222111111111111000000000000111111111111111111111111111111111111222111111111000000000000111111111111111111111111222222222222222222222222222222222222222222222222333333333222222222222222333222111111333555777888<<<<<<>>>CCCIIIMMMNNNMMMJJJHHHDDD???;;;888777888555777999999:::???FFFLLLSSSTTTUUUVVVUUUTTTRRRPPPPPPLLLFFFBBB@@@???<<<:::888777666555555666777777xxxpppkkkhhhfffeeegggjjjlllmmmmmmmmmooopppqqqqqqqqqnnnllljjjkkkmmmnnnnnnnnnmmmmmmmmmllllllkkkkkkkkkjjjjjjiiiiiihhhkkklllllllllkkkkkkkkkkkkiiiiiihhhgggffffffffffffffffffggghhhhhhiiijjjjjjkkkjjjjjjkkklllllljjjhhhiiiiiiiiijjjkkklllmmmnnnppprrrtttuuuwwwyyy||||||aaaSSSLLLHHHNNNYYYooo}}}iii\\\SSSJJJEEEDDDEEEBBB??????DDDGGGHHHHHHGGGEEECCCBBBCCCCCCBBBAAA@@@???>>>>>>===>>>>>>>>>@@@???>>>===============<<<<<<<<<<<<<<<<<<;;;:::;;;;;;;;;;;;::::::::::::999999999999999999999999888888888999999888888888666666666666666666666666:::999888777777666666666555555666666666666555555444444444444444444444444222222222222222222222222333333333222222222222111000000000111111111222222111111111111111111111111111111111111111000000000111111111111111111111111111111111111111111111111222222222222222222222222//////000111222333333444111000000000111222444555999:::===BBBHHHMMMPPPPPPLLLIIIDDD???<<<999999999:::999777777888;;;???AAAEEEGGGJJJLLLMMMKKKIIIGGGHHHEEEBBB???>>><<<:::888666666555555555666666777}}}wwwrrrmmmjjjhhhggghhhjjjllllllllllllnnnooopppqqqrrrpppmmmkkkjjjjjjlllllllllkkkkkkkkkjjjjjjiiiiiiiiiiiiiiihhhhhhhhhjjjiiiiiihhhhhhhhhhhhhhhfffeeeeeeddddddddddddeeeeeeffffffggghhhiiijjjjjjjjjjjjjjjkkklllkkkiiiggghhhhhhiiijjjkkklllnnnnnnoooqqqsssttttttvvvyyy|||www~~~}}}```QQQJJJFFFJJJSSS\\\nnnrrraaaUUUKKKFFFFFFGGGCCC??????BBBFFFIIIJJJHHHEEECCCBBBBBBCCCCCCBBB????????????????????????@@@@@@??????>>>>>>>>>>>><<<<<<=========<<<<<<;;;<<<;;;;;;;;;;;;:::::::::999999999999999999999999888999999::::::999999888777777777777777777777777888777666555444444444444555555666666666666555555333333444444444444333333222222222222222222222222333333222222222111111111///000000111111222222333111111111111111111111111111111111111111111111111111111111111111222222222000000000000000000000000111111111111111111111111......///000111222333333000000///000000222333444777999<<>>??????BBBFFFJJJKKKJJJHHHFFFCCCBBB@@@>>><<<:::888666555555555555555555666666}}}{{{wwwrrrmmmjjjhhhhhhgggiiijjjjjjjjjjjjlllnnnnnnooopppooollliiihhhhhhjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhiiihhhhhhfffeeeeeeeeeffffffddddddcccccccccccccccdddeeeeeefffggghhhiiijjjjjjjjjjjjjjjkkklllllljjjhhhhhhhhhiiijjjkkkmmmooopppoooppprrrrrrrrrsssvvvxxxwww|||vvvZZZLLLFFFDDDGGGMMMOOO___yyylll\\\QQQLLLMMMHHHEEEAAA@@@AAADDDHHHJJJHHHFFFCCCBBBCCCCCCCCCCCC??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????<<<<<<===>>>>>>=========<<<<<<<<<;;;;;;;;;::::::999999999999999999999999999999::::::::::::999999888888888888888888888888888777666555444444444444555555666666666666555555111222333333333333222111222222222222222222222222222111111111000000000000000000111111222222222333111111111111111111111111111111111111111222222222000000111111111222222222000000000000000000000000111111111111111111111111000000000000000000000000000000000111111222333333666888<<>><<<;;;999555333222444666888999888888;;;@@@DDDEEEDDDBBB@@@>>>>>>===:::888555333333333333444444555555555555{{{{{{{{{vvvuuusssnnniiiffffffffffffhhhhhhhhhhhhhhhjjjlllkkklllmmmllliiiggggggggghhhhhhhhhgggggggggfffffffffffffffgggggghhhhhhhhhhhhfffeeecccccccccddddddccccccbbbbbbaaabbbbbbbbbccccccdddeeeggghhhiiiiiihhhhhhhhhjjjlllllljjjhhhgggggghhhiiikkknnnoooqqqnnnooopppppppppqqqsssuuuwww{{{vvvZZZIIIBBBAAADDDHHHJJJVVVjjjxxxfffWWWQQQQQQJJJGGGDDDAAAAAACCCFFFHHHGGGFFFDDDCCCDDDDDDCCCBBB??????@@@AAAAAAAAA@@@@@@@@@AAAAAABBBAAAAAA@@@@@@<<<======>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::888999999::::::999999888888888888888888888888888:::999888777777666666666555555666666666666555555111111333333333333111111222222222222222222222222111111111000000000//////222222222222222222222222111111111111111111111111111111111222222222222222000000000111222222333333111111111111111111111111111111111111111111111111222222111111000000//////111111111222222222333333555777;;;???EEEMMMUUU[[[XXXQQQGGGAAA>>>===:::888555666666555555555444444555888;;;>>>???>>><<<;;;888999888555111//////000111222333444555555555555xxxrrrvvvyyyyyyzzzvvvoooooonnnjjjeeecccdddfffeeefffgggfffeeefffhhhkkkjjjkkkkkkiiigggfffggghhhgggffffffffffffeeeeeeeeeccccccddddddeeefffgggggggggfffdddbbbaaabbbcccdddbbbbbbaaa```______````````````aaacccdddfffggggggeeeeeefffhhhkkkkkkjjjhhheeeeeefffhhhjjjmmmooopppnnnooopppooonnnoooppprrruuuxxxfffPPPFFFBBBCCCEEEHHHNNN[[[ooosss```UUURRRKKKIIIFFFCCCAAABBBDDDFFFFFFEEEDDDEEEEEEEEECCCAAA??????AAABBBBBBBBBAAAAAA@@@AAABBBCCCCCCBBBAAA@@@<<<===>>>????????????>>><<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::888888999999999999888888999999999999999999999999:::999888777777666666666555555666666666666555555111222444555555444222111222222222222222222222222222222222111111111000000444333333222222111111000111111111111111111111111111111111222222333333333///000000111222222333333222222222222222222222222111111111111111111111111222222111111111000000000000000111222222222222111333555999===BBBJJJSSSZZZ\\\SSSIIIBBB???===:::777666999;;;:::777444555666666777999;;;;;;:::999888444555444111...---000333000111333444555555444444xxxnnnppprrrpppsss|||yyyuuutttkkklllkkkhhhdddccceeehhheeeeeefffeeedddeeegggiiiiiijjjjjjhhhgggfffgggiiiffffffeeeeeeeeedddddddddaaaaaabbbcccdddeeeeeefffgggfffdddbbbaaaaaabbbcccaaaaaa```___^^^^^^^^^^^^^^^^^^___aaabbbccceeeeeeccccccdddgggiiijjjiiihhhcccdddeeegggiiikkknnnooommmnnnooonnnmmmnnnoooqqqrrruuu|||sssYYYLLLFFFEEEEEEFFFHHHQQQaaaxxxkkk\\\WWWKKKJJJHHHDDDBBBAAACCCEEEFFFEEEEEEFFFFFFEEECCC@@@>>>???AAABBBCCCBBBAAAAAA@@@AAABBBCCCCCCCCCBBBAAA======>>>???????????????======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::888888888999999888888888999999999999999999999999888777666555555444444444555555666666666666555555222333555666666555333222222222222222222222222222333333333222222222111111555444444333222111000000111111111111111111111111111111111222222333333333///000000111222222333333222222222222222222222222000000000000000000000000111111111111111222222222///000111111111111111000111444777;;;???GGGRRRYYY^^^UUUJJJBBB???===999666111666:::999555333555888555666666777666666444444333444333111//////444777000111222444555555444444rrrllljjjiiikkkooovvv|||uuuooojjjhhhgggffffffhhhiiihhhgggffffffffffffffffffeeedddgggggggggggggggfffffffffhhhgggfffgggggggggeeeccc```bbbdddeeeeeeeeeeeefffiiigggeeeeeegggggggggfffccc^^^YYYWWWXXXYYYYYYXXX[[[\\\___aaaccccccccccccaaabbbdddfffhhhhhhhhhgggccccccbbbaaabbbeeeggghhhjjjiiiiiiiiiiiikkkmmmnnnqqqrrryyyjjjQQQGGGCCC@@@IIIFFFIIIVVViii{{{|||gggXXXPPPJJJEEEDDDCCC@@@???AAA???@@@BBBDDDEEEEEEEEEDDDAAABBBDDDDDDDDDBBB@@@>>>?????????@@@@@@AAAAAABBBAAAAAABBBCCCBBBAAA@@@???@@@???===<<<::::::999999::::::::::::::::::::::::999999999999999999999999999999888888888888999999888888777777666666555555444555555555666666777777666666555444444444444555333333333333333222111000333333333222222222111111000000111111111222222222111111111222222333333333111111111111111111111111111111222222222333333333222222222222222222222222444444333333222111000000000000000000000000000000000000111111111222222222333444555666999???FFFKKKNNNJJJCCC===888777777888777777777666666555555555333333333222222222111111222222222222222222222222000000111222333444444555yyypppkkkfffdddfffllltttwwwsssnnnjjjjjjjjjiiijjjkkkkkkiiihhhffffffffffffeeeeeedddcccddddddddddddeeeeeeeeefffiiigggffffffgggfffdddbbbbbbcccddddddcccccceeegggiiigggeeeeeeffffffeeeddd```\\\WWWVVVWWWYYYZZZZZZ[[[\\\^^^```bbbddddddeeeeeeeeefffffffffffffffeeedddcccaaaaaabbbccceeegggdddddddddeeegggiiikkklllqqqqqqwww{{{^^^OOOIIIEEEEEEBBBDDDNNN\\\lll~~~sssbbbXXXPPPIIIGGGEEEBBB@@@AAA@@@AAABBBDDDEEEEEEDDDDDDAAABBBCCCDDDCCCBBB@@@???@@@@@@@@@@@@@@@AAAAAAAAA@@@AAAAAABBBBBBAAA????????????===<<<;;;;;;::::::::::::::::::::::::::::::999999999999999999999999::::::999999999999::::::999999888888888777777777555555555666666666777777666666555444444444444555444444444444444333222222333333333222222222222111111111111111222222222222222222222222222222333333111111111111111111111111111111222222222333333333222222222222222222222222444444333333222111111000000000000000000000000000/////////000000111111111000111222333444888===AAADDDBBB===999666666666777444444444333333222222222333333222222222111111111222222222222222222222222222222222222222222333333wwwooohhhcccaaadddjjjssswwwsssqqqnnnllllllllllllnnnooonnnllliiiggggggffffffeeedddcccccc``````aaaaaacccdddeeefffiiihhhgggggghhhgggeeedddeeeeeedddaaa```aaadddggghhhfffdddcccddddddcccbbb\\\YYYVVVUUUWWWZZZ\\\]]]^^^^^^___```bbbdddeeefffhhhhhhfffeeedddcccccccccdddbbbaaa``````aaacccddd```aaabbbccceeehhhjjjkkknnnnnnrrr|||mmmUUUJJJFFFCCC@@@AAAGGGNNNZZZkkkzzzpppaaaXXXNNNJJJHHHCCCAAABBB@@@AAABBBCCCCCCCCCCCCCCC@@@AAABBBCCCBBBAAA@@@???AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>???>>>===<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::::::::::::::;;;999999999999999888888888555555666666666666777777666666555444444444444555555555444444444444333333333333333333222222222222111111222222222333333333333333222222222222222222111111111111111111111111111111222222222333333333222222222222222222222222444333333222222111111111000000000000000000000000......////////////000000---///000000111222555777888777666444444444555666222222222222222111111111333222222222222111111111222222222222222222222222333333333222222222111111}}}tttnnnhhheeedddgggjjjooowwwyyyrrrpppooonnnllliiijjjllloooqqqqqqnnnllliiihhhgggfffeeeeeedddddd______``````bbbdddfffgggiiiiiiiiijjjllllllkkkjjjhhhgggdddaaa___```dddggggggeeecccbbbbbbbbb```___ZZZXXXVVVVVVXXX\\\___aaadddcccbbbbbbbbbdddeeefffiiigggeeecccbbbbbbbbbccccccbbb```^^^^^^^^^```aaaaaaaaabbbdddfffhhhiiijjjkkkjjjlllttt}}}]]]KKKEEEDDDBBBBBBDDDFFFNNN^^^mmm}}}jjj^^^RRRLLLIIIEEEBBBBBB@@@@@@@@@AAA@@@@@@@@@@@@???@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBAAAAAA@@@@@@???@@@@@@@@@@@@??????>>>>>>>>>>>>=========>>>>>>???<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999::::::999999999999999999888888666666666666666666777777666666555444444444444555444444444333333333444444444444333333333222222222222222222222333333333333333333333222222111111111111111111111111111111111111111222222222333333333222222222222222222222222333333333222222111111111000000000000000000000000////////////////////////,,,...000111111111222444111111111111222222333333333333333333222222222222222222222222111111111111111111111111111111111111222222222222222222222222{{{uuuooojjjeeefffffffffiiitttzzzsssnnnlllkkkjjjhhhdddeeehhhlllpppqqqooommmjjjiiihhhgggffffffffffffbbbaaaaaaaaaccceeegggiiiiiiiiijjjmmmppprrrrrrqqqjjjiiifffbbb___```bbbeeeeeecccaaa`````````^^^]]]ZZZYYYXXXXXXZZZ]]]bbbeeeiiihhhfffdddccccccddddddeeedddcccaaaaaaaaabbbbbbaaa```^^^\\\[[[\\\]]]^^^bbbbbbcccdddeeeffffffggghhhgggiiipppyyykkkSSSIIIFFFCCCBBBCCCCCCHHHVVVcccsssrrrdddUUUNNNJJJFFFDDDCCC@@@??????>>>============>>>>>>???@@@@@@AAAAAAAAACCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>???@@@@@@=========<<<<<<;;;;;;;;;::::::::::::::::::::::::999999888888888888999999888888888888888888888888777777777777777777666666666666555444444444444555333333222111222222333444444444444333333333222222111111222222222333333333333333333222222111111111111111111111111111111111111111222222222333333333222222222222222222222222333333222222222222222111111111111111111111111111000000000000000000000000***---000111111111222333//////000000111111111111222222222222222222222222222222222111111111000000111111111111111111111111000000111222333333444444zzzrrrhhhhhhfffddddddiiirrryyy|||~~~vvvsssnnnkkkhhhgggdddcccaaabbbdddhhhlllnnnmmmllliiihhhgggfffffffffggghhhfffeeedddcccdddeeehhhiiiiiiiiijjjnnnrrrtttttttttkkkkkkiiifffcccaaaaaabbbbbb```^^^^^^^^^^^^]]]\\\[[[[[[[[[ZZZZZZ]]]bbbfffiiihhhfffeeecccbbbbbbbbbaaaaaa```````````````aaa___^^^\\\ZZZZZZZZZ\\\]]]aaaaaabbbcccddddddddddddhhhgggiiiooowwwtttZZZNNNGGGDDDBBBBBBBBBEEENNNXXXeeesssnnn\\\RRRNNNIIIFFFEEEAAA@@@???===<<<;;;;;;;;;======>>>??????@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@????????????@@@@@@@@@?????????@@@@@@AAA>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::999888888777777888888999777777777888888888888888888888777777777777666666666666555444444444444555333222111000111222333444444444444444333333333333000000111111111222222222333333222222222222222222111111111111111111111111111111222222222333333333222222222222222222222222222222222222222222222222111111111111111111111111111111000000000000//////)))+++...//////000111222///000000000000000000000/////////000000000000000222111111111111000000000111111111111111111111111///000111222333444444555uuurrrmmmhhhfffgggjjjlllvvv~~~}}}yyy~~~wwwrrrpppnnnkkkiiifffcccaaabbbbbbccceeeiiijjjjjjiiigggfffdddddddddeeeggghhhjjjiiifffddddddeeeggghhhhhhhhhiiillloooqqqqqqpppkkklllllljjjfffbbb```___```^^^\\\\\\]]]]]]\\\[[[\\\\\\\\\ZZZYYY[[[```ddddddddddddccccccbbb``````^^^____________^^^]]]]]]]]]\\\ZZZXXXXXXYYY[[[\\\```aaaccceeeffffffffffffiiiiiilllrrryyy|||cccVVVKKKFFFCCCCCCCCCDDDIIIOOOXXXfffyyy{{{eeeYYYSSSMMMHHHFFFCCCBBB@@@>>><<<;;;;;;;;;<<<<<<===>>>???@@@AAABBBAAAAAAAAABBBBBBBBBBBBBBBCCCBBBAAA@@@???@@@@@@AAABBBAAAAAA@@@@@@@@@AAAAAA??????>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::888888888999999999::::::888888888777777777666666666666555444444444444555444333111111111333444666555444444444444333333333//////000000000111111111222222222222222222333333111111111111111111111111111111222222222333333333222222222222222222222222222222222222222222222222111111111111111111111111000000000//////.........,,,---////////////111222/////////...///000000111/////////000000111111111111111111111000000000000111111111111111111111111111111111222222333333333~~~vvvoookkkiiigggfffgggrrr{{{yyyyyyyyy|||zzzsssrrrqqqpppnnnkkkiiifffdddeeedddcccdddfffhhhggggggdddcccbbbbbbbbbdddfffhhhmmmkkkgggeeeddddddeeefffhhhggghhhiiilllmmmlllkkkjjjmmmooommmiiiddd```^^^^^^]]][[[[[[\\\]]]\\\[[[\\\]]]\\\ZZZXXXYYY^^^ccc______aaabbbbbbaaa```___^^^^^^______^^^\\\ZZZYYY[[[ZZZYYYXXXXXXYYY[[[\\\aaabbbeeegggiiijjjkkkkkkkkkkkkooovvv|||nnnbbbPPPJJJEEEEEEFFFEEEGGGJJJPPP]]]pppmmm___WWWPPPJJJGGGEEEDDDAAA???===<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBCCCBBBAAAAAA@@@@@@@@@AAA@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999999::::::;;;;;;;;;999888888888777777666666666666555444444444444555555444222222222444666777555555444444444333333333////////////000000000000111111111222222333333444111111111111111111111111111111222222222333333333222222222222222222222222222222222222222222222222111111111111111111111111//////.........---------000111222111///000111333......------...000111222111111222222333333333444111111111111000000000000000000000000000000000000333333333222222222222111tttmmmjjjiiiiiihhhllluuu|||wwwvvvyyy~~~yyyvvvuuunnnmmmllljjjhhhgggeeeeeebbbbbbddddddeeedddcccbbb```aaabbbaaa``````bbbdddeeegggiiiiiihhhgggggggggffffffggggggffffffeeedddjjjjjjkkkkkkhhheeeaaa^^^^^^]]][[[YYYXXXXXXZZZ[[[]]]\\\\\\[[[[[[\\\]]]^^^\\\^^^aaadddeeedddbbb```______^^^]]]]]]\\\[[[[[[YYYYYYYYYYYYYYY[[[___bbbeeekkkoooqqquuuyyyzzzwwwzzzsssnnnooosss{{{pppbbbXXXLLLEEEDDDEEEEEECCCKKKUUUeeeuuupppcccXXXOOOIIIJJJFFFDDDDDDBBB===;;;<<<<<<;;;::::::;;;>>>@@@BBBBBBBBBCCCCCCCCCCCCCCCBBB@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@??????@@@@@@AAA@@@@@@@@@???>>>======<<<======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888999999999888999999::::::777777777777777777777777999999777666555555555555555555555444444333333333333333444444444333222222222222222222222222222222222222222222222222222222333333333333333333333333222222222222111111000000222222111111111111111111000000111111222222222222333222222222111111000000000000000000////////////////////////////////////000000000000000000000000111111111111111111111111000000000000000000000000000000000000111111111111111111111111111111111111zzzqqqlllkkkgggggglllsss{{{}}}zzzxxxzzz{{{xxxuuurrrrrroooooommmkkkhhhfffdddcccbbbcccdddddddddcccbbbbbbaaacccccccccaaa```aaabbbcccfffhhhiiigggfffeeeeeeeeeeeefffeeeeeeeeedddccchhhiiiiiiiiihhheeecccaaaaaa___]]]ZZZYYYXXXYYYYYY[[[ZZZYYYYYYYYYZZZ[[[\\\^^^```cccffffffeeecccbbb______^^^^^^]]]\\\\\\[[[ZZZZZZZZZZZZZZZ]]]bbbfffmmmvvv~~~|||uuuoooooorrrwwwvvvjjjZZZMMMGGGEEEEEEEEEHHHRRR```ooo}}}ooo___RRRKKKHHHDDDBBBDDDCCC???===>>><<<;;;::::::;;;<<<>>>@@@@@@AAAAAABBBBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@???>>>=========>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::999999999999999::::::888888888888888888888888999888777666555555555555444444444333333222222222///000111222222222222222222222222222222222222222222222222222222222222222111111111111111111111111222222222222111111111000222222222222222111111111000111111111222222222222111111111000000/////////000000000000////////////////////////////////////000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111111111111111111111111111vvvrrrkkkffffffiiimmmuuu}}}|||zzz{{{|||}}}wwwttttttrrrqqqqqqpppooommmkkkhhhfffdddcccdddddddddddddddcccbbbaaabbbdddeeeeeecccaaaaaaaaaaaadddggghhhgggeeedddcccdddddddddcccccccccbbbbbbffffffgggggggggggggggggggggeeebbb___\\\[[[ZZZZZZZZZZZZYYYYYYZZZZZZ[[[\\\```bbbeeeggghhhgggeeeccc_________^^^]]]]]]\\\\\\]]]]]]\\\[[[\\\```fffkkkvvv~~~vvvpppnnnooorrryyyttt```PPPIIIGGGGGGEEEMMMYYYfffsssmmm\\\RRRKKKGGGEEEFFFEEEAAA>>>???<<<<<<:::999999:::;;;<<<>>>>>>???@@@AAAAAA@@@@@@BBBAAAAAAAAAAAAAAAAAA@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@???>>>>>>======???>>>>>>===========================<<<;;;:::999::::::999999999999::::::999999999999999999999999999888777666666555555666333333333222222222222222...///000222333333333333222222222222222222222222222222222222222222222222111111111111111111111111222222222222111111111111222222222222222222222222111111111111222222222222111111000000000000//////000000000000////////////////////////////////////////////////////////////........................////////////////////////000000000000111111111111111111111111111111111111~~~uuummmjjjjjjkkkpppvvv{{{yyyuuutttuuuvvvxxx~~~wwwqqqrrrtttsssrrrsssnnnnnnlllkkkiiigggfffffffffeeeeeedddcccbbbaaa``````bbbeeefffeeecccbbbbbbaaaeeehhhiiihhhfffddddddccccccbbbbbbaaaaaaaaabbbdddddddddeeefffhhhjjjkkkmmmkkkhhhddd```^^^\\\[[[[[[[[[\\\\\\]]]]]]^^^^^^aaaccceeeggggggfffeeeddd```_________^^^^^^]]]]]]______^^^]]]___cccjjjnnnzzz|||uuuooommmmmmnnnsssyyyxxxaaaRRRJJJHHHCCCIIISSS^^^jjjzzzkkk^^^TTTNNNIIIIIIHHHCCC??????>>>===;;;:::999999999999<<<===>>>???@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>@@@??????>>>===>>>>>>>>>===============<<<;;;;;;;;;;;;:::999999999::::::999999999999999999999999888888777666666666666666333333333333333333333333222222333444555555555555222222222222222222222222111222222222222222333333333333333333333333333333222222222222222222222222222222222333333333333333222222222222222222222222111111111111111111111111000000000000////////////////////////////////////////////////////////////000000000000000000000000///////////////////////////000000000111111111111111111111111111111111111yyyssspppmmmnnnqqqpppuuu}}}~~~{{{xxxvvvsssqqqssswww}}}|||xxxrrroooqqqsssrrrqqqssskkkkkkkkkjjjjjjjjjjjjiiihhhgggeeedddbbbaaa```___]]]```ccceeeeeeeeeeeeeeedddgggjjjkkkiiigggffffffdddcccbbbaaaaaaaaabbbbbbcccccccccdddfffiiilllnnnnnnllliiieeeaaa^^^[[[ZZZ[[[\\\]]]]]]^^^_________aaabbbdddeeeeeeeeecccbbb``````_______________^^^````````````aaaeeekkkpppzzzwwwqqqmmmlllllllllpppuuuzzzttt^^^NNNFFFDDDHHHNNNWWWcccssszzzjjjZZZRRRKKKJJJIIIDDDAAA@@@???>>>===;;;:::999888888<<<<<<>>>???AAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@BBBAAAAAAAAAAAAAAAAAABBB@@@@@@@@@@@@????????????@@@@@@???>>>>>>>>>>>>>>>======>>>>>>======<<<<<<<<<;;;;;;:::999999999:::888888888888888888888888888777777666666666666777444444444555555555555555555555555555555444333222222222222222222222222222111111111222222333333333333333333333333333333333222222222222222222222333222222333333444444444444333222222222222222222222000000000000000000000000000000000000////////////000000000000000000000000////////////////////////000000000000000000000000///////////////////////////000000000111111111111111111111111111111111111|||uuupppooommmpppuuuyyyyyyvvvuuutttsssooooooppprrrwww{{{rrrrrrmmmkkkmmmooommmlllnnniiiiiijjjjjjkkkkkklllllliiihhhfffcccaaa```___^^^[[[^^^bbbddddddeeefffggggggiiikkkkkkjjjhhhhhhiiieeeeeecccbbbbbbbbbcccdddbbbbbbcccdddfffiiilllnnnkkkjjjgggddd```\\\ZZZXXXZZZ[[[\\\]]]^^^_________aaabbbcccddddddcccbbbaaa```````````````````````````aaabbbbbbcccfffjjjnnnvvv|||sssnnnkkklllkkkkkknnnrrrvvv~~~lllUUUHHHFFFHHHKKKQQQZZZjjj}}}xxxbbbWWWMMMJJJIIIFFFCCCCCCAAA@@@???>>><<<:::999888:::;;;===???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAA@@@BBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>======>>>>>>>>>>>>=========<<<;;;::::::999999:::888888888888888888888888777777666666666666777777555555555555666666666666444444444444333111000///222222222222222222222222111111111222222333333444111111111111111111111111222222222222333333333333222333333444444555555666333333333333222222222222------............//////000000000000////////////000000000000000000000000////////////////////////........................////////////////////////000000000000111111111111111111111111111111111111}}}vvvwwwxxxwwwxxx}}}zzztttooonnnooopppqqqmmmqqqvvv}}}vvvrrrlllhhhfffiiiiiiggghhhjjjjjjjjjjjjkkkkkkkkkllllllkkkiiifffcccaaa___^^^^^^]]]___aaabbbbbbccceeegggiiijjjkkkjjjhhhhhhjjjkkkgggfffeeeccccccdddeeefffbbbcccdddeeegggiiikkkllliiiiiigggdddaaa^^^[[[ZZZ[[[\\\^^^___```aaa``````bbbbbbccccccccccccbbbbbb````````````````````````___aaabbbcccdddeeehhhkkkmmmttt{{{~~~}}}wwwqqqmmmkkklllkkkjjjkkkoooqqqxxx|||bbbRRRIIIIIIIIIJJJQQQ```rrrssseeeWWWPPPMMMIIIEEEEEECCCBBBBBB@@@???===;;;:::888999;;;===???@@@AAAAAA@@@AAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????>>>============>>>===>>>>>>??????>>>>>>>>>======<<<::::::999999999999999999999999999999999777777666666666666777777444444444555555555666666333444444444333222111111222222222222222222222222000111111222333333444444111111111111111111111111222222222333333333444444333333333444555666666666444444333333333222222222////////////000000000111000000000000////////////000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111111111111111111111111111zzzvvvwww{{{~~~}}}|||}}}vvvrrrnnnlllmmmoooqqqrrrvvv|||}}}wwwxxxiiieeedddffffffeeefffiiillllllkkkkkkkkkkkkjjjjjjllljjjgggccc```___^^^]]]___```aaaaaa```aaadddfffjjjjjjjjjiiiggghhhjjjllliiihhhfffddddddeeefffgggcccccceeefffhhhiiijjjjjjkkkjjjiiigggdddaaa___]]]]]]___aaabbbdddddddddccccccccccccddddddccccccbbb````````````aaaaaaaaaaaa___aaacccddddddeeeggghhheeejjjnnnpppssswwwwwwtttqqqmmmkkklllkkkiiijjjmmmnnnsss|||nnn\\\KKKIIIGGGFFFKKKXXXjjjvvvuuucccXXXRRRKKKFFFDDDDDDCCCCCCBBB@@@>>>===<<<666777999;;;===???@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>==================>>>>>>?????????>>>>>>>>>===<<<;;;:::999999999::::::::::::::::::::::::777777666666666666777888333333333444444555555555444444555555666555555555222222222222222222222222000000111222333333444444333333333333333333333333222222222333333444444444333333444444555666777777444444444333333222222222222222333333444444444444000000000000////////////000000000000000000000000111111111111111111111111222222222222222222222222111111111111111111111111000000000000111111111111111111111111111111111111~~~yyyvvvzzzzzz}}}~~~}}}|||~~~xxxtttrrrppppppooooooooorrrvvvzzz}}}tttmmmhhhgggeeedddeeegggjjjllljjjkkkkkklllmmmmmmlllllllllkkkiiifffcccaaa___^^^cccaaa```___^^^```aaabbbgggggghhhiiijjjjjjkkkkkkjjjhhhfffdddcccdddeeefffiiiiiiiiijjjjjjiiiiiihhhhhhhhhhhhgggdddaaa^^^\\\___aaacccdddeeecccbbbaaaddddddddddddddddddddddddbbbbbbaaa```````````````bbbcccddddddeeedddcccbbbdddfffiiilllnnnpppppppppnnnlllkkkjjjkkkmmmoooqqqssstttwww~~~~~~hhhXXXNNNHHHHHHGGGHHHVVViiixxxqqq```WWWRRRMMMHHHKKKHHHEEECCCCCCBBBAAA@@@>>>===;;;;;;;;;>>>@@@BBBCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCEEEFFFFFFCCCAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888888888888999888888888888777777777777555444444333333444444555888777777666555555444444222222222111111111000000222222222111111111000000222222333333333444444444333333333444444444555555000111111222333444555555666555444444222222111000222222222111111000000000222222222111111111111000000000111111111111000000111111222222222222111111222111111111000000/////////000111222222111000///000000000000111111111111000000111222222222222111}}}{{{zzz{{{~~~~~~{{{uuuqqqnnnmmmnnnppprrrvvv{{{zzzyyywwwqqqlllgggfffdddcccdddgggiiikkkkkkkkklllmmmmmmllllllllljjjjjjhhhfffdddbbb``````aaa```_________aaacccdddiiiiiiiiijjjjjjkkkkkkkkkfffeeecccbbbaaabbbcccdddeeefffggghhhiiijjjjjjjjjhhhiiiiiiiiihhheeecccaaa______aaaaaabbbaaaaaa```eeedddddddddddddddddddddbbbaaa```_______________aaabbbcccddddddcccbbbaaabbbdddgggjjjmmmnnnoooooommmllljjjiiijjjllloooppptttuuuxxx~~~vvvbbbTTTJJJJJJLLLLLLSSS^^^kkkuuupppaaaXXXPPPLLLJJJGGGDDDBBBAAAAAA???===>>>===<<<;;;;;;===???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFEEECCC@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888777777888888888888888888777777777777555444444333333444444555888777666555444444444444333333222222222111111111444333333333222222222111222222333333333444444444333333333444444444555555444444555555555555555555555444444333333222222111333333222222222111111111222222222111111111111000111111222222222222111111222222222333333222222222111111111111000000000//////000000111111000000///000000000000111111111111000000111222222222222111~~~zzzyyyyyyyyyxxxzzzxxxyyy}}}~~~~~~|||}}}zzzqqqrrrrrrqqqnnnmmmmmmnnnvvvyyy~~~xxxqqqoooppppppllliiieeedddcccbbbcccfffiiikkklllllllllmmmmmmlllkkkkkkjjjiiihhhfffdddcccbbbaaa____________aaaccceeegggjjjjjjjjjjjjjjjkkkkkkkkkeeedddbbbaaaaaabbbcccdddbbbccceeegggiiikkkkkklllfffggghhhhhhhhhgggeeeddd^^^^^^^^^^^^^^^___``````eeeeeeeeeddddddcccccccccbbbaaa```___^^^^^^^^^^^^```aaabbbcccccccccccccccbbbdddfffiiikkkmmmnnnnnnkkkjjjiiiiiiiiikkkmmmoootttvvvxxx}}}rrr___OOOKKKLLLJJJKKKNNNYYYcccqqq|||mmm^^^TTTNNNKKKHHHEEEDDDCCCAAA???===???>>><<<;;;;;;<<<>>>???@@@AAABBBCCCCCCBBBAAA@@@BBBBBBBBBCCCDDDDDDBBB@@@AAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777777777888888888888777777777777555555444444444444555555777666555333333333444444444444333333333222222222444444444444333333333333333333333333444444444444333333333444444444555555666666555555555444444444333333333333333333333333333333333333222222222222222222222111111111111000222222333333333333222222222333333333333333333222111111111111000000000000000//////......//////000000000000000111111111111000000111222222222222111zzzwwwuuutttqqqqqquuuwwwxxx}}}~~~|||yyyzzz|||}}}}}}~~~xxxrrrooommmnnnooooooooorrrxxx|||yyytttnnnkkklllkkkiiifffdddcccbbbbbbcccfffiiikkklllllllllllllllkkkkkkjjjkkkjjjhhhgggeeecccaaa```^^^^^^___aaaccceeegggiiijjjjjjjjjiiiiiiiiiiiiiiigggfffeeeeeeeeeeeefffgggbbbccceeegggiiijjjkkkkkkdddddddddddddddbbbaaa```^^^]]]\\\[[[\\\]]]___aaaeeeeeeeeedddccccccbbbbbbcccbbbaaa```_______________```aaaccceeefffhhhhhhgggggghhhjjjkkklllmmmmmmjjjiiiiiihhhiiikkklllnnnsssuuuxxx|||uuu```UUUNNNHHHEEEFFFKKKSSS___iiissskkk\\\TTTNNNLLLIIIGGGFFFEEECCCAAA@@@???===<<<;;;<<<===>>>@@@AAACCCDDDDDDCCCAAA???BBBAAAAAABBBCCCCCCBBB@@@AAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999888777777777777888888888888777777777666555555444444444444555555777555444222222222444444555555444444444333333333444444444333333333333333333333333444444444444555333333333444444444555555333333333333333333333333222222222333333444444444333333333333333333333333222222222111111111000000111222222222222222222111111222222333333222222111111111111000000000000000000///...------...///000///000000000111111111111000000111222222222222111{{{vvvrrrmmmkkkmmmoooppptttyyy~~~vvvuuuuuuvvvwwwxxxwwwvvvyyy}}}zzzvvvssssssppprrrsssuuuwww{{{xxxsssnnnkkkkkkjjjhhhfffeeedddbbbbbbccceeehhhjjjjjjkkkkkkkkkkkkkkkjjjjjjlllkkkiiigggeeebbbaaa```______```bbbdddfffhhhiiihhhhhhhhhhhhggggggggggggiiihhhhhhgggggggggggggggeeefffggghhhiiiiiiiiiiiidddcccbbbaaa___]]]\\\[[[]]]\\\[[[ZZZ[[[]]]___aaaddddddccccccbbbbbbbbbbbbdddccccccbbbaaabbbbbbbbb^^^```aaadddgggjjjmmmnnnmmmmmmlllllllllllllllllliiiiiihhhhhhiiijjjlllmmmqqqtttxxx{{{zzzfffUUUJJJFFFHHHEEEJJJQQQXXXbbbqqqkkk___TTTQQQLLLIIIHHHGGGEEEDDDAAA@@@???===<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999888777777666888888888888777777777666666555555444444555555666666555444333222333444444555555555444444444333333222222222333333333333333333333444444444555555555333333333444444444555555111111222222333444555555111222222333333444444555333333333333333333333333222222222111111111000000000000111111111111000000000000111111111111000000000000000000000000111111000///...------...///000///000000000111111111111000000111222222222222111wwwpppllllllmmmmmmooosssxxx~~~|||zzzyyyzzz{{{|||{{{}}}}}}|||{{{|||ttttttuuuvvvyyy{{{}}}||||||~~~{{{{{{wwwssspppllljjjjjjjjjiiihhhdddcccaaaaaaaaacccfffhhhggghhhiiijjjjjjjjjjjjiiilllkkkiiigggeeecccbbbaaaaaaaaacccdddeeeggghhhhhhfffffffffffffffgggggggggiiihhhhhhggggggfffeeeeeefffgggggggggggggggffffffeeedddbbb```]]][[[YYYYYY[[[ZZZYYYYYYZZZ\\\^^^```aaaaaaaaaaaaaaaaaaaaaaaacccccccccccccccddddddeee```aaaccceeehhhlllnnnpppooonnnmmmlllkkkkkkkkkkkkiiiiiiiiiiiijjjkkkllllllooosssvvvxxx{{{uuu\\\MMMHHHIIIDDDGGGIIIMMMTTTcccwww{{{lll^^^YYYRRRLLLIIIGGGFFFEEECCCBBBAAA???>>>===<<<<<<>>>???AAABBBCCCCCCCCCCCCDDDBBBAAABBBCCCDDDCCCAAAAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;::::::999777777888888888888777777777777666666555555555555666666444444555555444444444444555555444444444333333333222222222222333333333333333444444444555555555555333333333444444444555555222333333444555666777888222222222333333444444444222222222222333333333333222222222111111111111000000000000111111000000000//////000000000000//////000000000000111111111111000//////......//////000000000000000111111111111000000111222222222222111~~~}}}}}}{{{|||~~~~~~~~~}}}||||||}}}|||yyyrrrpppmmmjjjiiihhhhhhhhhcccbbb```^^^^^^```bbbddddddeeefffhhhiiiiiiiiiiiiiiihhhhhhgggfffeeeeeedddcccdddeeefffffffffffffffeeeeeeffffffggghhhhhhhhhiiiiiiiiihhhfffeeeccccccddddddeeeeeeeeeddddddcccdddcccaaa^^^\\\ZZZXXXXXXXXXXXXWWWXXXYYY[[[\\\]]]^^^^^^______```aaaaaaaaaaaaaaaaaabbbcccdddffffffdddddddddeeegggjjjlllmmmkkkjjjiiihhhhhhiiijjjjjjiiiiiijjjjjjkkkllllllmmmooorrruuuuuutttyyyjjjWWWMMMJJJFFFGGGGGGGGGKKKVVVgggtttoooggg]]]SSSMMMJJJHHHGGGEEEDDDCCCAAA???===<<<<<<;;;<<<===>>>@@@BBBCCCDDDEEECCCBBBBBBCCCDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;:::888777888888888888777777777777666666555555555555666666333444666777777666555444444444444444333333333222333333333333444444444555444444444444555555555555333333333444444444555555444444444555555666666666333333333333333333333333111111111222222222333333222222222111111111111000000111111222222111111000000000111111111111000000///000000000111111111111///000000111111000000///000000000000111111111111000000111222222222222111~~~}}}{{{yyyvvvsssoookkkiiigggffffffbbb```^^^\\\\\\]]]___```bbbccceeeggghhhiiiiiiiiiffffffffffffgggggghhhhhheeefffffffffffffffeeeeeeeeeffffffggghhhiiiiiijjjkkkkkkjjjiiigggeeedddcccaaaaaabbbccccccccccccbbbaaa```^^^[[[YYYXXXWWWWWWUUUVVVVVVWWWXXXYYY[[[[[[\\\]]]]]]^^^___```aaaaaa______```aaabbbdddfffgggffffffeeeeeefffggghhhjjjfffeeeeeeeeefffgggiiijjjiiijjjjjjkkkllllllmmmmmmooorrrtttrrrpppsss||||||hhhYYYPPPGGGGGGGGGEEEFFFNNN\\\gggwww}}}tttfffZZZRRRMMMKKKJJJFFFFFFDDDBBB@@@>>>===<<<999999:::;;;>>>@@@BBBDDDEEEDDDBBBBBBDDDEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======<<<;;;999888888888888888777777777777666666555555555555666666333444777999999777555333444444333333333222222222444444444555555555666666444444444555555555666666333333333444444444555555444444333333333222222222333333333333333333333333000000000111111222222222222222222111111111111000222222222333333222222222111111222222222222111111//////000000111111111222///000111222222111000///000000000000111111111111000000111222222222222111~~~~~~}}}~~~|||zzzxxxwwwwwwppppppnnnllljjjhhhffffffbbb```]]]ZZZYYYYYY[[[\\\aaaaaaaaaaaabbbcccdddeeeeeeeeeeeedddddddddcccccccccccccccdddeeefffggghhhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiigggeeecccaaa```cccccccccbbbbbbbbbaaaaaa```___^^^\\\YYYWWWUUUTTTUUUVVVWWWXXXYYYZZZ[[[\\\\\\]]]^^^___```aaabbbccc`````````___^^^^^^```bbbaaabbbcccdddeeefffffffffgggfffcccbbbbbbdddfffhhhfffhhhiiiiiiiiiiiikkkmmmmmmmmmmmmmmmnnnqqquuuyyy{{{gggZZZPPPOOOLLLHHHFFFJJJSSSZZZhhhsssqqqeeeZZZPPPLLLMMMGGGFFFEEECCCAAA>>><<<:::<<<;;;:::999:::<<>>>>>>>>>>>??????@@@@@@????????????@@@@@@??????>>>>>>======<<<<<<<<<<<<;;;;;;;;;::::::::::::888555555666777777666555666666666777777888888777777666555444333333222444444444333333333222222333333333333333333333333333333222222333333444555333333333333333333333333444444444444444444333333111222222333333222222111111111222222222222111111111111111111111111111111444444333222111111111222111111222222222222111111111111111111111111111111222222111111111111222222000000000000000000000000000000000000000000000000}}}zzzzzz|||}}}~~~}}}{{{yyyvvvuuutttsssoooooommmllljjjhhhffffffbbb```]]]ZZZXXXYYYZZZ\\\````````````aaabbbcccdddccccccccccccbbbbbbbbbbbbaaaaaaaaabbbccceeefffgggiiiiiiiiiiiiiiiiiijjjjjjjjjjjjiiihhhfffdddcccbbbbbbbbbaaaaaaaaa`````````___^^^\\\ZZZXXXVVVTTTTTTVVVVVVWWWYYYZZZ[[[\\\]]]^^^^^^___```aaaaaabbbccc```aaa```___^^^^^^```bbbcccdddeeefffffffffeeeeeedddcccbbbaaaaaaccceeefffeeeffffffeeedddeeehhhjjjllllllmmmlllmmmooosssvvvxxxjjjbbbVVVLLLIIIKKKPPPTTT]]]ggg{{{qqqcccVVVOOOOOONNNMMMKKKIIIGGGEEEBBB@@@<<<:::999777888:::<<<>>>@@@AAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>>>>??????@@@@@@????????????@@@@@@??????>>>>>>============<<<<<<<<<;;;;;;;;;:::::::::888666555666777777666666666666777777777888888888777777666666555555555444444444333333333333222333333333333333333333333333333222222333333444555333333333333333333333333444444444444444444444444222222333333333333222222111111222222222222111111111111111111111111111111333333222111111111111111111111222222222222111111222222222222222222222222222222111111111111222222111111111111111111111111111111111111111111111111~~~~~~}}}}}}{{{zzzyyyxxxvvvsssqqqpppoooooommmmmmlllkkkjjjhhhffffffccc```\\\YYYWWWXXXZZZ[[[^^^^^^^^^___``````aaaaaaaaa`````````____________^^^^^^___```aaaccceeefffffffffgggggghhhhhhhhhiiiiiiiiiiiihhhgggfffdddddd````````````____________]]]\\\ZZZYYYWWWUUUTTTSSSWWWWWWXXXZZZ[[[\\\]]]^^^`````````aaaaaaaaabbbbbb```aaaaaa___^^^^^^```bbbeeefffgggggggggeeedddccc_________``````bbbcccdddeeeeeedddcccbbbdddgggjjjmmmnnnnnnmmmlllmmmppprrryyyzzzdddTTTLLLKKKKKKLLLRRR[[[nnnqqqaaaWWWSSSPPPNNNKKKJJJHHHFFFCCCAAA>>><<<:::999888999:::;;;>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>>>>??????@@@@@@????????????@@@@@@???>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;:::888777666777888777777777777777777777888888888888888888777777777777777555555444444444333333333333333333333333333333333333333333333333444444555333333333333333333333333222333333444444555555555222222333333333333222222111111222222222222111111222222222222222222222222333222111111000111111111111111222222222222111111333333333333333333333333222222111111111111222222111111111111111111111111111111111111111111111111}}}}}}zzzxxxyyytttsssqqqooommmlllkkkkkkjjjkkkkkkjjjiiihhhfffeeecccaaa]]]YYYXXXXXXZZZ[[[\\\\\\]]]^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\]]]^^^```bbbcccdddccccccdddeeeffffffggggggggggggggggggfffeeedddddd````````````_________^^^[[[[[[ZZZXXXWWWUUUTTTTTTWWWXXXYYYZZZ\\\^^^______bbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```^^^___aaacccfffgggggggggfffdddaaa```\\\\\\^^^___```aaabbbbbbeeeeeedddcccdddggglllpppsssssssssqqqnnnmmmmmmnnnqqq}}}}}}fffWWWOOOMMMLLLMMMSSSbbbxxxsssddd[[[RRROOOKKKIIIHHHGGGDDDBBBBBBAAA???===;;;;;;;;;<<<<<<<<<>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????>>>>>>??????@@@@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;999888888999999888777888888888888888888888888777777777777888888999999555555555555444444444444444444444444444444444444333333333333333444555555333333333333333333333333222222333333444555666666222333333333333333333222111222222333333222222111222222222222222222222222222111111000000111111111111222222333333222222111333333333333333333333333222222111111111111222222111111111111111111111111111111111111111111111111{{{wwwsssqqqrrrpppooommmkkkiiihhhhhhgggggghhhiiijjjiiihhhfffeeecccaaa^^^[[[YYYYYYYYYZZZ[[[[[[\\\]]]]]]]]]\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYY[[[[[[\\\]]]^^^```aaabbb``````aaabbbccceeeeeefffdddeeeeeeeeeddddddcccbbbaaaaaa`````````_________[[[[[[ZZZYYYWWWVVVUUUUUUWWWXXXYYY[[[\\\^^^___```bbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```______aaacccffffffgggfffeeeaaa^^^\\\[[[\\\]]]^^^___```aaaaaabbbbbbbbbcccdddhhhnnnrrrxxxxxxxxxuuuqqqnnnllllllmmmxxxjjjYYYRRRPPPKKKMMMWWWiii}}}vvvggg]]]WWWPPPLLLLLLKKKIIIGGGEEEDDDAAA???===<<<<<<<<<;;;;;;<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@????????????@@@@@@>>>>>>>>>>>>????????????>>>>>>=========<<<<<<<<<;;;:::999999::::::999777999999999999999888888888666666666777777888888999666666666555555555444444444444444444444444444444444444333333444444555666333333333333333333333333222222333333444555666666333333333444444333333333222222333333333333222222222222222222222222222222222111111111111111222222222222333333333333222222222222222222222222222222222222111111111111222222111111111111111111111111111111111111111111111111|||vvvuuuuuuwww|||zzzwwwtttppplllllllllkkkiiigggfffeeeeeedddeeefffhhhiiiiiihhhfffeeecccbbb```^^^\\\[[[YYYYYYZZZ[[[\\\]]]]]]\\\[[[ZZZYYYYYYXXXXXXXXXWWWWWWWWWZZZZZZZZZZZZ[[[]]]^^^___]]]]]]^^^```aaacccdddeeeddddddddddddcccbbbaaaaaaaaa````````````_________ZZZZZZYYYXXXWWWWWWVVVVVVVVVWWWXXXZZZ\\\^^^``````aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbb```______aaaccceeefffgggfffdddaaa]]][[[[[[[[[[[[\\\]]]^^^___```]]]^^^___```bbbfffkkkooowwwxxxyyywwwsssooommmlllkkktttfffWWWPPPJJJIIINNN[[[kkk~~~|||lllbbbVVVOOOMMMMMMJJJHHHEEEDDDBBB@@@>>><<<;;;;;;:::::::::;;;<<<===>>>???@@@@@@@@@AAAAAABBBBBBBBB@@@@@@????????????@@@@@@@@@@@@????????????@@@@@@>>>>>>>>>????????????@@@>>>>>>>>>>>>============<<<;;;:::;;;<<<<<<:::888:::::::::999999999999999666666777777888888888999777666666666666555555555444444444444444444444444444444444444444555555666333333333333333333333333222333333444444555555555333333444444444444333333222222333333333333222222333333333333333333333333222222222111222222333444222222333333333333222222111111111111111111111111222222111111111111222222222222222222222222222222222222222222222222222222vvvoooiiifffdddcccfffkkkpppvvv{{{uuuuuutttooollllllhhhgggfffdddcccbbbaaaaaabbbdddfffhhhiiihhhfffeeecccccccccbbb___]]]ZZZXXXZZZ[[[\\\]]]]]]\\\ZZZYYYXXXWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXYYYYYYZZZ[[[\\\^^^```aaacccccceeeeeeeeedddcccbbbaaa```____________^^^^^^^^^]]]XXXXXXWWWWWWVVVVVVUUUUUUUUUVVVXXXZZZ\\\^^^___```````````````````````````bbbbbbbbbaaa______bbbdddeeefffggggggeeeaaa]]][[[[[[ZZZYYYXXXYYYZZZ\\\^^^[[[\\\^^^___```bbbfffiiippprrruuutttrrrooonnnmmmkkkqqqxxx}}}dddVVVLLLJJJKKKPPPXXXfff{{{sssaaaUUUQQQOOOKKKHHHGGGFFFDDDBBB@@@???======;;;::::::999:::;;;<<<===??????@@@@@@AAABBBCCCCCCAAA@@@@@@??????@@@@@@AAA@@@@@@????????????@@@@@@>>>>>>?????????@@@@@@@@@?????????>>>>>>>>>======<<<;;;;;;<<<======:::888;;;;;;:::::::::999999999888888888999999999999999777777777666666666555555555555555555555555555555444444444444444555666666333333333333333333333333444444444444444444444444333333444444444444333333222333333444444333333222333333333333333333333333333333222222333444444555222333333444444333333222222222222222222222222222222222111111111111222222222222222222222222222222222222222222222222222222{{{tttmmmiiieeeaaabbbgggaaaeeeiiiooozzzyyyrrrnnnooopppmmmkkkllleeeeeecccbbb``````______aaacccfffhhhiiihhhfffeeebbbcccddddddbbb^^^ZZZWWWZZZ[[[\\\]]]]]]\\\ZZZYYYWWWWWWWWWVVVVVVVVVUUUUUUVVVUUUUUUTTTTTTUUUUUUVVVYYYZZZ[[[]]]___aaabbbcccfffffffffeeedddcccaaaaaa^^^^^^^^^]]]]]]]]]\\\\\\VVVVVVVVVUUUUUUUUUTTTTTTUUUVVVWWWYYY[[[]]]___```____________`````````aaabbbbbbbbbaaa___```bbbdddfffggghhhhhhfffccc___\\\[[[ZZZWWWVVVVVVXXXZZZ\\\\\\^^^___``````aaadddfffiiilllppprrrqqqooonnnnnnkkkooottt{{{yyyeeeRRROOOMMMKKKKKKSSSeeevvvooo```YYYUUUQQQNNNJJJIIIGGGFFFDDDBBBAAA@@@;;;:::999999999:::;;;<<<>>>>>>???@@@BBBCCCDDDDDDAAA@@@@@@??????@@@@@@AAA@@@@@@????????????@@@@@@>>>>>>??????@@@@@@@@@@@@????????????>>>>>>>>>>>><<<<<<<<<===>>>===;;;888;;;;;;;;;::::::999999999::::::::::::::::::::::::777777777777666666666666555555555555555555555555555444444444444555666666333333333333333333333333444444444444444444333333333444444555555444444333222333333444444333333222333333333333333333333333333333333333444444555666222333333444444333333222333333333333333333333333222222111111111111222222222222222222222222222222222222222222222222222222{{{pppmmmmmmjjjgggggg```\\\bbbjjjssszzzpppmmmjjjiiijjjkkkiiifffeeedddcccbbbaaa```___^^^aaaaaabbbcccdddeeefffgggdddccccccbbb```^^^]]]\\\[[[\\\\\\]]]]]]]]]\\\\\\]]]YYYUUUUUUWWWXXXWWWUUUWWWUUUSSSQQQQQQSSSUUUWWWUUUWWWZZZ\\\]]]^^^```bbbbbbccccccddddddccccccbbb^^^]]]]]]\\\\\\[[[[[[[[[]]]\\\ZZZXXXWWWWWWXXXXXXUUUTTTTTTUUUVVVXXX[[[\\\^^^___aaabbbbbb```^^^\\\``````aaaaaabbbcccdddeeeiiigggeeeddddddcccaaa___^^^^^^\\\ZZZWWWWWWXXXZZZZZZ\\\^^^```aaabbbbbbbbbhhhhhhgggggggggggghhhhhhhhhmmmsssxxxzzzeeeVVVJJJKKKMMMMMMUUU```qqqsssdddZZZTTTPPPNNNIIIFFFFFFEEECCCDDDGGG@@@???>>><<<::::::999999999;;;>>>AAACCCCCCCCCBBBCCCBBB@@@??????@@@AAABBBBBBBBBBBBCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@?????????????????????>>>======???===<<<===>>>???>>><<<:::999888888777777888888<<<:::888888999999999888777777777777888888888888666666777777888888999999555555333222222333555555777777777666555555555444444444444444444444444444333222111222444555444333222222222222222222222222111111222333333444555555333333333222222111111111444444444444444444444444333333333333333333333333444222111111222333333222111111111111111111111111222222333333333222222111vvvoooiiibbb\\\^^^bbbhhhsss~~~}}}xxxqqqmmmkkkiiiffffffggggggeeedddbbbbbbbbbaaaaaaaaaaaa```ccccccdddeeeeeeeeeeeeeeeddddddcccbbb___\\\ZZZXXXYYYYYY[[[\\\]]]]]]]]]]]]]]]\\\ZZZYYYZZZZZZYYYXXXXXXWWWUUUSSSSSSUUUWWWXXXVVVXXX[[[]]]]]]^^^```aaaaaaaaabbbbbbbbbbbbaaaaaa^^^]]]]]]\\\[[[ZZZZZZYYY\\\[[[ZZZYYYXXXWWWWWWWWWSSSSSSSSSSSSTTTVVVXXXYYY]]]^^^```bbbaaa```^^^\\\`````````aaabbbccceeeeeehhhfffddddddddddddcccaaa^^^^^^]]]ZZZXXXWWWYYY[[[[[[\\\___aaabbbcccccccccfffeeeeeeeeeeeeffffffgggfffkkkpppsssyyyzzzdddQQQLLLKKKIIILLLSSSaaaooo|||kkk]]]TTTPPPKKKIIIJJJHHHEEECCCEEECCCBBB@@@===;;;:::999888777999;;;===>>>?????????BBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@?????????????????????>>>======???===<<<===>>>???>>>===<<<;;;::::::999999::::::;;;999888888999:::999888777777777777888888888999666666777777777888888888555444444444444444444555666666666555555555555555444444444444444444444444222111111222333444444222333333333333333333333333222222222333333444444555333333333222222222111111444444444444444444444444333333333333333333333333444222111111222333333222222222222222222222222222333333333444444333333222sssllleeebbb```bbbgggnnnvvv~~~}}}vvvrrrooojjjgggeeecccaaaaaabbbbbbaaa```^^^___``````bbbbbbcccddddddeeefffffffffeeecccbbbeeeeeedddbbb___[[[WWWUUUVVVWWWYYYZZZ\\\]]]]]]]]]]]]_________]]][[[[[[\\\ZZZXXXWWWUUUUUUWWWXXXZZZWWWYYY\\\]]]]]]]]]___```___``````````````````___^^^]]]\\\[[[ZZZYYYXXXXXXZZZZZZYYYYYYXXXVVVUUUTTTQQQQQQQQQQQQRRRSSSTTTUUU[[[\\\^^^``````___]]][[[`````````aaabbbccceeeeeefffeeeccccccdddeeedddccc^^^^^^]]][[[YYYXXXYYY[[[\\\]]]___bbbdddeeeeeeeeeccccccbbbbbbcccdddeeeeeefffjjjnnnooorrr}}}|||aaaTTTOOOJJJHHHJJJRRRYYYhhh}}}nnn___VVVQQQNNNOOOMMMIIIFFFFFFGGGFFFCCC@@@===;;;999999999999999:::;;;<<<===>>>@@@@@@AAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@???????????????@@@??????>>>===???>>>======??????>>>===>>>===<<<<<<;;;;;;<<<<<<:::999777888999::::::999777777888888888999999999666666666777777777777888444444555555555555444444444444444555555555555555444444555555555555555555444333222333555555555333444444444444444444444444333333333333333444444444333333333333222222222222444444444444444444444444333333333333333333333333444333111111333333333222222222222222222222222222333333444444444444333333yyyqqqkkkhhhhhhiiikkkpppyyy|||xxxsssooommmllliiifffaaa```___^^^____________\\\\\\^^^```bbbccceeefffeeeffffffgggeeecccaaa```dddddddddccc```\\\XXXUUUVVVWWWXXXZZZ[[[[[[\\\\\\\\\___bbbaaa^^^[[[[[[]]]YYYXXXWWWVVVVVVWWWXXXYYYXXXZZZ\\\]]]\\\\\\]]]___^^^^^^____________^^^^^^]]]\\\[[[ZZZYYYWWWVVVVVVWWWWWWXXXXXXWWWUUUSSSRRROOOOOOPPPPPPQQQRRRRRRSSSXXXZZZ]]]______^^^\\\[[[_________```aaacccdddeeeeeecccaaaaaaaaabbbaaa```^^^^^^^^^\\\ZZZYYYZZZ\\\\\\^^^```bbbdddeeeeeeeee`````````aaabbbcccdddeeegggkkknnnooopppwwwwwwdddXXXOOOKKKLLLLLLOOOXXXgggyyytttccc[[[TTTRRRPPPLLLJJJJJJIIIHHHEEECCC@@@>>>===<<<===<<<:::::::::;;;===>>>>>>???@@@AAABBBAAA@@@???@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@???????????????@@@@@@??????>>>???>>>===>>>??????>>>===>>>>>>===<<<<<<<<<======:::999777888999::::::999888888888999999999::::::777777777777777777777777444555666777777666555444333333444444555555666666555555555555555666666666777666555555777777666555444444444444444444444444444444444444444333333333333333333333333333333333444444444444444444444444444444444444444444444444444333111111333444333222333333333333333333333333222222333444444444333333|||tttoookkkiiikkknnnrrrvvvyyyzzzzzz~~~~~~wwwmmmkkkhhhfffeeedddcccbbb`````````___^^^^^^___```[[[\\\^^^___aaaccceeeeeeddddddeeedddcccaaa```___aaabbbbbbbbb```]]][[[YYYXXXXXXYYYZZZZZZZZZYYYYYY[[[^^^aaa```\\\ZZZZZZ[[[WWWWWWVVVUUUUUUVVVWWWWWWXXXZZZ\\\\\\[[[ZZZ[[[\\\]]]]]]^^^^^^^^^^^^]]]]]][[[ZZZZZZYYYWWWVVVUUUUUUTTTUUUUUUUUUTTTRRRPPPOOONNNNNNOOOPPPQQQRRRRRRSSSWWWYYY[[[^^^___^^^\\\[[[]]]]]]^^^___```bbbcccdddeeeccc___]]]]]]]]]]]]\\\]]]^^^^^^]]][[[ZZZ[[[\\\\\\^^^```bbbcccddddddccc^^^______```aaabbbdddeeefffiiilllmmmnnnsss|||wwwcccTTTNNNNNNKKKKKKPPPXXXaaannnuuuiii\\\VVVRRRNNNMMMNNNJJJIIIGGGEEEDDDCCCBBBBBB???===;;;999999:::<<<===<<<===???@@@@@@@@@???>>>???@@@@@@AAABBBBBBAAAAAAAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@@@@??????@@@>>>===>>>???@@@???>>>>>>======<<<<<<<<<<<<<<<;;;999777888999::::::999999999999999::::::::::::888888888888888777777777444555777777777777555444333444444555555666666666555555555666666777777777777555444555666777666444333333333333333333333333555444444444444444444444333333333333333333333333444444444444444444444444444444444444444444444444555333222222333444444333333333333333333333333333111111222333444444333333xxxsssssssssuuuuuusssooollljjjnnnuuu}}}}}}~~~xxxppplllfffeeecccaaa````````````bbbccccccaaa```___```bbb]]]^^^______aaaaaabbbcccaaaaaa``````________________________^^^]]]\\\\\\YYYYYYZZZZZZZZZZZZYYYYYYZZZ[[[\\\\\\ZZZXXXXXXYYYVVVVVVUUUUUUUUUUUUVVVVVVXXXZZZ[[[[[[YYYXXXYYYYYYZZZ[[[[[[\\\\\\[[[[[[ZZZXXXXXXXXXWWWVVVVVVUUUUUURRRRRRRRRQQQPPPOOOMMMMMMLLLMMMOOOPPPRRRSSSSSSSSSVVVXXX[[[^^^___^^^]]]\\\[[[[[[[[[]]]^^^```bbbccceeeaaa]]][[[[[[[[[ZZZZZZ]]]^^^___^^^\\\[[[\\\]]]\\\]]]___```aaaaaa``````\\\\\\]]]^^^```aaacccdddccceeehhhhhhiiimmmtttzzzvvvbbbWWWSSSMMMKKKLLLPPPRRRZZZmmmmmmbbbZZZTTTPPPPPPLLLKKKJJJHHHGGGFFFFFFEEE@@@>>><<<999888888999:::;;;;;;<<<===>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@??????>>>???@@@@@@AAA@@@@@@@@@@@@???>>>>>>@@@@@@???>>>>>>===<<<<<<;;;;;;<<<<<<<<<:::888888999:::999888999999:::::::::;;;;;;;;;:::999999999999888888888666666777777777777666666555555555666666666666666555555666666777777888888555444333333444555333222333333333333333333333333444444444444444555555555333333333333444444444444444444444444444444444444444444444444444444444444555444222222444444444333444444444444444444444444111222333444444555444444}}}vvvlllllllllnnnrrr{{{vvvnnnjjjhhhdddcccbbbaaa```aaaccceeedddeeefffdddaaa___aaacccaaa````````````_________^^^]]]\\\[[[[[[]]]___```^^^]]]\\\[[[ZZZZZZ[[[[[[XXXYYYZZZZZZ[[[[[[[[[[[[[[[ZZZXXXWWWXXXXXXWWWVVVVVVUUUUUUUUUUUUUUUUUUVVVWWWYYYZZZYYYWWWVVVVVVWWWWWWWWWXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVPPPPPPNNNMMMLLLKKKKKKKKKIIIKKKMMMOOOQQQSSSSSSSSSVVVXXX[[[^^^______^^^]]]XXXYYYYYY[[[]]]___```aaaccc```\\\ZZZZZZ[[[[[[[[[]]]^^^______]]]\\\]]]]]]\\\]]]^^^______^^^]]]\\\YYYZZZZZZ\\\]]]```aaabbbbbbcccddddddeeehhhnnnsss}}}ooodddYYYQQQMMMNNNNNNOOO]]]nnn~~~xxxlll```XXXTTTPPPOOOMMMKKKIIIGGGFFFFFFBBB@@@>>><<<::::::999:::::::::::::::;;;<<<===>>>>>>>>>???AAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@??????>>>???@@@@@@AAAAAAAAA@@@@@@???>>>>>>@@@@@@???>>>>>>>>>===<<<<<<<<<<<<<<<===;;;999888999999888666::::::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::999999888777777666666777777888777777777777777666666666555555666777777888999999777666444555555666444333444444444444444444444444333333444444555555666666333333333444444444555555444444444444444444444444555555555555555555555555555444222222444555444333444444444444444444444444333444555666777777777777xxxtttnnnhhhfffiiiooouuu~~~xxxpppllljjjiiibbbaaa```______aaadddgggeeeggggggeeeaaa___aaaccccccbbbaaa```___^^^]]]\\\[[[ZZZXXXXXXYYY[[[___aaa^^^\\\ZZZXXXWWWWWWXXXYYYVVVWWWYYYZZZ\\\]]]]]]]]]]]]YYYUUUUUUWWWXXXWWWUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYVVVUUUUUUUUUTTTUUUUUUVVVVVVUUUUUUTTTTTTTTTUUUUUUUUUVVVVVVVVVPPPNNNLLLKKKIIIIIIJJJJJJGGGIIIKKKNNNQQQRRRSSSSSSVVVXXX[[[^^^``````___^^^WWWXXXXXXZZZ[[[^^^___aaabbb___[[[ZZZ[[[]]]^^^^^^]]]^^^```___^^^]]]]]]^^^\\\\\\]]]]]]]]]\\\ZZZYYYWWWWWWXXXZZZ\\\^^^```aaacccccccccccccccffflllpppyyyxxxgggZZZPPPPPPOOOLLLSSS___iii{{{|||lll___YYYSSSRRROOOLLLIIIGGGFFFEEEEEEDDDBBB@@@>>>===<<<;;;999999888888999;;;<<<>>>===>>>???@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>???@@@AAAAAAAAAAAAAAA@@@???>>>???@@@@@@@@@>>>???>>>>>>===============>>><<<:::888999888777555:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999888777666666777888999999999888888777777666666555666666777888999999999;;;999888888999999888666666666666666666666666666333333333444555666777777333333333444444555555555444444444444444444444444555555555555555555555555666444222333444555444444555555555555555555555555555555777888999999999999{{{pppkkkjjjiiihhhqqqxxx~~~zzz{{{||||||~~~|||tttpppmmmhhhdddcccbbb```___^^^^^^^^^___eeeffffffeeedddfffiiilllooolllgggbbb^^^[[[YYYYYYWWWWWWWWWXXXXXXZZZ[[[[[[ZZZZZZZZZZZZXXXVVVTTTSSSVVVXXXZZZ\\\]]]\\\[[[ZZZZZZXXXVVVTTTTTTTTTUUUVVVTTTSSSRRRRRRRRRSSSTTTUUUQQQSSSVVVXXXXXXWWWUUUTTTSSSTTTUUUVVVVVVUUUSSSSSSUUUUUUTTTTTTTTTTTTTTTUUUPPPNNNLLLJJJIIIHHHHHHHHHFFFGGGJJJLLLNNNPPPQQQQQQTTTVVVWWWWWWXXXZZZ]]]```]]][[[YYYWWWXXX[[[^^^aaabbbaaa```___]]]\\\ZZZZZZ]]]]]]]]]]]]\\\ZZZYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYXXXYYYYYYZZZ[[[]]]^^^______aaabbbbbbccceeeiiikkkpppyyyzzzeeeTTTNNNNNNRRRTTTXXX]]]jjj|||sssddd[[[WWWQQQKKKHHHHHHJJJLLLEEECCC@@@@@@@@@@@@???>>>;;;;;;;;;<<<<<<<<<======;;;<<<>>>@@@AAABBBBBBAAA@@@AAABBBBBBBBBAAA@@@???@@@AAABBBBBB@@@@@@AAABBBAAABBBBBBBBBBBBAAA@@@@@@>>>>>>??????>>>===<<<<<<;;;;;;:::999999888888777:::;;;<<<<<<======<<<<<<::::::;;;;;;::::::999888:::::::::;;;;;;;;;<<<<<<777777777777777888888999777777777777777777777777999999888888777666666555666666666666666666666666777777777777888888888888444444444444444444444444777666555444444555666777888888777666444333222111666666666555555444444333888777666555555555555555777777777777888888888888~~~xxxrrrnnnnnnqqquuuxxxyyyyyyyyyzzzxxxxxxxxxwwwtttqqqooommmjjjkkkkkkjjjnnnwww{{{ssspppmmmiiifffdddcccaaa```_________```___```bbbccceeeiiinnnrrrrrrooojjjddd___[[[YYYXXXWWWWWWWWWWWWWWWXXXYYYZZZYYYYYYZZZZZZYYYWWWUUUTTTUUUWWWYYY[[[[[[[[[ZZZYYYZZZYYYWWWUUUTTTUUUVVVVVVTTTSSSRRRQQQQQQQQQRRRSSSPPPRRRSSSUUUUUUTTTSSSRRRTTTUUUUUUUUUTTTRRRQQQPPPSSSSSSRRRRRRQQQRRRRRRSSSNNNMMMKKKHHHGGGFFFGGGGGGHHHIIIJJJLLLMMMNNNNNNNNNRRRTTTUUUUUUVVVXXX[[[]]]^^^\\\ZZZXXXXXXYYY\\\^^^^^^^^^]]]\\\\\\[[[[[[ZZZ]]]]]]]]]\\\[[[ZZZYYYXXXZZZZZZYYYYYYYYYXXXXXXXXXWWWXXXXXXYYYZZZ\\\]]]^^^^^^___aaaaaaaaacccgggiiinnnsssnnn___WWWQQQNNNRRRUUU\\\fffsss~~~ooofffZZZQQQNNNMMMLLLJJJHHHFFFDDDBBBBBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>@@@AAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAAAAA@@@AAABBBBBB@@@@@@AAABBB???@@@@@@@@@@@@???>>>>>>======>>>>>>>>>===<<<<<<<<<<<<<<<;;;::::::999999:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;999888888888888999::::::999999999999999999999999::::::999888888777666666777777777777777777777777777777777777888888888888666666666666666666666666777666666666666666666777777666666555555444444444666666555555555555555555666555555555555555666666777777777777888888888888yyyvvvsssqqqpppooommmllllllkkkiiihhhfffeeeeeeeee^^^^^^]]]\\\___hhhuuu~~~||||||{{{sssooollljjjhhhddddddcccbbbaaaaaaaaaaaa[[[]]]```bbbeeejjjooossstttqqqlllfff```[[[XXXWWWWWWVVVVVVVVVVVVWWWWWWXXXXXXXXXYYYZZZYYYXXXWWWVVVUUUVVVXXXYYYZZZZZZYYYXXXZZZYYYWWWVVVUUUUUUVVVWWWUUUTTTRRRPPPOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQTTTTTTSSSSSSQQQOOONNNMMMPPPPPPOOOOOOOOOOOOPPPPPPLLLKKKIIIGGGEEEEEEEEEEEEJJJKKKKKKKKKKKKKKKKKKKKKPPPQQQSSSSSSTTTUUUXXXZZZ^^^]]]ZZZXXXWWWXXXYYYZZZYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[ZZZXXXWWWVVVYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXYYY[[[]]]]]]]]]^^^___``````aaaeeeggglllmmmtttvvvdddUUUMMMOOOOOORRRVVV]]]mmmxxxfffYYYUUUSSSNNNIIIMMMKKKIIIGGGEEECCC@@@>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<===??????@@@@@@@@@BBBBBBCCCCCCCCCCCCCCCBBB@@@AAABBBBBB@@@@@@AAABBB@@@@@@@@@@@@@@@??????>>><<<<<<<<<===============>>>>>>======<<<;;;;;;:::;;;;;;<<<============<<<=========>>>===<<<<<<;;;999999999:::::::::;;;;;;::::::999999::::::;;;<<<::::::::::::::::::::::::;;;::::::999999888888777888888888888888888888888777777777888888888999999888888888888888888888888777777888888888888777777666666666666666666666666555555666666666666666666333444444555555666777777777777777888888888999999~~~|||zzzwwwxxxuuurrrnnnllljjjjjjjjjdddcccbbbaaa```ccciiinnnppprrrttttttrrrqqqqqqrrrsssuuuxxx{{{|||||||||{{{}}}~~~}}}zzz{{{|||zzzxxxwww{{{}}}sssnnnkkkiiihhheeeeeeddddddcccccccccccc___```aaabbbcccfffkkknnnqqqnnnjjjddd___ZZZWWWVVVVVVVVVUUUUUUUUUUUUVVVVVVWWWXXXYYYZZZZZZYYYXXXWWWVVVWWWXXXYYYYYYYYYYYYXXXZZZYYYXXXWWWVVVVVVVVVVVVVVVUUUSSSQQQOOONNNNNNOOOQQQPPPOOONNNOOOOOOPPPQQQQQQQQQPPPPPPOOONNNMMMLLLNNNNNNMMMMMMNNNNNNOOOOOOKKKJJJHHHGGGEEEEEEEEEFFFJJJJJJJJJIIIIIIJJJJJJJJJOOOPPPRRRSSSSSSTTTVVVXXX\\\[[[ZZZXXXXXXXXXXXXYYYXXXXXXYYYYYYYYYYYYYYYZZZXXXXXXXXXXXXWWWVVVUUUTTTXXXXXXWWWWWWWWWVVVVVVVVVWWWWWWXXXXXXZZZ[[[]]]^^^^^^____________```cccfffkkkjjjnnnwww}}}jjj^^^UUUSSSRRRTTTXXXcccyyy}}}mmmccc\\\UUUPPPPPPNNNKKKJJJIIIHHHEEECCCAAAAAA@@@???>>><<<<<<;;;;;;;;;<<<<<<============AAAAAAAAABBBBBBBBBBBBBBB@@@AAABBBBBB@@@@@@AAABBBBBBBBBCCCCCCBBBBBBAAA@@@;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<=====================>>>>>>======<<<;;;999999999::::::::::::;;;::::::999999::::::;;;<<<::::::::::::::::::::::::;;;;;;;;;::::::999999999888888888888888888888888777777888888888999999999999999999999999999999999777888999::::::999888777777777777777777777777777555666666777777888888888444444555555666666666666777777888888888999999999yyy{{{yyyxxxwwwxxxwwwuuuqqqllliiihhhhhhiiikkklllkkkjjjiiiiiijjjlllnnnooonnnlllhhhfffkkklllnnnqqqtttsssqqqnnnhhhjjjmmmpppssssssssssssmmmllliiiggghhhnnnvvv|||}}}~~~|||yyytttqqqqqqrrrrrrvvv}}}}}}|||yyyzzz~~~tttmmmiiigggfffeeeeeeeeeeeeeeedddddddddbbbbbbcccbbbaaacccfffiiiiiihhhddd```]]]YYYWWWUUUUUUTTTTTTTTTTTTUUUUUUVVVWWWXXXYYYZZZZZZZZZYYYXXXXXXXXXYYYYYYZZZZZZYYYYYYYYYXXXXXXWWWVVVVVVUUUUUUWWWUUUSSSQQQPPPPPPPPPPPPRRRQQQOOONNNNNNOOOPPPQQQMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMNNNOOOPPPLLLKKKIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJLLLMMMOOOQQQSSSTTTTTTTTTVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXUUUUUUUUUUUUUUUUUUTTTSSSWWWWWWWWWWWWVVVVVVVVVVVVXXXXXXYYYZZZ[[[]]]^^^______`````````___```ccceeeggggggkkkttt}}}kkkaaaWWWTTTVVV]]]jjjvvvyyykkkbbb]]]QQQOOOLLLJJJJJJJJJIIIGGGCCCCCCBBBAAA???>>>======;;;;;;::::::;;;;;;;;;;;;>>>>>>>>>>>>??????@@@@@@@@@AAABBBBBB@@@@@@AAABBBBBBCCCCCCCCCCCCBBBAAAAAA<<<<<<<<<;;;<<<===>>>???>>>>>>>>>===<<<<<<;;;;;;;;;<<<======>>>>>>=====================<<<;;;;;;999999:::::::::;;;;;;;;;:::999999999999:::;;;;;;999999999999999999999999;;;;;;;;;:::::::::::::::888888888888888888888888888888888888999999999999888888888888888888888888777888999::::::999888777:::999999888888777666666777777777888888999999999666666777777777666555444888888888888999999999999qqquuu|||{{{vvvuuuvvvvvvvvvtttqqqnnnlllkkkkkklllkkkhhhccc^^^[[[```______aaadddfffffffffcccdddeeegggiiijjjjjjkkkcccbbbaaa______bbbhhhlllnnnpppqqqooommmnnnrrrvvv~~~yyyttttttsssuuu{{{rrrkkkgggeeeddddddeeeeeeffffffeeeeeedddbbbbbbbbbaaa```aaaeeegggbbbaaa___]]]ZZZWWWUUUTTTSSSSSSSSSTTTTTTUUUVVVWWWWWWXXXYYYZZZ[[[ZZZYYYXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWVVVVVVUUUTTTTTTUUUTTTRRRQQQQQQQQQRRRRRRRRRQQQPPPOOONNNOOOPPPQQQKKKKKKKKKKKKLLLMMMNNNOOOMMMMMMMMMMMMMMMNNNOOOPPPMMMLLLJJJIIIHHHHHHHHHIIIGGGGGGGGGHHHIIIKKKNNNOOOOOOQQQSSSTTTTTTTTTUUUVVVVVVVVVWWWXXXXXXXXXWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWRRRSSSTTTUUUUUUVVVUUUUUUXXXXXXWWWWWWWWWVVVVVVVVVYYYYYYYYYZZZ[[[]]]___```___``````___^^^___aaadddbbbdddiiiqqqwwwzzzfffYYYTTTVVV^^^fff}}}~~~pppiiiZZZUUUPPPLLLKKKJJJJJJIIIFFFEEEDDDCCCBBBAAA@@@@@@<<<<<<;;;::::::;;;;;;;;;<<<<<<;;;<<<<<<===>>>???@@@AAABBBBBB@@@@@@AAABBBAAAAAAAAAAAAAAA@@@??????>>>>>>===<<<<<<===???@@@??????>>>======<<<<<<;;;<<<<<<===>>>>>>>>>>>>==================<<<<<<;;;:::::::::;;;;;;;;;<<<<<<:::999999999999:::;;;;;;999999999999999999999999::::::::::::::::::::::::888888888888888888888888888888888999999999999:::888888888888888888888888888888999999999999888888;;;;;;:::999888888777777888888999999999999999999888888999999888777555444888888888999999999999:::iiilllqqqvvv}}}zzztttnnnkkkhhhggghhhkkkooorrrsssrrrkkkkkkjjjjjjkkklllmmmnnnssssssrrrooommmmmmooorrrwwwzzz}}}~~~~~~wwwqqqnnnooopppttt}}}|||yyytttnnnhhheeeccccccddddddeeeffffffeeeeeedddccccccbbbaaa___```bbbddd^^^^^^\\\ZZZXXXUUUSSSRRRRRRRRRSSSTTTUUUWWWXXXYYYXXXYYYZZZ[[[[[[ZZZXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVVVVUUUTTTSSSSSSQQQQQQPPPPPPPPPQQQSSSTTTQQQPPPPPPOOONNNNNNOOOOOOLLLLLLKKKJJJKKKLLLMMMMMMKKKKKKKKKLLLLLLMMMOOOOOOLLLKKKJJJHHHHHHHHHIIIIIIIIIHHHHHHHHHIIILLLNNNPPPNNNPPPSSSTTTTTTSSSTTTUUUVVVWWWXXXXXXXXXVVVTTTSSSTTTTTTTTTUUUUUUVVVWWWWWWRRRSSSTTTVVVXXXXXXYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXYYY[[[\\\^^^___^^^______^^^]]]]]]___aaabbbccchhhmmmpppvvvssscccZZZZZZ___kkk|||~~~mmmfff]]]UUUPPPMMMLLLKKKGGGGGGFFFEEEDDDDDDCCCCCC@@@???>>><<<<<<<<<======;;;;;;::::::;;;<<<>>>???@@@AAABBBBBB@@@@@@AAABBBAAAAAAAAABBBAAAAAA@@@???AAA@@@>>>======>>>???@@@@@@@@@@@@???>>>>>>======<<<<<<===>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<;;;;;;<<<<<<<<<=========;;;;;;;;;:::;;;;;;<<<===::::::::::::::::::::::::999999999999999:::::::::::::::::::::::::::::::::888888888999999999::::::888888888888888888888888888888777777777777888888:::::::::::::::999999999::::::::::::999999999999777888999::::::999777666888888888999999999::::::cccfffkkkpppuuu~~~|||}}}|||{{{wwwqqqkkkkkkmmmooottt}}}}}}sssrrroookkkgggdddcccccccccdddeeefffffffffddddddgggfffdddaaa^^^]]]^^^```^^^]]]\\\ZZZWWWTTTQQQPPPRRRRRRSSSTTTUUUWWWYYYZZZYYYZZZ[[[[[[[[[YYYXXXWWWXXXWWWWWWVVVVVVVVVWWWWWWUUUUUUUUUUUUUUUSSSRRRRRRNNNNNNNNNNNNOOOQQQSSSTTTOOOOOOOOOOOONNNNNNMMMMMMNNNMMMLLLKKKJJJJJJKKKLLLJJJJJJJJJKKKKKKMMMNNNNNNLLLKKKIIIHHHGGGHHHHHHIIIJJJJJJIIIHHHIIIKKKNNNOOOMMMPPPRRRSSSSSSRRRSSSTTTXXXXXXYYYYYYWWWUUURRRPPPOOOPPPQQQSSSTTTVVVWWWWWWRRRTTTUUUXXXZZZ[[[\\\\\\YYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXZZZ[[[]]]^^^]]]^^^^^^\\\[[[[[[^^^```dddeeeiiillllllppp}}}yyyeee]]]^^^___nnn~~~vvviii^^^VVVQQQOOONNNHHHHHHGGGGGGFFFEEEEEEEEEBBBAAA@@@>>>>>>>>>??????;;;;;;::::::;;;<<<>>>???@@@AAABBBBBB@@@@@@AAABBBCCCCCCDDDDDDCCCCCCBBBAAACCCAAA???>>>===>>>???@@@BBBBBBAAA@@@@@@??????>>><<<======>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>><<<<<<<<<============>>><<<<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::999999999999999999999999999888777666666777888999888888999::::::;;;<<<<<<;;;;;;;;;::::::999999999666777999;;;<<<;;;:::999888888999999999:::::::::bbbdddgggjjjnnnsssyyy}}}}}}zzzuuurrrooommmmmmlllkkkmmmssszzz~~~}}}yyyqqqnnnjjjeeecccbbbcccdddccccccdddddddddcccbbbbbbbbbbbbaaa```___^^^]]]]]]______^^^\\\ZZZWWWUUUTTTRRRTTTVVVXXXYYYYYYXXXWWWYYYYYYXXXWWWVVVUUUUUUTTTUUUUUUTTTSSSSSSRRRRRRRRRQQQPPPOOOMMMMMMMMMNNNNNNNNNMMMMMMLLLMMMNNNPPPQQQOOOOOONNNNNNMMMLLLKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGIIIHHHGGGGGGHHHIIIKKKLLLKKKJJJJJJIIIIIIHHHGGGGGGDDDDDDEEEGGGIIIJJJKKKLLLPPPPPPQQQQQQPPPPPPOOONNNRRRRRRQQQPPPOOOOOOOOOOOOPPPPPPQQQSSSTTTUUUVVVWWWSSSTTTUUUVVVWWWYYYZZZZZZZZZYYYXXXWWWVVVVVVWWWXXXZZZZZZXXXWWWWWWXXXYYYZZZYYYZZZZZZYYYYYYYYY\\\^^^___cccggghhhhhhkkksssyyy}}}iii______cccoooxxxlllbbbXXXSSSSSSLLLIIIGGGGGGHHHHHHDDDAAACCCBBBAAAAAABBBAAA???===<<<<<<;;;;;;;;;:::::::::============>>>@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBB@@@???>>>>>>>>>???@@@AAA>>>===<<<<<<<<<===???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>==============================<<<<<<;;;;;;;;;:::::::::========================<<<;;;::::::::::::;;;<<<======<<<<<<<<<;;;;;;;;;;;;;;;:::999:::;;;<<<===;;;;;;;;;:::::::::999999::::::999999888999999999;;;::::::::::::;;;<<<<<<<<<;;;;;;:::999888777777777888:::;;;<<<;;;::::::999999999999999999999999aaabbbeeegggjjjnnntttxxxzzzxxxuuuqqqooommmllllllkkkjjjkkkqqqxxx{{{zzzwwwooommmiiieeebbbbbbcccdddccccccdddddddddcccbbbbbbaaaaaa```___^^^]]]]]]\\\^^^^^^]]][[[YYYVVVUUUSSSRRRSSSVVVYYYZZZ[[[ZZZZZZXXXXXXWWWWWWVVVUUUTTTTTTRRRSSSSSSSSSSSSSSSSSSRRROOONNNLLLKKKKKKKKKLLLLLLMMMLLLLLLKKKKKKLLLNNNNNNNNNNNNMMMMMMLLLKKKKKKJJJLLLKKKJJJIIIHHHFFFFFFEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJIIIIIIHHHHHHGGGGGGFFFEEEFFFGGGHHHIIIJJJKKKLLLLLLMMMNNNNNNOOOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSUUUUUUVVVTTTUUUWWWXXXZZZ[[[[[[[[[ZZZYYYXXXVVVVVVVVVVVVVVVWWWVVVVVVUUUVVVWWWXXXYYYYYYZZZZZZZZZYYYZZZ\\\___^^^bbbeeefffgggjjjpppvvvuuudddccchhhuuuvvvggg^^^[[[YYYTTTNNNKKKKKKJJJHHHEEEEEEDDDBBBBBBBBBAAA???=========<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@??????>>>???@@@AAABBB???>>>=========>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>=================================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;<<<===;;;;;;;;;::::::::::::999::::::999999999999::::::;;;;;;::::::;;;;;;<<<===;;;;;;::::::999999888888777888999:::;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;___aaabbbcccdddggglllooouuuxxx~~~yyyvvvrrrqqqooolllkkkjjjiiijjjiiihhhiiinnnsssvvvuuurrrllljjjgggdddcccbbbccccccccccccddddddccccccbbbaaa``````___^^^]]]\\\[[[[[[\\\\\\ZZZYYYWWWUUUTTTSSSQQQSSSVVVXXXZZZ[[[[[[[[[VVVVVVVVVUUUUUUTTTTTTTTTPPPQQQRRRSSSSSSSSSRRRQQQKKKJJJIIIHHHHHHHHHIIIJJJLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIKKKKKKJJJHHHGGGEEEDDDCCCCCCDDDFFFGGGHHHHHHGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIKKKLLLMMMNNNNNNNNNKKKKKKKKKJJJKKKKKKLLLMMMNNNNNNOOOPPPRRRSSSTTTUUUTTTVVVYYY[[[\\\]]]\\\[[[ZZZYYYXXXVVVUUUTTTTTTTTTRRRRRRRRRSSSTTTUUUWWWXXXYYYZZZ[[[[[[ZZZ[[[]]]___^^^aaadddeeeeeehhhmmmrrr{{{tttkkkdddfffpppuuuooofff___UUUOOOMMMLLLJJJHHHIIIHHHFFFEEEDDDCCCAAA???>>>>>>>>>>>>============;;;;;;;;;;;;<<<===>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBB???????????????@@@AAAAAABBBBBBAAAAAA@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<;;;<<<;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;::::::::::::::::::999999::::::;;;;;;;;;;;;:::;;;;;;<<<===::::::::::::::::::::::::888999::::::;;;:::::::::========================___``````______aaaeeehhhnnnooouuu~~~|||xxxuuusssnnnmmmkkkiiigggfffffffffgggfffgggjjjnnnpppooommmjjjiiigggeeeddddddddddddcccccccccccccccbbbaaa```^^^^^^]]]\\\[[[ZZZYYYYYYZZZYYYXXXVVVTTTSSSRRRRRRRRRSSSTTTVVVXXXXXXXXXXXXTTTTTTTTTSSSSSSSSSSSSSSSPPPQQQRRRRRRRRRPPPNNNMMMGGGFFFEEEEEEEEEFFFGGGHHHLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEHHHJJJKKKJJJHHHGGGGGGFFFFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEHHHIIIJJJKKKLLLLLLLLLLLLHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLMMMNNNPPPQQQRRRSSSSSSUUUXXX[[[]]]\\\[[[ZZZYYYXXXWWWUUUTTTSSSRRRQQQOOOPPPQQQRRRTTTVVVWWWXXXYYYZZZ\\\\\\[[[[[[]]]___^^^```cccddddddfffjjjmmmsss|||~~~kkkbbbdddpppzzzpppdddZZZTTTRRRPPPNNNMMMJJJHHHGGGGGGFFFDDDBBBAAAAAA@@@@@@@@@?????????<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>??????AAA@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@?????????????????????????????????????????????????????????>>>>>>>>>>>>====================================<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<======::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;========================_________^^^]]]^^^aaadddjjjjjjooowww}}}{{{xxxuuutttrrrmmmllliiigggeeedddddddddeeeeeeeeegggiiiiiiiiihhhggggggfffffffffeeeeeeeeebbbbbbbbbbbbaaa```___^^^\\\\\\[[[ZZZYYYXXXWWWWWWWWWVVVTTTSSSRRRQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQPPPNNNKKKIIIGGGDDDDDDCCCCCCCCCDDDFFFGGGLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEGGGJJJMMMNNNLLLJJJIIIFFFEEEEEEDDDDDDCCCBBBBBBDDDDDDDDDDDDDDDEEEEEEEEEJJJJJJKKKKKKKKKJJJJJJIIIFFFFFFGGGGGGHHHIIIKKKKKKJJJJJJKKKLLLNNNOOOPPPQQQPPPSSSVVVYYYZZZZZZXXXWWWWWWWWWVVVUUUSSSQQQPPPOOONNNOOOPPPSSSUUUVVVXXXXXXXXXZZZ\\\\\\[[[[[[\\\^^^___```bbbcccccceeegggiiikkkqqq~~~}}}llleeeiiivvvqqqggg___XXXTTTOOOLLLIIIHHHGGGGGGEEEDDDCCCCCCCCCBBBBBBBBBAAAAAA===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>@@@@@@AAAAAABBBBBBBBBBBB@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>=========<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>================================================<<<<<<=========>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<<<<===<<<;;;;;;;;;;;;<<<======;;;;;;;;;<<<======>>>>>>=========<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<]]]]]]]]]\\\[[[\\\___bbbeeefffkkkqqquuuxxx}}}xxxuuusssrrrpppoookkkjjjhhheeedddcccccccccdddddddddddddddddddddeeecccdddeeefffffffffeeeeeeaaaaaaaaa```___^^^]]]\\\ZZZZZZYYYXXXWWWVVVUUUUUUTTTSSSQQQPPPOOOOOOPPPPPPQQQQQQQQQPPPOOOOOOOOONNNOOOOOOOOOPPPPPPQQQQQQQQQSSSQQQOOOLLLIIIGGGEEEDDDBBBBBBBBBBBBCCCDDDFFFGGGJJJJJJJJJJJJIIIHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBCCCDDDEEEEEEFFFFFFHHHKKKMMMNNNMMMKKKJJJEEEEEEDDDDDDCCCCCCBBBBBBEEEFFFFFFFFFFFFFFFFFFFFFJJJJJJJJJJJJJJJIIIHHHHHHEEEEEEEEEEEEFFFGGGIIIIIIHHHHHHIIIJJJLLLMMMNNNOOONNNPPPSSSUUUVVVWWWVVVUUUUUUUUUTTTTTTRRRQQQOOONNNMMMOOOQQQSSSUUUWWWXXXXXXWWWYYY[[[[[[[[[ZZZ[[[\\\^^^^^^___```aaabbbccccccccchhhqqq~~~rrrkkkmmmsss~~~pppccc[[[UUURRRNNNKKKJJJHHHFFFEEEEEEEEEEEEEEEDDDDDDDDDDDD??????>>>===<<<<<<<<<<<<:::;;;;;;<<<<<<======>>>??????@@@AAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBB?????????@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======<<<============>>>>>>>>><<<======>>>???>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>><<<<<<;;;;;;<<<<<<===>>><<<<<<=========>>>>>>>>>>>>>>>===<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<[[[[[[[[[ZZZZZZ[[[^^^aaaccccccggglllnnnqqqxxx|||vvvtttqqqpppooonnnllljjjgggfffeeedddccccccdddddddddddddddcccaaaaaaaaabbb^^^```bbbdddeeeddddddccc_________^^^]]]\\\[[[ZZZYYYXXXWWWVVVUUUTTTTTTSSSRRRQQQOOONNNMMMNNNOOOOOOPPPOOOOOONNNNNNNNNNNNNNNMMMMMMNNNNNNOOOPPPQQQQQQQQQOOOLLLHHHEEEDDDCCCCCCBBBBBBAAABBBCCCEEEGGGHHHGGGHHHHHHHHHHHHGGGEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDDDDFFFHHHIIIJJJJJJIIIHHHEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHHHHHHHGGGGGGCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHIIIJJJLLLMMMMMMNNNOOOPPPRRRSSSTTTUUUUUURRRSSSSSSSSSRRRQQQOOONNNMMMNNNPPPSSSUUUVVVVVVVVVUUUXXXZZZ[[[ZZZYYYZZZ[[[\\\\\\\\\]]]^^^^^^^^^]]]^^^bbbgggnnnxxxvvvmmmkkkpppxxx{{{pppeee```ZZZUUUQQQNNNKKKIIIGGGGGGGGGFFFFFFFFFEEEEEEBBBAAA@@@???>>>>>>>>>>>>::::::;;;;;;<<<======>>>>>>???@@@AAAAAAAAA@@@??????@@@AAABBBCCCBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCC?????????@@@@@@AAAAAAAAA????????????????????????@@@@@@?????????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>????????????>>>===<<<=========>>>>>>>>>>>><<<===>>>?????????>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;<<<===>>>???<<<<<<<<<<<<<<<======>>>===>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>===>>>???@@@AAA@@@?????????@@@AAABBBBBBBBBAAA@@@???@@@@@@AAABBBCCCDDDDDD?????????@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAA@@@@@@@@@??????????????????????????????===>>>???@@@@@@???>>>===<<<=========>>>>>>??????<<<===>>>@@@@@@??????>>>>>>>>>>>>>>>============;;;;;;;;;<<<<<<>>>??????<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>>>><<<<<<:::999888999999:::========================WWWVVVVVVWWWXXXZZZ\\\^^^aaacccfffhhhiiilllpppsss~~~wwwrrrppppppqqqjjjiiihhhgggfffeeeddddddbbbaaaaaa```aaacccdddfffeeeeeedddcccbbbaaa``````_________```___^^^^^^]]]]]][[[YYYYYYYYYYYYXXXWWWVVVTTTRRRQQQQQQQQQOOOMMMPPPNNNLLLKKKJJJKKKLLLMMMOOONNNMMMMMMMMMNNNOOOPPPMMMMMMNNNOOONNNMMMLLLKKKJJJIIIGGGEEEDDDCCCCCCBBBEEEDDDCCCBBBCCCEEEGGGHHHFFFGGGHHHHHHGGGEEEBBB@@@CCCCCCBBBAAA@@@@@@@@@@@@<<<>>>AAACCCDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEFFFEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBCCCDDDDDDBBBBBBAAACCCFFFGGGGGGFFFEEEDDDBBBAAA@@@@@@AAABBBDDDEEEFFFIIIKKKMMMOOOPPPPPPQQQQQQRRRRRRRRRRRRRRRSSSRRRQQQQQQQQQQQQRRRRRRMMMLLLKKKKKKLLLOOORRRTTTUUUVVVWWWWWWVVVVVVXXXZZZ\\\[[[[[[[[[ZZZZZZYYYYYYXXX[[[]]]^^^aaajjjwwwyyyppphhhdddkkkvvvvvvlllcccZZZUUUOOOLLLIIIHHHIIIHHHDDD@@@DDDFFFCCC???@@@BBB???777@@@???======>>>>>>>>>===<<<<<<;;;;;;;;;<<<============>>>???@@@AAABBBBBB>>>???@@@AAABBBCCCCCCBBBAAAAAAAAAAAA@@@@@@???>>>??????????????????????????????@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@?????????>>>>>>======AAAAAAAAAAAAAAA@@@???>>>?????????>>>??????@@@AAA>>>???AAAAAA???>>>???@@@@@@???>>>======>>>???@@@@@@@@@@@@??????>>>>>>>>>>>>>>>?????????@@@@@@@@@========================WWWVVVWWWWWWYYYZZZ\\\^^^```bbbdddeeefffhhhkkknnnsssyyy~~~|||wwwqqqmmmkkkkkklllgggggggggfffeeedddccccccbbbaaaaaaaaaaaabbbdddddddddcccbbbaaa```___^^^]]]]]]]]]^^^^^^]]]]]]\\\[[[[[[YYYWWWVVVWWWWWWVVVUUUVVVUUUSSSSSSSSSSSSQQQPPPOOONNNLLLJJJIIIJJJKKKLLLNNNMMMLLLLLLKKKLLLMMMMMMLLLMMMMMMNNNNNNLLLKKKJJJIIIHHHFFFDDDBBBAAAAAA@@@CCCBBBAAAAAABBBDDDFFFGGGFFFGGGGGGGGGFFFDDDBBB@@@CCCBBBAAAAAA@@@AAAAAAAAAAAABBBCCCCCCDDDCCCBBBAAADDDDDDDDDDDDDDDDDDEEEEEEFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCBBBBBBDDDFFFHHHHHHGGGFFFEEECCCAAAAAA@@@AAAAAADDDDDDFFFHHHJJJLLLMMMNNNNNNNNNOOOPPPPPPPPPPPPOOOQQQQQQQQQQQQPPPPPPPPPPPPMMMLLLKKKJJJKKKNNNPPPRRRSSSTTTUUUUUUTTTUUUWWWYYY[[[[[[[[[[[[ZZZZZZYYYYYYVVVXXXZZZZZZ[[[aaakkksssuuurrrtttyyyyyylllbbbZZZVVVPPPMMMLLLJJJGGGCCCFFFHHHGGGDDDEEEIIIFFF@@@@@@@@@@@@@@@@@@@@@>>>======<<<<<<<<<<<<<<<===============>>>>>>??????@@@>>>>>>???AAAAAABBBBBBAAAAAAAAAAAAAAAAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@@@@AAAAAA????????????????????????>>>?????????@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>AAAAAAAAAAAAAAA@@@???>>>???????????????@@@@@@AAA>>>???AAAAAA???>>>???@@@@@@??????>>>>>>??????@@@AAAAAA@@@@@@@@@??????????????????@@@@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>VVVVVVVVVWWWXXXZZZ\\\]]]___```bbbccccccdddgggiiihhhkkknnnnnnooorrrxxx}}}{{{wwwtttrrrmmmiiifffeeeffffffdddeeeeeeeeedddccccccbbbaaaaaaaaaaaaaaabbbbbbbbbbbbaaa```___]]]\\\[[[ZZZ[[[[[[[[[[[[[[[ZZZZZZYYYXXXVVVTTTSSSTTTTTTTTTRRRUUUTTTSSSSSSTTTTTTRRRQQQOOOMMMKKKIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIGGGFFFEEECCCAAA??????>>>@@@@@@???@@@AAACCCEEEFFFEEEFFFFFFFFFEEECCCBBB@@@AAAAAAAAAAAAAAABBBBBBCCCFFFFFFDDDCCCBBBBBBAAAAAAGGGFFFEEEDDDDDDEEEFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@??????@@@@@@@@@EEEDDDCCCEEEGGGHHHHHHGGGGGGFFFDDDCCCAAAAAAAAAAAACCCDDDEEEFFFHHHIIIJJJKKKKKKKKKLLLMMMMMMMMMMMMLLLNNNOOOPPPQQQQQQPPPOOONNNMMMLLLKKKJJJJJJLLLNNNOOOQQQRRRSSSSSSRRRRRRTTTVVVXXXXXXYYYYYYXXXXXXWWWWWWUUUWWWXXXXXXWWWZZZ```eeeqqq}}}{{{}}}{{{mmmfff^^^XXXTTTQQQMMMJJJHHHIIIHHHEEEFFFIIIHHHDDDCCCDDDEEEEEEEEECCCAAA@@@>>>>>>======<<<=========<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???AAAAAABBBBBBBBBBBBBBBBBB?????????@@@@@@@@@@@@AAA????????????????????????????????????@@@@@@@@@@@@???????????????>>>>>>>>>@@@@@@AAAAAAAAA@@@?????????????????????@@@AAAAAA>>>@@@AAAAAA@@@??????@@@AAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA????????????????????????TTTTTTUUUVVVWWWYYYZZZ[[[]]]___bbbccccccdddfffhhhggghhhhhhhhhjjjllloooqqqyyy{{{xxxuuussskkkiiigggdddcccccccccdddcccdddeeeeeeeeedddccccccaaaaaabbbbbbaaaaaa```___^^^^^^]]][[[ZZZYYYXXXWWWYYYZZZZZZZZZZZZYYYXXXXXXUUUTTTRRRRRRRRRSSSRRRQQQRRRQQQQQQSSSTTTUUUSSSQQQPPPNNNLLLJJJIIIIIIJJJKKKJJJJJJIIIHHHGGGFFFFFFFFFIIIIIIJJJKKKJJJIIIHHHGGGGGGFFFDDDBBB@@@???>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDEEEEEEEEEDDDCCCAAA@@@@@@@@@@@@@@@AAABBBCCCDDDHHHFFFDDDBBBAAAAAABBBCCCIIIHHHFFFDDDDDDDDDFFFFFFDDDDDDDDDDDDCCCBBBAAAAAA????????????@@@AAABBBBBBEEEDDDDDDEEEGGGHHHHHHGGGGGGFFFEEECCCBBBAAA@@@@@@CCCCCCDDDEEEFFFFFFGGGGGGIIIIIIJJJKKKKKKKKKKKKJJJLLLNNNPPPQQQQQQPPPOOONNNMMMLLLJJJIIIIIIJJJKKKLLLNNNOOOPPPPPPOOOPPPRRRTTTTTTUUUUUUVVVVVVUUUTTTTTTTTTVVVXXXXXXYYYZZZ^^^aaahhhppp|||sssiiiccc]]]WWWSSSMMMLLLJJJGGGFFFGGGGGGGGGIIIJJJKKKKKKIIIGGGFFFFFFAAA@@@???>>>>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::<<<======>>>??????>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@????????????@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@AAAAAAAAA@@@@@@???@@@????????????@@@AAAAAA>>>@@@AAAAAA@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@QQQRRRSSSUUUVVVWWWXXXXXX[[[^^^bbbdddeeefffhhhjjjhhhgggfffggghhhjjjkkkkkkoootttzzzuuupppooommmlllffffffeeedddddddddeeeeeedddeeefffggggggfffeeedddaaaaaabbbbbbaaa```]]]\\\[[[ZZZYYYYYYWWWWWWVVVUUUXXXYYYYYYYYYYYYXXXWWWWWWTTTSSSQQQQQQRRRSSSRRRQQQQQQQQQRRRTTTWWWXXXVVVTTTQQQOOOMMMJJJIIIIIIJJJKKKHHHHHHHHHGGGFFFEEEDDDDDDFFFGGGHHHHHHHHHGGGFFFEEEFFFEEEDDDBBBAAA@@@??????======>>>???@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAA@@@?????????@@@AAABBBCCCDDDEEEDDDBBB@@@@@@AAACCCEEEHHHGGGFFFDDDDDDDDDEEEEEECCCDDDDDDDDDCCCBBBAAA@@@======>>>???AAACCCDDDEEEEEEDDDCCCDDDFFFGGGGGGFFFEEEEEEDDDDDDBBBAAA@@@@@@BBBBBBCCCCCCDDDEEEEEEFFFHHHHHHIIIJJJJJJJJJJJJIIILLLMMMOOOQQQQQQQQQOOONNNLLLKKKJJJIIIIIIIIIJJJJJJLLLMMMNNNMMMMMMMMMOOOQQQSSSTTTUUUVVVWWWVVVUUUTTTQQQSSSVVVXXXZZZ]]]```aaaaaaeeennn{{{yyynnnddd^^^WWWSSSOOOLLLKKKKKKOOORRRTTTVVVVVVSSSOOOKKKJJJJJJDDDCCCBBBAAA@@@@@@@@@@@@=========<<<;;;;;;::::::<<<<<<===>>>>>>>>>======??????@@@@@@AAA@@@@@@???>>>>>>>>>?????????@@@@@@>>>>>>?????????@@@@@@@@@????????????????????????AAA@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@???@@@AAAAAABBB???@@@BBBBBB@@@???@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@PPPQQQSSSUUUVVVWWWWWWWWWZZZ]]]aaadddeeefffgggiiibbbccccccccccccdddeeefffgggkkkppptttxxx~~~yyypppllljjjgggeeedddeeeeeeffffffgggggggggfffggghhhiiiiiigggeeeddd```bbbccccccbbb___[[[YYYWWWWWWWWWVVVVVVVVVUUUUUUWWWWWWWWWXXXWWWWWWVVVUUUSSSRRRPPPPPPRRRRRRRRRQQQQQQQQQSSSWWWZZZ[[[YYYXXXPPPOOOLLLJJJHHHHHHIIIJJJGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEFFFGGGFFFEEEDDDCCCDDDCCCBBBAAA@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>???@@@BBBBBBAAA@@@???>>>???@@@BBBDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCBBB@@@???<<<<<<===???AAACCCEEEFFFCCCBBBAAABBBDDDEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@???AAAAAABBBCCCCCCDDDEEEEEEGGGGGGHHHIIIIIIIIIIIIIIIKKKLLLMMMOOOOOOOOONNNNNNKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLKKKLLLNNNOOOTTTVVVXXXYYYYYYXXXWWWVVVNNNPPPRRRUUUYYY\\\^^^___```aaahhhrrr}}}{{{rrrddd^^^XXXTTTRRRSSSZZZaaagggiiijjjeee\\\SSSNNNLLLHHHGGGFFFDDDCCCBBBBBBBBB?????????>>>>>>=========<<<======>>>>>>============>>>??????????????????>>>>>>??????@@@AAAAAAAAA>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@??????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBB???AAABBBBBBAAA@@@@@@AAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@QQQRRRTTTVVVWWWXXXXXXXXXXXX[[[___aaabbbbbbcccddd]]]___``````___```bbbdddcccgggjjjlllmmmqqqvvvzzz|||tttooollliiifffccccccdddeeegggggghhhggggggggghhhiiijjjiiigggdddbbb```bbbcccdddbbb^^^YYYWWWTTTTTTTTTUUUUUUUUUVVVVVVUUUUUUUUUUUUUUUTTTSSSSSSRRRPPPOOOOOOPPPQQQQQQPPPNNNOOOQQQVVVYYYZZZYYYWWWOOOMMMJJJHHHFFFFFFGGGGGGFFFGGGGGGHHHHHHGGGFFFEEECCCDDDEEEEEEEEEDDDBBBAAAAAA@@@@@@??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@>>>=========>>>???@@@@@@>>>>>>=========>>>???@@@???@@@BBBCCCCCCBBBAAA@@@BBBCCCDDDDDDCCCBBB@@@>>>=========>>>???@@@AAABBBAAA@@@???@@@AAABBBAAA@@@@@@@@@AAABBBBBBAAA@@@???@@@@@@AAABBBCCCEEEEEEFFFEEEFFFGGGGGGHHHHHHGGGGGGIIIIIIJJJKKKKKKLLLMMMMMMJJJJJJJJJJJJJJJKKKKKKKKKIIIJJJKKKKKKJJJKKKMMMOOOSSSTTTWWWYYYYYYXXXVVVUUUPPPPPPQQQSSSVVVXXXYYYZZZ______dddkkkrrr}}}xxxnnngggaaa```hhhsssssscccVVVOOOKKKJJJHHHGGGEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA======>>>>>>>>>======<<<<<<<<<===>>>>>>>>>>>>>>><<<======>>>??????@@@@@@>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@?????????@@@@@@AAAAAAAAA>>>???@@@AAAAAAAAAAAA@@@AAA@@@@@@@@@@@@AAABBBBBB???AAABBBBBBAAA@@@@@@AAA???@@@AAABBBBBBAAA@@@????????????@@@@@@@@@AAAAAA?????????@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@RRRTTTVVVXXXYYYZZZYYYYYYXXXZZZ^^^______^^^^^^^^^[[[^^^aaaaaa______bbbeeecccfffiiijjjhhhhhhkkknnntttxxx}}}}}}zzzxxxuuuqqqllljjjiiihhhdddaaabbbccceeefffgggggggggfffggghhhjjjjjjiiifffcccaaa```bbbcccdddbbb]]]YYYUUURRRSSSSSSTTTUUUVVVVVVVVVSSSSSSSSSSSSSSSRRRRRRQQQQQQOOOMMMNNNOOOPPPPPPOOOIIIKKKNNNRRRVVVWWWVVVTTTMMMKKKHHHFFFDDDDDDEEEEEEFFFFFFHHHIIIIIIHHHGGGGGGBBBCCCDDDDDDDDDCCCBBBAAA>>>>>>===>>>>>>???@@@@@@CCCCCCDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@???@@@@@@@@@===============>>>>>>???======<<<<<<<<<<<<<<<===<<<>>>@@@CCCCCCBBB@@@>>>BBBCCCDDDDDDDDDBBB@@@>>>>>>>>>============>>>>>>@@@>>>>>>>>>@@@AAA@@@???>>>???@@@AAABBBAAA@@@@@@???@@@AAABBBDDDEEEFFFGGGDDDEEEEEEFFFFFFFFFFFFFFFHHHGGGGGGHHHHHHJJJKKKLLLJJJJJJJJJKKKKKKKKKLLLLLLIIIJJJKKKKKKJJJJJJLLLNNNPPPQQQTTTVVVVVVUUUSSSRRRUUUTTTSSSSSSUUUVVVVVVVVVYYYYYY]]]bbbfffppp}}}tttpppwwwppp]]]SSSMMMLLLJJJHHHGGGEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCC===>>>>>>>>>>>>>>>======;;;;;;<<<======>>>======999::::::;;;<<<======>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@?????????@@@@@@AAAAAAAAA>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCC???AAABBBBBBAAA@@@AAAAAA??????AAAAAAAAAAAA??????>>>>>>>>>??????@@@@@@@@@>>>>>>?????????@@@@@@@@@????????????????????????QQQRRRRRRSSSTTTTTTUUUUUUVVVWWWYYYZZZZZZ[[[]]]___]]]___```___^^^\\\\\\]]]```bbbdddfffggghhhhhhgggpppoooooorrryyy{{{wwwtttrrrrrrrrrpppmmmjjjhhhgggeeebbb___bbbbbbcccdddeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddeeeeeeeeeccc```\\\XXXVVVUUUUUUTTTTTTVVVXXX[[[\\\YYYXXXWWWUUUSSSRRRPPPPPPOOOOOOOOOPPPPPPPPPQQQQQQQQQOOOMMMOOOQQQSSSQQQOOOLLLJJJGGGDDDCCCBBBCCCCCCEEEFFFGGGIIIIIIIIIIIIHHHGGGFFFDDDBBBAAA@@@@@@AAA>>>>>>>>>>>>>>>??????@@@AAA@@@@@@??????@@@@@@AAACCCCCCBBBAAAAAA@@@??????@@@???===<<<;;;;;;<<<<<<>>>===;;;::::::;;;===>>>======>>>>>>???@@@AAABBBCCCCCCBBBAAA@@@???>>>===<<<;;;;;;<<<<<<===>>>???>>>>>>>>>>>>============????????????>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEJJJJJJJJJIIIIIIHHHHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIIIIIIIIIIJJJKKKLLLNNNOOORRRSSSTTTTTTRRRRRRQQQRRRSSSTTTTTTSSSRRRRRRSSSVVVYYY\\\bbbmmmzzzkkkZZZQQQMMMHHHGGGHHHIIIGGGEEEFFFDDDCCCCCCDDDDDDCCCBBB???>>>===>>>@@@@@@@@@>>>@@@???>>>===<<<;;;::::::999::::::;;;;;;<<<<<<===??????>>>>>>>>>============>>>???@@@@@@???>>>======>>>>>>>>>??????@@@@@@????????????????????????AAAAAA@@@@@@???>>>======BBBAAAAAA@@@????????????BBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAAAAABBBBBBCCC@@@@@@@@@AAAAAAAAABBBBBBBBBAAA???>>>>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>RRRRRRRRRSSSSSSTTTTTTTTTTTTVVVXXXYYYYYYYYY[[[]]][[[]]]^^^___^^^^^^___```aaabbbccccccddddddccccccfffeeeeeegggmmmuuu}}}zzzxxxuuurrrooonnnnnnnnnkkkiiigggfffeeedddbbbaaaccccccdddddddddccccccbbbccccccccccccbbbbbbbbbbbbcccbbbbbb```]]][[[XXXVVVUUUTTTSSSSSSTTTVVVXXXZZZVVVUUUTTTRRRQQQOOOMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOMMMLLLJJJLLLNNNOOONNNLLLJJJHHHFFFDDDBBBBBBCCCCCCHHHIIIKKKLLLMMMMMMLLLLLLHHHGGGDDDBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@AAA@@@@@@??????@@@@@@AAACCCCCCBBBAAAAAA@@@????????????===<<<;;;;;;;;;<<<<<<;;;999999999;;;<<<>>><<<<<<======>>>@@@AAABBBBBBBBBAAA@@@???>>>======;;;;;;;;;;;;<<<===>>>???@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAABBBCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHIIIHHHHHHHHHIIIIIIJJJKKKKKKMMMOOOPPPQQQQQQPPPOOOPPPPPPRRRRRRSSSRRRRRRQQQPPPRRRUUUWWW[[[dddoooxxxwwwgggZZZUUUOOOKKKKKKKKKHHHFFFJJJHHHGGGFFFGGGGGGFFFDDDDDDCCCBBBBBBCCCDDDCCCBBBAAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>RRRRRRRRRRRRRRRRRRSSSSSSRRRTTTVVVWWWWWWWWWYYY[[[XXXZZZ]]]^^^^^^___aaacccdddcccbbbaaaaaa`````````aaaaaabbbdddgggkkkppprrrwww~~~|||uuutttqqqnnnlllkkkkkkkkkeeecccbbbcccddddddcccbbbccccccccccccbbbaaa```___aaaaaaaaaaaaaaa```_________^^^\\\ZZZYYYWWWWWWVVVUUUTTTSSSSSSSSSTTTVVVWWWTTTTTTSSSRRRPPPNNNMMMLLLKKKLLLLLLLLLLLLMMMMMMMMMIIIHHHGGGHHHJJJJJJJJJHHHGGGFFFDDDCCCBBBBBBCCCCCCFFFGGGHHHJJJKKKJJJJJJIIIHHHGGGEEECCCAAA@@@?????????>>>>>>>>>>>>???@@@@@@@@@@@@????????????@@@@@@CCCBBBBBBAAAAAA@@@@@@???>>>>>>===<<<;;;;;;;;;;;;999999888888999;;;===>>>===============>>>???@@@@@@@@@??????>>>===<<<<<<;;;;;;;;;;;;<<<===>>>???CCCCCCBBBAAA@@@@@@??????=========>>>??????@@@@@@AAABBBBBBCCCDDDDDDDDDCCCEEEDDDDDDCCCCCCDDDEEEEEEHHHGGGGGGGGGGGGFFFFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEHHHGGGGGGGGGGGGHHHIIIIIIHHHIIIKKKLLLMMMMMMLLLLLLNNNNNNOOOPPPQQQQQQPPPPPPOOOQQQRRRSSSVVV\\\eeemmmyyyfff```YYYTTTRRRPPPMMMJJJLLLJJJHHHGGGGGGGGGFFFDDDEEEDDDCCCCCCDDDDDDCCCBBBDDDCCCCCCBBBAAA@@@??????=========<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<========================<<<===>>>???@@@BBBBBBCCC@@@@@@@@@???@@@@@@AAAAAA????????????????????????AAAAAA@@@??????>>>======>>>>>>?????????@@@@@@@@@>>>>>>>>>???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<>>??????>>>>>>??????@@@AAA@@@@@@????????????@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@>>>======<<<<<<;;;;;;;;;888888888999;;;===???@@@@@@@@@???>>>============??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>CCCCCCBBBAAA@@@??????>>><<<<<<===>>>???@@@AAAAAABBBBBBCCCDDDDDDDDDCCCCCCDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCDDDGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGHHHJJJJJJJJJJJJJJJLLLLLLMMMNNNNNNOOOOOOOOOPPPRRRSSSTTTUUUYYYaaahhhqqq}}}yyyrrriiiccc___[[[VVVSSSPPPMMMKKKIIIIIIIIIHHHGGGEEEDDDCCCDDDFFFGGGFFFEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@???>>>>>>===<<<<<<999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAAAAA============>>>??????@@@========================???>>>>>>>>>=========<<<============>>>>>>>>>>>><<<===>>>>>>>>>===;;;:::::::::::::::::::::::::::PPPPPPPPPPPPPPPQQQQQQQQQQQQSSSUUUUUUUUUUUUWWWXXXYYYZZZ\\\]]]]]]___bbbeeedddcccaaa```______```aaa___aaabbbcccccccccaaaaaagggjjjmmmppptttzzz}}}|||{{{yyywwwvvvtttrrrnnnkkkhhhfffeeedddcccbbbbbbccccccbbb```]]]^^^______`````````___aaabbbccccccbbb```___]]]VVVUUUSSSQQQQQQRRRTTTUUUVVVUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTRRROOONNNGGGGGGGGGHHHHHHHHHHHHIIIDDDEEEEEEEEEDDDDDDDDDEEECCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFHHHHHHHHHGGGGGGGGGGGGEEEDDDBBB@@@???>>>???????????????@@@@@@AAA@@@??????>>>>>>??????@@@BBBBBBAAAAAAAAAAAA@@@@@@==================<<<<<<999999:::;;;===???@@@AAACCCBBBAAA???===<<<<<<;;;>>>======<<<<<<;;;;;;;;;:::::::::;;;;;;<<<===>>>BBBAAAAAA@@@???>>>>>>>>>;;;<<<<<<>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIJJJJJJJJJKKKKKKKKKLLLMMMMMMNNNOOOOOORRRTTTTTTUUUYYY___eeeiiippp||||||uuummmfff```ZZZWWWSSSPPPOOONNNMMMKKKHHHGGGGGGHHHJJJKKKJJJIIIFFFEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999:::::::::::::::::::::999999999::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<::::::::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<===:::;;;<<<===<<<;;;:::999999999999999999999999999MMMNNNNNNOOOPPPPPPQQQQQQQQQRRRTTTTTTSSSTTTUUUWWWXXXZZZ[[[\\\]]]___cccfffcccbbbaaa```_______________```bbbddddddbbbaaa___```cccfffgggiiimmmuuuzzz~~~|||yyyxxxxxxxxxvvvuuusssqqqooollliiifffdddccceeedddbbbbbbccccccaaa```\\\]]]^^^___```````````````aaabbbbbbaaa___]]][[[TTTSSSQQQPPPPPPQQQSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTPPPQQQRRRRRRQQQOOOMMMKKKFFFFFFFFFFFFGGGGGGGGGGGGDDDEEEFFFEEECCCBBBCCCDDDCCCCCCCCCCCCCCCCCCBBBBBBAAABBBCCCEEEEEEEEEEEEDDDEEEEEEEEEDDDCCCAAA@@@???@@@????????????@@@AAAAAA??????>>>>>>>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>?????????>>>>>>===999:::;;;===>>>@@@AAAAAABBBAAA@@@>>>===<<<;;;;;;=========<<<<<<<<<;;;;;;::::::::::::;;;<<<===>>>????????????>>>>>>>>>>>>;;;<<<===>>>???@@@AAAAAA@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFDDDDDDCCCCCCDDDEEEGGGHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKMMMNNNOOOMMMPPPRRRSSSSSSUUU[[[___eeehhhooovvvyyymmmhhhbbb\\\XXXUUURRROOOLLLJJJIIIIIIJJJKKKIIIHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBAAAAAA??????>>>>>>>>>=========;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999888999999::::::::::::::::::::::::::::::888999999:::;;;;;;<<<<<<999999:::::::::;;;;;;;;;::::::;;;;;;::::::999888999999999999999999999999KKKLLLMMMNNNOOOPPPQQQRRROOOQQQRRRRRRQQQQQQSSSTTTVVVWWWYYY[[[]]]aaafffjjjhhhggggggeeedddbbb```___^^^```bbbdddeeedddcccbbb^^^aaadddeeeeeeggglllpppttt{{{~~~|||yyywwwuuuuuuvvvwwwvvvuuunnnnnnmmmllljjjhhhfffeeecccbbbaaaaaabbbbbbaaa```^^^^^^_______________^^^\\\]]]______^^^[[[YYYWWWSSSRRRQQQQQQQQQQQQRRRSSSRRRRRRSSSSSSTTTSSSSSSSSSMMMNNNPPPPPPOOOMMMJJJHHHEEEEEEEEEFFFFFFFFFFFFGGGBBBDDDEEEDDDBBBAAABBBDDDDDDDDDDDDDDDDDDCCCBBBBBB>>>???AAABBBCCCCCCBBBBBBCCCDDDDDDDDDDDDBBBAAA@@@@@@@@@??????@@@@@@AAABBB??????>>>>>>>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAAAAA@@@???>>>999:::;;;===>>>?????????===<<<<<<;;;;;;;;;<<<<<<============<<<<<<<<<<<<::::::::::::;;;<<<======>>>>>>>>>???????????????<<<======>>>???@@@@@@AAA>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFCCCCCCBBBBBBDDDFFFHHHJJJHHHGGGFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKMMMNNNOOOMMMPPPRRRRRRQQQRRRVVVYYY^^^aaaeeeiiippp}}}uuummmfffaaa]]]VVVTTTQQQPPPOOOMMMKKKIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCBBBAAA@@@@@@???>>>===<<<;;;;;;;;;;;;<<<=========<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999999:::999999888888888999999999999999999999999999999999999999999999999999999888888888999999999::::::::::::999888888888888999999999999999999999999999JJJKKKLLLMMMOOOQQQRRRRRRNNNOOOPPPPPPPPPPPPQQQRRRSSSUUUXXXZZZ^^^bbbhhhmmmnnnnnnmmmllliiifffbbb```ZZZ\\\^^^aaabbbbbbaaa``````cccfffgggeeefffhhhkkkkkkpppwww~~~}}}{{{yyyvvvuuussstttvvvwwwwwwwwwmmmmmmmmmllllllkkkjjjiiiaaa```___```bbbbbbbbbaaa````````````___^^^]]]]]]YYYZZZ[[[\\\[[[XXXUUUSSSSSSRRRRRRQQQQQQRRRRRRRRRPPPQQQQQQRRRSSSSSSRRRRRRMMMNNNPPPPPPPPPMMMJJJHHHEEEEEEEEEEEEFFFFFFFFFFFFBBBDDDEEEDDDAAA???AAACCCEEEEEEEEEEEEDDDCCCBBBAAABBBCCCDDDFFFFFFFFFFFFEEEBBBCCCDDDDDDDDDCCCAAAAAA@@@@@@??????@@@@@@AAABBB??????>>>>>>>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAA??????AAABBBBBBAAA@@@???999999;;;<<<======>>>>>>777888888999:::;;;===>>>===============<<<<<<<<<::::::::::::;;;<<<=========>>>>>>???@@@@@@AAAAAA======>>>>>>??????@@@@@@<<<===???@@@AAABBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFDDDEEEEEEEEEFFFFFFGGGGGGBBBBBBAAABBBDDDFFFIIIKKKHHHHHHGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIJJJKKKMMMOOOPPPOOOQQQSSSSSSPPPPPPSSSVVVWWWZZZ^^^aaafffooo{{{~~~vvvrrrfffccc___\\\ZZZWWWSSSPPPKKKKKKKKKKKKKKKJJJJJJJJJHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEDDDBBBAAA@@@@@@>>>===<<<<<<<<<<<<===>>>>>>>>>>>>======<<<<<<<<<::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;:::999888888888999999999999999999999999999::::::999999888777777777777888888888999999999999;;;:::888777777777888999999999999999999999999999IIIIIIJJJKKKLLLMMMNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTWWW\\\bbbhhhlllppprrrttttttpppjjjccc___\\\ZZZYYY[[[___ccccccbbbaaaaaaaaaaaabbbcccdddeeedddgggmmmqqqtttwwwzzz|||~~~}}}{{{xxxuuutttvvvvvvvvvuuutttrrrppppppiiiiiikkkmmmnnnlllhhhddd________________________\\\]]]^^^]]][[[YYYYYYZZZXXXXXXWWWVVVUUUUUUTTTTTTTTTSSSQQQOOONNNNNNNNNOOOQQQPPPNNNLLLKKKKKKLLLLLLLLLLLLMMMLLLLLLKKKJJJJJJFFFEEEDDDCCCCCCBBBBBBCCCAAAAAA@@@??????@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCFFFFFFEEECCCBBB@@@??????>>><<<;;;===AAACCCBBB@@@???>>>=========>>>@@@AAA@@@???>>>???AAAAAA???>>>============<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======<<<<<<======<<<;;;::::::>>>>>>===<<<<<<<<<<<<<<<>>>>>>?????????@@@@@@@@@===<<<;;;<<<>>>???????????????>>>>>>>>>>>>??????@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAABBBCCCDDDEEEFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNQQQQQQQQQQQQQQQQQQQQQQQQSSSVVVZZZ^^^aaaeeejjjmmm}}}tttoookkkfff___YYYYYYUUURRRQQQQQQQQQMMMJJJJJJIIIGGGGGGGGGGGGEEECCCFFFEEECCCCCCDDDDDDBBB@@@AAABBBCCCBBBAAAAAABBBCCCBBBAAA???>>>>>>???AAABBB@@@@@@???>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<;;;;;;:::::::::888999:::;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<888888999:::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999HHHIIIJJJKKKLLLMMMNNNNNNLLLLLLLLLLLLMMMNNNOOOOOOQQQQQQRRRUUUYYY^^^bbbeeejjjlllooopppooojjjeeeaaa\\\ZZZYYYZZZ^^^``````___bbbbbbaaaaaaaaaaaaaaabbbaaaeeejjjnnnppprrruuuwwwvvvzzz~~~~~~~~~~~~}}}{{{xxxvvvtttuuuuuuttttttsssrrrppppppllllllkkklllkkkiiieeebbb_________^^^^^^]]]]]]]]]YYY[[[[[[ZZZXXXVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTSSSRRRQQQPPPNNNNNNNNNNNNOOOOOONNNMMMLLLKKKJJJJJJJJJIIIIIIJJJJJJJJJIIIHHHHHHEEEDDDCCCBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFEEECCCBBBAAA@@@???@@@>>>===>>>@@@AAA@@@>>>???>>>=========>>>???@@@@@@@@@???@@@AAABBB@@@>>>============<<<<<<<<<<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<===<<<=========<<<<<<;;;:::<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>?????????@@@@@@@@@>>><<<<<<===>>>===<<>>>>>=========>>>>>>??????@@@AAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@AAABBBCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCGGGGGGHHHIIIIIIJJJJJJKKKIIIIIIJJJKKKLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPRRRVVVZZZ]]]```dddgggpppzzz~~~uuuooojjjddd^^^ZZZYYYWWWUUURRRQQQNNNKKKJJJIIIHHHFFFDDDJJJIIIGGGGGGGGGGGGEEEDDDBBBBBBCCCCCCCCCCCCDDDDDDFFFEEECCCBBBAAABBBBBBCCCAAAAAA@@@@@@??????>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888999:::;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<=========???????????????@@@@@@@@@HHHIIIIIIJJJKKKLLLMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMNNNOOOPPPSSSUUUXXXZZZ[[[___bbbeeehhhhhheeebbb___[[[YYYXXXYYY[[[]]]]]]\\\bbbbbbaaa```___^^^^^^___aaadddhhhkkkmmmnnnppprrrmmmoooqqqpppooorrrwww|||||||||||||||zzzxxxvvvuuurrrsssssssssrrrrrrqqqppppppmmmkkkiiigggeeebbb```______^^^]]]\\\[[[[[[ZZZVVVWWWXXXWWWTTTRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSOOONNNNNNMMMMMMMMMNNNNNNLLLLLLLLLKKKJJJIIIHHHGGGEEEFFFFFFGGGGGGGGGGGGFFFCCCCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEDDDCCCBBBAAA@@@???AAA???>>>>>>??????>>><<<>>>>>>=========>>>???@@@AAA@@@???@@@BBBBBB@@@???=========<<<<<<<<<<<<;;;;;;;;;:::999999999999999;;;;;;;;;;;;<<<<<<<<<<<<<<<============<<<;;;;;;:::::::::;;;<<<===>>>???>>>>>>>>>>>>????????????BBB@@@===<<<===<<<;;;:::???>>>===<<<<<<<<<<<<<<<======>>>??????@@@@@@@@@BBBBBBBBBBBBAAAAAAAAAAAA??????@@@AAABBBCCCCCCDDD@@@AAAAAABBBBBBCCCCCCCCCGGGHHHHHHIIIIIIJJJJJJKKKIIIJJJKKKKKKMMMMMMNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNQQQTTTVVVXXX[[[^^^aaabbbjjjvvvuuunnnkkkhhhdddbbb[[[XXXSSSPPPNNNMMMLLLJJJMMMKKKIIIHHHHHHHHHFFFEEECCCCCCCCCCCCCCCDDDDDDDDDFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@????????????@@@@@@????????????>>>>>>>>>>>>===============<<<;;;<<<<<<===============>>>>>>>>>>>>????????????@@@???>>>=========>>>???@@@?????????????????????>>>??????@@@@@@AAABBBBBBHHHHHHIIIJJJJJJKKKLLLLLLKKKKKKJJJJJJIIIJJJJJJJJJJJJLLLNNNQQQSSSTTTUUUUUUTTTWWWZZZ\\\]]]\\\ZZZYYYWWWVVVVVVWWWYYYZZZ[[[\\\```______^^^]]]]]]^^^^^^bbbeeehhhjjjkkkkkklllnnnlllllljjjhhhgggiiinnnrrrtttxxx~~~}}}}}}~~~zzz{{{{{{{{{yyyxxxvvvtttqqqrrrrrrssssssrrrrrrrrrpppmmmhhheeecccbbbaaa______^^^]]]\\\ZZZYYYXXXXXXTTTUUUVVVUUURRRPPPOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQLLLLLLLLLLLLMMMMMMNNNNNNKKKKKKLLLLLLKKKIIIGGGFFFCCCCCCDDDEEEFFFFFFFFFEEECCCBBBAAA@@@@@@???@@@@@@>>>>>>=========>>>??????AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDEEEDDDCCCBBBAAA@@@?????????>>>>>>>>>>>>>>>==================>>>>>>??????@@@???>>>???AAAAAA???>>>======<<<<<<<<<;;;;;;;;;;;;;;;:::999888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<;;;::::::::::::;;;<<<===>>>=========>>>>>>>>>??????AAA???===<<<<<<<<<;;;:::>>>===<<<;;;;;;;;;;;;;;;============>>>>>>???@@@BBBAAAAAAAAA@@@@@@@@@@@@>>>>>>??????@@@AAAAAABBB???@@@@@@AAABBBCCCDDDDDDGGGGGGHHHHHHIIIJJJJJJJJJIIIJJJJJJKKKLLLMMMNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMOOORRRTTTVVVWWWYYY\\\^^^___dddkkkttt}}}yyymmmiiiccc^^^[[[YYYXXXWWWUUURRROOOMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@BBBBBBBBBCCCCCCCCCDDDDDDEEEDDDBBB@@@@@@AAABBBCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIHHHIIIIIIIIIHHHJJJMMMOOOQQQRRRRRRRRRPPPQQQSSSUUUVVVUUUTTTSSSQQQRRRTTTUUUWWWYYY\\\]]]]]]]]]\\\\\\]]]^^^^^^___aaacccfffggggggggghhhiiifffeeedddbbbbbbdddhhhlllpppsssvvvzzz~~~}}}zzzxxxyyy|||~~~~~~~~~}}}|||yyyzzzzzzyyyxxxvvvuuusssqqqqqqrrrssssssssssssrrrmmmjjjeeebbbaaaaaa``````^^^]]]\\\ZZZYYYWWWVVVUUUTTTUUUVVVTTTQQQOOONNNOOOMMMMMMMMMNNNNNNNNNNNNNNNJJJJJJKKKLLLMMMMMMMMMMMMKKKKKKLLLLLLKKKIIIGGGFFFBBBCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@<<<<<<<<<<<<<<<===>>>???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBCCCBBBBBBAAA@@@???>>>>>><<<===============>>>>>><<<<<<======>>>>>>>>>>>>>>>===<<<===??????===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999888888888999;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<=========>>>>>>>>>>>><<<;;;;;;<<<======<<<======<<<;;;;;;;;;;;;;;;???>>>>>>===>>>>>>???@@@@@@@@@@@@@@@????????????======>>>>>>??????@@@@@@@@@@@@AAABBBCCCCCCDDDDDDFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMOOOQQQTTTUUUUUUWWWYYY[[[]]]```dddiiirrr~~~wwwqqqmmmjjjhhhddd```\\\YYYWWWUUUSSSRRRRRROOOMMMLLLLLLLLLIIIGGGHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBDDDDDDDDDEEEEEEEEEEEEFFFFFFEEECCCAAAAAABBBDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJHHHJJJLLLNNNPPPPPPPPPPPPOOOPPPQQQRRRRRRQQQQQQPPPNNNPPPSSSTTTVVVXXX\\\^^^\\\\\\\\\\\\]]]^^^______]]]```bbbccccccbbbccccccbbbaaa``````aaadddgggiiilllnnnpppsssvvvzzz~~~|||zzzxxxwwwxxxyyy{{{{{{{{{{{{zzzyyyyyyyyyyyywwwuuusssrrrpppqqqqqqrrrrrrrrrqqqqqqjjjgggbbb_________```___\\\[[[ZZZYYYWWWVVVUUUTTTTTTVVVVVVTTTQQQOOONNNNNNKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKLLLMMMMMMMMMLLLKKKKKKKKKJJJIIIHHHGGGFFFBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@============>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>????????????@@@@@@@@@???>>>=========:::<<<======<<<<<<===???;;;<<<===>>>>>>>>>=========<<<;;;<<<>>>>>><<<;;;<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999::::::;;;;;;;;;;;;::::::::::::999999:::;;;;;;;;;;;;:::<<<;;;:::999999999999999<<<<<<<<<<<<============<<<:::::::::===>>>>>>>>><<<<<<;;;;;;;;;<<<<<<<<<@@@???>>>===>>>>>>@@@AAA@@@?????????>>>>>>>>>>>>======>>>>>>>>>?????????AAAAAAAAABBBBBBCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHGGGHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLNNNPPPRRRRRRSSSUUUWWWWWWYYY]]]aaagggssszzzvvvpppkkkhhhfffcccbbb^^^ZZZVVVSSSSSSPPPLLLHHHJJJJJJJJJIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCDDDEEEFFFGGGCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKLLLLLLMMMMMMLLLLLLNNNNNNNNNOOOOOOOOOOOOOOOOOOQQQTTTUUUUUUVVVZZZ]]]]]]]]]\\\\\\\\\]]]^^^^^^\\\___aaabbbaaaaaaaaabbbbbbaaaaaabbbdddggghhhiiigggiiikkklllnnnqqquuuxxxzzz{{{~~~}}}~~~|||{{{zzz{{{zzzyyywwwvvvwwwxxxyyyzzz{{{{{{|||yyyzzzyyyxxxvvvtttqqqpppnnnooooooooooooooonnnnnniiifffaaa^^^^^^^^^]]]\\\ZZZYYYXXXWWWVVVUUUTTTTTTTTTUUUVVVTTTQQQNNNMMMMMMKKKJJJJJJIIIIIIHHHHHHHHHKKKKKKLLLMMMMMMMMMLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFBBBCCCCCCCCCCCCBBBBBBAAABBBAAA@@@??????>>>??????<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@============>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;===>>>===;;;:::;;;===;;;<<<===>>>>>>>>>===<<<===<<<<<<===>>>>>>===;;;<<<<<<<<<;;;;;;;;;::::::999999999999:::;;;<<<===;;;;;;;;;:::::::::999999777888999999:::::::::999:::999999999999999:::;;;;;;;;;<<<<<<<<<=========<<<:::999:::<<<>>>>>>===;;;;;;;;;;;;<<<===>>>???@@@???>>>======>>>???@@@??????>>>>>>>>>=========>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAACCCCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJLLLNNNPPPPPPQQQSSSUUURRRUUUYYY\\\```gggpppvvvxxxsssmmmiiigggddd^^^XXXYYYXXXUUUSSSQQQPPPPPPPPPNNNMMMMMMLLLLLLKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIGGGHHHHHHIIIJJJKKKLLLLLLIIIIIIJJJKKKLLLMMMMMMNNNIIIIIIKKKLLLNNNOOOPPPQQQHHHHHHHHHHHHHHHHHHIIIIIIGGGGGGGGGHHHIIIJJJKKKLLLNNNMMMLLLKKKJJJIIIIIIIIIJJJKKKKKKKKKLLLMMMMMMNNNPPPSSSUUUUUUTTTUUUXXX\\\______^^^]]]\\\\\\\\\\\\^^^```bbbccccccbbbbbbccc`````````aaadddfffffffffeeeggghhhhhhhhhiiilllnnnssstttuuuwwwxxxyyyzzzzzzvvvxxxzzz{{{|||}}}|||{{{|||}}}|||zzzxxxyyyxxxxxxyyyzzzzzzxxxwwwssssssssstttvvvxxxzzz{{{zzzzzzyyyxxxvvvssspppooommmmmmnnnnnnmmmllllllkkkiiifffaaa^^^]]]\\\[[[ZZZYYYXXXWWWWWWVVVUUUTTTTTTTTTUUUUUUSSSPPPMMMMMMMMMJJJJJJIIIIIIHHHGGGFFFFFFKKKLLLMMMNNNNNNMMMLLLKKKJJJIIIGGGEEEDDDDDDEEEEEEBBBBBBBBBBBBBBBAAA@@@???AAA@@@???>>>============999999999:::;;;<<<===>>>????????????????????????============>>>>>>>>>>>>======<<<<<<;;;;;;;;;:::===???@@@>>>:::888999;;;:::;;;===>>>>>>>>>===<<<>>>======>>>??????>>><<<<<<<<<;;;;;;;;;:::::::::999999999:::;;;<<<===>>>;;;;;;;;;::::::999999999666777888999999999999999777777777888999:::<<<<<<;;;;;;;;;<<<<<<<<<=========;;;::::::<<<======<<<;;;;;;;;;<<<===>>>???@@@@@@???===<<<<<<===>>>???>>>>>>>>>>>>============>>>>>>>>>>>>????????????@@@@@@@@@???????????????BBBBBBCCCCCCDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLOOOPPPPPPRRRTTTVVVSSSVVVZZZ\\\]]]```eeeiiippp|||wwwqqqooommmiiidddaaa```______]]]\\\\\\[[[ZZZYYYXXXXXXOOOOOOOOONNNNNNNNNNNNMMMKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLMMMNNNPPPRRRRRRSSSSSSPPPQQQRRRSSSTTTVVVWWWWWWSSSTTTVVVYYY\\\^^^```aaaDDDDDDFFFGGGHHHIIIIIIIIIHHHHHHGGGFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJGGGGGGIIIJJJKKKKKKLLLLLLOOOOOOOOONNNNNNQQQUUUXXX^^^^^^___^^^\\\\\\^^^```___`````````aaaaaaaaabbbdddcccbbbbbbbbbdddfffhhhccccccddddddfffiiikkkmmmmmmnnnoooppppppppppppppptttrrrqqqppprrrvvvzzz}}}|||zzzxxxxxxxxxzzz{{{{{{yyywwwvvvuuuuuuwww{{{}}}|||zzzuuusssqqqqqqtttwwwxxxyyyzzzxxxvvvssspppnnnmmmlllnnnnnnnnnnnnnnnlllhhheeecccaaa___\\\[[[ZZZZZZZZZXXXWWWWWWWWWWWWVVVVVVVVVRRRRRRQQQOOOMMMLLLJJJJJJIIIHHHGGGEEEEEEEEEFFFFFFIIIIIIIIIJJJJJJJJJJJJKKKGGGGGGHHHGGGGGGFFFEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@AAAAAAAAA@@@@@@>>>======;;;;;;;;;::::::;;;<<<<<<:::;;;<<<<<<===<<<<<<<<<>>>>>>======<<<<<<<<<<<<===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<=========<<<<<<;;;;;;:::::::::999999999;;;::::::999999::::::;;;999999888888888888888888:::;;;<<<<<<<<<:::888666888888999999999999888888888888777777777777888888999:::;;;;;;<<<<<<;;;;;;======<<<<<<<<<<<<======;;;<<<<<<===>>>??????@@@===============>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<=========>>>??????@@@@@@======>>>???@@@@@@AAAAAAAAAAAAAAABBBDDDEEEGGGHHHGGGGGGGGGFFFFFFFFFFFFFFFHHHGGGGGGGGGGGGGGGGGGHHHJJJKKKLLLNNNNNNOOOOOOOOOQQQRRRTTTWWWYYY\\\^^^___dddlllyyy~~~{{{zzzzzz|||wwwrrrqqqrrrqqqlllgggdddcccaaa___]]][[[ZZZZZZYYYYYYXXXXXXXXXXXXYYYYYY\\\\\\[[[ZZZYYYXXXXXXWWWYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[___bbbfffiiijjjkkkdddfffiiikkkmmmlllkkkiiijjjkkknnnqqqtttwwwyyy{{{CCCDDDEEEGGGHHHIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIGGGHHHIIIJJJJJJKKKKKKJJJMMMNNNMMMMMMMMMOOOSSSVVV[[[\\\^^^^^^]]]\\\^^^____________``````aaaaaabbbdddccccccbbbccceeegggiiigggffffffeeefffgggiiijjjiiijjjkkkmmmnnnooooooppppppooonnnnnnooorrruuuwwwvvvvvvuuuwww{{{~~~}}}||||||{{{{{{yyywwwuuuvvvuuuvvvwwwxxxxxxvvvtttsssrrrssswww|||}}}yyyuuuqqqooopppsssuuuvvvvvvuuusssqqqooonnnmmmllllllkkkkkkkkkkkkiiifffcccaaa```^^^[[[ZZZYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVRRRQQQPPPOOOMMMKKKJJJIIIHHHHHHFFFEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIGGGGGGGGGGGGFFFEEEDDDDDDAAAAAA@@@@@@???>>>>>>>>>@@@@@@@@@???>>>>>>===<<<;;;:::::::::::::::;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<===<<<<<<;;;::::::::::::999999999999:::999999888888999999:::777777777777777777777777666888999:::;;;:::888777777888888999999888888777888888777777777777888888999::::::;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<======>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<======>>>>>>???@@@@@@======>>>??????@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMPPPQQQRRRUUUWWWZZZ[[[\\\\\\bbbjjjsss~~~{{{yyywwwuuutttssssssrrrqqqpppoooooooooqqqppppppoooooonnnnnnmmmqqqqqqrrrrrrssstttuuuuuuvvvvvvwwwyyy{{{}}}~~~~~~CCCDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHGGGGGGGGGHHHHHHHHHHHHIIIHHHIIIIIIJJJJJJIIIIIIHHHJJJKKKKKKKKKKKKMMMPPPSSSWWWYYY\\\]]]]]]\\\]]]^^^]]]^^^^^^___```aaaaaaaaaccccccccccccdddfffhhhiiijjjiiigggfffeeeeeeeeefffeeefffgggiiikkklllmmmnnnkkklllllllllmmmnnnnnnooopppooooooooorrrvvvzzz}}}~~~}}}{{{zzzxxxxxxwwwyyywwwvvvvvvvvvvvvtttssssssrrrrrrsssttttttrrrqqqooooooqqqvvv{{{~~~|||wwwqqqmmmmmmoooqqqrrrqqqqqqpppooonnnnnnmmmmmmiiihhhhhhhhhhhhfffccc```___^^^\\\ZZZYYYXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUQQQQQQOOONNNLLLKKKIIIIIIGGGFFFEEEEEEEEEFFFGGGHHHFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGGGGGGGFFFEEEDDDCCC@@@@@@??????>>>=========>>>>>>>>>======<<<;;;;;;::::::999999999999999:::999:::;;;;;;<<<<<<;;;;;;999999999999999888888888:::;;;<<<<<<<<<;;;:::999::::::::::::::::::::::::999:::;;;;;;<<<;;;;;;;;;::::::999999999888888888888777777777777777777888555555555666666666666666444555777888999999888888777777888888888888777777888777777666666777777888999999:::;;;;;;;;;;;;:::::::::999999999999::::::999999:::;;;;;;<<<<<<<<<=========>>>>>>?????????======>>>>>>>>>===<<<<<<<<<<<<======>>>?????????======>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@AAAAAACCCCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFHHHIIIJJJKKKKKKKKKMMMNNNPPPRRRTTTVVVXXXYYYZZZ\\\___dddmmmzzzBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHIIIIIIIIIJJJNNNPPPSSSVVVZZZ\\\\\\[[[\\\\\\[[[\\\]]]^^^___```aaaaaabbbaaaaaabbbccceeefffggghhhgggeeedddccccccddddddeeeeeefffggghhhiiikkkkkkiiijjjlllmmmmmmllljjjiiimmmmmmmmmmmmooorrruuuwwwxxxzzzzzzzzzyyyzzz|||~~~}}}}}}}}}}}}~~~}}}{{{zzzzzz{{{{{{|||}}}}}}|||{{{zzzyyyyyyyyyyyyyyywwwuuutttuuuvvvwwwvvvtttqqqpppooopppqqqqqqpppnnnkkkmmmooosssvvvyyy{{{{{{xxxtttooommmlllmmmnnnnnnllllllmmmmmmmmmmmmmmmmmmhhhgggeeeeeeeeedddaaa______^^^\\\[[[YYYXXXWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTPPPPPPNNNMMMKKKJJJHHHHHHDDDDDDCCCCCCCCCEEEFFFGGGEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCAAAAAA@@@@@@???>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::999888888888888888888999999:::;;;;;;;;;;;;;;;888888888888888888888888999:::<<<======<<<:::888999999999999999999999999999999::::::::::::::::::999999888888888777777777666666555555555555666666555555555555555666666666555666777888888888888777666777777777777777777666777777666666666666777777888888999::::::::::::::::::999999888888999999:::::::::::::::;;;;;;<<<<<<<<<======>>>>>>?????????<<<===============<<<<<<;;;;;;<<<======>>>>>>???=========>>>>>>>>>??????@@@@@@??????@@@@@@AAAAAADDDDDDEEEEEEEEEEEEEEEFFFDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFHHHIIIJJJJJJJJJKKKLLLMMMOOOQQQSSSTTTUUUWWWYYY[[[]]]cccmmm{{{BBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGIIIIIIIIIIIIHHHGGGFFFEEEEEEGGGHHHHHHHHHIIILLLNNNPPPSSSWWWZZZZZZZZZZZZ[[[YYYZZZ[[[]]]^^^```aaaaaa````````````aaabbbcccccccccbbbbbbaaabbbccceeefffggggggfffffffffggghhhhhhiiikkkmmmnnnmmmkkkiiiggggggggghhhjjjllloooqqqsssttttttuuutttrrrrrrtttuuutttssssssrrrrrrrrrssssssuuuvvvyyy|||~~~~~~|||{{{{{{zzzxxxvvvtttttttttvvvwwwtttuuuwwwxxxyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwxxxxxxvvvuuutttuuuvvvwwwvvvuuuqqqooonnnnnnoooooonnnmmmiiikkkmmmooopppqqqrrrrrrooonnnmmmmmmnnnnnnllljjjiiiiiijjjllllllllllllkkkhhhfffdddddddddcccaaa______^^^]]]\\\ZZZXXXWWWVVVTTTTTTTTTTTTSSSSSSSSSSSSOOOOOOMMMLLLJJJHHHGGGGGGCCCBBBAAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCAAAAAA@@@??????>>>>>>===<<<;;;:::999999::::::;;;:::999888888777777777888888999999:::::::::::::::888888888888888999999999888:::<<<======<<<:::999999999999999999999999999999999999888888888999999888888777777777666666666555444444333333444444555555555555666666666777777888888888888888777777666555666666777777666666555777777666666666666777777777888999999::::::999999:::999999999999999999::::::;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>>>>??????<<<<<<============<<<<<<;;;;;;;;;<<<======>>>>>>==================>>>>>>>>>>>>>>>???@@@AAACCCDDDCCCCCCDDDDDDDDDEEEEEEEEECCCBBBBBBAAAAAABBBBBBCCCDDDEEEFFFHHHIIIJJJKKKKKKJJJJJJLLLMMMOOOPPPQQQRRRPPPSSSVVVXXX\\\ccclllsssAAABBBCCCCCCDDDDDDDDDCCCEEEEEEFFFGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFHHHHHHHHHHHHGGGGGGFFFEEEEEEFFFHHHHHHHHHIIILLLNNNPPPRRRUUUWWWWWWWWWXXXYYYXXXXXXZZZ[[[]]]___aaaaaa````````````````````````_________```bbbeeegggiiihhhgggfffeeedddeeefffggghhhjjjlllmmmmmmkkkhhhfffdddeeegggiiilllnnnpppppppppqqqrrrqqqpppooopppqqqqqqppppppooonnnnnnoooooopppqqqrrruuuwwwzzz|||}}}{{{|||}}}}}}~~~}}}}}}||||||~~~~~~}}}}}}~~~~~~yyyvvvuuuuuurrrqqqppppppppprrrssstttqqqsssuuuuuuuuuuuuvvvxxxyyyxxxxxxwwwwwwwwwxxxxxxuuutttrrrsssttttttsssqqqpppnnnllllllmmmmmmlllkkkhhhjjjkkkkkkjjjiiiiiijjjhhhiiijjjmmmooonnnllliiihhhiiijjjkkkkkkkkkjjjiiigggeeecccbbbbbbbbb```^^^^^^^^^]]]\\\ZZZXXXVVVUUURRRRRRRRRRRRQQQQQQQQQPPPNNNNNNLLLKKKIIIHHHFFFFFFCCCBBBAAAAAAAAABBBCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFEEEDDDCCCBBB??????>>>>>>===<<<<<<<<<;;;;;;999888888999:::;;;::::::999888777777777777777888999999::::::999999888888888999999999999999999:::;;;<<<<<<<<<;;;:::888888888888888888888888999999888777777777777888777777666666666555555555444444333333333333444444444444555555666777777777999999888888777666666666555555666666666666555555777666666555555666666777777777888999999999999888999999888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<======>>>>>>;;;;;;<<<=========<<<<<<::::::;;;;;;<<<=========<<<<<<<<<<<<=====================>>>@@@AAACCCDDD@@@@@@AAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCDDDFFFHHHJJJKKKKKKLLLJJJJJJKKKLLLNNNOOOPPPPPPMMMQQQTTTWWWXXX\\\ccchhhrrrAAAAAABBBCCCCCCCCCCCCBBBDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEGGGIIIIIIIIIJJJLLLNNNPPPRRRTTTTTTTTTUUUWWWXXXVVVWWWYYY[[[]]]___```aaaaaaaaaaaaaaa```___^^^^^^______```aaadddgggiiikkkfffeeedddccccccdddfffgggfffgggiiijjjjjjhhhfffeeeccceeegggiiikkklllmmmmmmmmmoooqqqqqqpppoooooopppnnnnnnmmmmmmmmmnnnoooooommmmmmnnnppprrrtttwwwxxxxxxyyyzzzzzzzzzyyyxxxwwwwwwxxxzzzzzzyyyyyyzzz||||||}}}~~~{{{vvvrrrqqqqqqmmmmmmmmmnnnnnnnnnoooooonnnqqqttttttttttttwwwyyyzzzzzzyyyxxxwwwwwwwwwwwwuuusssrrrqqqrrrqqqooonnnooommmjjjjjjjjjkkkjjjiiigggiiijjjiiifffddddddfffffffffgggjjjlllmmmkkkiiiiiiiiikkkkkkkkkjjjhhhgggfffdddbbbaaaaaa```___]]]\\\\\\\\\[[[YYYWWWUUUTTTPPPPPPPPPOOOOOOOOOOOONNNNNNMMMLLLJJJHHHGGGFFFEEEEEEDDDCCCBBBBBBBBBCCCDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBB@@@??????>>>>>>===<<<<<<<<<;;;999888888999;;;<<<;;;;;;:::999888777777888777888888999999999999999777777888888888999999999:::::::::;;;;;;;;;<<<<<<888888888888888888888888999888777666666666777777666666666555555555444444444333333222222333333444222333333444555555666666777777666666666666666666444555555666666555555444666666555555555555666666666777777888888888888888888777777666666777777888::::::::::::::::::999999888888999:::;;;<<<======:::;;;<<<<<<======<<<<<<999::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<============>>>???@@@AAA???@@@@@@AAABBBBBBCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBCCCEEEGGGIIIJJJKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOOOOQQQTTTTTTTTTWWW\\\aaadddmmm{{{AAAAAABBBBBBCCCCCCBBBBBBDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEGGGIIIJJJJJJKKKMMMNNNQQQRRRSSSSSSRRRSSSVVVXXXUUUVVVXXXZZZ\\\___```aaacccccccccbbbaaa___^^^]]]``````aaaccceeehhhkkklllcccbbbaaaaaabbbdddfffgggcccdddfffggggggfffdddccc```aaaccceeegggggggggfffgggjjjmmmnnnmmmlllllllllgggggghhhhhhiiijjjllllllkkkkkkkkklllnnnqqqsssuuuvvvwwwwwwxxxwwwvvvuuutttrrrsssuuuuuuuuuvvvwwwyyyxxxzzz{{{xxxsssooonnnnnnllllllmmmmmmmmmllllllkkkjjjmmmpppqqqqqqrrruuuxxxxxxwwwuuutttssssssrrrrrrwwwuuusssrrrqqqpppnnnlllnnnllliiihhhhhhiiihhhhhhfffhhhjjjhhheeecccccceeehhhffffffgggiiikkkkkkjjjiiijjjkkklllkkkiiigggeeeeeeccc```_________]]]\\\[[[[[[[[[ZZZXXXVVVTTTRRROOOOOOOOONNNNNNNNNMMMMMMMMMMMMKKKJJJHHHFFFEEEEEEGGGFFFEEEDDDCCCCCCDDDEEEBBBBBBBBBCCCCCCCCCDDDDDDFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@?????????<<<;;;999888888:::;;;<<<<<<;;;:::999888888888888777777888999999999999999666777777777888888999999;;;::::::::::::;;;<<<===777777777777777777777777999888777555555555666777666666555555555444444444444333333333333333333444111111222333333444555555444444444444444555666777444555555555555555555444666666555555555555666666666666777888888888888888666666555555555555666666999999888888888888888888777777888999;;;<<<<<<===::::::;;;<<<=========<<<999999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<;;;======<<<<<<<<<<<<======AAAAAABBBCCCCCCDDDEEEEEECCCBBBBBBAAAAAABBBBBBCCCAAABBBDDDFFFHHHIIIJJJJJJLLLLLLLLLMMMNNNOOOOOOOOONNNOOOPPPNNNMMMOOOUUUZZZXXX]]]fffqqqAAAAAAAAAAAAAAABBBCCCDDDBBBCCCCCCCCCDDDDDDEEEEEECCCEEEFFFEEEBBBAAABBBDDDEEEDDDCCCBBBCCCDDDFFFHHHJJJLLLNNNNNNLLLLLLLLLMMMNNNNNNOOOPPPPPPQQQRRRRRRVVVVVVWWWYYYZZZ\\\]]]]]]^^^___aaabbbbbbaaa```___```aaabbbdddeeefffgggggghhhgggdddbbbaaaaaaaaaaaaaaaccceeeffffffdddaaa`````````aaabbbdddfffhhhjjjkkkkkkllllllkkkiiihhhgggfffgggiiikkkllllllkkkkkkkkkjjjjjjjjjlllnnnqqqsssssstttuuuuuutttssstttuuuvvvvvvwwwxxxyyyyyyyyyyyyxxxwwwuuusssqqqooommmlllmmmlllkkkiiihhhiiiiiijjjkkklllmmmoooppprrrssstttttttttrrrqqqqqqrrrssstttvvvuuutttrrrqqqpppooooooooonnnmmmjjjhhhfffddddddffffffgggfffeeebbb```___ddddddcccdddeeefffhhhiiilllkkkiiigggeeedddcccbbb```___^^^]]]\\\ZZZYYYYYY\\\[[[YYYXXXVVVUUUUUUUUUNNNNNNNNNMMMLLLLLLKKKKKKIIIJJJKKKKKKKKKJJJHHHHHHFFFFFFFFFEEEEEEEEEEEEEEEAAAAAABBBBBBBBBAAA@@@???AAAAAAAAABBBBBBBBBCCCCCC@@@@@@AAAAAA@@@???===<<<:::::::::999999999888888777777777777777666555555666666777888888888888888888888888888888888888888777777888888888999999999666666666666666666666666888888777666555444444333444444444333333222222222555555444333333333333444666555555555555666777777555444444333333444444555333444444555555444444333333333444444555666666666777777666666555555555444555555444444444555555666777888888999999888888777777888999999888777888999777888:::::::::888666555777777777888999<<<>>>???@@@@@@@@@@@@@@@???>>>>>>;;;;;;;;;<<<===>>>>>>???AAA@@@?????????AAACCCEEEBBBBBBAAA@@@@@@AAAAAAAAAAAABBBCCCEEEFFFGGGGGGGGGJJJJJJKKKKKKLLLLLLMMMMMMNNNMMMLLLLLLLLLMMMNNNOOOUUUXXX^^^eeemmmwwwBBBAAAAAAAAAAAABBBBBBCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGEEEBBB@@@AAACCCCCCCCCDDDEEEFFFFFFGGGGGGIIIKKKMMMMMMLLLLLLLLLNNNMMMMMMNNNNNNOOOPPPPPPQQQSSSTTTUUUWWWYYYZZZ\\\\\\^^^___```aaaaaa```^^^]]]___```aaacccdddeeefffffffffeeecccbbbaaaaaaaaaaaaaaabbbdddeeeeeecccaaa___``````aaabbbdddfffggghhhhhhhhhiiiiiihhhgggfffeeedddfffgggiiijjjkkkkkkkkkiiiiiihhhhhhiiilllnnnppppppqqqrrrqqqppppppqqqsssxxxyyyzzz{{{{{{{{{zzzzzzvvvvvvtttrrrpppnnnlllkkkkkkjjjiiigggfffgggggghhhjjjjjjkkkmmmoooppprrrrrrtttsssrrrqqqqqqqqqrrrsssvvvuuutttrrrppppppoooooonnnmmmkkkiiigggeeecccbbbbbbbbbbbbbbbaaa```___^^^bbbbbbbbbccceeegggiiijjjjjjiiigggeeecccbbbaaaaaa]]]]]][[[ZZZYYYXXXWWWWWW[[[ZZZXXXWWWUUUTTTSSSSSSNNNNNNMMMLLLKKKKKKKKKKKKIIIJJJJJJKKKJJJIIIHHHGGGEEEEEEEEEDDDDDDCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAA???@@@@@@@@@???>>>===<<<999999888888888777777777777777777777777666555555444555555666666666666666888888888888888888777777777777777888888888999999666666666666666666666666666666555555444444333333444444444333333222222222444444333222222222222333444333333333333444555555444444333333333333444444333333444444444444333333333333444444555666666666555555555555666666666666666555555555555666777777888888999999999999888888777888999999777777888999777888999;;;;;;999888777777777777777999;;;===>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<======>>>?????????@@@@@@???>>>???@@@BBBDDDBBBAAAAAA@@@@@@AAAAAABBB@@@AAABBBDDDEEEEEEFFFFFFIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJKKKLLLMMMNNNQQQUUUZZZ```hhhqqqwwwBBBBBBAAAAAA@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCFFFGGGGGGEEEBBBAAAAAABBB@@@BBBDDDFFFHHHHHHGGGGGGGGGIIIKKKLLLLLLLLLMMMNNNLLLLLLLLLMMMMMMNNNNNNOOOPPPPPPRRRTTTVVVYYYZZZ[[[]]]^^^^^^___^^^]]][[[ZZZ]]]^^^___```bbbcccddddddccccccbbbaaaaaaaaaaaaaaa```aaacccccccccbbb```^^^``````aaabbbcccdddeeeeeeddddddeeeeeeeeeddddddccccccdddeeegggiiijjjjjjjjjiiiiiihhhhhhiiikkklllnnnnnnoooooonnnmmmnnnqqqssszzz{{{}}}~~~}}}|||zzzxxxtttsssrrrpppnnnlllkkkjjjiiihhhfffeeeddddddeeeeeeggghhhiiikkklllnnnoooppprrrrrrqqqpppppppppppppppuuutttrrrpppooonnnnnnnnnlllkkkiiigggdddbbbaaa```^^^______`````````______aaaaaabbbccceeehhhjjjkkkgggfffdddbbbaaa```______[[[ZZZYYYXXXWWWXXXYYYYYY[[[YYYXXXUUUTTTRRRQQQQQQNNNMMMKKKJJJIIIJJJJJJKKKIIIIIIIIIJJJIIIHHHHHHGGGEEEEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@?????????@@@@@@??????????????????????????????>>>===<<<;;;888888777777777666666666666777777777777666555555222222333444444444444444888888888777777666666666666666777777777888888888666666666666666666666666444444444333333333333333444444333333333333222222444333333222222222222222222222111111222222333444444444333333333333444444333333444444444444333333333333333444555555666666444444444555666666777777666666666666666777888888999999999::::::999999999777888999999777777888999666777999;;;;;;;;;::::::777777777777999;;;===>>>======>>>>>>======<<<<<<=========>>>>>>??????@@@???>>>======>>>???AAABBBAAAAAAAAA@@@@@@AAAAAABBB@@@@@@AAABBBCCCCCCDDDDDDHHHHHHHHHIIIJJJKKKKKKLLLIIIHHHHHHHHHHHHIIIJJJKKKMMMOOORRRUUUXXX^^^dddiiioooyyyBBBBBBAAA@@@@@@???@@@@@@AAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDDDDCCCBBBBBBCCC@@@@@@BBBCCCEEEFFFGGGHHHEEEHHHJJJKKKKKKKKKLLLNNNJJJJJJKKKKKKKKKLLLLLLLLLMMMNNNPPPSSSUUUXXXYYYZZZ[[[[[[[[[[[[[[[ZZZXXXXXXYYYZZZZZZ\\\]]]^^^````````````````````````aaaaaa___```aaaaaaaaa```^^^]]]______```aaabbbcccccccccaaaaaabbbbbbbbbbbbbbbbbbbbbcccdddfffgggiiijjjjjjkkkkkkjjjjjjkkklllmmmnnnoooppppppooonnnpppsssuuuzzz{{{||||||{{{yyyvvvtttppppppooommmllljjjiiihhhgggfffdddcccbbbbbbccccccdddeeefffhhhiiikkklllmmmppppppoooooonnnnnnnnnnnnqqqpppooommmlllkkkjjjjjjiiihhhfffdddbbb```^^^^^^^^^______```aaaaaabbbbbbbbbbbbcccdddeeeggghhhhhhcccbbbaaa___^^^]]]]]]]]]YYYYYYXXXXXXYYY[[[]]]___ZZZYYYWWWUUUSSSQQQQQQPPPNNNMMMKKKIIIHHHIIIJJJKKKHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDCCCAAAAAA@@@@@@@@@??????>>>>>>>>>>>>@@@@@@????????????>>>>>>>>>>>>>>>===<<<<<<;;;:::888888777777777666666666666666777777666666555444111222222333333333333333888777777666666555555555555555666666666777777777555555555555555555555555333333333333444444444444333333333333333333333333555444333333222222333333111111111111111222333333444333333333333333333444333333333444444333333333222333333444444555666666444555555555555555555555555555555555666777888888999999::::::::::::999999777888999888777666777999666777999:::<<<<<<======999999888999:::;;;===???>>>???????????????>>>>>><<<<<<======>>>>>>>>>>>>======<<<<<<===>>>@@@@@@AAAAAA@@@@@@@@@AAABBBBBB@@@@@@@@@@@@@@@AAABBBBBBFFFFFFGGGHHHHHHIIIJJJJJJHHHHHHIIIIIIJJJJJJKKKKKKMMMOOOQQQSSSUUUXXX]]]```ccckkkvvvBBBAAA@@@???????????????AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDEEEEEEAAA???>>>>>>@@@CCCFFFHHHDDDGGGIIIJJJJJJJJJKKKMMMIIIIIIIIIJJJJJJJJJJJJJJJLLLMMMOOORRRTTTWWWXXXYYYXXXXXXXXXXXXWWWWWWVVVVVVUUUUUUVVVVVVXXXZZZ[[[\\\^^^^^^__________________^^^^^^_________^^^]]]\\\]]]^^^___```aaaaaaaaaaaa```````````````aaaaaaaaabbbbbbcccdddfffgggiiiiiijjjjjjjjjjjjkkkkkklllllloooppppppppppppqqqtttwwwyyyyyyyyyxxxvvvssspppnnnmmmlllkkkjjjiiihhhggggggfffeeecccbbbaaaaaabbbbbbbbbcccdddeeegggiiijjjkkkllllllmmmmmmmmmmmmllllllmmmlllkkkiiiggggggffffffeeeeeecccbbb```___^^^]]]^^^^^^^^^______```aaabbbccccccdddddddddddddddddd___^^^]]]\\\[[[[[[[[[[[[VVVVVVWWWXXXZZZ]]]___aaaYYYXXXVVVTTTSSSQQQPPPPPPMMMLLLKKKJJJIIIIIIJJJJJJHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFEEECCCBBBAAAAAA@@@???>>>============>>>@@@@@@@@@@@@????????????======<<<;;;::::::::::::999999888888888777777777666666666666666555444444222222333444444444444333666666666555555444444444444444555555555666666666444444444444444444444444444444444444444555555555333333333333333333333333666666555444444444444444222222222222222333333444333333333222222333333333222333333333333333333222222222333333444555555555777666666555444333333222444444444444555666777888888999999::::::999999888666777888888777666777888555666888:::;;;===>>>>>>;;;:::::::::;;;<<<>>>???===>>>>>>?????????>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????AAA@@@@@@@@@AAAAAABBBCCC@@@@@@???>>>??????@@@AAACCCDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKKKKLLLMMMMMMMMMHHHJJJLLLMMMOOOQQQUUUXXX]]]bbbhhhoooxxx@@@@@@??????>>>?????????@@@@@@@@@@@@????????????===<<<===???BBBEEEEEEEEEAAA???===;;;===@@@EEEHHHDDDFFFHHHIIIIIIIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIILLLMMMNNNPPPSSSUUUVVVWWWTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRSSSTTTVVVXXXZZZ]]]]]]^^^^^^___^^^^^^]]]]]]]]]]]]]]]]]]\\\[[[[[[ZZZ\\\]]]___aaaaaa``````aaa```____________``````bbbbbbbbbbbbcccdddfffgggffffffggghhhiiiiiijjjjjjmmmoooqqqrrrrrrsssuuuwwwzzzyyywwwtttqqqnnnkkkjjjiiiiiihhhhhhgggfffeeeeeedddcccaaa```______`````````aaabbbdddeeeggghhhiiihhhiiijjjkkklllllllllllljjjiiigggfffdddcccccccccbbbaaaaaa```______^^^^^^\\\[[[[[[[[[[[[[[[\\\\\\aaaaaaaaaaaaaaa```___^^^\\\\\\[[[ZZZZZZYYYZZZZZZUUUUUUWWWXXXZZZ[[[]]]]]]VVVUUUTTTRRRQQQPPPPPPPPPMMMMMMLLLLLLKKKJJJJJJIIIGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBBBB???>>>===<<<;;;<<<======>>>>>>??????@@@@@@@@@@@@<<<<<<:::999999999999999999999888888888777777777555666666666666555444444222333333444444444444444444444444444444444444444333333444444444555555555444444444444444444444444555555555444444444444444222222333333333333444444777666666555555555555555333333222222333333444555333333222222222222333333222222333333333333222222222222222333444444555555888777666555444222111111333333333333444666777888888888888999999888888888666777888888666666777888555666777999:::<<<===>>>;;;:::::::::;;;<<<>>>???;;;;;;<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>???@@@@@@@@@@@@AAABBBCCCCCCAAA@@@???>>>>>>>>>???@@@AAABBBCCCDDDEEEGGGGGGHHHIIIJJJKKKMMMMMMNNNNNNNNNGGGIIIKKKLLLMMMOOORRRUUUVVVYYY]]]aaafffooo{{{???>>>>>>>>>>>>??????@@@@@@@@@?????????>>>>>>>>>===;;;;;;===AAADDDCCCBBBAAA@@@>>>===>>>@@@CCCEEEEEEGGGHHHIIIHHHGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKMMMNNNPPPRRRSSSTTTQQQQQQQQQQQQRRRSSSTTTTTTRRRRRRQQQRRRSSSUUUXXXYYY\\\]]]]]]^^^^^^]]]\\\[[[\\\\\\\\\[[[[[[[[[ZZZZZZXXXYYY\\\___```aaa`````````___^^^]]]\\\\\\]]]]]]``````_________```bbbbbbdddeeefffhhhiiijjjjjjjjjnnnqqquuuwwwwwwwwwxxxyyy|||zzzwwwsssooollljjjjjjgggffffffeeeeeedddddddddaaa```___]]]]]]]]]]]]^^^___```aaaccceeefffggghhheeefffhhhjjjkkklllllllllhhhgggfffdddcccbbbbbbaaa________________________[[[ZZZYYYXXXWWWWWWWWWWWW[[[[[[\\\\\\\\\[[[ZZZYYYZZZZZZYYYYYYYYYYYYYYYYYYXXXYYY[[[\\\[[[ZZZYYYXXXRRRQQQPPPOOONNNNNNNNNNNNLLLMMMNNNNNNMMMLLLJJJHHHGGGFFFEEEDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBBBB???>>><<<;;;:::;;;<<<===<<<<<<======>>>???@@@@@@<<<;;;999888777777888888888888777777777666666666555555666666555555444333111222333333444444333333222222333333444444555555333333333333444444444444333333333333333333333333555555444444333333222222222222222333333444444444666666555444444444444555333222222222222333444444333333222222222222333333222222333333333333222222111222222333333444555555666666555444444333222222333333444444555777888999666777777888888777777666666777888777666555666888555555666777999;;;<<<===:::999888888999:::<<<===:::;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>?????????@@@@@@@@@@@@AAABBBCCCDDDBBBAAA???>>>===>>>???@@@@@@@@@AAACCCDDDFFFGGGGGGFFFGGGIIIKKKLLLLLLLLLLLLJJJKKKMMMNNNNNNOOOQQQSSSSSSUUUXXXYYY\\\bbbkkkrrr>>>>>>======>>>???@@@@@@@@@?????????>>>>>>=========;;;;;;===@@@BBBAAA???AAA@@@@@@@@@AAAAAABBBCCCEEEGGGHHHHHHGGGFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNOOOQQQQQQOOOOOOOOOPPPQQQRRRSSSTTTSSSRRRRRRRRRSSSVVVXXXZZZ\\\\\\]]]^^^]]]\\\[[[ZZZ[[[[[[[[[[[[ZZZZZZZZZZZZVVVXXX[[[^^^```aaa`````````___]]][[[[[[ZZZ[[[[[[___^^^]]]\\\]]]]]]^^^___eeefffgggiiikkkllllllmmmqqqtttyyy|||}}}||||||}}}}}}xxxsssooolllkkkkkkeeeeeeeeeddddddccccccccc___^^^]]][[[[[[[[[[[[\\\___```aaabbbdddfffggghhhbbbdddfffiiikkklllllllllhhhgggfffdddcccbbbaaaaaa]]]^^^^^^______`````````]]][[[YYYWWWVVVUUUUUUVVVUUUVVVXXXYYYYYYYYYXXXWWWZZZYYYYYYXXXXXXXXXYYYYYY^^^___``````^^^[[[WWWUUUOOONNNMMMMMMLLLLLLMMMMMMKKKMMMOOOPPPOOOMMMJJJHHHGGGFFFDDDCCCCCCCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB???===;;;:::::::::<<<===999:::;;;<<<===???@@@@@@;;;:::999777777777777888777666666666555555555555555555666666555555444333111111222333333333333222111111222333444555555666222222333333333444444444333333333333333333333333444444333333222111000000222222222333333444444444555555444333333333333444222222111111222222333444333222222222222222222333222222222333333222222222111222222333333444555555444444444444444444444333444444555555666888999:::666666777777777777666666666777888777666555666888555555666777888:::<<<===888888777777777888:::;;;<<<<<<===>>>??????>>>>>>===============<<<<<<<<<;;;<<<===>>>????????????@@@@@@@@@@@@AAABBBCCCDDDCCCBBB???>>>===>>>???@@@???@@@AAABBBDDDEEEFFFGGGDDDEEEGGGIIIJJJJJJJJJJJJIIIKKKLLLLLLLLLLLLMMMOOOUUUWWWXXXXXXXXX[[[bbbhhhnnnvvv???>>>===<<<<<<===>>>>>>??????@@@@@@@@@???>>>>>>======<<<======>>>??????<<<===>>>???@@@AAABBBBBBBBBCCCDDDDDDDDDEEEGGGIIIFFFGGGGGGGGGGGGFFFEEEEEEIIIIIIJJJKKKLLLLLLLLLKKKOOONNNNNNOOOQQQTTTWWWYYYVVVVVVUUUSSSRRRSSSVVVYYY]]]\\\[[[[[[ZZZ[[[[[[[[[]]]ZZZYYYZZZ\\\\\\YYYWWWWWWYYY\\\___bbbdddfffffffffdddaaa^^^[[[[[[[[[[[[]]]\\\ZZZYYYYYY[[[^^^___```dddhhhhhhfffggglllppprrrtttwwwyyyzzz|||~~~~~~{{{wwwtttooojjjfffeeedddcccdddeeeeeecccbbb______]]]\\\\\\\\\\\\\\\^^^___```aaa```aaadddfffgggffffffiiilllmmmkkkhhhgggfffddddddeeedddbbb```______^^^^^^^^^______```YYYXXXWWWUUUSSSRRRQQQQQQTTTTTTSSSSSSTTTVVVXXXYYYZZZXXXVVVUUUTTTUUUWWWXXX```___]]][[[XXXUUURRRQQQNNNMMMLLLKKKIIIIIIHHHHHHJJJKKKMMMNNNMMMKKKHHHFFFDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@===<<<;;;::::::::::::::::::;;;<<<======<<<;;;:::888888888777666555555444555555444444444333333333444333333222222333333444333333333333333333333333222222222333444555666777555333111000000111333555444333222111111111222333333333333222222111111111111111111222222333333333333333333333333333333333111111111222222333333333222222222222222222222222444444333222111000///...222222222333333333444444444222111333666777555333222333555666777777666666888666444444555666666555555555666777777777777777666666666666777777777777999999777666666666777888;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>???@@@BBBCCCCCCDDD@@@???>>><<<<<<<<<===>>>@@@@@@AAABBBBBBCCCCCCDDDFFFEEEDDDCCCDDDEEEGGGIIIFFFHHHJJJMMMOOOOOOPPPPPPSSSUUUVVVVVVVVVWWWYYY[[[bbbhhhqqqzzz======<<<;;;;;;<<<===>>>>>>??????@@@@@@@@@??????=========<<<======>>>>>><<<======>>>???@@@AAAAAAAAABBBCCCDDDCCCDDDFFFHHHFFFFFFGGGGGGFFFFFFEEEDDDHHHIIIJJJKKKKKKKKKKKKKKKNNNNNNNNNNNNPPPSSSVVVXXXXXXXXXVVVTTTRRRRRRTTTWWW[[[[[[ZZZZZZZZZZZZZZZ[[[\\\ZZZZZZ[[[^^^___]]][[[[[[[[[[[[]]]```dddhhhkkkkkkiiieeeaaa]]][[[ZZZZZZ\\\ZZZYYYXXXXXXZZZ]]]^^^aaadddggggggeeefffjjjnnnnnnqqqtttvvvxxxyyy|||~~~~~~}}}zzzxxxtttpppjjjfffeeedddbbbcccddddddcccaaa___^^^]]]\\\\\\[[[\\\\\\___```aaabbbaaabbbdddffffffeeeeeehhhkkkllljjjhhhhhhfffeeeeeeeeedddbbb```___^^^^^^]]]]]]]]]]]]]]]XXXWWWUUUTTTRRRRRRQQQQQQRRRSSSUUUVVVWWWWWWWWWVVVWWWWWWUUUTTTTTTTTTTTTUUU[[[ZZZYYYWWWTTTRRROOONNNMMMMMMKKKJJJIIIHHHHHHHHHIIIJJJLLLLLLLLLJJJGGGEEECCCCCCCCCBBBBBBBBBBBBBBBCCCBBBAAA@@@???>>>>>>>>><<<<<<;;;::::::::::::::::::;;;<<<======<<<;;;:::888888777666666555444444555444444444444333333333444333333222222333333444444444333222111000000///222222222333333333333333222222222222222222222222222222111000000000111222333333333222222111111111111222222222222222222333333333333333333333333333111111222222222222222222222222222222222222222222222222111111111111111000222222222333333333333444444222111333555666555333777777666777777999:::;;;999777555555666666555444555555666777777777777777555666666666777777777777777777666666666777999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>???@@@AAABBBCCCCCC??????>>>===============@@@@@@@@@AAABBBBBBCCCCCCEEEDDDCCCCCCCCCEEEGGGHHHGGGHHHJJJMMMNNNOOOPPPPPPSSSTTTUUUUUUTTTUUUWWWYYYYYY]]]dddjjjsss;;;:::::::::;;;<<<=========>>>???@@@@@@@@@@@@@@@>>>======<<<<<<<<<======<<<=========>>>>>>?????????AAACCCCCCCCCCCCEEEGGGFFFFFFFFFFFFFFFEEEDDDDDDGGGHHHIIIJJJJJJKKKKKKKKKNNNNNNNNNNNNPPPRRRTTTVVVZZZYYYWWWTTTQQQQQQRRRTTTYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[]]]```aaa```______]]][[[[[[^^^dddjjjnnnqqqnnniiiddd___[[[YYYXXXYYYXXXWWWWWWXXXZZZ\\\^^^bbbdddffffffdddeeehhhkkkiiilllppprrruuuwwwzzz}}}|||{{{zzzxxxvvvqqqkkkgggfffdddbbbbbbcccccccccbbb```___^^^]]]\\\\\\\\\\\\___aaaccccccbbbccceeefffeeedddeeegggiiijjjiiihhhiiihhhfffeeeeeedddaaa___^^^^^^\\\[[[ZZZYYYYYYYYYUUUUUUTTTSSSRRRRRRRRRRRRQQQSSSUUUWWWWWWVVVUUUTTTTTTTTTTTTTTTSSSRRRQQQPPPSSSSSSRRRQQQPPPNNNLLLKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHJJJJJJJJJHHHEEEDDDAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@>>>===<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;<<<======<<<;;;:::888888777777666555555555444444444444333333333333333333222222222222333333222222111111000000000000111222333333333222000///000111222333333222111000111000000//////000111111222222222222222111111111222222222222222111111111222222222222222222222222222222222111111111111111222222222222222222222222000000000111111222222222111111222222222333333333333222222333444555444333:::999888888999;;;>>>???;;;999666666666666555444555555666777777777777666555555666666666777777777555555555666777888:::;;;888888999999999:::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<;;;===>>>>>>???@@@AAABBBBBB>>>>>>>>>>>>>>>======<<<>>>??????@@@AAAAAABBBBBBCCCCCCBBBBBBCCCDDDFFFGGGGGGHHHJJJLLLNNNOOOOOOOOORRRSSSTTTSSSRRRSSSUUUVVVUUUXXX\\\___eeennnzzz999::::::;;;<<<<<<===>>><<<===>>>???@@@AAAAAAAAA>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<===============>>>@@@BBBBBBBBBBBBDDDEEEEEEEEEFFFFFFEEEEEEDDDCCCEEEFFFGGGIIIJJJJJJJJJJJJMMMMMMMMMNNNOOOQQQSSSTTTXXXXXXVVVTTTQQQQQQRRRTTTVVVVVVWWWWWWXXXXXXXXXXXX[[[[[[\\\^^^___``````___^^^]]][[[[[[^^^ccciiimmmpppnnnjjjeee```\\\YYYXXXXXXWWWWWWWWWXXXZZZ\\\^^^cccdddeeeeeeddddddfffhhhgggiiimmmpppsssvvvzzz~~~|||{{{{{{zzzxxxsssnnniiihhheeecccbbbcccdddccccccaaa```___^^^^^^]]]]]]]]]```aaacccdddccccccdddfffddddddeeefffhhhiiijjjiiijjjhhhgggffffffeeebbb```^^^]]][[[YYYWWWVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRQQQRRRRRRSSSSSSSSSRRRRRRRRRSSSSSSTTTSSSQQQNNNMMMMMMMMMMMMMMMLLLKKKJJJIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHGGGFFFDDDCCC@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>><<<;;;:::::::::;;;;;;::::::999::::::;;;:::;;;<<<======<<<;;;:::999999888888777777777666444444444333333333222222333333222222222222333333......///000111333333444000111333444444222111///000000111111111111000000000000000000111111111222222222222111111111111111333333222222111111000000222222222222222222222222222222111111000000000///111111111111111111111111000000000000111111111111111111111111222222222222333222222333444444555555999:::;;;===???@@@BBBBBB<<<999777666666666555333444555666666777777666666555555555666666666777777555555555666777888888999888888888999999999::::::999999999999999999999999<<<<<<<<<;;;;;;;;;;;;:::======>>>>>>???@@@AAAAAA<<<===>>>??????>>>===<<<>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBDDDEEEFFFGGGHHHIIIKKKLLLNNNNNNOOORRRSSSSSSRRRQQQQQQSSSTTTVVVWWWYYYZZZ]]]ccckkkqqqyyy::::::;;;<<<===>>>>>>>>>;;;<<<===>>>??????@@@@@@======<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<============???BBBCCCBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFHHHIIIIIIJJJJJJMMMMMMMMMNNNOOOOOOPPPQQQSSSSSSSSSRRRQQQQQQSSSUUUSSSTTTUUUWWWXXXXXXXXXXXX[[[\\\]]]]]]]]]]]]]]]]]][[[[[[\\\]]]```ccceeegggjjjiiifffccc```]]][[[ZZZXXXXXXXXXYYY[[[]]]___```ddddddeeedddddddddfffgggfffiiilllooorrrwww|||~~~}}}|||{{{yyyuuupppllliiigggeeeeeeffffffeeecccbbbaaa```___^^^^^^^^^^^^^^^aaaccccccbbbbbbcccdddcccdddeeefffggghhhjjjkkkjjjiiigggggggggeeecccaaa^^^]]][[[XXXVVVUUUTTTSSSSSSSSSRRRRRRRRRRRRSSSSSSRRRPPPNNNMMMMMMNNNPPPQQQPPPQQQRRRSSSRRRPPPNNNLLLJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEFFFEEEFFFFFFFFFEEEDDDCCCBBB?????????@@@@@@@@@@@@@@@>>>>>><<<;;;:::999999999::::::999999999::::::;;;:::;;;<<<======<<<;;;:::::::::999999999999999888444444333333333222222222333222222111111222222333//////000111222333444555...000222444555555333222222111///......///111222000111111222222333333333111111111111111111111111222222222111111000000000111111111111111111111111111111111000000/////////111111111111111111111111111111111000000000//////000000000111111111222222222222333333333555777888:::===AAAFFFHHHGGGFFFDDD;;;999777666666666444333444444555666666666666666555555555555666666666666666666777777777666666666888999999999::::::::::::999999999999999999999999;;;;;;;;;;;;::::::::::::<<<======>>>>>>?????????<<<===>>>??????>>>===<<<======>>>??????@@@@@@AAA@@@@@@AAABBBCCCDDDEEEFFFGGGGGGHHHIIIJJJLLLMMMNNNPPPQQQRRRQQQPPPPPPQQQSSSSSSSSSTTTUUUWWW\\\aaadddhhhppp}}}:::;;;<<<===============:::;;;<<<======>>>======<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<======>>>>>>===???BBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCEEEGGGHHHIIIIIIIIILLLLLLMMMMMMNNNNNNOOOOOONNNOOOPPPQQQPPPQQQSSSUUUQQQSSSUUUWWWXXXXXXXXXXXXYYY[[[]]]]]]\\\[[[[[[\\\[[[\\\^^^```aaabbbbbbbbbcccbbbbbbaaa___^^^]]]]]]ZZZZZZ[[[]]]___aaacccddddddddddddddddddeeefffggggggjjjmmmooossswww}}}~~~{{{zzzxxxtttpppmmmjjjhhhggghhhhhhgggeeecccaaa```___^^^]]]]]]]]]]]]\\\___aaabbbaaa``````aaaaaabbbddddddeeefffiiikkkjjjhhhgggggghhhgggeeeccc^^^]]][[[YYYVVVUUUTTTSSSTTTTTTSSSRRRRRRRRRSSSSSSRRROOOLLLIIIIIIJJJMMMOOONNNOOOPPPQQQQQQOOOMMMLLLIIIJJJJJJKKKKKKJJJJJJIIIGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBBBB@@@@@@??????>>>>>>>>>>>>===<<<;;;:::999999999999999999999999999::::::;;;:::;;;<<<======<<<;;;::::::999999999999999999999333333333333222222222222222222111111111111222222333333222222222111111111///000222333555555555444222111...,,,,,,...111222000111222333333333333333000000000111111111111111111111111111111000000000000000000000000000000000000000000000////////////111111111111111111111111111111111000000////////////000000000000111111111111222333444444666:::===>>>BBBHHHLLLMMMJJJFFFCCC:::888555555555555444333444444555666666666666555444444555555555666666666666777777777777666555444888888999999999:::::::::888888888888888888888888999999999:::::::::;;;;;;<<<<<<<<<=========>>>>>><<<======>>>>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAA???@@@AAABBBDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMNNNOOOOOONNNNNNPPPRRRRRRRRRSSSTTTVVVZZZ]]]______dddmmmwww::::::<<<<<<<<<<<<;;;:::::::::;;;;;;<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<===>>>>>>??????===@@@CCCDDDDDDCCCDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBDDDFFFGGGHHHIIIIIILLLLLLMMMMMMMMMMMMMMMMMMKKKMMMOOOOOOOOOPPPQQQSSSPPPRRRUUUWWWXXXYYYXXXXXXWWWZZZ\\\]]]\\\[[[]]]___^^^___```aaabbbbbbaaaaaa^^^^^^_______________^^^]]]]]]___aaaccceeeggghhhddddddcccdddfffggghhhhhhhhhjjjmmmooorrrwww|||~~~zzzwwwtttrrrooolllhhhhhhhhhiiiiiigggccc```^^^]]]\\\[[[[[[ZZZZZZ[[[ZZZ\\\___```___]]]]]]]]]^^^```aaabbbaaacccgggjjjiiihhhgggggghhhhhhfffeee___]]]\\\YYYWWWVVVUUUUUUVVVUUUTTTSSSSSSSSSSSSSSSPPPOOOLLLJJJIIIJJJKKKLLLKKKKKKMMMNNNNNNMMMMMMLLLIIIIIIJJJJJJJJJJJJIIIIIIFFFEEEDDDDDDCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBBBB@@@@@@???>>>======<<<;;;;;;::::::999999::::::;;;999999888888999::::::;;;:::;;;<<<======<<<;;;:::888888888888888888888888333333333222222222222111222222111111111111222222333333222111000//////...000111111111222222333333000///............///000...///111222333333333222///000000000111111111222000000000000111111111111000000000000000000000000......//////////////////111111111111111111111111/////////000000000000000/////////000000000111111000222444444555888===AAACCCEEEHHHJJJHHHDDD@@@<<<777555444333444555444333333444555555666666555555444444444555555555666666444555666777777777666555777777777888888888999999888888888888888888888888777777888999:::;;;;;;<<<;;;<<<<<<<<<<<<========================>>>??????>>>>>>??????@@@AAAAAABBB???@@@AAACCCEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGIIIJJJIIIJJJKKKKKKKKKKKKMMMOOOSSSSSSSSSTTTWWWZZZ[[[\\\YYY]]]bbbhhhppp{{{999:::;;;;;;;;;:::999888:::::::::;;;::::::999999999999999999:::;;;;;;<<<;;;;;;<<<===>>>???@@@AAA===@@@CCCEEEEEEDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAAAAABBBDDDEEEGGGHHHHHHIIILLLLLLMMMMMMMMMMMMLLLLLLKKKLLLNNNNNNNNNNNNPPPQQQPPPRRRUUUWWWYYYYYYYYYXXXUUUXXX\\\]]]\\\]]]___bbbbbbaaaaaaaaaaaaaaabbbbbb]]]]]]^^^___``````______^^^___aaacccfffhhhiiijjjeeedddcccdddfffhhhiiihhhiiijjjmmmooorrrvvv|||}}}xxxtttrrrpppmmmkkkfffggghhhiiiiiigggbbb^^^\\\[[[ZZZYYYXXXXXXXXXXXXXXX[[[^^^___]]]\\\[[[\\\[[[]]]_________```eeehhhhhhgggggggggiiiiiigggfff___^^^\\\ZZZXXXWWWVVVVVVWWWVVVUUUTTTSSSSSSSSSSSSOOOOOONNNMMMLLLKKKJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLIIIIIIJJJJJJJJJIIIIIIHHHEEEDDDDDDCCCCCCCCCDDDDDDFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@???>>>===<<<;;;:::::::::999999::::::;;;<<<999888888888999::::::;;;:::;;;<<<======<<<;;;:::666666666666666777777777333333333222222222111111222222111111111111222222////////////000000000000222111000000///000000000---...///000000///...------...000111222222222111//////000000111111111222//////000000111111222222000000000000000000000000---.........//////000000000000000000000000000000------...///000111222222////////////000000000000///222444555666999???DDDEEEFFFFFFDDDAAA<<<777444666444333333444555444333333444555555666666555555444444444555555555666666222333555777888888777777666666666666777777777777777777777777777777777777666666777888:::;;;<<<===;;;;;;<<<<<<<<<<<<<<<<<<>>>===<<<<<<<<<>>>???@@@?????????@@@AAAAAABBBBBB???@@@BBBDDDEEEFFFGGGGGGDDDDDDCCCDDDDDDFFFHHHIIIEEEGGGHHHHHHHHHIIILLLNNNPPPOOOOOOQQQSSSUUUVVVVVVVVVYYY^^^aaaeeellluuu|||777888999:::999888777666111444999:::999999;;;===777777888999:::;;;;;;<<<<<<======>>>>>>>>>>>>>>>BBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJMMMNNNNNNMMMLLLLLLMMMOOOMMMMMMMMMNNNOOOPPPQQQRRRUUUUUUUUUVVVWWWXXXYYYZZZYYYZZZ[[[\\\]]]^^^^^^^^^``````aaaaaaaaaaaa```___\\\]]]^^^]]]\\\\\\]]]^^^^^^___aaabbbdddeeeeeeeeecccccccccdddfffgggiiijjjmmmmmmmmmllllllqqqyyy{{{vvvqqqlllhhhfffgggeeedddddddddcccaaa^^^___]]]ZZZWWWVVVVVVVVVWWWYYYYYYZZZYYYYYYXXXWWWWWW\\\]]]___```bbbccccccdddccccccddddddddddddccccccaaa___^^^[[[YYYXXXWWWVVVUUUUUUUUUTTTTTTSSSSSSSSSQQQOOOMMMKKKIIIIIIIIIIIIFFFGGGIIIJJJJJJJJJIIIIIIEEEGGGIIIHHHGGGEEEEEEEEEGGGFFFDDDBBBBBBCCCEEEFFFCCCCCCCCCCCCCCCCCCCCCCCC>>>????????????>>>======:::999888888777888888888<<<;;;:::999999:::;;;<<<>>>>>><<<;;;;;;::::::;;;777777888999999999999888555555444333333222111111////////////000000000000111111111111111111111111000000111111111222222222000000//////.........---222111111111000000//////......////////////......000000111111111111000000......------------.........+++)))***---...---,,,...///000111111000///...000000000000000000000000////////////////////////222111111222444777:::<<>>>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGHHHGGGGGGFFFGGGHHHJJJKKKMMMNNNNNNOOOOOOPPPPPPQQQTTTUUUWWWYYY^^^bbbfffhhhqqqzzz777888999::::::999888777555777:::;;;999888999:::777777888999:::;;;;;;<<<<<<===>>>@@@@@@???>>>>>>????????????@@@@@@@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJMMMNNNNNNMMMLLLLLLMMMOOONNNNNNNNNNNNNNNOOOPPPQQQTTTTTTTTTUUUVVVXXXYYYZZZYYYZZZ[[[\\\]]]^^^^^^^^^___``````aaaaaa``````___]]]^^^___^^^\\\[[[[[[\\\]]]^^^___```aaabbbbbbbbbbbbbbbbbbcccdddeeefffgggiiikkkkkkkkkkkkooovvv|||}}}yyyuuupppllljjjhhhgggeeecccaaaaaa```]]][[[\\\[[[YYYWWWVVVVVVVVVVVVVVVWWWXXXYYYYYYYYYYYYYYY\\\]]]^^^```aaabbbcccccccccccccccddddddcccccccccbbbaaa___\\\YYYWWWVVVUUUUUUUUUTTTSSSSSSRRRQQQQQQPPPOOOMMMKKKIIIIIIIIIIIIEEEFFFGGGHHHIIIIIIHHHGGGEEEFFFHHHHHHFFFEEEEEEEEEFFFEEEDDDCCCBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB????????????>>>>>>===<<<:::999888888777777777777888888888888999;;;<<<===>>>===<<<;;;::::::999999888999999999888777777666555444444333222222111111222222111111000000//////111111111111111111111111000000000111111111222222000/////////............000000000/////////............////////////......///000000111111000000///......------------......///---+++,,,...000///...//////000000000000//////////////////////////////////////////////////////111111000111333666888:::<<<;;;:::888666444333222444444444444444444444444222222333333333444444444222222222222222222222222555555555555555666666777888888888777777666666666777777777666666666555555777777777777888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;===<<<<<<<<<;;;;;;;;;;;;======>>>???@@@@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDBBBBBBAAAAAABBBDDDEEEFFFGGGFFFFFFFFFFFFHHHIIIJJJLLLLLLMMMMMMNNNNNNOOOOOORRRSSSTTTWWW[[[```ccceeefffllltttzzz888888999999:::999999888999;;;<<<;;;999777777888777777888999:::;;;;;;<<<<<<===???@@@AAA@@@???>>>@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHJJJKKKLLLMMMNNNMMMLLLKKKMMMOOOPPPOOOOOOOOOOOOOOOPPPPPPRRRRRRSSSTTTVVVWWWYYYZZZYYYZZZ[[[\\\]]]^^^^^^^^^^^^______``````______^^^^^^___```^^^\\\ZZZZZZ[[[[[[\\\]]]]]]^^^^^^^^^]]]aaaaaaaaabbbbbbbbbccccccdddfffhhhiiiiiimmmsssyyy~~~|||xxxssspppmmmlllllljjjgggccc```___]]][[[ZZZYYYYYYXXXWWWWWWVVVUUUUUUSSSTTTVVVXXXYYY[[[[[[[[[[[[\\\]]]___```aaaaaabbbbbbbbbccccccccccccbbbbbbdddbbb```]]]YYYWWWUUUUUUUUUUUUTTTSSSQQQPPPOOOOOOOOONNNLLLKKKIIIIIIHHHHHHEEEEEEFFFGGGGGGGGGFFFFFFEEEFFFHHHGGGEEEDDDDDDEEEDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA????????????>>>===<<<;;;::::::888777666666666666555555666777999;;;===>>>======<<<;;;:::999888888999999999888777666444444444444333333222111111111444333333222000//////...000000000000000000000000000000000000111111111111////////////............//////...............---......////////////......//////000000000000//////......------------......000...---...///111000000000//////////////////000/////////////////////////////////////////////////////////000111444666777555555444444333333222222333333333333333333333333333333333333444444444444444444444444444444444444555444444444444555666666999888888777666555555444666666666666666555555555777777666777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>????????????@@@@@@AAABBBBBBCCCDDDDDDAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEEFFFGGGIIIIIIJJJJJJKKKLLLLLLMMMMMMNNNPPPQQQSSSVVVYYY]]]```bbbaaadddfffhhhkkkttt888888888999999999999999;;;;;;;;;:::999888777777777777888999:::;;;;;;<<<===============>>>??????AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDEEEFFFHHHJJJKKKLLLMMMMMMLLLKKKKKKMMMOOORRRRRRQQQPPPPPPPPPPPPPPPPPPPPPQQQRRRTTTWWWXXXZZZYYYYYY[[[\\\]]]^^^^^^^^^\\\]]]^^^^^^^^^^^^^^^^^^]]]___``````^^^]]]\\\]]][[[\\\\\\\\\\\\\\\[[[[[[aaaaaaaaaaaaaaaaaa`````````cccfffggghhhkkkqqqvvv}}}{{{vvvrrrpppoooppppppoookkkfffbbb___^^^\\\[[[VVVWWWWWWWWWWWWVVVUUUTTTRRRSSSUUUWWWYYYZZZZZZ[[[ZZZ[[[\\\^^^___`````````bbbbbbccccccccccccbbbbbbcccbbb```]]][[[YYYXXXWWWVVVUUUTTTSSSQQQPPPNNNNNNMMMMMMLLLJJJIIIHHHHHHHHHEEEFFFFFFFFFFFFFFFFFFFFFDDDFFFGGGFFFDDDCCCDDDEEECCCDDDEEEFFFFFFDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>===<<<;;;::::::999888777666555555555444555666777999;;;<<<===;;;;;;;;;:::999888666666777888888777666555444444333333222222111111111000222222111111000//////...000000000000000000000000/////////000000000111111///////////////.......................................////////////.........//////000000//////......------,,,,,,------...//////......///000000000000///...------...///000////////////////////////.................................///000111333444111111111111111111111111222222222222222222222222333333333333444444444444555555555555555555555555444444333333444444555666888888777666555555444333555555555555555555555555777777777777888999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>????????????AAAAAAAAAAAAAAABBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLLLLMMMMMMPPPQQQSSSVVVYYY\\\___```^^^```bbbbbbccchhhrrryyy777777777777888999999999::::::999999999999999888777777888999:::;;;;;;<<>>@@@<<<<<<=========>>>>>>>>>????????????????????????BBBCCCCCCEEEFFFIIIJJJKKKKKKLLLLLLLLLKKKKKKMMMOOOTTTSSSRRRQQQPPPPPPPPPPPPNNNOOOPPPQQQSSSUUUWWWXXXXXXXXXZZZ[[[\\\]]]]]]]]][[[[[[\\\]]]]]]]]]]]]]]]\\\^^^aaabbbaaa`````````\\\]]]]]]]]]]]]\\\[[[[[[``````aaaaaaaaa```______]]]```ccceeefffjjjpppuuu{{{yyyuuurrrppppppqqqrrrqqqmmmgggccc```^^^\\\[[[VVVVVVWWWWWWVVVUUUTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXYYYZZZ[[[\\\]]]^^^^^^^^^bbbbbbbbbccccccbbbbbbbbb```___^^^\\\[[[ZZZZZZZZZVVVUUUTTTRRRQQQOOONNNNNNKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGDDDEEEFFFEEECCCBBBCCCEEECCCEEEGGGHHHGGGFFFCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>======;;;::::::999888777666555555555555666777777888999999::::::888999999999888777666555444555555666666555555555222111111111111111000000////////////////////////////////////////////////....../////////000000000.........///////////////////////////////////////......////////////............////////////......------,,,,,,,,,,,,------............---...///000000///...------...///000........................---------------------------------...///000111111111111111111111000000000222222222222222222222222222222222333333333333444111111111111111111111111333333333333333444555555777777666666555444444333444444444444444555555555888777777888888999:::;;;999999999999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@BBBBBBBBBAAA@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAADDDEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMPPPRRRTTTWWWZZZ\\\^^^___XXX[[[^^^```aaacccgggkkkrrrxxx666666666666666777888999999888666777888999999999777777888999:::;;;;;;<<<>>><<<888666666999===@@@============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBCCCEEEGGGIIIKKKLLLJJJKKKLLLLLLKKKKKKMMMOOORRRRRRQQQPPPOOOOOOPPPPPPNNNNNNOOOPPPRRRSSSUUUVVVVVVWWWXXXYYYZZZ[[[[[[[[[YYYYYYZZZ[[[\\\\\\\\\\\\ZZZ]]]```bbbbbbaaaaaaaaa]]]]]]^^^^^^^^^]]]]]]\\\^^^___```aaa```___^^^]]][[[]]]```bbbccchhhooouuuxxxvvvtttqqqpppppppppqqqnnnjjjfffbbb```^^^\\\ZZZXXXXXXWWWVVVVVVUUUTTTTTTUUUUUUVVVVVVWWWVVVVVVVVVXXXYYYZZZ[[[\\\\\\\\\\\\___``````aaaaaa``````___\\\[[[ZZZYYYYYYYYYYYYYYYSSSSSSRRRQQQPPPNNNNNNMMMJJJJJJJJJJJJIIIHHHGGGFFFHHHGGGFFFFFFEEEFFFFFFFFFDDDEEEEEEDDDBBBAAACCCDDDCCCDDDFFFGGGFFFEEECCCBBB@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<;;;:::777666666555555555555555666777777888888777666666555666777888888777666555222333444555555555555555000000000000000000000000---------....../////////////////////////////////............////////////.........//////////////////////////////000000000......////////////......------............------------,,,,,,,,,,,,------,,,---...---,,,,,,...000///..................///........................---------------------------------....../////////222222111111111000000000111111111111111111111111111111111111222222222222222222222222222222222222333222222222222333444444555555555555444444444444333333333444444444444444777777777777888999::::::777888888999999::::::;;;::::::::::::;;;;;;;;;;;;======>>>???@@@@@@@@@@@@BBBAAAAAA@@@@@@??????>>>@@@@@@AAABBBBBBAAAAAA@@@CCCDDDEEEGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMOOOQQQSSSVVVXXXZZZ\\\\\\UUUYYY^^^aaacccccccccdddhhhkkkppptttzzz555444444444555666888999:::777555555777888888777777777888999:::;;;;;;<<<<<<;;;:::999999;;;<<<===>>>>>>>>>?????????@@@@@@????????????????????????BBBBBBCCCEEEGGGIIIKKKLLLIIIKKKLLLKKKKKKKKKMMMOOOOOONNNNNNMMMMMMMMMNNNNNNNNNNNNOOOOOOPPPRRRSSSTTTTTTUUUWWWXXXYYYYYYZZZZZZXXXXXXYYYZZZ[[[[[[[[[[[[ZZZ\\\```aaa```___^^^^^^\\\]]]]]]^^^^^^^^^]]]]]][[[\\\^^^______^^^]]]\\\XXXZZZ\\\]]]___dddmmmssssssrrrqqqooonnnmmmmmmlllllljjjgggeeecccaaa^^^\\\[[[ZZZXXXVVVUUUTTTTTTUUUTTTTTTUUUVVVVVVVVVVVVVVVXXXXXXYYYZZZ[[[[[[[[[[[[\\\\\\\\\]]]]]]\\\\\\\\\XXXWWWVVVUUUUUUTTTTTTTTTPPPOOOOOONNNMMMLLLLLLLLLIIIIIIJJJJJJIIIHHHFFFFFFGGGFFFEEEDDDDDDDDDEEEEEEDDDDDDDDDCCCAAAAAACCCDDDBBBCCCDDDDDDDDDCCCAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;<<<<<<<<<;;;;;;555555444444555555666666333444555555555555444333222333555777777777666555333444444444444333333222000000000000000000000000////////////....................................------........./////////............/////////000------........./////////......////////////......---------......------------,,,,,,++++++,,,,,,---+++---...---,,,,,,...000---......//////......---........................,,,,,,,,,,,,,,,,,,,,,,,,------..................000000000000000111111111111111111111111111111111///000000000000111111111444444444444444444444444222222222222222333333444333444444444444555555555222222333333333444444444555555444555555666777888777777777888999:::::::::999999:::::::::;;;;;;;;;;;;<<<===>>>????????????>>>?????????@@@@@@@@@AAAAAAAAABBBCCCCCCBBBAAA@@@@@@AAACCCEEEFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLMMMPPPRRRUUUVVVWWWWWWUUUXXX]]]```bbbaaaaaa```___aaadddfffhhhmmmuuu{{{444333333333444555777888;;;888555444666777666444777777888999:::;;;;;;<<<::::::<<<=========<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEGGGIIIKKKLLLIIIJJJKKKKKKKKKKKKMMMOOOLLLKKKKKKKKKKKKKKKLLLLLLNNNNNNNNNOOOPPPQQQRRRSSSTTTTTTVVVWWWXXXYYYYYYYYYWWWXXXYYYZZZ[[[[[[[[[[[[ZZZ\\\___```___]]][[[[[[\\\\\\]]]^^^^^^^^^^^^^^^XXXZZZ\\\]]]^^^]]][[[ZZZVVVXXXYYYZZZ\\\bbbkkkrrrpppoooooommmlllkkkjjjiiilllkkkiiihhhgggeeebbb```]]][[[XXXVVVTTTTTTUUUUUUSSSSSSTTTUUUVVVWWWWWWWWWXXXXXXYYYZZZZZZ[[[ZZZZZZYYYYYYZZZZZZZZZZZZYYYYYYVVVVVVTTTRRRQQQPPPOOOOOOMMMMMMLLLLLLKKKKKKJJJJJJHHHIIIIIIJJJIIIHHHFFFEEEFFFEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDBBBAAAAAABBBDDDAAAAAABBBBBBAAAAAA@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;<<<<<<<<<<<<444444444444444555666777000111222333444333222222000222444666777777666666555555555444333222111000////////////000000000000222222111000///...------........................---------.........//////---.........//////000000,,,,,,,,,------...............////////////......,,,------......------,,,---,,,,,,++++++,,,,,,---,,,...///...,,,,,,...111,,,---...//////...---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------...//////......---......//////000111222222000000000000000000000000////////////000000000000111111111111111111111111222222111111222222333444222222333444444555555666222222222333333444444444333333333333444555666666666777777888999999::::::999999999::::::;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>;;;<<<===???@@@AAACCCCCCAAABBBCCCCCCCCCBBBAAA@@@>>>???AAACCCEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJHHHJJJLLLOOOQQQSSSSSSSSSQQQTTTWWWZZZ[[[[[[[[[ZZZVVVZZZ^^^```aaadddiiimmmooozzz444444444555666777777888999999999888888888888888777888888999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<>>>??????>>>===<<<@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCEEEFFFIIIJJJLLLJJJJJJJJJJJJKKKLLLMMMNNNKKKJJJIIIHHHIIILLLOOOQQQQQQPPPNNNMMMMMMMMMNNNNNNPPPRRRSSSTTTSSSTTTUUUWWWXXXYYYZZZYYYXXXWWWXXXYYYXXXXXXZZZ[[[[[[ZZZYYYXXXZZZZZZYYYYYYZZZ[[[\\\\\\YYYZZZ]]]___```___]]][[[UUUVVVWWWYYY[[[___eeeiiilllnnnooonnnlllkkkkkklllmmmlllkkkiiigggdddbbb```^^^]]][[[ZZZYYYXXXYYYYYYVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYXXXVVVUUUQQQPPPOOONNNMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJGGGDDDEEEIIIKKKHHHDDDGGGFFFDDDCCCBBBAAA@@@@@@CCCCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAA@@@>>>===??????>>>===============::::::;;;;;;<<<;;;;;;;;;666555444444222222111000666444333111000000111111111222333333333444666888666999<<<<<<:::666444333333333222222111000//////000///...---------------111111000000//////......---------............///......------------............////////////......------------------------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,.../////////...---222222111///...---,,,+++---------............///........................---------............///............///////////////////////////000000111000000000000000000000000//////000000111111222222222222222222222222222222333333333333333333333333666666555444444444555555666666666666777777777777777777777777777888888888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<============>>>???AAABBBCCCAAA@@@@@@@@@??????>>>>>>AAAAAABBBCCCDDDEEEFFFGGGDDDDDDEEEEEEFFFGGGGGGGGGFFFHHHJJJLLLNNNNNNNNNNNNOOOPPPRRRTTTUUUUUUSSSSSSSSSVVVYYY[[[\\\]]]___aaajjjooowww555555555666777888888888888888888888777777777777888888999::::::;;;;;;<<<:::::::::;;;;;;;;;;;;<<<<<<>>>@@@BBBBBBAAA@@@>>>@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDFFFHHHJJJKKKLLLLLLKKKKKKKKKLLLLLLMMMKKKJJJHHHGGGHHHJJJLLLNNNOOONNNMMMLLLLLLLLLMMMMMMNNNPPPQQQRRRQQQRRRSSSUUUWWWYYYZZZYYYXXXXXXYYYZZZYYYYYYZZZZZZZZZYYYYYYXXXYYYYYYYYYYYYZZZ[[[\\\]]]```aaabbbcccbbb```]]]\\\VVVVVVWWWXXXZZZ^^^cccgggkkkmmmnnnmmmkkkiiiiiijjjlllkkkjjjiiigggeeecccaaa___^^^\\\ZZZYYYXXXXXXYYYVVVVVVVVVVVVWWWWWWWWWXXXYYYYYYYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYXXXVVVTTTSSSRRRQQQOOOMMMKKKIIIHHHHHHJJJJJJIIIHHHHHHHHHHHHHHHIIIEEECCCDDDHHHIIIGGGDDDEEEDDDCCCBBBAAA@@@@@@@@@CCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBAAA@@@???>>>===<<<;;;;;;:::999:::::::::::::::;;;;;;;;;::::::999444444333333222222111111555444333111000000111111000222333333333444666888999<<>>???@@@AAAAAA@@@?????????>>>>>>>>>===@@@@@@AAABBBCCCDDDEEEEEEBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGIIIKKKMMMMMMMMMMMMMMMNNNPPPQQQRRRQQQPPPOOOPPPSSSVVVWWWXXXYYY[[[\\\[[[```fffmmmttt{{{555555666666777888888888666666666666666666666666999999999:::;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;<<>>=========<<<;;;;;;;;;;;;<<<:::::::::::::::999888777444444444444444444444444444333222111111111111111000111222222222333555777<<<@@@DDDDDDAAA===999777222222111111000000/////////...---------------------------------,,,,,,,,,------------..................------------............////////////....................................---------,,,,,,,,,++++++++++++++++++++++++,,,,,,---............---,,,,,,------------------++++++++++++,,,,,,,,,,,,------------------------------------............---............////////////............///000000////////////////////////111000000000000000000///111111222333333444555555555555444333222111000000///000222444555555555555444444444444555555555555666666666666777777888888666777777777777888888888:::::::::;;;;;;;;;<<<<<<<<<===>>>???@@@???>>>>>>>>>>>>>>>===============??????@@@AAABBBCCCCCCDDDBBBBBBBBBBBBCCCCCCCCCCCCFFFFFFHHHJJJKKKLLLLLLLLLJJJKKKLLLMMMNNNMMMLLLKKKMMMOOORRRSSSSSSSSSUUUVVVTTTXXX\\\aaaeeejjjpppttt{{{555555555555666666777777444444555555555555666666777888888999::::::;;;;;;999999:::::::::;;;;;;;;;<<<>>>BBBFFFGGGFFFDDDBBB>>>>>>>>>?????????@@@@@@@@@AAAAAABBBDDDEEEGGGHHHLLLLLLKKKKKKKKKLLLLLLMMMNNNLLLJJJHHHFFFFFFFFFGGGKKKJJJIIIHHHHHHIIIJJJKKKJJJLLLNNNOOOOOOOOOQQQSSSVVVWWWYYYYYYYYYYYY[[[\\\]]][[[YYYXXXWWWWWWXXXXXXWWWWWWXXXYYY[[[\\\^^^___cccccccccbbb___\\\YYYWWWXXXYYYYYYXXXYYY[[[___cccjjjkkklllkkkiiigggggggggggggggggggggfffeeedddccc```___]]]\\\ZZZYYYXXXWWWUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXWWWUUUSSSQQQOOOOOONNNKKKHHHEEEBBBAAA@@@EEEEEEDDDDDDDDDDDDDDDEEEDDDBBBAAABBBCCCDDDCCCAAAAAA@@@???????????????@@@BBBBBBAAA@@@????????????===>>>>>>>>>>>>>>>======>>>===<<<<<<;;;;;;<<<<<<:::::::::999888777666555555555555666666666777777333222222111111111111111///111222111111111333555===@@@DDDEEEBBB===999777111111000000000/////////......---,,,,,,------------------------,,,,,,,,,,,,,,,---------............------,,,,,,------...---......//////......---..............................---------,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........////////////////////////++++++++++++,,,,,,,,,,,,........................,,,,,,---------.........---------.........//////......------......///000........................111111000000/////////...000111222333444555666666444333333333222222111111...000222444555444333222222222333333333444444444444555555666666777777777666666666777777777888888999:::::::::;;;;;;;;;;;;;;;<<<>>>??????>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEFFFHHHIIIJJJJJJKKKIIIIIIJJJKKKKKKJJJJJJIIIJJJMMMOOOPPPPPPPPPQQQRRRUUUWWW[[[^^^```dddhhhllliiinnnwww333333333444444444444444333333444444555555555555666666666777888888999999999999999:::::::::;;;;;;:::<<<@@@CCCDDDCCCBBB@@@=========>>>>>>>>>?????????@@@@@@AAABBBDDDEEEFFFHHHHHHHHHIIIJJJKKKMMMNNNNNNMMMKKKIIIGGGGGGFFFFFFIIIHHHGGGGGGGGGHHHIIIJJJJJJLLLNNNOOOOOOPPPRRRTTTUUUWWWXXXYYYXXXXXXZZZ\\\\\\[[[YYYWWWVVVWWWWWWXXXWWWWWWXXXYYY[[[\\\^^^_______________]]]\\\ZZZYYYZZZZZZZZZYYYYYY[[[___bbbjjjllllllkkkiiigggfffgggddddddeeeeeeeeedddcccccc___^^^^^^\\\[[[YYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWVVVTTTRRRPPPOOOKKKJJJHHHFFFCCCBBBAAA@@@CCCCCCBBBBBBBBBCCCCCCDDDBBBAAA@@@AAABBBBBBAAA@@@@@@??????>>>>>>>>>??????@@@@@@???>>>>>>>>>>>>>>>======>>>>>>>>>===<<<<<<999999888777777777777888888888888888777666555444333333333444555555666666111111222111111111000000///000111000000000222444:::===AAAAAA???:::666444000000//////////////////------,,,,,,,,,------...------------------------,,,,,,,,,------------...------,,,,,,,,,,,,------------............------..............................---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------......000000000///......------,,,,,,,,,,,,------------************************,,,,,,,,,------------...------------............---------------......///------------------------111000000000//////......000000111222444555666666111111111222222333333333000111333444444333111///222222222222333333333333333444444555666666777777777777777888888888888999999999999999:::::::::;;;;;;<<<===>>>>>>===;;;999;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>??????@@@@@@???@@@@@@AAAAAABBBBBBCCCDDDDDDEEEEEEFFFGGGHHHIIIHHHIIIIIIJJJJJJJJJJJJIIIJJJLLLNNNOOOOOOOOOPPPRRRRRRTTTWWWYYY[[[^^^bbbeeebbbfffkkkrrryyy333333333333333333333333333333333444555555666666444555555666777777888888999999999999::::::::::::999:::===>>>??????>>>>>><<<<<<<<<=========>>>>>>?????????@@@AAABBBCCCDDDDDDDDDEEEFFFGGGIIIKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHGGGFFFFFFFFFGGGIIIIIIJJJLLLNNNOOOPPPQQQSSSUUUUUUVVVXXXXXXWWWWWWXXXZZZZZZZZZYYYXXXWWWWWWWWWWWWXXXXXXXXXYYYZZZ\\\]]]^^^]]]]]]^^^^^^^^^]]]]]]\\\[[[[[[[[[ZZZZZZ\\\```cccjjjllllllkkkhhhfffffffffbbbbbbccccccbbbbbbaaaaaa]]]^^^]]]]]]\\\[[[YYYXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUTTTTTTSSSSSSRRRRRRQQQSSSSSSTTTTTTSSSQQQOOONNNIIIHHHGGGEEECCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>>>>>>>>>>>>>===============>>>>>>>>>>>>>>>>>>======<<<;;;:::999888888777777888888666666666666666555444333000000000111111222222222000111111222111111000000...///000000//////111333555777:::;;;888555333222////////////............,,,,,,,,,,,,,,,------...,,,,,,------------......,,,,,,,,,,,,------------------,,,,,,,,,,,,------------............------------------------------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++,,,------...//////...---,,,,,,++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,------------.........---,,,,,,,,,,,,---..............................000//////////////////...000000111222222333444444//////000111222333444444222222333444333222111000222222222222333333333333222333333444555666777777888888888888999999999999888888999999999::::::::::::;;;<<<===<<<;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>?????????<<<======???@@@AAABBBCCCDDDCCCCCCDDDDDDEEEGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKIIIKKKNNNOOOOOOPPPQQQSSSQQQSSSUUUWWWYYY[[[___bbbaaacccfffiiimmmsssyyy~~~333333333333333333333333333333333444555666666666555555666666777888888888888999999999999:::::::::999::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBCCCDDDFFFGGGHHHIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGIIIJJJIIIKKKNNNOOOOOOPPPSSSUUUUUUVVVWWWVVVUUUUUUVVVWWWXXXXXXXXXYYYXXXXXXWWWWWWYYYYYYYYYYYYZZZ[[[\\\]]]\\\\\\\\\]]]]]]]]]]]]]]][[[[[[[[[[[[[[[]]]aaaeeeiiijjjkkkiiifffddddddddd```aaaaaaaaa``````___^^^\\\\\\]]]]]]]]]\\\[[[ZZZYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVUUUTTTRRRQQQPPPOOONNNOOOPPPPPPPPPOOOMMMLLLJJJIIIGGGEEEDDDBBBBBBBBBAAAAAA@@@@@@AAABBBBBBCCC@@@@@@AAAAAA@@@@@@@@@AAABBBAAA@@@???>>>=========;;;;;;;;;;;;<<<===>>>????????????>>>>>><<<;;;:::;;;;;;:::999999999999999444444555555555555444333000000000111111111111111///000111222222111000000...///000///......000111000222444444222000000000........................,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,---++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...------------------------++++++++++++,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,,,,+++,,,------....................................///////////////000000000111111222222222000000111111222222333333222222222333333333333333222222222333333333444444111222333444555666666777777777888888888999999999888888888888999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>?????????<<<===???AAACCCEEEFFFGGGCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFGGGHHHIIIKKKLLLMMMHHHJJJMMMOOOPPPPPPRRRTTTRRRTTTVVVWWWXXXZZZ]]]______```bbbdddfffiiinnnrrrtttzzz444444444444444444444444333333444444555666777777666666666777888888999999888888999999999:::::::::::::::999999999::::::;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>???@@@BBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGIIIJJJIIIKKKMMMNNNOOOPPPRRRTTTUUUVVVWWWVVVTTTTTTTTTVVVVVVWWWXXXYYYYYYYYYXXXWWWZZZZZZYYYZZZZZZ[[[\\\\\\[[[[[[[[[[[[[[[[[[\\\\\\[[[\\\\\\[[[\\\^^^bbbfffhhhiiiiiihhheeecccbbbbbb````````````___^^^]]]\\\[[[\\\]]]^^^]]]]]]\\\[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWVVVTTTSSSQQQPPPOOOKKKLLLMMMNNNNNNMMMLLLKKKLLLKKKHHHFFFDDDBBBAAAAAAAAA@@@@@@@@@AAABBBBBBCCC???@@@AAAAAA@@@???@@@AAACCCBBBAAA???>>>=========:::::::::;;;<<<===>>>???@@@@@@@@@???>>><<<;;;:::888777777666666666666666333333444444555444444444333333333333333333333333///000111222222111000///.../////////------///111...///000000///...///000---.....................++++++++++++,,,,,,---...))))))******+++++++++,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,------......------,,,++++++++++++++++++++++++......---------,,,,,,,,,++++++++++++++++++++++++---,,,+++***+++,,,---...------......///000000111)))************+++++++++************************++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,++++++,,,,,,---...////////////////////////---.........//////000000000000000000000111111111222222222111111111111111111111111222333444666666222222333333333444444444111111222333555666666777777777777777888888888888777888888888888999999999::::::999999999:::;;;<<<;;;;;;;;;<<<<<<=========>>>>>>>>>>>>???????????????@@@BBBDDDGGGIIIKKKLLLCCCBBBAAAAAABBBCCCEEEFFFEEEEEEFFFGGGHHHJJJLLLMMMGGGJJJMMMOOOPPPQQQSSSUUUQQQSSSTTTUUUUUUVVVXXX[[[\\\]]]___aaabbbeeeiiilllggglllrrrvvvzzz111111000000111111222333555666666666666666555555777777666555555666777888888888888999999:::::::::;;;;;;::::::::::::999999999999888888999999:::;;;===>>>>>>????????????>>>@@@@@@@@@AAACCCEEEFFFGGGHHHGGGGGGGGGHHHHHHIIIJJJIIIHHHFFFEEEFFFHHHKKKLLLPPPOOOOOOOOOOOOOOOOOOOOOTTTTTTUUUVVVVVVVVVUUUUUUWWWWWWVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXYYYYYY\\\\\\\\\\\\]]]___aaabbbeeeeeefffeeedddbbb```^^^^^^^^^]]]]]]\\\[[[[[[[[[YYYYYYZZZ[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]\\\ZZZYYYVVVVVVWWWVVVUUUSSSQQQPPPKKKLLLMMMMMMLLLLLLNNNPPPLLLJJJHHHDDDBBB@@@@@@???============<<<<<<<<<<<>>???@@@???>>><<<;;;;;;;;;;;;666666555444444444444555555555444444444333333333222333333333333222111111////////////////////////222111000.........//////............---,,,++++++,,,------......------,,,...---,,,+++++++++,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++***)))******+++,,,,,,---......*********)))******++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***---//////,,,))))))***,,,,,,,,,,,,,,,---...///............///////////////............//////000111111000000000000000000////////////000111222333333333222222222111111111333333333444444444555555888888888777777666555444555666777666555444555777555666777888999:::;;;;;;;;;:::999:::;;;<<<<<<;;;;;;<<<======<<<<<<>>>???BBBCCCDDDFFFHHHIIIJJJJJJEEECCC@@@>>>>>>???AAACCCDDDDDDEEEFFFGGGIIIKKKLLLLLLLLLLLLMMMNNNPPPQQQRRRSSSSSSTTTUUUVVVWWWWWWXXXZZZ[[[\\\]]]___```aaabbbeeeeeeeeehhhmmmttt{{{111111111111111222333333444555555666555555444444666666666666666777888888777777888999999:::;;;;;;;;;;;;:::::::::999999999888888888888888999::::::======>>>????????????>>>???@@@@@@AAABBBDDDFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKJJJIIIHHHGGGHHHJJJLLLNNNOOOOOOPPPPPPPPPOOOOOONNNQQQRRRRRRSSSTTTUUUVVVVVVYYYXXXXXXWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWVVVVVVVVVWWWXXXYYYZZZZZZZZZ[[[\\\^^^```aaadddddddddcccbbbaaa___^^^^^^]]]\\\[[[ZZZYYYXXXWWWXXXYYYZZZ\\\]]]^^^^^^^^^^^^^^^______^^^\\\[[[ZZZVVVVVVVVVVVVTTTSSSQQQOOOKKKMMMOOOOOOMMMKKKJJJKKKLLLJJJGGGDDDBBB@@@??????============<<<<<<<<<;;;???????????????????????????>>>>>>===<<<;;;::::::::::::999999:::;;;<<<=========<<<;;;::::::::::::555444333333222222333333444444444444333333333333222222333333222222111000////////////////////////000000///...---......///,,,,,,---------------,,,,,,,,,------------,,,,,,************+++,,,...///***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++***)))******++++++,,,------...,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,///111000...,,,---...------,,,,,,---......///............////////////,,,,,,,,,---...///000111111111111111111111111111000000000000111222333333444444444444444444444444333333333444444444444555666777777777777666555555555666777666555444555777444555666777888999::::::===<<<<<<;;;<<<<<<;;;:::;;;<<<======<<<===???@@@AAAAAACCCEEEFFFGGGHHHHHHDDDCCCAAA@@@@@@AAABBBCCCDDDDDDDDDEEEGGGHHHJJJKKKKKKKKKKKKKKKLLLNNNOOOOOOQQQRRRRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^___```______aaaeeekkkqqqttt}}}222222111111222222333444444444555555555555444444444555666777888999999999666666777888999;;;;;;<<<::::::::::::999999999999888777777777777888999999<<<===>>>>>>?????????>>>?????????@@@BBBCCCEEEFFFHHHHHHHHHHHHIIIJJJKKKLLLJJJIIIHHHGGGHHHIIILLLMMMMMMNNNPPPQQQQQQPPPOOONNNQQQQQQQQQRRRTTTWWWYYYZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[XXXWWWUUUTTTUUUVVVXXXZZZXXXXXXXXXXXXZZZ\\\^^^___bbbbbbaaa```______^^^^^^]]]\\\[[[YYYXXXVVVUUUTTTXXXYYYZZZ\\\^^^___``````aaaaaaaaaaaa___]]][[[ZZZVVVVVVVVVUUUTTTRRRPPPOOOOOORRRUUUUUURRRMMMJJJHHHKKKIIIFFFCCCAAA?????????======<<<<<<<<<;;;;;;;;;==============================<<<<<<<<<;;;;;;;;;;;;::::::999999:::;;;;;;::::::999999999999999:::555555444333333333333444444444444333333333222222222222222222222111000000////////////////////////......---------...///000***+++,,,---............,,,,,,------------,,,,,,******))))))***+++,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++************++++++,,,,,,------------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,+++,,,------------............///---............/////////++++++,,,---...000111222111111222222222222222222111111000111111222333444444444444444444555555555333333333333444444444444555555666777777777666666555666777666555444555777444444555666777888888999::::::::::::::::::::::::;;;<<<======<<<===???AAA???@@@AAACCCDDDEEEEEEEEECCCCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLLLLOOOPPPPPPQQQRRRSSSTTTUUUVVVWWWWWWXXXYYYZZZZZZZZZ[[[ZZZZZZ[[[]]]bbbfffiiillloootttzzz222222222222222333333444444444555666666666666555222444666888999999999999444555666888999;;;<<<<<<:::::::::999999999999888777777777666777777888999<<<<<<===>>>????????????>>>>>>??????AAABBBCCCDDDFFFFFFFFFGGGHHHIIIKKKLLLGGGGGGFFFFFFFFFHHHJJJKKKLLLNNNQQQRRRSSSQQQOOONNNSSSSSSSSSTTTVVVZZZ]]]___\\\\\\[[[[[[[[[[[[\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[YYYXXXVVVUUUUUUWWWYYY[[[VVVVVVVVVVVVWWWYYY[[[\\\```___^^^^^^]]]]]]]]]]]][[[ZZZYYYYYYXXXWWWVVVVVVWWWXXXZZZ]]]___```aaabbbbbbccccccbbb```^^^\\\[[[WWWVVVUUUTTTRRRQQQOOONNNSSSVVV[[[\\\XXXSSSNNNKKKIIIHHHEEEBBB@@@???>>>>>><<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999888888777777888999::::::888777666666555555666666333333333333222222222222111111111222111000000///........................---------...//////000111***+++,,,---------------,,,,,,,,,------,,,,,,,,,---,,,+++***)))((('''''',,,,,,++++++******))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,......,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,------++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,---...---.....................---------.........//////------......///000111222222222222222222333333333222222111111222333333444555555444444333333333222222222333333333444444444333444555666777777777777555666777666555444555777555555666666777888888999555666888888999999;;;<<<:::;;;<<<<<<;;;<<<>>>@@@===>>>???@@@AAABBBBBBBBBAAABBBCCCEEEFFFFFFEEEEEECCCCCCCCCDDDEEEFFFHHHIIIJJJJJJIIIIIIIIIJJJJJJKKKMMMNNNNNNOOOPPPQQQRRRRRRUUUUUUVVVVVVWWWWWWWWWXXX[[[ZZZZZZZZZ[[[^^^```bbbbbbeeejjjpppvvv222222111111222222333444444555666777777777777777222333555777888999888888444555666777999:::;;;<<<::::::999999999888888888777777777666777777888999;;;;;;<<<>>>>>>?????????>>>>>>>>>>>>???AAABBBCCCCCCCCCDDDEEEFFFHHHJJJKKKGGGGGGGGGGGGGGGIIIJJJKKKLLLNNNQQQSSSSSSRRRPPPNNNSSSSSSSSSTTTVVVZZZ]]]___\\\\\\[[[[[[[[[[[[\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZXXXXXXXXXYYY[[[\\\WWWVVVVVVUUUVVVWWWYYYZZZ\\\\\\\\\\\\\\\\\\\\\\\\XXXXXXYYYYYYYYYYYYZZZZZZVVVXXXZZZ]]]___aaabbbbbbbbbccccccbbb```^^^\\\[[[WWWVVVUUUSSSQQQOOONNNNNNRRRVVV[[[\\\ZZZUUUPPPNNNHHHFFFDDDAAA???>>>>>>>>>;;;;;;;;;;;;::::::::::::999999999::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::999999888777777777777777777888999::::::777777666555555555555555333333222222222111111111000000111111000000///...------------------------,,,---...///000000111111,,,,,,------,,,++++++***+++,,,,,,,,,,,,,,,,,,+++,,,,,,+++***)))'''&&&&&&+++++++++******)))))))))++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,,,,,,,++++++******+++++++++++++++,,,...---,,,+++******))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------+++++++++++++++++++++++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........///111222222222------...//////...------------------............111111000000///000000000111111222222222333333333222222222111222222333333888777666555444222222111222222222333333333444444222333444666777777777777555666777666555444555777666777777888888999999999777888::::::999999:::<<<:::;;;;;;;;;::::::<<<>>><<<===>>>??????????????????@@@BBBEEEFFFFFFFFFEEEBBBBBBBBBCCCDDDEEEFFFGGGJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNOOOPPPPPPQQQTTTTTTUUUUUUVVVVVVVVVWWW[[[ZZZZZZZZZ[[[\\\]]]^^^\\\^^^bbbfffjjjpppvvv{{{111111000000111111222333444444555666777777777777222333444555666777777777555555666777888::::::;;;999999999999888888888888888777777777777888999999:::;;;<<<===>>>?????????=========>>>>>>???AAAAAAAAAAAABBBCCCEEEHHHIIIKKKJJJJJJJJJJJJKKKLLLMMMNNNMMMNNNPPPRRRSSSRRRQQQPPPQQQQQQQQQRRRTTTWWWYYYZZZZZZZZZYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[\\\\\\YYYXXXWWWVVVVVVVVVWWWXXXYYYZZZ[[[\\\]]]\\\[[[ZZZWWWXXXXXXYYYZZZ[[[\\\\\\VVVXXXZZZ\\\^^^```aaaaaaaaaaaaaaaaaa___]]][[[ZZZWWWVVVTTTRRRPPPNNNNNNMMMNNNQQQTTTUUUSSSPPPMMMLLLFFFEEEBBB@@@>>>=========;;;;;;:::::::::999999999888888999999::::::;;;;;;::::::::::::::::::::::::999999999999999888777666777777666666777888999999444444333222222222222333222222222111111111000000000000000000000///......------------------------+++,,,---//////000000000------------,,,+++***)))++++++,,,,,,,,,,,,++++++'''((()))******************************)))))))))++++++++++++++++++++++++************++++++++++++******+++,,,,,,,,,++++++******++++++++++++++++++,,,,,,+++***))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---+++++++++++++++++++++++++++******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---///111111111,,,---.........---,,,+++,,,------------.........222222111000////////////000000111111222333333333222222111111111111222333999888777666555333333222222222222222333333333333222333444555666777777777555666777666555444555777777888888888999999999999;;;===???===:::888:::<<<<<<<<<===;;;:::999;;;<<<<<<<<<===============<<<<<<>>>@@@CCCEEEEEEFFFEEEBBBBBBBBBBBBCCCDDDEEEFFFHHHHHHHHHHHHHHHIIIJJJKKKJJJKKKLLLLLLNNNNNNOOOPPPSSSSSSSSSTTTUUUVVVVVVWWWXXXXXXYYYYYYZZZZZZZZZZZZ\\\^^^```bbbdddggglllooorrrzzz000000//////000000111222111222333444555555555555333333333333333444555666555666666777888999999:::999999999999888888888888888888888888888999::::::999:::;;;===>>>?????????============>>>???@@@@@@AAAAAABBBDDDFFFHHHJJJLLLKKKKKKLLLLLLMMMNNNNNNOOONNNOOOPPPQQQRRRRRRRRRRRRQQQRRRRRRSSSTTTUUUVVVVVVWWWWWWVVVVVVVVVVVVWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYXXXYYYZZZ[[[\\\[[[[[[ZZZ\\\[[[YYYWWWVVVVVVVVVWWWVVVXXX[[[]]]^^^]]]ZZZYYYXXXXXXXXXYYYZZZZZZ[[[[[[VVVWWWYYY[[[]]]______```^^^^^^______^^^\\\[[[ZZZXXXVVVTTTQQQOOONNNMMMMMMLLLMMMOOONNNLLLIIIHHHHHHEEEDDDAAA???>>>=========::::::::::::999999999999777888888999::::::;;;;;;:::::::::999999999999999777888888999999888777666666555555555555555666777333333222111111111111222222111111111000000000000//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,******,,,------------,,,++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++&&&''')))+++,,,,,,++++++))))))))))))************************************************++++++++++++)))***+++,,,,,,,,,,,,+++++++++************************))))))((()))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++************************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,***((((((+++------,,,+++,,,---...---,,,***))),,,,,,---------.........000///.............../////////000000111222222333222111111000000000111111333333333333333222222222111222222222222333333333333333444555666666666666555666777666555444555777777777777777888888888888666999<<<<<<999999<<>>?????????======<<<======>>>???@@@AAABBBCCCDDDGGGIIILLLMMMJJJJJJKKKKKKLLLLLLMMMMMMOOOOOOPPPPPPQQQRRRSSSSSSTTTTTTUUUVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUYYYYYYYYYYYYYYYYYYYYYYYYVVVXXXZZZ\\\\\\[[[YYYXXX^^^]]][[[XXXWWWVVVVVVVVVUUUXXX[[[^^^___]]]ZZZXXXYYYYYYYYYYYYYYYYYYYYYYYYVVVWWWYYY[[[]]]^^^^^^___\\\\\\]]]]]]]]]\\\ZZZYYYXXXVVVSSSQQQNNNMMMMMMMMMMMMMMMMMMKKKHHHFFFFFFGGGEEECCCAAA???===<<<<<<===:::::::::999999999888888777888888999::::::;;;;;;:::::::::999999999888888666777888999999888777666555444444333333444444444555444333333222222333333111111111111000000000000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++******)))***++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))***+++,,,,,,+++***)))(((((())))))******++++++************************)))************+++++++++)))***+++,,,,,,,,,,,,,,,++++++******************)))((((((((((((((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++************************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///,,,)))))),,,......,,,***+++---------+++)))(((,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///...//////000111111222222111111000000000000000111,,,------...///000000000111111222222222333333333333444555555666555555555555666777666555444555777666666666666777777777777,,,000666777777999>>>CCCBBBBBBBBB???<<<;;;;;;<<<<<<<<<======<<<<<<;;;;;;999:::<<<>>>@@@CCCDDDEEEAAAAAAAAAAAABBBBBBCCCDDDCCCCCCCCCDDDEEEGGGHHHIIIJJJJJJKKKLLLMMMNNNOOOOOONNNNNNPPPQQQSSSTTTUUUVVVUUUVVVXXXZZZ[[[\\\[[[[[[[[[\\\^^^^^^___```bbbeeeccchhhnnnrrrwww222111111111000000//////111111111222333444555666444444444444444444444444444555666666666666666666888888888888777777666666999999999999999999999999<<<;;;;;;;;;<<<>>>@@@BBBAAA@@@>>>======???@@@BBBCCCDDDDDDEEEGGGIIIKKKLLLIIIJJJLLLMMMNNNOOOPPPPPPMMMNNNOOOPPPPPPPPPPPPPPPRRRQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTWWWXXXYYYXXXVVVWWWXXXZZZXXXXXXYYYZZZ[[[\\\\\\]]]^^^]]]]]]\\\ZZZWWWTTTRRRWWWYYY\\\^^^______]]]\\\WWWXXXYYYXXXWWWVVVXXXYYYXXXXXXYYYZZZ[[[\\\]]]]]][[[ZZZYYYXXXWWWWWWWWWWWWVVVTTTRRROOOMMMKKKKKKKKKNNNNNNLLLJJJHHHFFFDDDCCCCCCAAA@@@>>><<<;;;::::::>>><<<;;;;;;;;;;;;999888666666666777888:::;;;<<<::::::999888777777777888777888999999999999888777777666555444333222222222333222111111000000111111111111111111111000//////////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,,,,******+++,,,++++++++++++++++++++++++******++++++++++++******((())))))))))))*********,,,+++***))))))***+++,,,******++++++++++++******,,,,,,++++++++++++,,,,,,))))))))))))************+++******))))))******+++)))))))))))))))))))))))),,,+++++++++***)))))))))((()))***+++,,,------...------------------------++++++*********+++---......---,,,++++++---...000...---,,,,,,,,,,,,---..........................................///000000000000000000000000000000////////////////////////111111111111111111222222222222111000111222333444444444444444444444444444333444555666666777777777666666888999:::;;;;;;;;;AAAAAA@@@???>>>===<<<<<<;;;;;;<<<======<<<;;;:::<<<<<<===>>>???@@@AAAAAAFFFFFFEEECCCCCCBBBBBBBBBCCCCCCDDDDDDEEEGGGHHHIIIKKKKKKKKKLLLMMMNNNPPPQQQPPPPPPQQQQQQRRRRRRSSSSSSSSSTTTUUUWWWZZZ\\\]]]^^^\\\\\\^^^```aaabbbbbbbbbeeeeeegggkkkqqqyyy000000000/////////......111111111222333444555666444444444444444444444444444555555666666666666666999999888888888777777777999999999999999999999999<<<<<<======>>>@@@AAABBB@@@???>>>===>>>???AAABBBBBBCCCCCCDDDFFFHHHJJJKKKJJJKKKLLLMMMNNNNNNOOONNNMMMMMMMMMNNNNNNNNNNNNNNNPPPPPPPPPQQQRRRRRRSSSSSSTTTTTTTTTSSSSSSSSSSSSRRRSSSTTTUUUUUUTTTTTTVVVWWWYYYYYYZZZ[[[\\\]]]^^^^^^______^^^]]][[[XXXVVVTTTWWWYYY[[[^^^___^^^]]]\\\[[[[[[YYYWWWTTTTTTVVVXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYXXXWWWVVVVVVUUUTTTSSSPPPNNNLLLKKKKKKKKKNNNMMMKKKJJJGGGEEEDDDCCCBBBAAA???>>>===<<<;;;;;;===;;;::::::;;;;;;:::999999999999888888999999:::999999888777777777777777888777777666666777777888666555444333333333333333333222111111000000111111000111111111111000//////////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,,,,******+++,,,++++++++++++++++++++++++)))******++++++******))))))))))))************+++++++++***))))))***++++++)))******++++++******))))))(((((((((((((((((()))))))))))))))************++++++************++++++************************++++++******************,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......---,,,++++++,,,...///...---,,,,,,,,,,,,---..........................................//////000////////////////////////000000000000000000000000000000000111111222222222444333222222222333555555444444444444444444444444555666777888888999999999666666888999:::;;;;;;;;;===============<<<<<<<<<:::;;;<<<======<<<;;;:::<<<<<<===>>>???@@@@@@AAAAAA@@@@@@AAAAAABBBCCCDDDCCCCCCCCCDDDEEEFFFHHHHHHIIIIIIIIIJJJLLLMMMOOOPPPPPPPPPPPPQQQRRRRRRSSSSSSTTTTTTUUUVVVWWWXXXYYYZZZYYYZZZ\\\]]]___````````````aaaaaacccgggkkkoooqqqtttyyy//////...............---000000000111222333555555444444444444444444444444444444555666666666666666999999999888888888888888999999999999999999999999<<<<<<>>>???@@@@@@AAAAAA@@@???>>>>>>>>>???AAABBBAAABBBBBBCCCEEEGGGIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKLLLNNNOOOPPPRRRRRRRRRRRRQQQSSSRRRRRRRRRRRRQQQQQQQQQPPPRRRTTTUUUTTTTTTUUUWWWZZZ[[[[[[\\\]]]^^^___`````````___^^^\\\YYYWWWVVVWWWXXX[[[]]]^^^^^^]]]\\\```^^^[[[VVVSSSSSSUUUXXXZZZYYYYYYYYYXXXXXXXXXWWWYYYYYYYYYYYYXXXVVVTTTSSSQQQPPPNNNMMMLLLKKKLLLLLLMMMLLLKKKIIIGGGEEECCCCCC@@@@@@??????>>>=========<<<;;;::::::;;;;;;:::999<<<;;;:::999888777777777888888777777666666777777888777555333333555777888444444333333222333333333222222111000000000000111000000111111000000///.........///......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++******+++,,,,,,,,,++++++************)))******++++++******))))))************+++++++++++++++***))))))***++++++)))******++++++******)))++++++************++++++))))))))))))************,,,++++++++++++++++++,,,************************))))))******************,,,+++***)))((()))******++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...---,,,+++++++++,,,...///------,,,,,,,,,,,,------------------------------......------......///000////////////////////////000000000000000000000000//////000000111222333333444444444444444555666666333333333333444444444444555666777888888999999999666666888999::::::;;;;;;:::::::::;;;;;;<<<<<<<<<::::::;;;<<<<<<;;;;;;:::;;;<<<======??????@@@AAA@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCCCCDDDFFFGGGHHHGGGGGGGGGHHHJJJLLLMMMNNNOOOOOOPPPQQQQQQRRRSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWYYYZZZ\\\]]]]]]]]]`````````aaacccdddfffgggeeehhhlllnnnooonnnoooooorrrtttvvvyyy|||........................000000000000111333444555333333333333333333333333333333444555666666666666999999999999888888888888888888888888888888888888:::;;;===>>>??????>>>>>>>>>>>>>>>>>>>>>???AAAAAAAAAAAABBBCCCEEEGGGIIIJJJJJJKKKKKKLLLLLLLLLKKKKKKMMMMMMLLLLLLLLLKKKKKKKKKMMMOOOQQQSSSTTTSSSRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQTTTVVVXXXWWWWWWXXXYYY[[[\\\]]]^^^___``````aaa```___^^^]]][[[YYYWWWWWWWWWXXXZZZ\\\]]]]]]\\\\\\```___]]]ZZZVVVVVVWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZXXXVVVSSSQQQNNNMMMLLLKKKKKKKKKLLLMMMKKKKKKIIIHHHFFFDDDCCCBBB??????????????????>>>>>>===<<<::::::::::::999777;;;:::999777666666666666777777666666555666666777666666555444444555666666333222222222222222333444222222111000000000000000000000000000000//////...---.........------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++)))+++,,,+++***)))***+++,,,,,,++++++******))))))))))))************))))))************+++++++++++++++******************+++))))))************)))))),,,++++++++++++++++++,,,((()))))))))************,,,,,,++++++++++++,,,,,,************************(((((())))))******++++++((((((''''''(((***,,,...************************+++++++++++++++++++++,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////////////////////////////........................---...///000111222333444333333333444444444555555333333333333333444444444333444555666666777777777666666888999999:::::::::999999:::::::::;;;;;;;;;999:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@DDDDDDCCCBBBAAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKNNNNNNOOOOOOPPPQQQRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTUUUVVVWWWYYYZZZ[[[[[[\\\]]]^^^___```bbbcccdddddd```aaadddfffggghhhiiiiiijjjmmmppprrrtttvvvzzz|||/////////////////////////////////000111222333444333333333333333333333333222333444555666666666666888888888888888888888888888888888888888888888888777999:::<<<<<<<<<;;;:::<<<<<<======>>>???@@@@@@AAAAAABBBCCCEEEGGGHHHIIIIIIIIIJJJKKKKKKKKKJJJJJJMMMNNNOOOOOOOOONNNNNNMMMNNNPPPRRRTTTUUUTTTSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPSSSUUUWWWXXXXXXXXXZZZ[[[[[[\\\]]]^^^___``````aaa^^^]]]\\\ZZZXXXWWWVVVVVVVVVWWWYYY[[[\\\\\\\\\\\\\\\^^^___^^^\\\[[[ZZZ[[[XXXXXXYYYZZZZZZ[[[\\\\\\ZZZZZZ[[[ZZZXXXUUURRRPPPLLLKKKJJJIIIJJJJJJKKKLLLJJJIIIHHHGGGEEECCCBBBBBB??????@@@AAA@@@@@@?????????===;;;::::::999777555666666555555555555555666555555555444444555666666444555777888888777555444222222111111111222222333222111000000//////000000000000000000000///......------------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++)))***++++++))))))***++++++++++++******))))))))))))))))))******)))))))))))))))*********+++++++++*********++++++*********)))))))))******)))))))))((((((''''''''''''((((((((()))))))))************,,,++++++******++++++,,,************************((((((((())))))******+++(((((('''((()))***,,,---************************))))))*********)))))))))++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...//////........................---------------------------......000111222333333111111222222333333333333222222222333333333444444333444555666666777777777666777777888999999999999;;;;;;:::::::::999999999999999999999::::::;;;;;;;;;;;;<<<===>>>???@@@@@@CCCBBBBBBAAAAAAAAAAAABBBAAAAAABBBBBBCCCDDDFFFGGGJJJJJJIIIHHHHHHHHHHHHHHHKKKLLLMMMNNNOOOPPPQQQQQQQQQQQQRRRSSSTTTTTTUUUUUUTTTUUUWWWXXXZZZZZZ[[[[[[YYYYYYZZZ\\\]]]^^^^^^___]]]\\\]]]^^^aaadddeeefffeeegggjjjllllllmmmoooqqqtttwww{{{~~~///////////////000000000......//////000111333444333333333333333333333333111222333444555666666666777777777777777888888888888888888888888888888888666777777888999999888888::::::;;;<<<===>>>>>>??????@@@@@@BBBCCCEEEGGGHHHGGGHHHIIIJJJJJJJJJJJJJJJMMMOOOQQQSSSTTTRRRPPPOOOPPPQQQRRRTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQTTTUUUVVVUUUUUUVVVXXXZZZZZZ[[[[[[\\\]]]^^^___```\\\[[[ZZZXXXVVVUUUUUUUUUVVVWWWXXXYYYZZZ[[[[[[[[[ZZZ\\\___```___]]]\\\\\\XXXXXXYYYZZZ[[[\\\]]]]]]ZZZZZZZZZXXXVVVSSSQQQOOOKKKJJJIIIHHHHHHIIIJJJKKKHHHHHHGGGFFFDDDCCCBBBAAA???@@@AAABBBBBBAAA???>>>???===;;;:::999888666444333333333333444444555666444444333333444444555555222444777999999777444222222222111111000111111111111111000////////////000//////000000//////...---,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++)))***+++***))))))***+++************************((())))))******))))))(((((())))))))))))*********)))***++++++++++++***)))((())))))******))))))((())))))(((((((((((())))))))))))))))))************+++******************+++++++++++++++++++++++++++(((((())))))))))))))))))++++++*********)))))))))************************(((((()))))))))(((''''''++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///........................////////////////////////......//////000111222222//////000111111111111111111111222222333333444444555666777888888999999999666777777888999999888888:::::::::999999888888888888888888888999:::;;;;;;:::;;;<<<<<<>>>>>>???@@@<<<======>>>???AAABBBCCCAAAAAAAAAAAACCCDDDEEEFFFJJJIIIIIIHHHGGGGGGGGGGGGIIIIIIJJJKKKMMMNNNOOOOOONNNOOOPPPQQQSSSTTTUUUVVVTTTTTTVVVXXXYYYZZZZZZ[[[ZZZZZZZZZ[[[\\\]]]^^^______]]][[[\\\___bbbdddeeeccceeehhhiiiiiiiiijjjkkkppprrrtttuuutttsssssstttsssuuuvvvwwwwwwzzz}}}------........./////////.........///000111222333222222222222222222222222111111333444555666666666555555666666666777777777888888888888888888888888666666666666666777777888888888:::;;;<<<===============>>>???AAACCCDDDEEEEEEFFFGGGIIIJJJJJJJJJJJJKKKNNNSSSWWWXXXVVVRRRPPPPPPPPPQQQRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSRRRUUUUUUUUUSSSRRRTTTWWWZZZYYYYYYZZZ[[[\\\]]]^^^^^^\\\[[[YYYWWWVVVUUUUUUUUUVVVWWWWWWYYYZZZZZZ[[[[[[ZZZ\\\^^^^^^]]]\\\\\\]]]XXXYYYYYYYYYZZZZZZ[[[[[[ZZZYYYWWWUUURRRPPPNNNMMMJJJIIIHHHGGGGGGHHHIIIJJJGGGGGGFFFEEECCCBBBAAAAAA@@@AAABBBCCCBBBAAA???>>><<<:::999999::::::888777444444333333444444555666333333333333333444555555222333555777777555333222333222111000000000000000111111000/////////////////////000000//////...---+++,,,,,,------,,,,,,,,,************************************************************************************************************************(((***+++***)))((()))+++(((((())))))******++++++(((((())))))))))))((((((''''''((((((((())))))))))))***++++++++++++***)))(((((())))))))))))((((((++++++************++++++))))))))))))***************))))))(((((())))))***++++++++++++++++++++++++)))))))))))))))(((((((((***+++,,,---,,,+++)))(((++++++++++++++++++++++++((()))*********((('''&&&******+++,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///........................////////////////////////.../////////000000111111...///000111111111000000000111111222333333444444555666777888888999999999666777777888888888888888777777777777777888888888888777777777888999;;;<<<:::;;;;;;<<<===>>>??????<<<<<<<<<===???@@@BBBCCC@@@@@@@@@AAABBBCCCEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHFFFGGGHHHIIIKKKLLLMMMNNNLLLMMMNNNOOOQQQRRRSSSSSSRRRSSSUUUVVVXXXYYYYYYYYY[[[[[[[[[\\\___bbbfffhhheeeaaa]]]\\\^^^aaabbbcccccceeegggggggggggghhhjjjjjjlllnnnnnnmmmlllkkklllhhhjjjkkkkkkkkkkkkmmmnnnooosssxxx{{{}}},,,,,,,,,------.....................///111222333222222222222222222222222000111333444555666666666444555555555666666777777777777777777777777777777777777666555555666888888666777999:::;;;<<<<<<<<<;;;;;;<<<===???AAABBBCCCDDDEEEGGGHHHIIIJJJJJJJJJIIIMMMSSSXXXZZZWWWSSSPPPPPPPPPOOOPPPPPPQQQSSSSSSUUUUUUUUUUUUTTTTTTTTTTTTXXXXXXVVVSSSRRRTTTXXX[[[XXXXXXYYYZZZ[[[\\\\\\]]]\\\[[[YYYWWWVVVUUUVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[\\\]]]\\\[[[YYYYYY[[[]]]YYYYYYYYYYYYYYYXXXXXXXXXYYYXXXUUURRROOOMMMLLLLLLJJJIIIHHHGGGGGGGGGHHHIIIGGGFFFEEEDDDCCCBBBAAAAAAAAABBBCCCCCCCCCAAA???===999888777888:::;;;:::999666555555444444444555555333222222222333333444555333333333333333333333333333333111000////////////111111000//////////////////////////////......---++++++,,,------,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***''''''((()))***+++,,,,,,(((((())))))))))))((((((''''''''''''(((((((((((()))***+++,,,,,,+++***)))(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))************))))))(((((((((((())))))++++++++++++++++++++++++******))))))((((((''''''&&&(((+++...///...,,,+++++++++++++++++++++++++++)))***+++++++++)))((('''******+++,,,,,,,,,,,,+++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................------------------------////////////000000000000...///000222222111111000000000111222333333444444333444555666777777777777666777777888888888888777333333444555666777888999888777777777777999;;;<<<::::::;;;<<<===>>>??????AAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAABBBCCCDDDEEEBBBBBBBBBCCCEEEFFFHHHIIIEEEFFFGGGHHHJJJKKKLLLMMMLLLLLLMMMNNNOOOPPPPPPQQQQQQRRRTTTUUUWWWXXXXXXXXXUUUUUUWWWZZZ___eeekkkooohhhbbb\\\ZZZ[[[]]]^^^^^^aaabbbddddddcccdddeeegggfffhhhjjjkkkjjjiiiiiijjj```ccceeefffffffffhhhiiieeeiiimmmmmmlllnnntttzzzxxx{{{...------------...//////////////////000000000000333333333333333333333333111111222222222333333333666666666666666555555555;;;:::888666555666666777666666666555444444666888666777777999:::;;;<<<<<<<<<;;;;;;<<>>BBBAAA@@@===;;;888666555444444444333333444444444222222222222222222222222111111111111111111111111111111000///////////////000///...------...///000000///---,,,+++,,,,,,---,,,,,,+++++++++,,,------,,,++++++******++++++,,,---,,,***(((((()))***+++)))************+++++++++)))))))))))))))))))))))))))*********++++++++++++******))))))))))))******+++*********))))))(((((((((***+++***)))((()))***************************))))))************))))))+++***((('''&&&&&&&&&'''%%%&&&''')))))))))(((((((((((()))************)))+++++++++************)))+++++++++++++++***)))((($$$%%%&&&'''((((((((((((++++++,,,,,,,,,---------...---+++******+++,,,...''')))***,,,------,,,,,,++++++++++++++++++++++++111000///...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///111000111222333333222000///222333333222111111222444666666666666666666555555555555555555555666777777:::999888777666666666666888888777777777777777777888888999:::;;;======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAA@@@???>>>???@@@CCCCCCDDDDDDEEEFFFFFFFFFIIIHHHFFFEEEEEEFFFHHHIIIJJJJJJJJJKKKMMMOOORRRSSSUUUTTTSSSRRRRRRRRRSSSTTTXXXWWWWWWYYY]]]ccchhhlllbbb^^^YYYWWWYYY\\\___aaadddcccccccccbbbbbbaaaaaaaaaaaabbbcccdddeeeeeefffeeedddcccbbbbbbcccddddddbbbbbbccceeeggghhhiiijjjoooooooooppptttyyy}}}......------......///000.../////////000000000000222222222222222222222222111111111222222222333333666666666666555555555555999888777666555555555555444555555444333333555777666777777888:::;;;;;;<<<======<<<===>>>@@@@@@@@@BBBDDDEEEFFFGGGJJJJJJJJJKKKMMMPPPRRRRRRQQQOOOMMMNNNMMMMMMMMMNNNOOOQQQRRRUUUTTTTTTTTTSSSQQQPPPOOOOOOOOOOOOOOOOOOPPPQQQRRRUUUUUUUUUUUUUUUVVVVVVVVVVVVXXXYYYYYYVVVUUUVVVWWWXXXWWWTTTRRRRRRSSSTTTUUUWWWWWWXXXXXXWWWVVVUUUTTTTTTTTTSSSSSSRRRRRRRRRQQQPPPQQQQQQPPPNNNKKKHHHFFFEEEEEEEEEEEEEEEDDDDDDDDDFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@???>>>======<<<<<<;;;:::888777666555555444333222222333444555222222222222222222222222111111111111111111111111111000000/////////////////////............/////////...---,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++******++++++,,,---,,,***(((((()))***+++(((((()))))))))*********))))))))))))))))))))))))((((((((())))))))))))*********))))))))))))***************)))))))))(((((((((***+++***)))((()))***************************))))))************))))))+++***((('''&&&&&&'''''''''((()))*********)))((('''(((((((((((()))))))))+++++++++*********))))))***++++++++++++***)))(((%%%%%%'''(((((()))))))))++++++++++++,,,,,,,,,,,,000...,,,***)))***++++++(((((()))***++++++++++++++++++++++++++++++++++++------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,------------.....................------,,,,,,,,,---------------------------...//////......///000111111111222222111111000111222333222111000222444444444444444444444444444555555555555555666777777888888777666666666666777888888888888888888888888999::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===???@@@???>>>===>>>???BBBBBBBBBCCCDDDDDDEEEEEEIIIGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIJJJLLLNNNQQQRRRTTTTTTSSSRRRRRRRRRSSSTTTTTTTTTTTTUUUXXX\\\```ccc___[[[WWWUUUWWWZZZ]]]^^^```````````````_________``````aaaaaabbbbbbcccccc```___^^^^^^^^^___```aaaaaabbbcccdddfffggghhhiiicccbbbbbbcccfffiiimmmpppssswww{{{}}}}}}}}}......------......///000....../////////000000000111111111111111111111111111111111222222222222333555555555555555555555555666666666666555444444333444444555444222222444555666777777888999:::;;;;;;>>>>>>======>>>>>>?????????BBBFFFHHHHHHGGGIIIKKKJJJKKKLLLMMMMMMLLLKKKKKKLLLLLLLLLMMMNNNPPPQQQRRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMMMMMMMNNNOOOQQQQQQSSSSSSSSSTTTTTTUUUUUUUUUUUUVVVWWWVVVTTTSSSTTTUUUUUUTTTRRRQQQPPPPPPQQQQQQRRRRRRSSSSSSSSSRRRRRRQQQQQQPPPOOONNNNNNOOOPPPQQQOOOOOONNNMMMKKKIIIFFFDDDCCCDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@???>>>===<<<<<<;;;888888888777777777666666555444222111111222444555333333333333333333333333000000000000000000000000111000//////......//////......////////////......------,,,,,,,,,---.........---,,,+++++++++++++++++++++************++++++,,,+++***)))((()))******'''((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((******))))))))))))************))))))))))))(((((((((***+++***)))((()))*********************************++++++++++++************)))((('''''''''''')))***************)))(((((('''&&&&&&&&&''')))***++++++*********)))))))))******++++++******))))))&&&'''((())))))***)))))))))*********++++++++++++000///---***))))))))))))))))))((((((((())))))***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................------------........................,,,...//////......///000111111111000000111111222111222222111000000111333111111222222222222222222555555666666666777777777777777777888888888999999888888888888888888888888;;;;;;;;;<<<<<<=================================<<<===>>>===<<<<<<===>>>@@@@@@AAAAAABBBCCCCCCCCCGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGHHHIIIKKKMMMOOOPPPRRRRRRQQQQQQQQQRRRRRRSSSRRRRRRSSSTTTUUUVVVWWWXXX[[[WWWTTTSSSUUUWWWZZZ[[[\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^______\\\\\\[[[[[[[[[\\\^^^___``````aaabbbdddeeeffffff^^^]]]]]]]]]^^^aaadddfffdddgggjjjkkkkkkkkklllmmmpppqqqtttwwwzzz}}},,,,,,,,,,,,,,,---.............../////////000000/////////000000000000000111111111111222222222222444444555555555555555666555666666777666555444333444555666555333333444555666777777888999:::::::::<<<<<<=========>>>@@@AAADDDCCCFFFJJJKKKHHHFFFGGGIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKMMMNNNPPPQQQRRRQQQQQQQQQQQQPPPOOONNNMMMJJJJJJKKKLLLMMMNNNPPPQQQQQQQQQRRRRRRSSSTTTTTTTTTUUUUUUUUUTTTSSSRRRRRRSSSTTTSSSRRRQQQPPPPPPPPPPPPNNNOOOOOOPPPPPPPPPPPPPPPQQQOOOMMMKKKKKKLLLMMMNNNLLLLLLLLLKKKIIIGGGDDDCCCAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???>>>===<<<;;;;;;888888888777777777666666555333111000000111333555333333333333333333333333////////////////////////000000///............///,,,---////////////---,,,,,,,,,,,,,,,---......///...---,,,+++************++++++************++++++++++++***)))((())))))***((((((((()))))))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******))))))))))))******))))))))))))))))))(((((((((***+++***)))((()))*********************************++++++++++++*********))))))(((((((((''''''************)))((((((''')))((('''&&&&&&(((***+++************))))))))))))))))))************))))))(((((()))***************))))))))))))************...---+++***))))))))))))+++***)))((('''((()))*********************************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------------------------------------------............,,,---///...------...000111111000//////000222333000111222111//////111222000000111111111111111222555555666666777777777777777888888999:::;;;;;;;;;888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::<<<===<<<;;;:::;;;<<<>>>>>>??????@@@AAAAAABBBEEEDDDDDDCCCDDDDDDEEEFFFEEEFFFGGGHHHJJJLLLMMMNNNPPPPPPPPPPPPQQQQQQRRRRRRSSSTTTUUUVVVVVVTTTSSSRRRVVVTTTQQQQQQSSSUUUWWWWWWYYYYYYYYYZZZZZZ[[[[[[[[[\\\\\\[[[[[[[[[[[[[[[[[[\\\\\\[[[[[[[[[]]]^^^_________``````aaabbbcccccc______^^^]]]^^^___aaabbbaaabbbdddeeeeeeeeeeeeeeehhhhhhiiijjjkkklllmmmmmmoooqqquuuzzz}}}~~~++++++******++++++,,,---............////////////.........//////000000000000000111111111222222222333444444444555555666666555666777888777666555444666888999888666555555666777777777888888999999:::888:::<<<======>>>AAADDD\\\PPPGGGGGGJJJHHHFFFFFFIIIIIIIIIIIIIIIJJJJJJKKKJJJKKKLLLNNNOOOQQQQQQRRRQQQQQQQQQQQQPPPOOONNNNNNIIIIIIJJJJJJLLLMMMOOOOOOPPPPPPQQQRRRRRRSSSTTTTTTVVVUUUSSSRRRRRRRRRRRRRRRPPPPPPQQQQQQPPPPPPOOOOOOMMMMMMNNNOOOPPPQQQRRRRRRSSSQQQNNNKKKJJJIIIJJJKKKKKKJJJJJJHHHGGGEEECCCCCC>>>?????????@@@AAAAAAAAACCCBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>===<<<;;;;;;999999888666555444333333444333111000000111333444222222222222222222222222........................000//////...............,,,---...//////...---,,,+++,,,,,,------............---,,,+++***)))))))))+++******))))))******+++*********))))))))))))))))))))))))*********++++++((((((((((((((((((((((((''''''((((((((()))))))))******))))))))))))******(((((((((((((((((())))))(((***+++***)))((()))***))))))))))))))))))))))))*********++++++*********)))))))))))))))(((((((((***))))))(((''''''''''''***)))((('''''')))+++,,,*********)))))))))((((((((())))))*********))))))((()))******************(((((()))))))))***************))))))*********+++,,,+++)))(((((()))***+++************************)))******++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---......------...///111000///...///000222333000111111000//////000222000000111111222222222222444444555666666666666555444555777888999999999999777777888888888999999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;:::999:::;;;=========>>>??????@@@@@@BBBBBBBBBBBBCCCCCCDDDDDDDDDDDDFFFHHHIIIKKKLLLLLLMMMMMMNNNOOOPPPQQQQQQQQQSSSUUUVVVWWWVVVTTTQQQOOOTTTRRRPPPQQQSSSUUUVVVVVVWWWXXXXXXYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYY\\\[[[[[[ZZZ[[[\\\]]]^^^]]]]]]^^^^^^_________```[[[ZZZZZZYYYYYYZZZ[[[\\\]]]^^^___```aaa```___^^^``````aaaaaabbbbbbccccccdddfffiiimmmooooooooonnnmmmppptttyyy}}}+++************+++,,,,,,------........./////////---......//////000000111000000000111111111111222333333333444555555666666666666777777777666666555888:::;;;:::888777777777777777777888888888999999666999<<<===<<<>>>BBBFFFpppZZZGGGCCCEEEEEEFFFIIIHHHHHHIIIIIIJJJKKKKKKLLLKKKLLLNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOOJJJJJJJJJJJJKKKLLLNNNNNNPPPPPPQQQRRRRRRSSSTTTTTTWWWTTTRRRPPPQQQQQQQQQPPPLLLMMMNNNOOOPPPOOONNNMMMMMMMMMNNNOOOPPPRRRTTTUUUTTTSSSPPPMMMKKKJJJJJJJJJJJJIIIHHHGGGEEEDDDCCCBBB>>>>>>???????????????@@@BBBBBBBBBAAAAAAAAAAAAAAA@@@??????>>>===<<<;;;:::888777666444222000///...222111111111111111111222111111111111111111111111////////////////////////000///......------......------............------,,,,,,---.........---------,,,+++*********************))))))))))))************)))))))))(((((((((************++++++++++++))))))))))))))))))))))))(((((()))))))))***************))))))))))))******''''''(((((((((((())))))(((***+++***)))((()))***))))))))))))))))))))))))))))))************))))))((())))))******))))))((()))((('''''''''''''''(((***))))))((((((***+++,,,******)))))))))((((((((((((((())))))******))))))))))))************))))))((()))))))))************'''(((((()))******++++++******)))))))))******+++************************(((((()))))))))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,************++++++++++++***++++++,,,,,,---------+++---......------...///////////////000111111222///000000///......///111000000111111222333333333222333444555666555444444000222333555666666555555666666666777888888999999777777777888888999999999::::::::::::::::::::::::999:::;;;;;;999999:::;;;<<<<<<======>>>?????????@@@@@@AAAAAABBBCCCCCCCCCCCCDDDFFFHHHJJJKKKKKKKKKJJJKKKLLLNNNOOOPPPPPPPPPQQQSSSUUUVVVUUUSSSQQQOOOSSSRRRQQQSSSUUUWWWWWWVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYY[[[ZZZYYYXXXXXXYYYZZZ[[[\\\\\\\\\\\\\\\\\\]]]]]]XXXXXXXXXXXXXXXYYYYYYZZZ[[[[[[[[[]]]^^^^^^]]][[[\\\\\\]]]___aaabbbddddddaaabbbdddfffggggggffffffggghhhjjjlllmmmnnnnnnmmmpppppppppqqqrrrtttuuuvvvqqqnnniiieeeeeeiiiqqqxxx,,,,,,,,,,,,,,,------...---------.........//////---......///000000111111000000000000111111111111222222333444444555666666666555555444444555555666999;;;<<<<<<999777777777777777777777888888888888666:::======;;;<<>>>>>===<<<;;;:::999999777777555444222000//////000000111222222111000000//////////////////////////////////////////////////////...------------......------,,,,,,------...,,,---.........---,,,+++++++++***************+++******))))))))))))******)))))))))))))))(((((('''))))))))))))************))))))))))))))))))))))))(((((()))))))))***************))))))))))))******'''''''''((((((((())))))(((***+++***)))((()))***))))))))))))))))))))))))(((((())))))))))))((((((((()))************)))((()))((('''''''''((()))***(((((((((((()))))))))******)))))))))(((((((((((('''(((((()))))))))))))))((())))))***))))))(((((()))))))))*********++++++(((((())))))))))))))))))''''''((()))************************************))))))******************************************************++++++++++++*********++++++,,,,,,,,,++++++,,,,,,---......///+++---......---,,,...///---...///000111111111111//////000///...---///111///000000111222222333333000111333555555444333222000222333555555555444333444555555666777777888888666666777888999::::::;;;::::::::::::::::::::::::999:::;;;;;;999999:::;;;<<<<<<======>>>?????????>>>???@@@AAABBBBBBBBBBBBBBBDDDFFFHHHJJJKKKKKKKKKHHHIIIKKKMMMOOOPPPPPPPPPPPPQQQTTTVVVVVVUUUTTTRRRTTTSSSSSSUUUWWWYYYXXXWWWVVVVVVVVVVVVVVVVVVUUUUUUWWWWWWXXXXXXYYYYYYZZZZZZ[[[ZZZXXXWWWVVVWWWWWWXXX[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYZZZ[[[\\\]]]]]]^^^ZZZYYYYYY[[[^^^^^^\\\ZZZ[[[\\\]]]___```bbbcccddd___``````aaabbbccccccdddaaabbbcccdddccccccaaa```eeedddcccbbbbbbbbbbbbbbb\\\[[[XXXTTTTTTWWW]]]aaaeeennnyyy...------------...//////---------.........//////.........///000111111222000000000000111111111111222222333333444555666666555444333222222333555666999;;;<<<<<<999777777777777777777777888888888888777;;;>>>===;;;;;;???CCCEEE===>>>GGGJJJDDDAAAEEECCCEEEGGGJJJKKKLLLLLLLLLNNNOOOQQQRRRRRRRRRQQQQQQOOOOOOPPPPPPPPPOOONNNNNNLLLLLLKKKKKKKKKLLLLLLMMMPPPPPPQQQRRRSSSTTTUUUVVVUUUQQQMMMLLLMMMNNNMMMKKKKKKMMMPPPSSSUUUTTTSSSRRRMMMMMMNNNOOOQQQTTTVVVXXXRRRSSSSSSRRRRRRPPPOOONNNIIIHHHGGGEEEDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>?????????===<<<<<<;;;:::999888777888888777666444333222222...000111333333111000...////////////////////////000000000000000000000000//////...------------.........,,,++++++,,,......------...///...---+++*********************++++++******))))))))))))******)))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******&&&'''''''''(((((())))))(((***+++***)))((()))***))))))))))))))))))))))))''''''((((((((((((''''''((()))***++++++***)))((())))))(((((((((***+++,,,&&&'''(((((()))((((((((())))))))))))((((((((((((''''''((()))))))))))))))(((((()))))))))(((((('''************++++++++++++))))))******)))(((''''''$$$%%%''')))******)))((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************)))************++++++++++++++++++,,,,,,---------,,,,,,------...///000000+++,,,...---,,,,,,---///,,,---///111111111111000...///000///------///000...//////000111222222333///000222444444333222111333444666888888777555444333444444555666777777888666777777999:::;;;<<<<<<999999999999999999999999999:::;;;;;;999999:::;;;<<<<<<======>>>?????????===>>>???@@@AAABBBBBBBBBBBBDDDFFFIIIJJJKKKKKKKKKGGGHHHKKKMMMOOOOOOOOOOOOQQQRRRUUUWWWXXXXXXWWWWWWUUUTTTUUUWWWYYYZZZZZZXXXVVVVVVUUUUUUTTTTTTSSSSSSWWWWWWXXXXXXYYYZZZ[[[[[[]]]\\\ZZZXXXWWWWWWWWWXXXZZZZZZZZZZZZYYYYYYYYYYYYXXXYYYZZZ[[[]]]^^^___```WWWVVVVVVXXX[[[\\\YYYWWWZZZZZZZZZ[[[[[[\\\\\\\\\^^^^^^^^^^^^```aaacccddd[[[\\\^^^___```___^^^^^^___^^^\\\ZZZXXXWWWVVVVVVSSSSSSRRRPPPOOOOOOSSSUUUUUU\\\dddhhhkkksss~~~,,,+++******+++,,,...//////...---,,,,,,,,,,,,,,,---......///000111111222111111000000000000000000111111000000000111222333333222222222333333444555888999:::;;;:::888666555666666666666777777777777::::::::::::;;;;;;<<<===@@@@@@@@@@@@AAABBBCCCCCCBBBCCCEEEGGGJJJMMMOOOPPPMMMMMMMMMMMMNNNNNNNNNNNNOOONNNMMMLLLLLLMMMNNNNNNPPPOOOMMMKKKKKKLLLMMMNNNPPPPPPOOOOOOOOOPPPQQQQQQSSSRRRQQQPPPNNNMMMLLLKKKKKKMMMOOORRRSSSSSSSSSRRRNNNNNNNNNOOOPPPSSSUUUWWWVVVUUUTTTRRRQQQQQQQQQQQQLLLKKKIIIGGGFFFDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA===<<<<<<;;;;;;;;;<<<<<<;;;::::::999999888888888666555444333222222222222111111000000000000111111222111111111000000//////000000000000////////////........................000000///...---,,,,,,+++......---------,,,,,,,,,...---,,,***))))))(((((((((((())))))))))))(((((('''((()))******+++******''')))******((('''((()))***++++++***)))(((((()))+++'''$$$&&&,,,///---)))))))))))))))))))))))))))(((((())))))((('''&&&&&&******))))))((((((''''''++++++***)))(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))%%%''')))***+++***((('''))))))))))))))))))))))))((((((((((((((((((((((((************************''''''(((((())))))******'''&&&&&&'''***++++++***,,,+++(((''''''(((+++,,,))))))))))))************'''((()))***************(((((()))))))))***++++++*********)))))))))))))))((()))+++,,,,,,+++***)))+++++++++++++++++++++,,,))))))***+++++++++******...------,,,,,,------...////////////////////////000000000000000000000000////////////000000000000333222111000000000111222555444333222222222333444666666555555555666666777777666666666666888999:::<<<:::777777888999::::::::::::999999::::::;;;<<<<<<<<<===>>>???@@@AAAAAA@@@??????>>>>>>>>>>>>>>>@@@AAABBBDDDFFFIIIKKKLLLIIIIIIJJJKKKMMMNNNPPPQQQVVVUUUTTTUUUXXXYYYZZZYYY[[[WWWTTTSSSUUUWWWXXXWWWTTTTTTSSSSSSSSSSSSSSSTTTUUUVVVWWWYYY[[[]]]______aaa___^^^\\\ZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYXXXYYYZZZ[[[\\\[[[[[[ZZZ]]]\\\ZZZXXXWWWWWWVVVVVVXXXYYYZZZ\\\]]]]]]\\\\\\ZZZ\\\___bbbbbbbbb```___[[[[[[ZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVTTTRRRPPPOOOOOONNNLLLKKKKKKLLLMMMOOORRRSSSSSSTTTWWW\\\ccchhhpppxxx,,,+++++++++,,,---...//////...---,,,,,,,,,,,,---......//////000000111111111111111111111000000000111111111111222222222222333333222222222333333444666777888999999888666555666666666666777777777777999999999::::::<<<======????????????@@@@@@AAABBBAAABBBCCCFFFHHHJJJKKKLLLIIIIIIIIIIIIJJJJJJKKKKKKLLLKKKKKKKKKKKKMMMNNNPPPTTTSSSQQQPPPOOOOOOOOOOOOPPPOOOOOONNNOOOOOOPPPPPPQQQQQQPPPOOONNNMMMMMMLLLMMMOOORRRTTTUUUUUUTTTSSSNNNNNNMMMNNNOOOQQQSSSTTTTTTSSSRRRQQQQQQPPPPPPQQQGGGFFFFFFEEEFFFGGGIIIJJJDDDDDDCCCBBBBBBAAA@@@@@@======<<<;;;;;;;;;;;;<<<:::::::::999999888777777555444333222222111111111111111000000000000111111111111000000000/////////000000000000////////////..............................------,,,+++++++++---------,,,,,,,,,,,,+++,,,+++***)))))))))))))))(((((())))))))))))(((((((((((()))))))))(((((('''&&&((()))***)))((()))***)))***+++***((('''((())))))(((''''''((()))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&***)))))))))((((((((('''+++******)))(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))&&&''')))*********)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((('''((()))***)))(((+++***)))(((((()))***+++(((((()))))))))*********((())))))************)))((())))))************)))***)))))))))))))))))))))))))))***+++++++++++++++,,,,,,,,,++++++*********+++,,,------............------,,,,,,,,,,,,------........................////////////////////////.../////////000000000000222111000000000111222333444333222222222222333444555555444444444555666666777666666666666888999:::;;;999888777888999:::;;;:::999999999999:::;;;;;;;;;;;;<<<===>>>???@@@@@@???>>>>>>======>>>>>>???@@@@@@AAABBBDDDGGGIIIJJJHHHHHHIIIIIIKKKLLLNNNNNNQQQRRRSSSTTTVVVYYY\\\^^^___[[[VVVTTTVVVWWWXXXXXXWWWWWWUUUTTTSSSRRRRRRRRRUUUVVVWWWYYY[[[\\\^^^^^^``````___]]]\\\[[[YYYYYYXXXXXXYYYYYYZZZZZZYYYYYYXXXYYYZZZ[[[[[[[[[ZZZYYY[[[ZZZZZZYYYXXXWWWVVVVVVXXXYYYZZZ[[[[[[ZZZYYYXXXXXXZZZ]]]```bbbbbbbbbaaa\\\\\\[[[ZZZYYYXXXXXXXXXVVVUUUUUUSSSQQQOOONNNLLLKKKJJJHHHFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKOOOUUUYYY^^^dddkkkoooooopppsssvvvyyyyyyzzz~~~,,,,,,,,,,,,,,,...//////......---,,,,,,,,,------////////////////////////111111111111111111111111000111222333333333222111444333333222222222333333444555666777777777666555666666666666777777777777888888888999:::<<<===>>>?????????>>>??????@@@@@@AAAAAABBBCCCDDDEEEFFFGGGEEEEEEFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHJJJLLLNNNPPPUUUUUUTTTSSSRRRPPPOOONNNOOONNNNNNMMMMMMMMMNNNNNNOOOOOOOOONNNNNNNNNNNNMMMOOORRRUUUXXXYYYWWWUUUTTTOOOOOONNNNNNNNNOOOOOOPPPPPPPPPOOOOOOOOOOOOPPPPPPNNNLLLIIIFFFEEEEEEFFFGGGGGGFFFEEECCCAAA@@@>>>>>>======<<<;;;;;;;;;;;;;;;::::::999999888777777666333333222222111000000000111000000//////000000111000000///////////////...000000000000////////////------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++*********))))))(((((()))))))))(((((())))))))))))(((((((((((((((((('''&&&%%%%%%%%%''')))***)))((()))***((()))***)))'''&&&'''(((((()))***(((&&&%%%''')))))))))))))))))))))))))))(((((((((((((((''''''&&&))))))))))))((((((((((((******)))((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((+++)))(((((())))))(((&&&***))))))))))))))))))***(((((())))))))))))******)))************))))))(((((()))+++,,,,,,***((('''))))))))))))))))))******))))))******+++,,,---...------,,,+++***))))))(((((()))***+++,,,,,,,,,,,,------,,,,,,,,,,,,------........................////////////////////////....../////////000000000000000000000000111222333333333222222222222333444333333333333333444555555666666666666777888999999999888888888999999;;;;;;999999888888999999:::;;;999999:::;;;<<<===>>>>>>======<<<======>>>???@@@@@@@@@@@@AAACCCDDDFFFGGGIIIIIIIIIJJJJJJLLLMMMMMMLLLOOOQQQSSSTTTXXX___dddddd```ZZZWWWVVVWWWXXXYYYZZZYYYWWWUUUSSSRRRQQQQQQTTTUUUVVVXXXYYY[[[\\\\\\^^^______^^^]]][[[YYYXXXVVVWWWXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZYYYYYYXXXXXXXXXYYYYYYYYYXXXVVVUUUXXXYYYYYYZZZYYYXXXWWWVVVVVVXXX[[[___aaabbbbbbbbb]]]]]][[[ZZZXXXVVVUUUTTTRRRQQQQQQPPPNNNLLLKKKJJJHHHGGGEEEDDDCCCBBBCCCCCCGGGGGGGGGFFFEEEHHHLLLOOOSSSVVVYYYYYYWWWVVVXXX[[[YYYZZZ]]]aaagggnnntttxxx}}},,,,,,,,,------...//////...------,,,,,,,,,------//////////////////......000000000111111111111111///000222444444333222000444333222222111222222222111222444555666666666555666666666666777777777777777777777888999;;;======@@@???????????????@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDFFFGGGHHHIIIIIIFFFFFFFFFGGGHHHJJJLLLMMMOOOPPPQQQRRRQQQPPPNNNLLLNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNRRRTTTXXX[[[[[[ZZZWWWUUURRRQQQQQQPPPOOONNNNNNNNNMMMMMMMMMMMMMMMNNNOOOPPPSSSPPPKKKGGGEEEEEEFFFGGGIIIHHHFFFDDDAAA???===<<<>>>===<<<;;;;;;;;;;;;;;;::::::999888777666666555111111111111111000//////000000////////////000000////////////............000000000000////////////------------------------*********++++++,,,,,,,,,+++++++++************)))(((((('''(((((()))******(((((())))))))))))((((((((((((((((((((('''&&&%%%''')))******((('''((()))'''((()))((('''&&&'''((()))))))))(((''''''((()))(((((((((((((((((((((((('''(((((((((((((((''''''))))))))))))((((((((((((***))))))((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((('''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''***((('''((()))***)))'''((()))***++++++***)))((((((((((((((()))))))))******************)))(((''')))***,,,------***(((&&&)))))))))))))))************)))))))))+++---///000,,,,,,++++++******))))))&&&'''(((***+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---........................////////////////////////........./////////000000/////////000111222333333222222222222222333333333222111111111222333444555555555666666777888888999777888999999999999:::;;;888888888888888999::::::888888999999:::;;;;;;<<<;;;;;;;;;<<<===>>>@@@@@@AAAAAAAAAAAABBBDDDEEEEEELLLKKKKKKKKKLLLMMMNNNNNNIIIMMMQQQRRRRRRVVV^^^eeegggccc]]]XXXVVVVVVXXXYYYZZZYYYXXXVVVUUUTTTSSSSSSTTTTTTUUUVVVWWWYYYYYYZZZ[[[[[[\\\]]][[[YYYWWWUUUTTTUUUVVVWWWXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXWWWUUUWWWXXXYYYYYYXXXVVVUUUXXXYYYZZZ[[[[[[ZZZYYYYYYWWWYYY\\\^^^```aaaaaaaaa]]]\\\ZZZXXXUUUSSSQQQPPPNNNNNNNNNMMMLLLKKKIIIHHHIIIHHHFFFDDDCCCBBBBBBBBBEEEFFFEEEEEEDDDEEEHHHKKKOOOPPPPPPNNNKKKJJJKKKLLLKKKKKKMMMPPPSSSVVVYYY[[[^^^```bbbbbbbbbdddgggiiifffhhhkkklllnnnppptttvvvxxxwwwuuusssrrrrrrssssss{{{}}}++++++,,,------.........------,,,,,,,,,------...////////////............/////////000000111111111...///111333333222111000333222222111111222222222000111222333444555555555666666666666777777777777777777777888999:::;;;<<>>===>>>>>>===;;;;;;::::::::::::999999888666555555444000000111111111000//////000000////////////000000............////////////000000000000////////////------------------------*********+++,,,,,,------++++++*********)))))))))''''''''''''((()))***+++(((((())))))))))))((((((&&&'''(((((()))))))))((()))++++++***(((&&&&&&&&&&&&((()))((('''&&&''')))(((%%%###$$$(((+++)))'''((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((()))))))))))))))((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((('''((()))******((((((((((((((((((((((((******************************************************))))))((((((''''''((('''&&&'''***+++***)))((()))***++++++***)))((('''(((((((((((()))))))))***************)))(((''')))***,,,------+++(((&&&(((((())))))************))))))))))))***,,,...000)))))))))******+++++++++)))***+++---.../////////,,,,,,,,,++++++,,,,,,,,,............................................................////////////......///000111222222222111111111222222333333333000000000111111333444444444555555666777777888888555888;;;;;;:::999999:::888777777777777888999999777777777888999999:::::::::::::::;;;<<<>>>???@@@BBBBBBBBBBBBCCCDDDEEEEEEKKKJJJJJJJJJKKKLLLMMMMMMJJJNNNRRRRRRQQQTTT[[[aaafffccc^^^YYYVVVUUUWWWXXXXXXWWWVVVVVVUUUVVVVVVVVVSSSSSSTTTUUUVVVVVVWWWWWWVVVWWWXXXXXXXXXUUUSSSQQQRRRRRRTTTUUUWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWUUUVVVXXXYYYYYYWWWUUUTTTWWWXXXZZZ\\\]]]^^^^^^]]]ZZZ[[[\\\^^^^^^^^^]]]]]][[[ZZZXXXUUURRRPPPNNNMMMLLLLLLLLLLLLKKKJJJIIIHHHIIIHHHGGGEEECCCBBBAAA@@@>>>???@@@@@@@@@AAACCCEEEHHHHHHFFFDDDBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJKKKLLLNNNQQQSSSNNNOOOQQQQQQRRRTTTWWWYYYZZZYYYXXXXXXXXXXXXYYYZZZ]]]^^^bbbeeehhhjjjkkkkkk)))***+++,,,------------------,,,,,,,,,---..............................---......//////000000000...///000111111111000///111111111111111222333333111111222222333444555555666666666666777777777777777777777777888999::::::============>>>???@@@AAA???@@@@@@AAAAAABBBBBBCCC@@@@@@AAABBBBBBCCCDDDDDDFFFFFFEEEEEEEEEGGGHHHIIIJJJKKKNNNPPPRRRRRRQQQPPPNNNMMMLLLLLLKKKKKKKKKKKKJJJKKKKKKLLLMMMMMMNNNNNNSSSUUUXXXZZZ[[[\\\[[[[[[XXXXXXWWWVVVTTTQQQOOONNNKKKKKKKKKKKKKKKLLLMMMNNNNNNLLLJJJHHHGGGHHHIIIKKKHHHGGGFFFDDDBBBAAA?????????>>>===<<<;;;::::::::::::999888777666555444333///000111222222111000///000//////......//////000...////////////000000000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++*********))))))(((((((((((())))))***+++(((((())))))))))))((((((&&&&&&'''((()))******))))))++++++***(((&&&&&&&&&&&&((())))))((('''(((***&&&"""!!!'''***((($$$))))))))))))))))))))))))&&&'''(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************************************************))))))))))))(((((((((((('''&&&&&&'''***++++++***((()))***++++++***)))(((''''''(((((((((((()))))))))************))))))((()))***,,,------+++)))(((((((((((()))******++++++(((((())))))***+++,,,---'''(((((()))***+++,,,,,,))))))***,,,------------,,,,,,++++++++++++,,,,,,------------------------........................------........./////////......///000111111111111///000111222333333333222000000000000111333444555444444555666777777777777555999======:::888888999777777777666777777888999777777777777888888999999999999::::::<<<===>>>???AAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFGGGGGGIIIJJJJJJKKKNNNQQQRRRRRRTTTXXX[[[aaa```]]]YYYUUUTTTUUUWWWUUUUUUUUUUUUVVVWWWXXXYYYRRRRRRSSSSSSTTTTTTUUUUUUSSSSSSTTTTTTSSSRRRPPPOOOOOOPPPRRRTTTUUUWWWWWWWWWVVVVVVUUUUUUVVVWWWWWWXXXVVVVVVWWWWWWWWWVVVTTTSSSVVVWWWZZZ\\\^^^_________[[[[[[[[[[[[ZZZYYYYYYXXXWWWVVVTTTRRRPPPMMMLLLKKKJJJJJJKKKJJJJJJIIIHHHHHHFFFFFFEEEDDDBBBAAA??????;;;===????????????AAACCCBBBAAA@@@???????????????;;;;;;;;;<<<<<<>>>??????@@@@@@@@@AAABBBCCCEEEFFFAAABBBCCCCCCBBBBBBDDDFFFDDDDDDCCCCCCDDDDDDEEEEEEFFFGGGIIILLLMMMNNNNNNNNN((()))***,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---...///,,,------....../////////,,,,,,------...//////000............////////////000000000000111333444444222222222222333333444555666666666666777777777777888888777777777777888888999999:::;;;<<<>>>???@@@<<<===>>>???@@@BBBCCCCCCAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDFFFHHHJJJKKKKKKLLLNNNOOOPPPPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKJJJKKKKKKKKKLLLMMMMMMMMMSSSTTTUUUWWWYYY[[[\\\]]]YYYXXXXXXWWWUUURRROOONNNLLLKKKKKKKKKKKKLLLLLLMMMOOOMMMKKKGGGEEECCCBBBBBBFFFEEEEEEDDDCCCBBBAAAAAA???>>>===<<<;;;::::::::::::999888777555444333222///000222333333222000/////////............///////////////000000000111111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))******************,,,,,,+++++++++***************)))))))))******+++(((((())))))))))))((((((&&&&&&'''((((((((('''''''''(((******((((((((()))'''(((***)))((((((***+++'''%%%###$$$'''((((((&&&))))))))))))))))))))))))&&&&&&'''((((((((((((((('''((((((((()))))))))***'''''''''''''''((())))))))))))(((((((((((())))))(((((((((((())))))))))))&&&''')))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((())))))))))))(((''''''((()))******)))))))))************))))))'''''''''((((((((())))))((())))))************)))******+++,,,,,,,,,++++++'''(((((()))******++++++'''((())))))************(((((())))))******++++++'''((()))***************,,,,,,++++++++++++,,,,,,------------------------........................---------.........//////...///000111111000//////...///111222333333333222000000000111222333555555333444555777777777777666555:::>>>>>>:::666666777777666666666666777888888777777777777888888888888::::::::::::;;;<<<===>>>?????????@@@AAACCCDDDEEEDDDDDDDDDEEEFFFHHHIIIJJJKKKMMMPPPRRRTTTUUUVVVVVVZZZ[[[[[[XXXTTTRRRSSSUUUTTTTTTTTTTTTUUUVVVXXXXXXRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRQQQQQQPPPOOOOOOOOONNNOOOQQQSSSUUUVVVWWWWWWTTTTTTTTTTTTUUUVVVXXXYYYXXXWWWWWWVVVUUUTTTSSSSSSTTTVVVXXXYYY[[[[[[[[[[[[XXXXXXXXXWWWVVVUUUTTTTTTRRRRRRPPPOOOMMMLLLJJJJJJHHHHHHHHHIIIHHHHHHGGGGGGEEEEEEDDDDDDBBBAAA@@@???<<<>>>AAAAAA@@@@@@@@@AAA>>>>>>===>>>??????>>>>>>:::999888888888999;;;<<<===<<<<<<<<<===>>>======;;;<<<======;;;;;;;;;===::::::::::::;;;;;;;;;<<<===>>>???@@@AAA@@@@@@???'''(((***+++,,,,,,++++++,,,,,,,,,,,,,,,---...///,,,,,,------...///000000++++++,,,,,,---...//////...------------...///////////////000111333444555333333222222333333444555666666666666777777777777999888888777777777777777666777777888:::<<<>>>???::::::<<<>>>@@@AAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCDDDFFFIIILLLMMMLLLLLLMMMMMMNNNNNNMMMMMMOOOOOOMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMRRRSSSTTTUUUXXX[[[]]]^^^XXXXXXXXXWWWUUURRROOONNNLLLLLLKKKKKKKKKKKKLLLLLLFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCC??????===<<<;;;::::::999999999888666555444222222///000222333333222111000//////............////////////000000111111222222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))(((((((((,,,,,,,,,++++++++++++***++++++************++++++(((((())))))))))))((((((''''''''''''&&&%%%$$$$$$$$$&&&((()))))))))+++,,,''')))******))))))***,,,***++++++***(((''')))+++))))))))))))))))))))))))&&&&&&'''((())))))(((((('''((((((((())))))******'''''''''''''''((()))***))))))(((((((((((())))))(((((((((((())))))))))))&&&''')))***+++***((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))*********)))(((((())))))((('''***))))))))))))))))))***''''''''''''((((((((()))'''((()))************************++++++,,,,,,---'''(((((()))***+++++++++'''''')))******)))((('''************))))))))))))+++,,,,,,---------,,,,,,,,,++++++++++++++++++,,,------------------------........................---------.........////////////000111111000///......///111222333333222222000000000111222444555666333444555777777777777666555;;;??????:::666555666666666666666666777888888777777777777888888888888::::::::::::;;;<<<============>>>???@@@BBBDDDDDDDDDDDDEEEFFFGGGIIIKKKLLLKKKLLLNNNRRRVVVWWWVVVTTTVVVXXXYYYWWWSSSQQQRRRTTTTTTTTTTTTTTTUUUUUUVVVWWWQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOOOOOOOOOOOOOOMMMNNNPPPRRRTTTVVVWWWWWWSSSSSSSSSSSSUUUWWWYYYZZZYYYXXXWWWUUUTTTSSSSSSSSSSSSTTTVVVWWWWWWWWWVVVVVVUUUUUUTTTSSSSSSRRRRRRRRROOOOOONNNMMMLLLKKKJJJJJJFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA;;;===??????>>><<<<<<<<<:::::::::;;;<<<<<<;;;999>>>===;;;999888999:::;;;::::::999:::;;;:::888777888:::;;;;;;999888888999888888999999999:::::::::999:::;;;;;;:::999888777,,,,,,,,,++++++************+++,,,,,,------,,,,,,......------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000/////////000222444666888333444444555555444444333555555555555555444444444777777666555555555555666555333111333777:::;;;:::>>>??????@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKMMMMMMMMMMMMMMMMMMNNNNNNMMMNNNNNNOOOOOONNNNNNMMMRRRQQQOOOMMMMMMLLLMMMMMMNNNPPPTTTXXXZZZ[[[\\\\\\UUUUUUTTTRRRQQQOOONNNNNNNNNLLLIIIHHHIIIIIIIIIHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@??????===<<<<<<;;;999888777777999777555333111111222333111111111111000000000000///............//////000000000///...---,,,,,,+++111...,,,---///000...+++***++++++,,,,,,++++++*********))))))))))))******************************************************))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))),,,,,,++++++*********)))******))))))((((((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&((((((((()))******++++++,,,***(((''''''''')))***''''''((((((((((((''''''))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))'''$$$$$$&&&'''&&&$$$))))))))))))))))))))))))&&&'''(((***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++(((((((((((()))))))))))))))***+++,,,,,,+++***)))((())))))))))))*********************************++++++******)))*********///......---------......------------------,,,,,,---------...///000000111////////////000000000000000000000000000000000000222222222333333333444444555555666666777777888888666666666666777777777777999888777555555555666777666666666666777777777777;;;::::::;;;===>>>======<<<===???@@@@@@@@@???>>>>>>@@@CCCDDDEEEGGGIIIKKKHHHKKKNNNRRRSSSRRRPPPOOOTTTUUUUUUUUUUUUSSSRRRQQQSSSTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTSSSRRRQQQQQQPPPNNNMMMNNNNNNOOOPPPQQQRRRNNNLLLKKKMMMQQQTTTTTTSSSQQQRRRSSSTTTUUUVVVWWWWWWTTTTTTUUUVVVVVVVVVUUUUUUUUUSSSSSSSSSUUUUUUUUUSSSRRRSSSSSSTTTTTTSSSRRRRRROOONNNMMMKKKJJJJJJJJJJJJGGGHHHIIIIIIHHHGGGFFFDDDFFFEEEDDDCCCBBBAAA@@@@@@AAAAAA???>>>============:::999888888888999:::;;;999::::::;;;;;;::::::999888888999999999999888888777777777777666666666666666666666555444444444333666666666666666666666666,,,,,,,,,++++++************+++,,,,,,------,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000000000000111333555666333333333333333333333333444444444444444444444444555555555555555666777888999777555777:::===============>>>@@@AAACCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGIIIJJJKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNPPPPPPPPPOOONNNMMMLLLKKKNNNMMMKKKJJJJJJJJJKKKKKKNNNPPPSSSVVVXXXYYYYYYYYYUUUTTTSSSRRRPPPOOONNNMMMLLLJJJHHHGGGGGGHHHHHHGGGEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@?????????<<<<<<;;;:::999888777777888666444222111111222222111111111000000000////////////...............////////////...------,,,,,,000...,,,,,,......---+++***++++++++++++++++++*********))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((()))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&*********)))))))))))))))***)))'''&&&%%%&&&'''(((''''''((((((((((((''''''((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))###!!! !!!%%%''''''%%%))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((((((((()))))))))))))))***+++,,,,,,+++***))))))))))))************+++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------,,,++++++*********++++++---------------------------------...///000000000....../////////000000000000000000000000000000000222222222333333333333444444555555666666777888888666777777777777888888888888888777666666666666666666666666777777777888888:::::::::;;;<<<<<<<<<<<<======>>>????????????>>>???@@@CCCDDDDDDEEEGGGIIIHHHKKKNNNQQQSSSRRRPPPOOOQQQRRRRRRRRRRRRPPPOOONNNSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSRRRQQQQQQPPPOOONNNNNNOOOPPPQQQRRRRRROOOMMMLLLNNNQQQSSSSSSRRRRRRRRRSSSTTTUUUVVVWWWWWWRRRRRRSSSTTTUUUUUUVVVVVVVVVTTTSSSTTTUUUVVVUUUTTTRRRSSSUUUVVVVVVTTTQQQPPPKKKKKKJJJIIIIIIIIIJJJJJJHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBB???>>>>>>===<<<<<<<<<<<<::::::999888888888999:::999999999::::::999999999777888888888888888888777666666666555555555444444555555555555444444444444555555555555555555555555+++++++++++++++************++++++,,,,,,,,,,,,,,,******)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000111000000111111222444444333222111000000111222333444444444444444444444444333444444444666777888999;;;999888999;;;======<<<;;;<<<===???AAACCCEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKKKKLLLJJJKKKKKKLLLMMMNNNNNNOOOSSSRRRQQQPPPNNNLLLJJJIIIMMMMMMMMMMMMMMMNNNOOOPPPOOOPPPRRRTTTUUUVVVVVVUUUSSSRRRRRRPPPOOONNNMMMLLLJJJHHHFFFFFFFFFGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@??????>>>>>><<<;;;;;;:::999888777777666555333111000000111111111111000000000000//////000///......------------------------------------...---+++,,,------,,,***++++++++++++++++++++++++******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((()))*********((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&++++++******)))(((((('''***)))(((&&&&&&'''(((((('''(((((())))))((((((''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))&&&%%%$$$%%%((()))***))))))))))))))))))))))))))))))*********))))))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))***++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......*********))))))******++++++,,,,,,------.........---------...//////000000............////////////000000000000000000000000111111222222222333333333444444444555666666777777777777777777888888888999777777777777777666666555777777777888888888999999;;;;;;;;;;;;;;;;;;<<<<<<>>>============>>>?????????AAACCCCCCCCCCCCEEEFFFHHHKKKNNNQQQRRRRRRQQQPPPQQQQQQQQQQQQPPPOOONNNMMMQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPOOOOOOOOOOOOPPPQQQRRRRRRPPPNNNMMMNNNPPPRRRRRRRRRPPPPPPQQQRRRSSSTTTUUUUUUPPPQQQQQQRRRSSSTTTUUUUUUVVVUUUTTTUUUVVVVVVUUUTTTRRRTTTXXXYYYXXXUUUPPPMMMHHHHHHHHHHHHHHHIIIJJJJJJHHHGGGFFFDDDCCCBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBB===<<<<<<;;;;;;;;;<<<<<<;;;:::999888888888888888777888888888888888888777666777777888888777777666555555444444444333333333333444444444444444444555444444444444444444444444+++++++++*********************+++,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000111111111111111222222222444333111000000111333444555555555555555555666666444444444555555666888888999888888888999999999999:::;;;<<<>>>@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJKKKIIIIIIJJJKKKLLLNNNNNNOOORRRQQQQQQOOONNNLLLJJJIIILLLLLLMMMNNNOOOQQQRRRRRRQQQQQQRRRSSSTTTTTTSSSSSSQQQQQQPPPOOONNNLLLLLLKKKIIIHHHFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBAAAAAAAAAAAA?????????>>>>>>>>>======;;;::::::999888777777777444333222111000000000000111000000000////////////000///...---,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,+++++++++++++++***++++++************++++++******))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((++++++***)))((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''((((((((()))))))))***((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''************))))))((((((+++***)))((((((((())))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))+++***)))((())))))))))))((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))++++++,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,---...++++++,,,,,,---...//////---------....../////////---.........////////////000000000000000000000000111111111111222222222222333333333444555555666666666666666666777777777777555666777888888777666555777888888888999999999999;;;<<<======<<<;;;<<<===???>>>===<<<===>>>???@@@@@@AAACCCBBBAAAAAABBBDDDHHHJJJMMMOOOQQQQQQQQQPPPRRRRRRRRRRRRQQQPPPOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRQQQQQQPPPPPPPPPOOONNNNNNNNNOOOOOOPPPQQQPPPOOONNNOOOPPPQQQQQQQQQNNNNNNOOOPPPPPPQQQRRRRRRQQQQQQQQQQQQQQQQQQRRRRRRWWWUUUTTTUUUVVVVVVUUUSSSSSSVVVZZZ\\\ZZZUUUPPPLLLHHHHHHHHHGGGGGGHHHHHHIIIHHHFFFDDDBBB@@@@@@@@@@@@?????????@@@@@@@@@AAAAAA<<<;;;;;;;;;;;;<<<<<<===;;;::::::999888777777666666666666666666666666666555666666777777666666555444444444444333333333333222222333333444444444555444444444444444444444444************************)))***++++++,,,,,,+++++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000111111111111111111111111555333222000000222333555555555666666777777777777666666555555555555666666777888888888888777888888;;;;;;<<<===>>>???@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIHHHIIIIIIKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJGGGHHHIIIKKKMMMNNNOOOPPPRRRSSSSSSSSSSSSRRRRRRRRROOONNNNNNMMMLLLKKKJJJJJJIIIGGGFFFFFFGGGGGGEEECCCAAAAAAAAA@@@@@@@@@@@@???===============<<<<<<<<<999999999888888777777666333222222111000000000000000000000////////////...//////...,,,++++++++++++++++++,,,,,,---.........+++,,,,,,+++************+++******))))))******+++******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((((((((((((,,,+++***)))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%***)))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((('''(((((())))))************))))))((((((((('''(((((((((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''&&&%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&'''))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))******)))((('''&&&(((((((((((())))))))))))++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++))))))))))))***+++,,,------------------...//////++++++,,,,,,---...//////------------.....................////////////000000000000000000000000000000000000111111111222222222222222333444444555555444444444444555555555666555666777888888777666555777888888888999999999999;;;===???>>>===<<<===??????>>>=========>>>@@@AAAAAABBBCCCBBBAAA@@@AAACCCFFFHHHKKKMMMOOOPPPPPPPPPSSSRRRQQQQQQPPPOOOOOOOOONNNNNNOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPMMMMMMMMMLLLMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPQQQRRROOOPPPPPPQQQQQQRRRRRRRRRSSSRRRQQQPPPOOOOOOOOOOOOVVVTTTSSSSSSTTTTTTSSSRRRSSSVVVYYYZZZYYYTTTNNNKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGEEECCC@@@???>>>>>>???????????????>>>>>>>>>>>><<<<<<;;;;;;;;;<<<======::::::999999888777666666666555555444444555555666444555555666666555555444555555555444444444333333111222222222333333444444222222222222222222222222)))))))))***************)))******+++++++++++++++)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000000111111222111111000444333222111111222333444555555555666777777888888777777666555555555555555777999;;;;;;:::999999:::<<<<<<<<<===>>>>>>??????CCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJKKKLLLLLLMMMJJJKKKKKKLLLLLLLLLKKKKKKGGGHHHJJJMMMOOOPPPQQQQQQSSSRRRRRRRRRQQQQQQQQQQQQMMMLLLLLLKKKJJJJJJIIIIIIHHHGGGFFFFFFGGGFFFDDDBBB@@@@@@@@@?????????>>>>>><<<<<<<<<<<<;;;;;;;;;;;;888888888777777777666666222222222222111111000000000000////////////.........---,,,,,,++++++++++++++++++,,,,,,---------...+++,,,---,,,***)))***++++++***)))(((((()))***+++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''*********)))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((************************&&&'''(((((((((((((((((('''(((((()))******++++++''''''''''''&&&&&&&&&&&&((())))))******))))))((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))$$$&&&''''''&&&'''***,,,))))))))))))))))))))))))%%%%%%'''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))''''''(((((((((((())))))))))))+++******))))))******+++((())))))))))))*********************************++++++++++++,,,---......++++++++++++,,,---......+++,,,,,,------.........------------------------////////////000000000000000000000000000000000000///000000000000111111111111111111222333333444444333333333333444444444444555666666777777777777777777777777888888888999999999<<>><<<<<<>>>AAA@@@????????????@@@AAAAAAAAABBBCCCCCCAAAAAAAAACCCEEEFFFHHHKKKMMMNNNOOOOOOQQQQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPMMMLLLLLLKKKKKKLLLMMMMMMMMMOOOPPPPPPOOOPPPRRRTTTSSSSSSSSSSSSTTTTTTUUUUUUSSSRRRPPPOOONNNNNNOOOPPPTTTRRRQQQQQQRRRRRRPPPOOOQQQRRRTTTTTTSSSPPPLLLJJJKKKJJJIIIGGGFFFFFFEEEEEEDDDCCCBBB@@@???>>>>>>>>>???>>>>>>>>>======<<<<<<===<<<<<<;;;;;;;;;<<<<<<888999999999888777666666666555444333333444555666444444444555555444444444555555444444444333333333111222222222222222333333222222222222222222222222((()))))))))*********+++))))))***+++++++++++++++)))))))))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000...///000111222222111111222222222222222222222222333333333444555666666666666555555555555666666777777999<<<===;;;:::;;;<<<<<<<<<===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJMMMOOOQQQSSSSSSSSSQQQQQQPPPOOOOOOOOOOOOPPPKKKKKKJJJJJJIIIIIIHHHHHHFFFEEEEEEEEEFFFEEECCC@@@?????????>>>>>>>>>======:::::::::;;;;;;;;;;;;;;;777777777777777666666666222222222222222222111111000000/////////.........,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------+++---...---***)))+++,,,+++***)))(((((()))***+++******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((()))******(((((((((((((((((((((((((((((()))))))))*********))))))))))))((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((((((((((((((()))))))))))))))*********)))))))))))))))(((''''''))))))************))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))%%%'''))))))((((((+++...))))))))))))))))))))))))&&&&&&'''((()))))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********((('''(((((((((((())))))))))))******)))(((((()))******''''''((((((((()))))))))++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------************+++,,,---...------------------------------------------------000000000000111111111222000000000000000000000000/////////000000000111111000000111111222333333333333333333444444444555555666666666666666777888888666666666777777777888888666999======::::::>>>AAA@@@@@@AAABBBBBBBBBBBBAAAAAABBBCCCCCCBBBAAABBBDDDCCCDDDFFFIIIKKKLLLMMMNNNRRRQQQPPPOOONNNNNNNNNOOONNNNNNNNNOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMLLLNNNPPPPPPOOOPPPRRRUUUSSSSSSSSSSSSTTTTTTTTTTTTQQQPPPNNNNNNNNNPPPQQQSSSRRRPPPOOONNNOOOOOOMMMLLLNNNMMMMMMLLLKKKIIIHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEBBBBBBBBBAAA@@@???>>>>>><<<<<<<<<<<<<<<============<<<;;;::::::999::::::777777888999999888777666666555444333333444555666333333444444444444333333333333333333222222222222222222222222111111111111111111111111111111111111(((((())))))*********+++))))))***++++++++++++***,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000---...000111222222111111000000111111111111000000111111222333333444555555444444444555666777888999555888<<<<<<:::999;;;<<<;;;<<<===???AAACCCEEEEEEAAAAAAAAAAAAAAAAAAAAAAAAFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGFFFGGGJJJMMMOOOOOOPPPPPPOOOOOONNNNNNMMMNNNNNNNNNJJJJJJJJJIIIIIIHHHHHHHHHDDDCCCCCCDDDDDDDDDAAA???>>>>>>>>>>>>============::::::::::::::::::::::::777777777777666666666666222222333333333222222111000/////////............+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///...+++)))+++---+++***)))'''''')))***+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))******((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''(((((())))))******&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((++++++******)))(((((((((,,,------------,,,++++++))))))************))))))))))))************))))))************************(((((((((((())))))))))))%%%'''(((&&&$$$###%%%'''))))))))))))))))))))))))(((((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))***+++***)))((((((((((((((())))))))))))***)))(((''''''((()))***''''''''''''((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********++++++++++++,,,---...///------------------,,,,,,------------------------000111111111222222222222000000000000000000000000////////////000000000000000000000111222222333333444444444555555555666666777666555555555777888999666666666666777777777777333777;;;;;;999999===AAA@@@AAABBBCCCDDDCCCBBBAAAAAACCCDDDCCCBBBBBBCCCEEEBBBCCCEEEGGGJJJKKKLLLMMMUUUTTTRRRQQQPPPPPPQQQRRRNNNNNNOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMNNNKKKMMMPPPPPPOOOPPPSSSVVVPPPPPPPPPQQQQQQQQQQQQQQQNNNNNNMMMMMMOOOQQQTTTVVVPPPOOOMMMMMMMMMMMMLLLJJJKKKJJJGGGFFFEEEEEEEEEFFFDDDDDDDDDDDDDDDEEEEEEFFF@@@AAABBBBBBBBB@@@???>>>999999:::;;;<<<===>>>???<<<;;;:::999888888888888666666888999999888777777777666444333333444666777222333333444444333333222222222222111111111111000333222222222111111000000000000000000000000000000)))******++++++******))))))************+++++++++---------------------------,,,,,,++++++,,,,,,---000000////////////000000///////////////.........000000000000000000000000111222222333333444444555666666666666666777777888444777999:::::::::;;;===;;;<<<>>>@@@BBBDDDFFFGGGEEEDDDDDDCCCCCCCCCCCCCCCBBBCCCDDDEEEGGGHHHIIIJJJLLLKKKJJJHHHHHHIIIIIIJJJMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNMMMKKKIIIGGGFFFEEEEEE@@@@@@AAABBBAAA@@@???>>>>>>???@@@???<<<:::::::::;;;::::::999999::::::;;;666555444333222333444444000000000000000///......------------,,,+++******------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))''')))++++++******+++,,,************))))))))))))'''(((((()))***+++++++++'''((((((((())))))))))))&&&''''''(((((((((((()))''''''(((((((((((('''''''''((()))***************%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++******************************))))))((((((''''''******)))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))(((&&&$$$%%%''')))((('''((((((''''''&&&&&&%%%%%%&&&'''''''''(((((())))))%%%&&&''''''((((((''''''))))))))))))((((((((((((---,,,***)))))))))***+++******))))))(((((('''''')))***+++,,,,,,+++***))))))))))))))))))******+++(((((()))***+++,,,------)))***,,,,,,+++++++++,,,,,,++++++******++++++,,,************************++++++,,,,,,,,,,,,---------------............///........................111///------...//////...000000//////.........---//////000111222222333333222444555555444333333444888888777666555444444333777777777777666666666666999::::::;;;<<<===>>>>>>@@@@@@AAABBBBBBBBBAAAAAAEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEGGGHHHJJJLLLMMMRRRPPPNNNLLLLLLMMMNNNOOOLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMNNNOOONNNLLLKKKKKKKKKLLLMMMNNNMMMLLLLLLMMMOOOQQQSSSUUUTTTSSSRRRRRRQQQRRRRRRMMMMMMNNNOOOPPPRRRSSSTTTOOONNNLLLKKKJJJJJJJJJKKKFFFGGGGGGGGGGGGFFFEEEEEEBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>===<<<;;;:::999999;;;;;;:::999888999999888666555777888777777666666555555555444333333333222222333444444555555555444444333333333222333333333333222111111000000000000000000000000000000000000000000000000+++,,,,,,------,,,,,,+++)))************+++++++++++++++,,,,,,---...//////......------------......000000////////////000000000000000000000/////////000000000000000000000000111111222222333444444444666666666666666777888888444666888999888888:::;;;<<<<<<>>>@@@BBBDDDEEEFFFDDDDDDDDDCCCCCCDDDDDDEEECCCCCCDDDEEEGGGHHHIIIIIILLLKKKJJJIIIIIIIIIJJJJJJLLLLLLJJJIIIHHHGGGGGGGGGJJJJJJKKKKKKLLLMMMNNNNNNLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLJJJHHHFFFEEEEEEDDDAAAAAAAAAAAA@@@???>>>======>>>???===;;;999999999::::::999999999999::::::666555444333333333444444000000111111000000///...,,,,,,------...------------------,,,,,,+++++++++***++++++++++++++++++***************************(((***++++++***)))***+++(((((((((((('''''''''''')))))))))(((((((((((((((***************++++++,,,(((''''''''''''(((((()))''''''(((((((((((('''''''''(((((()))))))))(((((('''((())))))******))))))'''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************************))))))))))))((((((''''''***))))))((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((&&&$$$%%%'''((('''&&&)))))))))))))))((((((((())))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%((((((((((((((()))))))))+++***)))((('''(((((()))***)))))))))((((((((('''))))))***++++++***)))))))))(((((((((((()))******(((((())))))***+++++++++(((***,,,,,,+++++++++,,,,,,++++++******++++++,,,************************+++++++++,,,,,,,,,------,,,,,,,,,,,,------------........................333111//////000111111000000/////////............//////000111111222333333333444666555444333333444666666555555555555555555555555666666666666666666888999::::::<<<<<<===>>>@@@@@@AAABBBBBBBBBBBBAAACCCCCCBBBBBBBBBCCCEEEFFFEEEEEEEEEFFFGGGIIIJJJKKKNNNMMMLLLKKKKKKKKKLLLLLLKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNMMMLLLKKKJJJKKKLLLLLLKKKJJJJJJJJJLLLOOOQQQSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQPPPOOOOOONNNNNNNNNOOONNNMMMKKKJJJIIIIIIIIIIIIFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@???>>>===<<<<<<;;;999888999:::;;;:::999777888888777555555666888666666666666555555444444333333333222222333333444444444444333333333222222222222333333222222111000////////////////////////000000000000000000000000((())))))))))))))))))((()))************+++++++++))))))***,,,---///000000/////////....../////////////////////////////////000000000000000000000000000000000000000000000000111111111222333333444444777777666666777777888999666888999999888888999;;;======>>>@@@AAABBBCCCDDDDDDCCCCCCDDDDDDEEEFFFGGGEEEEEEFFFFFFGGGHHHIIIIIILLLLLLKKKJJJJJJJJJJJJKKKKKKKKKIIIHHHGGGFFFFFFFFFJJJJJJJJJKKKKKKLLLLLLLLLJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJHHHGGGFFFEEEEEEEEECCCBBBAAA???>>>===<<<<<<;;;<<<===<<<999777777888999999888888888888999999666666555444444444444555111111111111111000//////+++,,,,,,---.../////////...------,,,+++*********))))))************))))))++++++++++++++++++++++++)))***,,,+++***))))))***''''''''''''((((((((((((+++***)))((('''&&&%%%$$$+++***)))))))))***,,,---))))))'''&&&&&&'''((()))''''''(((((((((((('''''''''((((((((((((''''''&&&((())))))***************(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))))))))))))))))))))(((((((((((('''(((((('''''''''(((((())))))((((((''''''(((((()))(((((((((((((((((((((((((((&&&%%%%%%''''''&&&%%%((((((((()))))))))))))))++++++******)))((((((''')))(((&&&%%%#########$$$'''''''''(((((())))))***)))((('''&&&&&&&&&''''''))))))))))))(((((((((((((((((())))))))))))((((((((((((''''''(((((()))***(((((())))))))))))))))))(((***,,,,,,+++***+++,,,++++++************++++++************************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------222000...///000111111000////////////............///000000111111222222222333444666666444444444555333333444444555555555555333333444444555555666666777777888999:::;;;<<<<<>>===<<<<<<;;;:::999888888::::::999888777777888666555444666777666555555555555444444444333333222222222222333333333222222222222111111111222222222222222111000000////////////////////////000000000000000000000000'''(((((())))))(((((('''))))))*********+++++++++)))***+++,,,---...////////////............//////...//////////////////...////////////000000000000000000000000000000000000000000111111222333333333777666666666666777888888999:::;;;:::999999:::<<<===>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGHHHHHHIIIIIIJJJJJJLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEHHHHHHHHHIIIIIIIIIJJJJJJHHHIIIIIIJJJKKKLLLLLLMMMJJJIIIHHHGGGFFFFFFFFFFFFDDDCCC@@@===<<<;;;;;;;;;888:::;;;:::888666666666888777777777777777777888666666555555555444444444111111111111111000000///,,,,,,,,,,,,------.........------,,,+++***)))))))))******************)))************************)))+++,,,+++)))(((((()))))))))))))))************++++++***)))'''&&&%%%%%%)))((('''&&&'''(((***+++***)))'''&&&&&&&&&((()))''''''((((((((((((''''''))))))))))))((('''&&&&&&&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''((('''&&&&&&%%%%%%&&&&&&''''''(((((()))))))))(((((((((((((((***)))&&&$$$###$$$%%%&&&&&&&&&''''''((()))******''''''''''''''''''''''''))))))))))))(((((((((((('''((((((((((((((((((''''''''''''''''''((())))))))))))((((((''''''''''''(((***+++,,,+++***+++,,,++++++************++++++***************************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------...---,,,---...//////...///////////////.........///000000000111111111222222444555666444444444555444444444444444444444444111111222333444444555555666666777888999:::;;;;;;<<<===>>>??????@@@????????????@@@AAABBBCCCDDDEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGHHHJJJKKKKKKIIIHHHGGGHHHHHHIIIJJJKKKKKKKKKJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIIIIIIIJJJKKKGGGGGGGGGGGGIIIJJJLLLMMMNNNNNNNNNOOOOOOOOOOOOOOOMMMLLLLLLKKKKKKKKKLLLLLLJJJJJJIIIGGGFFFEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCBBBBBBAAA@@@??????>>>>>>>>>===<<<;;;;;;:::999888777777999999888777666777777555444333555666444444444444444444444444444333222222222222222222111111111111111000000000111111111222111000000///////////////////////////000000000000000000000000,,,,,,------------,,,,,,))))))*********++++++++++++++++++,,,,,,,,,,,,,,,...------,,,,,,------.........////////////......---------.........////////////////////////////////////000111111222222333666666555555666666777888888999999888777777999;;;======>>>??????@@@@@@AAABBBBBBBBBCCCDDDFFFHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLMMMMMMJJJIIIHHHGGGFFFFFFFFFFFFDDDBBB???<<<:::999999999666888999888666555555555666666666555555666666666555555555555555444444444111111111111111000//////------++++++******++++++------,,,++++++***))))))******++++++++++++******)))))))))))))))))))))))))))***++++++)))'''((((((((()))))))))*********+++*********))))))((((((((()))((('''''''''(((******)))((('''&&&&&&'''((()))''''''((((((((((((''''''************))))))((('''&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''((()))***)))(((((('''%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&'''((()))))))))(((&&&%%%%%%''')))***%%%&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''''''''((('''''''''''''''((())))))))))))(((((('''&&&&&&&&&((()))++++++*********++++++******))))))******+++*********************************+++++++++,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,---/////////---.........///////////////000000000000000111111111111333444555444333444555666555555444333333222222000111111222333444444555555666666777888999::::::::::::;;;======>>>>>>>>>===>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFHHHJJJKKKKKKJJJHHHGGGGGGGGGHHHJJJKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIJJJIIIHHHHHHHHHHHHHHHIIIIIIKKKLLLMMMNNNOOOOOONNNNNNLLLLLLKKKJJJJJJJJJKKKKKKIIIHHHHHHFFFEEECCCBBBAAABBBBBBCCCCCCBBBBBBAAA@@@BBBAAAAAA@@@???>>>=========<<<<<<;;;;;;:::::::::888777666666888888777666555555666444333222333555333333333333444444444444444333222222111111111111000000000000000000000000000000111111000000///...........................////////////////////////++++++,,,,,,,,,,,,++++++)))************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,---...///000000///...---,,,,,,,,,------......////////////////////////////////////000111111222222555555444444555555666777555666666555444555777999<<<<<<===>>>???@@@@@@@@@AAAAAABBBBBBCCCEEEFFFGGGGGGGGGHHHIIIIIIJJJKKKKKKJJJJJJJJJKKKJJJIIIIIIHHHHHHGGGEEEDDDCCCCCCBBBBBB@@@AAABBBCCCDDDEEEEEEFFFIIIIIIIIIJJJKKKKKKKKKLLLJJJIIIHHHFFFEEEDDDDDDDDDAAA@@@>>><<<:::999888888555777888777666444444555555555444444444444555555444444555555444444333222000000000000000///.........---+++))))))))))))***++++++++++++***************++++++++++++++++++***((((((((((((((((((((((((((()))+++***)))(((((()))&&&&&&''''''(((((())))))))))))))))))************)))*********++++++++++++'''''''''(((((((((((((((''''''(((((((((((('''''')))***************)))((('''(((((()))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%''')))***)))(((((()))((((((((()))))))))))))))######$$$%%%'''((()))***)))((('''''''''(((***+++&&&&&&&&&''''''(((((()))(((((()))*********))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''(((((()))***))))))(((((('''''''''&&&''')))++++++***)))***+++******))))))))))))******************************************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------///111222000///.........///////////////000000000000000000000000///111333333333222333444777777666555444333222222111111222222333333444444555666666777888999::::::888999:::<<<============<<<===???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEEEEFFFGGGIIIKKKKKKJJJIIIHHHFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJHHHGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIHHHGGGGGGIIIKKKLLLNNNOOOOOONNNNNNOOONNNLLLKKKIIIHHHHHHGGGHHHHHHGGGFFFEEECCCAAA@@@@@@@@@@@@@@@@@@???>>>>>>???>>>>>>======<<<<<<<<<;;;;;;:::::::::999999999777666555555777777666555444555555333222111333444222222333333333333333444444333222111111000111111/////////000000000000111000000000000000///..............................////////////////////////(((((())))))))))))(((((()))************+++++++++*********+++,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,---///000000///---,,,,,,,,,------...//////000////////////////////////......//////000111111222444333333333333444555555555555555555444666999;;;;;;;;;<<<===>>>???@@@AAAAAAAAAAAAAAABBBCCCEEEEEECCCDDDEEEFFFGGGHHHIIIJJJHHHIIIJJJJJJJJJIIIGGGGGGGGGFFFEEECCCBBBBBBAAAAAA>>>???@@@BBBCCCEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHFFFDDDBBBAAAAAA@@@???>>>>>>===;;;999888777555666888777666444555555444444333333333333444444222333444444444333222111///////////////...---------,,,+++))))))***+++,,,************++++++++++++))))))************))))))((((((((((((((((((((((((&&&(((******)))((()))***&&&&&&&&&'''((()))))))))))))))))))))))))))))))))((()))+++,,,,,,,,,***)))###%%%''')))******)))(((''''''(((((((((((('''''''''((())))))))))))))))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((()))***(((''''''&&&&&&''''''(((''''''''''''''''''''''''!!!$$$((()))(((''''''))))))))))))))))))((((((((($$$%%%%%%&&&'''((())))))(((((((((((((((''''''''''''''''''''''''''''''''''''((()))*********))))))'''((((((((()))))))))***))))))(((''''''((()))))))))(((((((((((()))******))))))((((((((((((((((((''')))++++++***)))***+++******))))))))))))******************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------///111222000///............/////////000000000000000000000000///...000222222111111222333666666666555555444444444333333333333333333333333555666777888999::::::;;;999:::;;;<<<>>>>>>>>>>>><<<===???@@@@@@@@@???????????????@@@BBBCCCEEEEEEFFFGGGHHHIIIJJJIIIIIIHHHFFFGGGHHHJJJLLLMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIGGGFFFFFFFFFGGGHHHJJJJJJKKKKKKJJJJJJIIIIIIHHHJJJLLLNNNPPPPPPOOONNNNNNMMMLLLKKKIIIIIIHHHHHHHHHHHHHHHGGGEEECCC@@@???===>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999888888888666555444444666666555444333444444333111111222333111222222222333333333333444333222111000000000000//////000000000111111111//////000000//////...---........................////////////////////////******++++++++++++******)))************+++++++++(((((()))***,,,---...///---,,,,,,++++++,,,,,,---,,,---///000000///---,,,------......///000000111////////////////////////......//////000111111111333222222222222333444444777888888777777999<<>>@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDD@@@AAABBBDDDEEEGGGHHHHHHGGGHHHIIIIIIIIIHHHGGGFFFFFFEEEDDDCCCBBBAAAAAAAAA>>>>>>@@@BBBDDDFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFDDDBBB@@@???>>>>>>============<<<:::777666555666888777666555555666444333333222222333333444222222333444333222111000...............------,,,,,,+++*********,,,...000)))))))))***++++++,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))%%%''')))***)))((()))***'''(((((()))***++++++,,,))))))((((((''''''''''''%%%&&&)))++++++***(((&&&!!!$$$'''***++++++)))(((''''''((((((((((((''''''&&&&&&'''((()))))))))(((###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((()))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))******'''''''''&&&&&&'''''''''''''''''''''''''''''''''"""&&&'''&&&&&&'''(((((((((''''''&&&&&&&&&%%%'''''''''(((((((((((((((((())))))((('''&&&$$$###'''''''''''''''&&&&&&&&&&&&''')))*********)))((('''((((((((())))))*********)))(((''''''((()))***)))))))))))))))***++++++((()))))))))))))))))))))''')))***+++***)))***+++******))))))))))))******************************)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++---///000...,,,---.........//////000000000000000000////////////---///111111111111222333555555555666666666666777444444333333333333333333666666777888999:::;;;;;;:::;;;<<<>>>???@@@@@@@@@===>>>???@@@@@@???>>>===>>>>>>???@@@AAACCCEEEFFFFFFFFFGGGHHHHHHHHHHHHHHHFFFGGGIIIKKKLLLMMMNNNNNNLLLLLLKKKKKKJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLKKKKKKHHHJJJLLLOOOPPPPPPOOOOOOJJJJJJJJJJJJJJJKKKLLLLLLHHHHHHHHHGGGEEECCC@@@???<<<<<<<<<===<<<;;;;;;:::999:::::::::::::::::::::999999999888888888888888666555444444555666555444333333444222111000111333111111111222222333333333444333222111000000000000///000000000111111222222///////////////......---........................////////////////////////)))&&&$$$%%%(((***)))'''******)))))))))))))))))))))***++++++,,,---......+++,,,---------,,,+++***.........------,,,,,,,,,........................111000///......///000111---......///000111111222222222333444444555555666333333444555666777888999999:::;;;<<<===???@@@@@@AAACCCCCCBBBAAA@@@AAABBB@@@>>>===@@@DDDGGGGGGFFFHHHHHHHHHHHHHHHGGGFFFEEEFFFFFFEEECCCBBBAAA@@@???AAABBBBBBCCCEEEFFFHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDBBB@@@>>>======>>>???<<<<<<;;;;;;;;;:::::::::999888666555555555666777666555444333222111000000222333444555444222000...///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++)))(((''''''''''''&&&'''((()))***+++,,,,,,+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++)))***+++***(((''''''((())))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''''''''&&&&&&((((((''''''''''''((((((++++++***)))((('''&&&&&&))))))(((((('''''''''&&&%%%&&&''''''%%%%%%%%%'''))))))))))))))))))))))))&&&'''((())))))((('''&&&+++***)))'''''''''((()))((((((((((((((('''''''''''')))***)))((('''((()))))))))(((((('''''''''&&&%%%&&&''''''((((((''''''((((((((((((((('''''''''))))))(((((((((((())))))(((((()))(((&&&&&&'''))))))))))))))))))))))))))),,,+++***((('''&&&&&&&&&*********)))))))))))))))******))))))******+++,,,++++++************++++++)))))))))))))))))))))))))))************+++++++++---------,,,,,,+++++++++,,,---......//////......---------............///111000000000000222333444222222111000111222444555444444555555555555555555666555555444444444555555444444666777999;;;<<<===>>>>>>===<<<<<<<<<<<<<<>>===<<<<<<===>>>???===>>>???AAABBBCCCCCCCCCFFFGGGHHHHHHGGGHHHJJJLLLEEEGGGIIIKKKLLLLLLKKKJJJLLLKKKKKKKKKKKKLLLLLLMMMJJJHHHEEEBBBBBBCCCFFFHHHJJJKKKMMMNNNOOONNNLLLKKKLLLLLLKKKKKKMMMOOORRRTTTMMMLLLLLLLLLMMMMMMNNNOOOLLLMMMLLLKKKGGGBBB>>>;;;===<<<<<<<<<;;;;;;;;;;;;===<<<<<<;;;;;;:::999999666666666666555555555555444555555555555555555444222222222222222222222222222222222111111111000000111111111000///......---////////////////////////,,,,,,,,,,,,,,,---...///........................---------------...///000,,,***))))))+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,)))***,,,---------,,,,,,......---------,,,,,,,,,........................000///...------...//////.........///000111111111111111222222333333444444333333444555666777777888888999999:::;;;<<<======>>>@@@AAABBBAAAAAACCCEEEHHHFFFDDDEEEGGGIIIHHHFFFEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCBBBAAABBBBBBBBBBBBCCCEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDAAA>>><<<;;;;;;;;;;;;;;;::::::::::::999999888888666555555555666777999888888777555444444333222333444444333222///...000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((''''''''''''((((((((()))))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((&&&&&&''''''(((((())))))((()))***)))'''&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((((((((''''''''''''(((((('''((((((((()))))))))))))))((((((((('''''''''&&&$$$'''))))))(((&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&)))(((((('''''''''(((((((((((((((((((((((((((''')))***+++***))))))***+++)))(((((((((''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&(((((((((((((((((((((''')))(((((((((((((((((()))((())))))(((''''''((()))))))))))))))))))))))))))(((((('''(((((()))******))))))))))))))))))))))))))))))(((((())))))***++++++******))))))******+++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,++++++,,,------...............//////000000000111111111///............000111222333222111111111222333444333444444555555555555555666555555444444444555555555555666777999:::;;;<<<======<<<;;;;;;;;;;;;;;;>>>===<<<<<<<<<===>>>???>>>???@@@BBBBBBCCCCCCCCCDDDEEEFFFFFFEEEFFFHHHJJJEEEFFFHHHJJJKKKKKKJJJJJJLLLLLLKKKKKKKKKKKKKKKKKKIIIHHHEEEDDDCCCDDDFFFGGGIIIJJJLLLNNNOOOOOONNNMMMKKKJJJJJJJJJKKKNNNPPPRRROOONNNMMMLLLLLLLLLLLLLLLMMMMMMLLLKKKHHHCCC???<<<=========<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::999999666666666666555555555444333444444555555444444333222222222222222222222222222222111111111000000000222111111000//////..............................------,,,,,,,,,------...........................///......------------...'''(((((('''%%%%%%&&&(((,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++((()))***,,,---............------------,,,,,,,,,..............................------------...///......//////000000111111///000000111222222333333444444444555555666666666666666777888999999::::::;;;===@@@AAABBBCCCFFFHHHMMMKKKIIIIIIIIIHHHFFFEEEBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDGGGEEEBBB>>>;;;999888888999999999999888888888888888777666666555555666666999999888777666666555555111222333333222111///...000000000////////////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))((((((''''''(((***)))))))))((((((''''''******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''((())))))(((''''''&&&'''(((((('''&&&''')))((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))))))))(((((((((''''''''''''((((((''''''((((((((()))))))))((((((((('''''''''''''''%%%'''******)))'''''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&''''''(((((((((((('''''''''((((((((((((((((((((()))***)))(((((((((***((((((((((((''''''''''''%%%&&&&&&'''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''((()))***)))(((((()))***))))))))))))))))))))))))&&&&&&'''(((((()))***+++))))))))))))))))))))))))(((''''''''''''((())))))+++******))))))******+++)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---.............../////////000000000111111............///000111111333333222111111111222222222333444444555555555444555555444444444555555666666666777888888999999:::;;;;;;:::999999999999:::<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBCCCCCCCCCBBBBBBCCCDDDDDDCCCCCCEEEGGGFFFFFFGGGHHHIIIJJJJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGFFFGGGIIIKKKMMMMMMMMMMMMHHHHHHHHHHHHJJJLLLNNNOOOPPPOOONNNLLLKKKJJJJJJJJJLLLLLLLLLJJJGGGCCC@@@===>>>=========<<<<<<<<<<<<<<<<<<;;;::::::999999888666666555555555444444444222222333333333333222222222222222222222222222222111111111111000000000000222222111111000000//////...........................------,,,,,,,,,,,,---------------------------//////...---,,,,,,,,,,,,###%%%&&&$$$!!! """%%%++++++,,,,,,,,,,,,------,,,+++++++++++++++++++++)))******+++,,,---------------------------------..........................................//////.../////////000000000111///000000111111222222333444444444444444444555555333444555666888999:::;;;;;;===@@@BBBBBBDDDGGGIIILLLKKKIIIHHHGGGEEECCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@????????????@@@CCCCCCCCCCCCCCCCCCCCCCCCEEECCCAAA>>>;;;999888777888888777777777666666666777777666666555555555555666666555444444333222222111111222222111000//////////////////............++++++++++++++++++++++++******************************)))(((((((((((((((*********)))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''')))******(((&&&%%%$$$&&&''''''&&&&&&((()))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''''''''''''''''''((((((''''''''''''((((((******)))((('''&&&&&&%%%'''''''''''''''''''''''''''(((((('''&&&&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))******)))(((''''''''''''((((((((((((%%%&&&'''&&&%%%%%%&&&'''((((((((((((((('''''''''(((((()))***************''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''')))******))))))***+++))))))))))))))))))))))))((((((((((((((((((''''''((((((((()))))))))))))))((((((''''''(((((()))*********))))))))))))******))))))))))))))))))))))))))))))*********+++++++++******++++++,,,,,,,,,---,,,,,,---.........------,,,,,,,,,,,,------------//////000000111222222333333333222111111111000000111222333444444444444444555444444444444555666666888888888888888888888888999999888777777777777888::::::;;;;;;<<<===>>>>>>AAABBBBBBCCCCCCCCCBBBBBBBBBCCCDDDCCCBBBBBBDDDFFFGGGGGGGGGHHHIIIJJJLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGCCCDDDFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJLLLMMMNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHEEEBBB???===>>>>>>=========<<<<<<<<<;;;;;;::::::999888888888555555555444444444333333111111222222222222111111111111111111111111111111111111000000000/////////222222111111000000000000..............................---,,,++++++++++++------------------------------,,,,,,,,,,,,,,,---(((***+++)))&&&$$$&&&))))))*********+++++++++,,,))))))***++++++,,,------++++++++++++++++++++++++------------------------..............................//////000000000000////////////000000000000000000111111222222333333333333333333444444444444111222444666999;;;<<<======???AAABBBBBBCCCEEEGGGGGGHHHHHHGGGFFFDDDCCCBBBDDDCCCBBBAAA@@@???@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAA@@@???>>>============AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===;;;999999888777777666666666555555555666666666666666555555444333333333222222111111000000000111111000000//////......---------,,,,,,,,,++++++++++++++++++++++++***************************))))))(((((((((((())))))))))))*********++++++(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********''''''''''''''''''''''''&&&''')))******(((&&&%%%$$$&&&''''''&&&&&&((()))''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&'''''''''''''''((((((''''''''''''((((((******)))((('''&&&%%%%%%&&&&&&&&&''''''''''''''')))(((&&&###"""###'''+++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''')))***+++******)))&&&'''''''''(((((())))))$$$&&&'''&&&%%%$$$%%%&&&'''''''''(((((((((((((((((()))******++++++******&&&'''''''''(((((())))))&&&&&&'''(((((('''&&&&&&&&&(((***+++***)))***+++((((((((((((((((((((((((''''''(((((((((((('''&&&''''''(((((()))))))))))))))(((((((((((()))*********))))))))))))))))))***))))))))))))))))))))))))))))))*********+++++++++*********++++++,,,,,,,,,+++,,,,,,---...---------******++++++++++++,,,,,,...//////000111111222222222222222222111000000///000111222333444444444444444444444444444555666666888888888777777777666666888888777666666666666666888999:::;;;<<<===>>>>>>AAAAAABBBBBBCCCBBBBBBBBBCCCDDDDDDDDDCCCCCCDDDFFFIIIIIIIIIIIIJJJLLLMMMNNNLLLLLLLLLLLLKKKJJJHHHHHHGGGHHHIIIJJJJJJIIIHHHHHHEEEFFFFFFFFFFFFEEEEEEEEEGGGGGGGGGHHHIIIJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIFFFFFFEEEDDDBBB@@@>>>===============<<<<<<<<<<<<:::::::::999888888777777444444444444333333333333000111111111111111111000111111111111111111111111000000000/////////......111111111000000000000000...........................---,,,+++++++++++++++------------------------*********++++++---......***++++++***(((((()))+++((((((((())))))******+++(((((()))***+++,,,------,,,,,,+++***************,,,,,,,,,------------...........................---...///000111111111000////////////000000000000000000000111222222333333222222222333333444444444111222444666999;;;<<<======>>>@@@AAA@@@AAACCCDDDDDDFFFHHHHHHFFFEEEDDDEEEEEEDDDBBB@@@>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@???======<<<<<<<<>>>>>???@@@AAAAAABBBBBBBBBAAADDDEEEEEEDDDCCCCCCDDDFFFIIIIIIJJJKKKLLLMMMMMMNNNLLLLLLMMMMMMMMMKKKJJJIIIHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEFFFFFFGGGHHHIIIIIIIIIGGGGGGFFFFFFFFFFFFFFFFFFCCCCCCCCCBBBAAA???>>>======<<<<<<<<<;;;;;;;;;;;;::::::999888888777777666444444333333333222222222000000111111111111000000111111111111111111111111////////////............000000000///////////////---------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++---...///((('''&&&&&&'''(((((((((''''''((())))))***++++++))))))******+++++++++,,,+++******))))))***+++,,,,,,,,,,,,---------..............................,,,---...000000000000000000000000000////////////...//////000000111111222000000111222333444444555333444555666777888999:::999;;;=========>>>@@@BBBBBBEEEGGGHHHEEECCCCCCDDDDDDCCCAAA???>>>>>>???@@@????????????????????????@@@???>>>======<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;:::999888888666666666666555555555555555555666666666555444333222222222111111111111000/////////......//////000......---------,,,,,,,,,************************************************))))))(((((((((((())))))(((((((((((('''''''''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&''''''(((((())))))((()))***)))'''&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((()))************((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&$$$%%%''')))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''&&&&&&''''''((())))))***''')))***)))((('''((()))''''''''''''((((((((()))%%%&&&''''''((((((''''''&&&&&&''''''((())))))***&&&''')))******)))'''&&&###&&&)))******)))))))))(((((((((((((((((((((((($$$%%%'''((()))((('''&&&&&&&&&''''''((())))))***(((((('''''''''((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++++++++++++++************++++++,,,------------,,,------........./////////+++,,,---////////////...///000111222222111111000...///000222333333444444444333333444444666777777777777777777777666666666777777666555555555555666444666888;;;<<<===>>>>>>===>>>???@@@AAAAAABBBBBBCCCDDDEEEDDDBBBBBBDDDEEEGGGHHHJJJKKKLLLMMMLLLLLLKKKLLLNNNNNNNNNMMMLLLKKKIIIIIIJJJJJJJJJKKKKKKKKKIIIIIIIIIHHHHHHHHHHHHHHHCCCDDDEEEFFFFFFFFFGGGFFFGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@??????>>>;;;;;;;;;;;;::::::::::::999999999888777777666666333333333333222222222222000111111222222111111000111111111111111111111111/////////.........------.....................///------------------------+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***,,,------)))&&&$$$%%%)))+++***((('''(((((()))******+++++++++++++++***************))))))(((((()))+++---...,,,,,,,,,------.................................***+++---///000000///...000000000000////////////------......///000000000///000000222333444555555555555666666666666666666555777999:::;;;<<>>>>>???AAABBB@@@@@@@@@?????????>>>>>>??????>>>===============>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::888777666777777666666666555555555444555666666666555333333000000000/////////////////////.........//////000//////.........---------************************))))))))))))))))))))))))))))))(((((((((((()))***)))((('''&&&%%%$$$######&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++)))***+++***(((''''''(((''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&'''((((((((((((((((((''''''''''''(((((())))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%''')))***(((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$###$$$$$$%%%&&&&&&&&&'''((())))))***&&&'''((('''&&&&&&'''(((&&&'''''''''(((((())))))'''(((((()))))))))))))))&&&&&&&&&'''((())))))***'''((()))++++++)))((('''"""%%%(((***)))(((((()))((((((((((((((((((((((((((()))))))))(((&&&###"""&&&&&&&&&'''((())))))***'''&&&&&&&&&&&&'''(((((())))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++,,,+++++++++******))))))++++++,,,---------,,,,,,---------.........//////---...///111111111111000...///000111222222111000...///000111333333444444333333333444555666777888777777777777777666666666777777666555555555555666444555888:::<<<===>>>>>>;;;<<<>>>???@@@AAABBBBBBCCCDDDDDDCCCAAAAAACCCDDDEEEGGGIIIKKKLLLLLLKKKJJJKKKLLLNNNOOOOOONNNMMMLLLJJJJJJJJJJJJJJJKKKLLLMMMGGGFFFFFFFFFGGGHHHIIIIIIBBBBBBCCCDDDEEEEEEEEEDDDHHHGGGEEECCCAAA@@@??????CCCBBBBBBAAAAAA@@@@@@@@@;;;;;;:::::::::999999999999999888888777666666666333333333222222222111111111111222222222222111111000000000000000000000000//////.........------------------...............------------------------************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''++++++++++++++++++++++++------------,,,,,,+++***------+++*********+++,,,000//////...,,,++++++***------......///000000000///000000000000000//////111111000///////////////111000000111333444444333333333333444444444555555777777888999;;;<<<===>>>@@@BBBDDDEEEFFFEEEDDDCCCBBB@@@>>>===>>>?????????AAA@@@???=========>>>????????????>>>===<<<<<<;;;AAA@@@>>>===<<<<<<<<<===:::::::::999999999888888444555666777777666555444666666555444444333222222111000//////000000///...///////////////.........---.../////////...,,,+++++++++************++++++************))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%))))))))))))))))))))))))'''''''''''''''''''''''''''((()))***)))(((&&&$$$************************))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&''')))***'''%%%(((((())))))))))))(((((())))))((((((''''''&&&&&&"""$$$&&&(((((('''&&&%%%&&&((())))))(((''''''(((+++***)))((()))***+++,,,&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''(((******&&&'''''''''&&&%%%$$$$$$%%%&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((*********)))))))))))))))'''((((((((((((((('''''')))((('''&&&'''(((***,,,******+++++++++******)))***)))***---///...,,,,,,++++++,,,,,,,,,,,,------............/////////000---...///000111222333333333333333333333333333333444444333444444555666777777666555444444555666777777888888777555333333444444555666888:::;;;;;;;;;;;;<<<===???AAACCCDDDEEEBBBCCCCCCBBB@@@??????@@@GGGHHHHHHIIIJJJJJJIIIIIILLLLLLMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMLLLKKKIIIGGGIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@???>>>======:::999999888888999::::::888777777666666666666666666666555444333333222222000////////////000000111111111000000000000111111000000///...............+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,++++++***)))((((((......---,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''(((((((((((((((''''''&&&&&&''''''(((++++++++++++++++++++++++,,,,,,------,,,,,,+++***---,,,+++***)))***++++++,,,,,,++++++++++++******------......//////000000//////000000000000//////111111000///////////////111000000111333444444333333333333333444444444444666666777999:::;;;<<<===AAABBBDDDFFFFFFFFFEEEDDDDDDBBB?????????@@@@@@???@@@???>>>===<<<======>>>@@@??????>>>======<<<<<<>>>===;;;:::999999999:::999888777666555444333333333444444555555555444444555555444444333222222111111000...///000000///---............////////////---------------,,,,,,++++++******))))))******+++*********)))))))))(((((())))))))))))))))))))))))))))))))))))((('''&&&%%%))))))))))))))))))))))))'''''''''''''''''''''''''''((()))******)))'''&&&)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&(((******(((&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''$$$%%%&&&'''(((''''''&&&%%%'''))))))(((''''''(((&&&%%%$$$######$$$$$$%%%"""###%%%''')))***++++++&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&(((***+++'''''''''''''''&&&%%%%%%%%%&&&''''''(((((('''''''''&&&%%%%%%$$$%%%&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))((((((''')))((('''''''''(((***+++******+++++++++******))),,,++++++---......------++++++,,,,,,,,,,,,------,,,,,,---------.........---...///000111222333333333333333333333333333333333333333333444555666777777666555444444555555666555666666555333111222333444555666888:::;;;;;;;;;<<<<<<===???AAABBBCCCDDDBBBCCCDDDCCCAAAAAAAAACCCIIIIIIJJJJJJKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMLLLLLLKKKJJJIIIIIIIIIIIIHHHGGGFFFEEEAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAA@@@BBBAAA@@@???>>>===<<<;;;:::999999888888888999999888777666666555555666666555444444333222222111111000000///////////////000......------------......000//////...............------------------------,,,,,,------,,,,,,+++***,,,,,,++++++***))))))(((*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,''''''''''''(((((((((((((((''''''&&&&&&''''''(((++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***,,,+++******))))))***************++++++,,,,,,,,,---------...//////000000//////000000000000//////111000000///////////////111000000111333444444333222222222222333333333333444555666777999:::;;;;;;AAABBBDDDEEEFFFFFFEEEDDDEEECCC@@@@@@@@@@@@@@@>>>???>>>===<<<;;;<<<======@@@@@@??????>>>>>>======<<<;;;:::999999999999999===<<<;;;999777555444333444333333222222333333333333333333222222111111000111///......//////...------------.../////////000---,,,,,,++++++++++++++++++******))))))******+++******))))))))))))(((((())))))))))))))))))))))))))))))))))))((('''&&&%%%))))))))))))))))))))))))'''''''''''''''''''''''''''((()))*********)))(((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''(((******)))'''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((&&&''''''''''''(((((((((%%%'''((()))((('''((()))((('''&&&%%%%%%%%%%%%%%%)))))))))))))))((('''&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))''''''((((((((('''&&&&&&%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))''''''(((((())))))******(((((()))******))))))((())))))(((''''''(((***+++)))******+++++++++******+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------.........///......//////000111222222222222333333333333333333333333333333444555666666777666555444444444444444444555666555333222222333444555777888::::::;;;;;;<<<======>>>@@@AAAAAABBBBBBCCCDDDDDDCCCCCCDDDEEEJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJKKKLLLLLLLLLLLLLLLHHHHHHHHHHHHHHHGGGFFFEEE@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@????????????AAAAAA@@@>>>===;;;:::999::::::999888777777888888777777666555555555555666333333222222111111000000111111000///............---,,,,,,,,,,,,,,,,,,---000///......------......//////......------,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,++++++***)))))))))(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''((((((((((((((((((''''''''''''((((((************************++++++,,,,,,,,,++++++***++++++*********))))))))),,,,,,------------......,,,,,,---......//////000...//////000000000000///000000////////////000000111000000111333444444333111111222222222333333333333444555666777999::::::???@@@AAACCCDDDDDDDDDDDDDDDBBB@@@@@@@@@@@@>>>=========;;;;;;:::;;;<<<===@@@@@@??????>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;>>>===<<<;;;:::888777777555444222111111222333444222222111111000000000000000///---...//////...,,,,,,,,,------...///000000...---+++*********+++,,,******))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((()))***++++++******''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))******)))((((((((())))))))))))((((((&&&&&&&&&''''''((((((((((((((('''''''''(((((()))$$$&&&((()))(((((((((***+++******)))(((''''''&&&,,,,,,+++***(((&&&$$$###''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******)))(((''''''&&&&&&'''(((((((((((((((''''''%%%&&&''''''((('''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++************************((())))))***+++,,,------((())))))************)))))))))(((((((((((()))***))))))***+++++++++*********,,,+++(((''')))+++++++++++++++,,,,,,,,,------/////////000000000111111......//////000111111222222222222222222333333333222222222222333444555666666666555444444333333333555666777777555444555666555666777888999:::::::::=========>>>>>>?????????@@@AAACCCCCCCCCCCCDDDFFFIIIJJJJJJJJJJJJIIIHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJGGGGGGGGGGGGGGGFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@?????????>>>>>>@@@???>>>===;;;999888888:::999888777777777777777777666555555444444555555333333222222111111111111222111000///...---------//////............////////////...------------...//////...---,,,++++++++++++,,,,,,,,,,,,+++******+++++++++*********))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++''''''''''''(((((((((((((((((((((''''''(((((((((******************************+++,,,,,,+++++++++++++++++++++******))))))......------------,,,,,,,,,,,,------.../////////......///000000000000000000000////////////000000111000000111333444444333111111222222222333333333333333444555777888999:::<<<===>>>@@@AAAAAABBBBBBAAA@@@>>>>>>??????===;;;===<<<;;;::::::;;;<<<===?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<:::999999888888777777777666555333222222222333444111000000000000000/////////...------......---++++++,,,,,,---...//////000///...,,,+++++++++,,,---***))))))))))))))))))***)))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((()))))))))))))))(((((())))))))))))((((((%%%%%%&&&&&&''''''(((((()))(((((('''''''''((((((%%%'''((()))((('''((()))'''''''''&&&%%%$$$######%%%%%%&&&'''((())))))((('''''''''((((((((())))))'''''''''((((((''''''''''''''''''(((((((((((((((************************(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&%%%''''''((((((((((((((('''%%%&&&''''''(((''''''''')))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((()))***+++,,,,,,---(((((()))***************))))))((((((((((((((()))((()))***++++++++++++++++++000///***'''+++---,,,+++++++++,,,,,,,,,------////////////000000000000.........///000000111111111111111222222333333333222111111222222333444555444444444444444333222222444666777666555555666777555666777888999:::::::::<<<<<<<<<======>>>>>>>>>>>>???AAAAAAAAAAAACCCEEEFFFGGGGGGHHHGGGGGGFFFFFFJJJKKKKKKKKKKKKKKKKKKJJJKKKKKKJJJIIIHHHHHHHHHGGGFFFFFFGGGGGGFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@????????????>>>>>>===<<<;;;999888777666999888777777666666666777666555555444444444444444333333333333222222222222111111///...------------000//////////////////000//////...---------------------,,,,,,+++***))))))++++++,,,,,,++++++***)))+++++++++***************,,,,,,,,,++++++++++++***++++++++++++++++++++++++''''''''''''(((((((((((()))((((((''''''(((((()))************************)))***+++++++++++++++++++++,,,,,,,,,,,,+++******,,,,,,,,,++++++*********,,,,,,,,,---......//////---...///000000111111000///////////////000000111111000000111333444444333222222222222333333333333333333444555777888999999;;;;;;<<<===???@@@AAAAAA???>>>===>>>??????===;;;<<<<<<;;;:::;;;<<<===>>>>>>>>>>>>===============;;;<<<<<<======<<<;;;;;;:::::::::999999999999999555555444333222222222222000000000000000000000000///---,,,,,,------,,,+++,,,,,,,,,---.........///......---,,,,,,,,,,,,,,,***))))))(((((())))))***))))))((((((((((((''''''))))))))))))))))))))))))'''(((((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))***))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''$$$&&&((()))((('''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&((())))))(((''''''(((&&&&&&&&&&&&%%%$$$######&&&''''''(((((('''''''''''''''((((((((()))))))))''''''((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&'''''''''&&&&&&'''(((((((((''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((()))************))))))))))))((((((((((((((()))***+++++++++++++++...555666...***...000---++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------............//////000000000000000111111222333333333111111111111222333444444222222333444444333333222111333444444333333555666666666777999999:::::::::;;;;;;;;;<<<<<<=========<<<>>>???@@@??????AAACCCCCCCCCDDDEEEEEEEEEEEEEEEIIIIIIJJJJJJJJJJJJIIIIIIKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@?????????>>>>>>>>>;;;;;;:::999888777666666777777666666666666777777555555444333333333333444333333333333333333333222000000///...------------......------------......///...------,,,,,,------,,,,,,++++++******))))))+++++++++++++++******)))************************+++*********))))))((((((++++++++++++++++++++++++''''''''''''(((((((((((())))))(((((((((((())))))************************))))))***+++++++++++++++,,,------...---,,,+++*********++++++++++++,,,,,,+++,,,,,,------......///---...///000111111111111///////////////000111111111000000111333444444333333333333333444444444444333333444666777888999:::;;;;;;<<<===>>>@@@AAABBB=========???@@@@@@???======<<<;;;;;;;;;<<<>>>???<<<<<<<<<<<<<<<<<<<<<===::::::;;;<<<<<<<<<;;;:::<<<<<<;;;::::::999888888333333333333222111000///000000000000000000000000...---,,,,,,------,,,***------------------------,,,,,,,,,,,,,,,+++******))))))(((((((((((())))))))))))((((((((('''''''''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''"""%%%((((((&&&&&&''')))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&%%%$$$((()))***)))'''&&&&&&&&&'''((()))))))))(((''''''++++++***)))((('''%%%$$$'''((((((((())))))))))))&&&&&&'''(((((('''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!"""$$$&&&''''''''''''%%%%%%&&&'''''''''''''''%%%&&&''''''((((((''''''$$$%%%'''((()))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''((()))))))))))))))))))))))))))(((''''''(((((()))++++++,,,,,,+++,,,666888000+++///000,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,.........//////////////////000000111222222333333000000000111111222333444000111222333444444333333111222444444333444555777666777888999999999999999999999:::;;;<<<============>>>??????>>>>>>@@@AAA@@@AAABBBDDDEEEEEEEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGHHHGGGFFFEEEDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>=========<<<<<<888888888777777777666666555555555555666777888888555444444333222333333333111111222222222222222222///......---------......---,,,,,,,,,,,,,,,,,,---///...------,,,,,,------+++++++++++++++++++++++++++++++++++++++***))))))************************)))))))))))))))*********************************''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))((()))***+++++++++++++++,,,---...///...---,,,+++***++++++,,,...//////000++++++,,,------......///---...///000111111111111///////////////000111111111000000111333444444333333333444444444444555555333444555666777999::::::;;;<<<<<<===>>>@@@BBBCCC======>>>@@@BBBBBB@@@???===<<<<<<;;;<<<===>>>???;;;;;;;;;<<<<<<<<<<<<<<<:::;;;<<<=========<<<;;;:::999888666444333222111111222222222111000...---000000000000111111111111...---+++,,,------,,,***------------------,,,,,,******+++,,,,,,***)))((())))))(((((((((((()))))))))(((((((((''''''''''''))))))))))))))))))))))))''''''((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''&&&''''''))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((!!!$$$''''''&&&%%%''')))(((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&$$$""")))***+++)))'''%%%%%%%%%&&&'''((()))))))))((('''%%%&&&((()))+++,,,,,,,,,(((((((((((())))))))))))%%%%%%&&&''''''&&&%%%%%%&&&'''''''''(((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&$$$%%%%%%&&&'''''''''&&&%%%&&&''''''((((((''''''###$$$&&&((())))))((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&'''((())))))))))))))))))***))))))(((''''''(((((()))++++++,,,,,,,,,)))444777...)))------(((++++++,,,,,,,,,---------,,,,,,,,,---------...............//////////////////000000111222222333333000000000000111222333444...///111333444444444333222444666666666666888999666777888999999999999999888999999:::;;;<<<===>>>===???@@@@@@???>>>@@@AAA@@@@@@BBBDDDEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCDDDFFFGGGDDDDDDEEEEEEEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB======<<<<<<<<<;;;;;;;;;777777777777777777777777444444444555666777888999555444333333222222333333000000000000000111111111......---------......///...------,,,,,,------.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---***++++++++++++***))))))******************++++++((()))***+++,,,---......************************$$$%%%'''((((((((('''&&&***************))))))(((((((((((()))******++++++(((((()))***************)))))))))))))))))))))))))))))))))******+++++++++---,,,+++******+++,,,,,,...000111111/////////000////////////000000000000111111111222222333333333666666666555444333111000222222333333555666888888<<<<<<<<<===============AAAAAAAAA@@@>>>;;;999777===<<<<<<======>>>???@@@>>>>>>============>>>>>><<<<<<<<<<<<;;;:::999888999999888666555333222222222222222111111111111000////////////............,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))---,,,+++***)))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&***)))(((&&&&&&&&&'''((((((((((((((())))))))))))))))))(((((('''''''''&&&%%%&&&&&&&&&'''(((((((((******)))))))))(((''''''))))))((('''''''''''''''%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))((('''&&&%%%$$$$$$(((((((((((((((((((((((())))))***))))))(((''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******%%%)))'''###(((222000''''''((((((((('''&&&%%%%%%'''(((((((((&&&%%%&&&''')))((('''&&&&&&'''((()))%%%%%%&&&''''''&&&&&&%%%$$$$$$&&&'''''''''&&&%%%''''''''''''''''''''''''((()))***+++***)))'''%%%'''''''''(((((((((((()))"""###$$$&&&'''(((((((((&&&((())))))(((((()))+++(((((('''''''''&&&&&&&&&###$$$'''((())))))(((''')))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((('''((())))))(((((()))***)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((+++***)))(((((('''''''''&&&'''((())))))((('''&&&)))(((&&&%%%%%%&&&((())))))************+++++++++******+++++++++******)))///......------,,,++++++......////////////......////////////////////////222111000//////000111222222222111111111111111111222000///000333666777777999888777777777888::::::::::::999999:::;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAACCCCCCBBBAAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDDBBBAAA@@@@@@@@@AAABBBCCCAAAAAABBBCCCDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@??????::::::999888777777777777666666666666555555555555444444444444444444444444555555555444333222111000000000111111111111000000---.........//////000000...---,,,,,,++++++++++++......---,,,,,,,,,------,,,++++++******++++++,,,---,,,,,,++++++*********))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++'''''')))*********)))(((((()))))))))(((((('''''''''''''''((())))))******(((((()))***************************************+++++++++,,,,,,,,,,,,,,,///...,,,+++++++++,,,,,,+++---///...---,,,---...////////////000000000111111111111222222333333333444444444555444444333222444444444555666777888999888999999:::<<<======>>>????????????>>><<<;;;:::======<<<<<<===>>>??????======<<<<<<<<<<<<======<<<<<<<<<<<<;;;:::999999999888777666555333222222111111111000000000//////////////////............,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++***)))(((((('''&&&'''(((((())))))(((((('''&&&''''''((((((''''''&&&)))(((''''''&&&&&&''''''''''''((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''''''''))))))((('''''''''(((((())))))((('''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((()))))))))(((((('''&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))'''+++***'''---666555,,,((((((((()))(((((('''''''''(((((((((&&&%%%&&&''')))((('''&&&&&&&&&'''(((((((((((((((''''''&&&&&&$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''(((((()))))))))(((&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&%%%$$$'''((((((((('''''')))+++(((((('''''''''&&&&&&&&&!!!###%%%&&&''''''&&&%%%(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((((((((((((((((((((()))******)))'''&&&'''((()))((('''&&&&&&&&&&&&'''''''''''''''((((((((((((***))))))((((((((((((((((((((()))******)))((((((***)))'''&&&&&&''')))***))))))*********++++++++++++++++++,,,,,,+++++++++...------------,,,,,,,,,...//////////////////...////////////////////////111111000000000000111111111111111111111111111111555333111222444555666666888888777777777888999::::::999999999999:::<<<===<<<<<<===>>>???@@@@@@AAA@@@AAACCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@??????>>>>>>???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCAAAAAA@@@@@@???>>>>>>===<<<;;;:::999888888888888666666666666555555555444444444444444444444444444222222222222111000///...///000000111111000000////////////......---------...---,,,,,,+++++++++,,,...---,,,,,,+++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++'''(((((()))***))))))))))))))))))(((((((((''''''&&&&&&&&&'''(((((())))))(((((()))***************++++++++++++++++++++++++......------------------//////...---,,,,,,------,,,---//////---,,,---.../////////000000000111111111111111222222222222222222222333444444444444444666666555555666777888888444555666888:::<<<===>>>======>>>>>>>>>======<<<=========<<<======>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999888888777666444333222222000000/////////........./////////............---,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))))))))(((((((((''''''((())))))******))))))(((&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&)))(((&&&%%%%%%'''(((***)))((((((''''''''''''((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((++++++)))...666666///'''((())))))))))))))))))'''(((((((((&&&%%%&&&''')))((('''%%%%%%%%%&&&&&&))))))))))))((('''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''')))))))))((('''&&&%%%$$$'''''''''%%%$$$%%%(((***'''''''''''''''&&&&&&&&&"""###%%%&&&''''''&&&%%%((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''***++++++)))'''%%%&&&&&&((((((''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((())))))***))))))************))))))***)))(((''''''((()))***)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000//////...////////////////////////000111111222222111111000111111111111111111111111777555333333444555555555777777777777777888999999999999888888888999::::::999999;;;===???@@@BBBCCC@@@AAACCCDDDCCCBBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>>>>??????@@@@@@@@@AAABBBBBBBBBBBBAAA???>>>>>>======<<<<<<<<<===<<<;;;:::999999999999666666555555555444444444333333333333333333333333000000111000000///...---//////000000000000//////------------------------------,,,+++++++++,,,,,,---,,,++++++******++++++++++++************+++++++++++++++++++++*********))))))))))))************))))))))))))))))))))))))******))))))))))))******%%%&&&&&&'''''''''''''''******)))))))))((())))))&&&&&&'''(((((())))))***(((((()))***************++++++++++++++++++++++++.........------,,,,,,,,,---------------.........///111222222111000000111//////000000000111111111111111111111111222222222222222333444444444444333666555555555555555666777444555666888999;;;<<<=====================<<<<<<>>>======<<<<<<<<<======;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;:::999888777777666555444333222111000000000/////////......//////.........------------------...------,,,,,,++++++++++++++++++++++++*********)))))))))))))))''''''''''''((((((((((((((())))))******))))))(((''''''((((((((((((''''''%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%((('''%%%$$$$$$&&&)))+++)))(((''''''''''''(((((((((''''''&&&&&&''')))***((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&)))((('''***//////***&&&'''((()))))))))))))))'''(((((((((&&&%%%&&&''')))(((&&&%%%$$$$$$%%%%%%((((((((((((((((((((()))'''(((((()))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''((())))))((((((''''''&&&$$$"""$$$'''***''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''')))******)))'''%%%&&&'''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))))))))(((''''''((())))))))))))))))))************++++++***+++++++++,,,,,,++++++,,,,,,---...//////...//////000000//////...///////////////////////////000111222222111000///000000000000111111111111555333222222333555555555666666666666777777888888888888777777777888888888999999:::<<<>>>???AAAAAA???AAACCCCCCCCCBBBCCCDDDBBBBBBAAAAAAAAAAAAAAA@@@BBBBBBAAAAAAAAAAAAAAAAAA??????@@@AAAAAA@@@@@@@@@=========<<<<<<;;;;;;;;;<<<;;;:::999888888888888555555555444444444333333222222222222222222222222111111111111111000//////...//////000000//////...((()))***+++---...///000---,,,,,,++++++,,,,,,,,,,,,++++++***)))*********++++++************++++++***************+++++++++((()))))))))************))))))))))))))))))))))))***))))))))))))))))))***&&&&&&&&&&&&'''''''''(((***)))((('''''''''(((((('''(((((())))))***++++++(((((()))***************************************---,,,,,,,,,++++++******))))))+++,,,---//////000111222444444222111222333000000000000111111111111111111111111111111111111333333444444333333222111444444333333333444555555777777888999:::;;;<<<<<<>>>>>>===<<<<<<;;;;;;;;;>>>>>>===<<<<<<;;;<<<<<<::::::999999999999::::::;;;;;;;;;;;;:::999888777666666555444333222222111111111000000000/////////............---------------.........---,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''(((((((((((('''(((((())))))((((((''''''(((((((((((((((((('''$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&'''''''''((('''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%((('''%%%$$$$$$&&&)))+++((((((''''''''''''(((((((((''''''&&&&&&''')))***)))))))))))))))))))))))))))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&((('''%%%&&&((((((%%%%%%&&&''''''(((((((((((('''(((((((((&&&%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%&&&'''(((***+++(((((((((((())))))******''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))))))))((('''&&&$$$"""###&&&)))&&&'''''''''''''''''''''''''''((((((((((((((((((&&&&&&'''((((((''''''&&&'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&''')))((('''&&&''')))(((((('''''''''(((((()))''''''''''''((((((((((((''''''''''''(((***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********))))))(((((()))***++++++***++++++,,,---...//////......////////////......///////////////////////////000111222222111000/////////000000000111111111222000///000222444555555555555666666777777777777666666777777777777777777;;;;;;;;;<<<======>>>>>>>>>@@@BBBCCCBBBBBBCCCDDDBBBBBBAAAAAA@@@@@@@@@@@@BBBBBBBBBBBBAAAAAA@@@@@@>>>>>>????????????>>>>>><<<<<<<<<<<<;;;;;;;;;;;;:::999888777666666666666444444444444333333333333222222222222222222222222000000111111111000//////......////////////......(((((()))+++---...///000,,,,,,,,,++++++,,,,,,---++++++***)))))))))******+++******))))))******+++)))))))))******+++++++++((()))))))))************)))))))))))))))))))))))))))))))))******))))))))))))(((((((((((()))******((('''&&&%%%$$$%%%&&&'''(((((())))))***+++++++++(((((()))***************))))))))))))))))))))))))+++******************)))((()))***,,,...//////000///000222222000///000111000000000111111111222222111111111111111000000000333333333333333222111111333222222222333444444555888888999:::;;;;;;<<<<<<>>>>>>===<<<;;;;;;;;;;;;???>>>===<<<;;;;;;;;;;;;::::::999999999999::::::999999999999888777666666555555444333333222111111111111111000000000//////.........------------,,,............---,,,++++++++++++++++++++++++++++++*********+++++++++++++++(((((((((((((((((((((((('''(((((())))))((((((''''''(((((())))))(((((('''%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&)))(((&&&%%%%%%'''(((***(((''''''''''''(((((()))'''''''''''''''((())))))''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((())))))((('''&&&&&&%%%$$$%%%&&&'''''''''''''''&&&'''(((((((((&&&%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%&&&(((***+++((((((((((((((()))******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&'''''''''%%%######&&&(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''%%%&&&'''((((((((('''&&&'''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&%%%&&&((((((''''''((()))((((((''''''(((((())))))''''''''''''((((((((((((''''''''''''((()))++++++((((((''''''''''''((((((&&&''''''''''''''''''&&&((((((((()))))))))******)))(((''''''((()))+++,,,++++++,,,,,,---...//////---------......---------////////////////////////...//////000000//////......//////000000111111111000///...///222444555555444444555666666666666666444555666777888888888888<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>AAAAAAAAAAAABBBCCCCCCBBBBBBAAAAAA@@@@@@???@@@@@@@@@@@@@@@???=========>>>>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::888777666555444444444444444444333333333222222222111111111111111111111111......////////////......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,+++******))))))************))))))))))))******(((((())))))***+++,,,,,,))))))))))))************))))))))))))))))))))))))))))))************)))))))))(((((('''((()))***+++***)))'''&&&&&&&&&((()))''''''(((((()))*********(((((()))***************************************)))))))))***************++++++---...//////......---///111000///...//////000000111111111222222222222111111111000000000///111111222333333333333222222222222333444555666777666666888999;;;<<<===>>><<<<<<;;;;;;;;;<<<===>>>??????===<<<;;;::::::::::::::::::999999:::::::::888888888777777666555444444444333333222222111111000000/////////..................---------,,,,,,............---,,,+++***************************)))*********+++++++++,,,)))))))))))))))))))))(((((())))))******))))))((((((((())))))))))))((((((''''''&&&&&&''''''((()))''''''((((((((()))))))))''''''''''''((((((((()))&&&&&&&&&'''''''''''''''))))))((('''''''''(((((('''''''''''''''((())))))&&&''''''(((((((((((((((''''''''''''''''''''''''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''&&&'''(((((()))))))))(((''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))'''&&&&&&''''''((((((((((((''''''&&&'''(((((((((&&&%%%&&&''''''&&&&&&&&&&&&((()))******)))'''&&&&&&''')))***(((((('''''''''((()))***''''''''''''''''''''''''$$$%%%&&&'''(((((('''&&&&&&&&&'''''''''(((((((((%%%%%%&&&''''''''''''&&&'''(((((('''%%%$$$&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%'''((()))((('''&&&'''&&&&&&&&&&&&'''((((((***))))))(((''''''&&&&&&&&&(((((((((&&&%%%&&&'''((((((((((((((()))******''''''''''''(((((((((((((((((('''(((((()))******))))))(((''''''((())))))''''''((((((((((((''''''(((((((((((()))))))))***)))(((''''''(((***,,,---,,,,,,,,,------.........+++,,,,,,------,,,,,,+++////////////////////////......------------............//////000111111222222111///000222444555444333444555666666666555555333444666888999::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;===???@@@@@@@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@???===<<<===============<<<;;;;;;888888888888888888888888777666555444444333333333333333333333222222222222111111111111111111111111...//////000000/////////---------......---------......------,,,,,,++++++,,,+++++++++,,,,,,---...,,,,,,+++************+++******))))))))))))******''''''((()))***+++,,,,,,))))))))))))************))))))))))))))))))))))))((()))***++++++***)))((('''&&&&&&%%%%%%'''((()))...---+++***)))***+++---&&&&&&''''''((()))))))))(((((()))***************++++++++++++++++++++++++)))))))))******++++++,,,...///000000000///---,,,...000111111/////////000000111111111111222222222222111111111000000////////////111222333444444444222222333444555666888999333444666888;;;===???@@@::::::999:::;;;===???@@@@@@???===<<<::::::999999;;;::::::999999::::::;;;777777777777666555444333444333333222222111111111//////.........---------......---------,,,,,,,,,............---,,,+++***************************''''''(((((()))))))))***+++*********)))))))))(((******++++++++++++******(((((())))))))))))((((((((('''&&&&&&'''((()))***(((((((((((())))))))))))&&&'''''''''(((((())))))%%%&&&&&&''''''(((((((((******)))))))))((('''''''''''''''''''''((()))***%%%&&&((()))))))))((('''************************!!!###&&&)))******((('''((((((((((((((((((((((((''''''((()))******))))))''''''''''''''''''''''''%%%&&&&&&'''((()))******((('''((()))(((&&&&&&)))))))))***))))))((('''''''''(((((((((&&&%%%&&&'''&&&&&&&&&&&&''')))***,,,...---***(((''''''((((((((('''&&&&&&&&&''')))***''''''''''''''''''''''''$$$%%%'''))))))((('''&&&'''''''''(((((((((((())) !!!###%%%''')))******'''((()))(((&&&%%%&&&'''&&&&&&&&&'''''''''((((((***))))))((((((((())))))$$$%%%'''))))))((('''&&&'''&&&&&&&&&&&&'''((((((***))))))((('''&&&&&&&&&((())))))(((&&&$$$$$$%%%((((((((((((((()))******''''''''''''((((((((()))((((((((((((((())))))***+++***)))(((((()))***+++(((((())))))))))))(((((((((((((((((())))))))))))***)))(((((()))+++---...,,,,,,,,,---------......***++++++,,,,,,++++++***////////////////////////...---,,,++++++,,,---...---......///000111111222555333111111222444444333333333555666666666555444222333666888:::;;;;;;::::::::::::;;;;;;;;;<<<<<<:::<<<>>>?????????@@@BBBDDDDDDCCCBBBBBBAAA@@@@@@BBBBBBCCCCCCBBBAAA???>>><<<=========<<<;;;;;;:::666666666777777777777777777666555444444333444444333333333222222222111111000000000000000000000000111111222222222222222111,,,------......------,,,,,,,,,,,,------.........++++++++++++,,,,,,---...---,,,++++++******++++++******))))))))))))******&&&'''((()))***+++,,,---))))))))))))************))))))))))))))))))))))))((()))***++++++***)))((()))(((&&&%%%&&&''')))+++&&&'''''''''((((((((()))))))))))))))))))))))))))***)))))))))***+++,,,,,,+++*********))))))(((((())))))))))))*********************+++,,,---///000///000000000000000//////111111111111000000000000000111222111000///000111111111111111222333444555000222444666888999:::;;;888999999::::::;;;;;;<<<999999999999:::;;;<<<<<>>===<<<;;;:::999999666777777888888888888888666666555555555444444444444444333222222111000000111000///......------......---,,,---000111111000,,,+++***))))))***+++,,,+++++++++************)))))))))(((((((((((())))))++++++***)))((('''&&&&&&&&&(((***(((&&&%%%'''***))))))(((((((((((())))))))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''''''''''''''(((((((((((())))))))))))))))))))))))************)))((('''&&&&&&&&&'''((('''%%%&&&)))%%%%%%%%%&&&'''((()))***************))))))))))))"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&(((&&&%%%%%%''')))((((((''')))+++,,,---,,,+++***''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))))),,,+++***(((&&&%%%$$$$$$&&&((()))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&'''''''''''''''((())))))%%%&&&(((+++---,,,(((%%%))))))))))))))))))))))))---,,,***)))((('''((((((((('''&&&&&&&&&''')))***((('''''''''''')))+++,,,+++******)))***+++---...------------,,,,,,+++******,,,------++++++,,,......///000000000///---,,,//////............//////////////////000000000000000000000111111222222333222222333333444333333333666666666777888888999999999999999999999999999999======>>>???@@@BBBDDDEEEAAAAAA@@@@@@???>>>======@@@BBBCCCBBB???===<<<;;;======>>>>>>===;;;999888555666888888777666666777555555444333333333333444555444222222222222111///222222222222222111000///000111111111111///---,,,...000000///...---...///+++++++++++++++++++++++++++*********+++,,,,,,---++++++++++++++++++++++++************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((&&&&&&&&&''')))***((((((((((((((((((((()))))))))))))))))))))))))))***)))))))))******+++,,,************)))))))))((())))))))))))*********************+++,,,---.../////////000000000000//////000000000000000000000000000111222111000///000111111111111111111333444444444555777999:::;;;<<<<<<888999999::::::;;;;;;<<<:::::::::::::::;;;<<<===???>>>===<<<;;;::::::999777777777888888777777666555555555444444444333333777666666555444444333333111000000000000000111111000///......//////...---,,,+++***))))))***+++,,,+++++++++************)))))))))(((((((((((())))))))))))(((((((((((((((((('''(((((((((&&&&&&((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%$$$######&&&&&&'''''''''&&&&&&(((''''''&&&&&&&&&'''(((((((((((())))))))))))))))))###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&''''''(((%%%%%%%%%%%%$$$$$$%%%&&&"""###%%%&&&&&&&&&$$$###'''''''''''''''''''''''''''((()))))))))((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''))))))((('''''''''''''''&&&((()))((('''%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''(((((((((((((((''''''&&&'''''''''''''''((())))))&&&&&&(((***,,,+++(((&&&((((((((((((((((((((((((,,,+++)))(((''''''((((((+++***)))))))))***+++,,,---,,,***(((''''''''''''************+++,,,------++++++,,,,,,+++******)))***+++---,,,++++++,,,....../////////......---,,,//////............//////////////////000000000000111111111111222222222222222222333444444444444333666666777888888999999::::::::::::::::::::::::999======>>>???@@@BBBCCCDDDAAAAAAAAA@@@???>>>>>>>>>>>>@@@AAA@@@>>><<<;;;;;;<<<<<<======<<<:::888777444666888777666555666777555555444333333333333444444222111111111111000...111111111111111111000///000111111000///...------...///000///---------///,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************))))))))))))))))))))))))************************+++---...///...//////000000/////////.........//////000000111///000111111000///000222000000000000111222333444666777888999:::;;;;;;;;;888999999::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<===???>>>======<<<;;;::::::777888888777777666555444444444444333333333222222333333333222222111111000////////////000111222333222000///......---+++)))++++++************+++++++++++++++************)))))))))(((((((((((())))))&&&&&&'''((()))******+++)))(((&&&&&&(((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))(((((('''&&&%%%&&&''''''&&&&&&''''''&&&(((((((((''''''&&&&&&&&&&&&'''''''''((()))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''******)))((('''''''''(((((())))))((('''&&&''')))%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''))))))******)))(((''''''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&'''((()))***&&&''')))((('''%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))))))))(((((('''''''''(((((((((((((((''''''&&&'''''''''''''''((())))))'''''''''(((******)))'''(((((((((((((((((((((((()))(((''''''''''''(((((((((''''''''''''((())))))///...,,,***((('''&&&&&&((()))***+++,,,,,,,,,,,,******************)))(((***+++,,,,,,++++++,,,.........---,,,,,,,,,------//////............//////////////////000000000000333333222222222222222222222333444444555555555444666666777777888999999999::::::;;;;;;;;;;;;;;;:::<<<======???@@@AAABBBCCCAAAAAAAAA@@@??????>>>>>><<<===???>>><<<;;;;;;<<<<<<<<<<<<<<<;;;999777666444666777777666555555666555555444333333333333333222111//////000000///---...///000000000000000000111000///..................///000///---,,,---...------------------------+++************+++,,,,,,++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((''''''''''''((())))))************))))))))))))(((((((((((((((((((((((())))))((((((((())))))************)))))))))))))))((()))))))))************************+++,,,---.........//////000/////////,,,------...///000000111///000111111000000111222000000000000111222333333555666777888888999888888888999999::::::;;;;;;<<<======<<<<<<<<<<<<======>>>>>>>>>===<<<;;;;;;:::888888888777666555444333333333333222222222111111111111111000000/////////---------------...///000222000...---------+++)))+++++++++++++++++++++++++++++++++*********))))))))))))(((((((((((())))))%%%&&&&&&'''((()))*********'''%%%&&&(((***(((&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******+++******)))((((((&&&''''''%%%'''))))))&&&''''''((((((((('''''''''%%%%%%&&&&&&'''((())))))((((((''''''''''''((()))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%)))'''%%%&&&)))+++***(((******++++++***)))((('''''''''''''''''''''''''''***)))))))))(((''''''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((())))))(((((('''&&&&&&&&&(((((((((((((((''''''&&&'''''''''''''''((()))))))))'''&&&&&&((())))))(((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''''''''******************++++++'''(((***,,,,,,,,,++++++)))******+++******)))))))))+++,,,,,,++++++,,,---...---,,,+++++++++,,,---///......------......///////////////000000000000444444333333222222111111222333444444555555555555555555555666777777888888:::;;;<<<======<<<<<<;;;;;;<<<===???@@@@@@AAAAAAAAAAAA@@@@@@????????????;;;<<<>>>===<<<;;;<<<===<<<=========<<<:::888777444666777777555444444555555444333333222222333333222111//////000111///...------...///000000000///111000...---,,,---......---...///...,,,+++,,,---------------------------+++***************++++++************************************************+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++'''''''''''''''((())))))************))))))))))))(((((((((((((((((((((((())))))(((((('''(((((()))))))))))))))))))))******((()))))))))************************+++,,,,,,---------...///////////////,,,------...///000000111...000111111000000111222000000000000111222333444666666777888888888888888888999999::::::;;;;;;<<<======<<<<<<<<<===>>>>>>>>>>>>>>>===<<<<<<<<<;;;999999999888777555333333333333222222222111111111333333333333222222222222//////...---------------///---,,,,,,------,,,***+++++++++,,,,,,++++++++++++++++++*********))))))))))))(((((((((((())))))''''''''''''((((((((((((***'''%%%&&&(((***(((&&&'''((())))))))))))((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&((('''%%%(((---,,,'''%%%&&&'''((())))))))))))$$$%%%%%%&&&'''(((((())))))(((((('''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%% '''+++(((###)))))))))(((((('''&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&''''''(((%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%(((((((((((((((''''''&&&'''''''''''''''((()))))))))'''%%%%%%'''))))))(((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((((()))))))))*********'''((()))***+++,,,------'''(((***+++,,,,,,+++*********+++++++++++++++***)))***,,,+++******+++------,,,+++******+++------......------------......////////////000000000000333333333222222111111111111222333444555555555555333333444444555666666666999:::<<<===>>>===<<<<<<;;;<<<===>>>???@@@@@@???@@@@@@????????????>>>>>>;;;===>>>===<<<<<<===???>>>>>>???>>>===<<<:::999555777888777555444444555444444333222222222222333222111000000111222000///,,,---...///////////////000///---,,,,,,,,,---...,,,---...---,,,+++,,,---++++++++++++++++++++++++++++++***))))))*********************************))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++'''''''''(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))(((((('''''''''''''''))))))))))))************))))))))))))***************************+++,,,,,,,,,---......////////////.........//////000000111...///111111000000111333111111111111222333444555666777888999999999999999888999999::::::;;;;;;<<<;;;;;;;;;<<<<<<===??????>>>>>>>>>=========<<<<<<::::::999999888666555444333333333222222222111111111111111111111111000000222111000///............,,,+++***+++---------+++++++++,,,,,,,,,,,,+++++++++++++++************)))))))))(((((((((((())))))(((((((((''''''&&&&&&&&&)))(((&&&&&&(((((((((''''''((()))******)))(((''''''''''''''''''''''''''''''''''''(((((('''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))))))))))))))((((((%%%((('''%%%)))111000)))$$$%%%''')))*********)))%%%&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((()))))))))((((((&&&  '''+++(((###((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&''''''((((((((('''&&&&&&%%%&&&&&&&&&$$$&&&(((((('''&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&'''''''''''''''((())))))(((&&&%%%&&&''')))((((((''''''''''''''''''''''''%%%%%%&&&'''((((((''''''&&&&&&'''(((((((((((((((((()))******++++++******'''((()))***++++++++++++)))***++++++,,,+++++++++)))***++++++******+++---,,,,,,++++++,,,,,,------......------------......////////////000000000000222222111111111111111111000111222333444555555555333333444444555666666666888:::<<<>>>>>>>>><<<;;;:::;;;===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<=========;;;;;;===???????????????>>><<<;;;999666888999888666555555555444444333222222222222222222111000000222222111000---...//////////////////...------,,,,,,,,,------,,,---...---+++***+++,,,++++++++++++++++++++++++++++++***))))))))))))***************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******&&&''''''(((((((((((((((&&&&&&'''((())))))***+++)))))))))))))))))))))))))))(((''''''&&&&&&&&&'''((()))))))))************))))))))))))***************************++++++,,,+++,,,---...////////////000000000000000000000000---///111111000000222333222222222222333444555666444555666777888999999999888999999::::::;;;;;;<<<999::::::;;;<<<>>>???@@@>>>>>>>>>>>>============::::::::::::999888666666444333333333222222222222........................000//////.........//////,,,+++***+++,,,---,,,***++++++,,,------,,,+++++++++++++++************)))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&'''(((((((((&&&&&&((()))&&&''')))******)))'''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''))))))************))))))$$$((((((%%%+++555444,,,%%%'''(((*********)))(((''''''''''''''''''((((((''''''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))(((((((((&&&%%%&&&'''((((((((()))(((((((((((())))))***''''''''''''''''''''''''''''''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&(((((('''&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&''''''(((((((((((((((((((((''''''&&&'''''''''''''''((())))))'''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&(((((()))(((''''''###$$$%%%&&&&&&&&&%%%%%%((()))*********)))((('''((((((((())))))***+++,,,((())))))***++++++******(((***++++++******+++,,,++++++,,,---------------...------,,,,,,------...////////////000000000000000000000000000000111111...///111222333444444444444444555666666777777888777999;;;===>>>===<<<;;;:::;;;===>>>??????>>>===<<<<<<<<<<<<============<<<<<<<<<;;;999999;;;===>>>>>>??????===<<<:::999888999:::999777666666666444333222222111222222222111/////////111111000/////////000000000///......+++,,,,,,---------,,,,,,+++,,,---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))((((((((($$$%%%&&&'''((()))***+++)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&(((((())))))*********+++))))))))))))******************************+++++++++,,,---...////////////111111111111000000000000---///000111000000222444333333333333444555666666111222333555666666777777888999999::::::;;;<<<<<<888888999:::<<<>>>@@@AAA>>>>>>>>>>>>============:::::::::::::::999888777444444444333333333222222000000000111111111111111,,,,,,,,,,,,,,,---...///---,,,++++++,,,,,,***)))++++++------------+++++++++++++++************)))))))))(((((((((((())))))''''''''''''''''''''''''&&&(((***(((&&&%%%'''***%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%$$$$$$((((((%%%,,,777777---'''(((***+++***)))'''&&&((((((((((((((('''''''''&&&'''((())))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''&&&&&&$$$(((***'''"""###'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((()))+++,,,(((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''((($$$&&&(((((('''''''''((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******(((((((((((((((''''''&&&'''''''''''''''((())))))&&&%%%%%%'''((()))'''&&&''''''''''''''''''''''''''''''((())))))((('''&&&&&&'''((()))))))))((('''&&&'''(((*********)))((())))))(((((((((***+++---''''''((()))))))))))))))(((***++++++******+++,,,***+++---...///...------...------,,,,,,------...////////////000000000000......//////000000111111......000111222333333333666666777777888888999999666888;;;===>>>===;;;:::999;;;===>>>???>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<;;;:::888888999;;;======>>>>>>===;;;999888999:::;;;:::888666666777444333222222111111222222///...---...///000///...000111111111000///......***+++,,,---...---,,,++++++,,,---,,,***)))***+++------------------------++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((())))))))))))'''((()))******)))((('''************************+++++++++,,,,,,,,,------/////////...------,,,,,,////////////000000000000111222222333333444444555333333333444444444555555333444555555444444666777999999:::;;;;;;<<<<<<===:::;;;<<<===>>>???@@@AAA============<<<<<<<<<<<<999:::;;;;;;:::777555333333333222222222333444444......//////000222333444...,,,******+++++++++*********++++++++++++***************++++++,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((('''&&&%%%%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((()))))))))(((''''''((('''%%%###))))))(((((()))***,,,---))))))))))))))))))))))))$$$%%%''')))***+++++++++'''''''''''''''''''''''')))'''%%%%%%'''''''''&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&(((+++,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''''')))******)))''''''((((((((((((''''''******(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((('''''')))******)))((('''))))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&+++*********))))))(((((())))))))))))))))))))))))%%%&&&&&&'''((())))))***************************...------------...//////......,,,++++++,,,---...000//////.........//////////////////000000000000111111000000000111333444444555555666666666666666888888999999999:::::::::<<<<<<<<<======<<<;;;;;;::::::;;;<<<===>>>??????>>>===<<<;;;;;;:::;;;;;;888999999::::::999999888999999777666555555555555333333333222111000///......000111111000---)))'''///............------------------------------------,,,,,,++++++,,,,,,---///...---,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((******++++++***)))((('''(((((())))))))))))((((((%%%&&&'''(((((())))))(((******)))((('''&&&%%%%%%)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))((((((((('''((()))******)))((('''************************+++++++++,,,,,,,,,,,,------------------,,,,,,,,,.../////////000000000000111111222333333444444555333444444444555555555555333444555555444444555777777888888999::::::;;;;;;;;;;;;<<<===>>>??????@@@============<<<<<<<<<;;;999:::::::::999777555444444333333222222222333333............///000111111///---++++++,,,---,,,+++******++++++++++++******)))))))))*********++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((('''&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))'''''''''''''''((())))))***)))(((((()))(((&&&$$$%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((($$$%%%'''((())))))))))))'''''''''''''''''''''''')))(((&&&'''((())))))(((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&''')))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&'''(((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((((()))))))))))))))(((((()))((((((((('''''''''&&&''''''''''''''''''''''''***)))))))))((((((((((((*********)))))))))(((((())))))))))))))))))))))))''''''(((((()))*********************************------,,,,,,------...//////...---,,,,,,---......//////............///////////////000000000111111222111000000000111333444444444555666666666666666888888888999999999999:::::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<=========<<<;;;:::999999999999777777888888888888777777999888777666555555555555222222222222111000///......///000000000...,,,+++............---------------------------------------,,,,,,++++++,,,,,,---++++++***)))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''(((((())))))))))))(((((()))***************)))(((((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''*********))))))((((((((((((((())))))))))))((((((******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---....../////////000000000111111222222333444444444444444555555555666666666333444666555444444555666666666666777888888999999<<<<<<<<<=========>>>>>>======<<<<<<<<<;;;;;;;;;::::::999888777666555555444444333222111111111111///......------......//////...,,,,,,---...---,,,******++++++++++++******((((((((())))))))))))***************************''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''''''''((((((((())))))+++)))))))))***)))'''%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((((((''''''''''''''''''''''''''''''%%%###"""###%%%&&&&&&%%%&&&''''''''''''(((((((((&&&&&&&&&''''''''''''''')))((('''&&&&&&%%%&&&&&&(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***(((&&&%%%&&&''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''((((((((((((''''''''''''((((((((()))))))))+++***)))(((((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''*********))))))))))))(((******))))))))))))(((((())))))))))))))))))))))))))))))))))))************************************,,,,,,++++++,,,,,,---.........---------....../////////............//////000000000111111111222222222111000000000111222333333444555555666666555555777777777888888888999999888888888888999999999888===<<<<<<<<<;;;;;;;;;:::;;;:::999888888777777888666666777777777777666666888777777666666555555555111222222222111000///...////////////////////////............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))'''&&&&&&''''''((((((((())))))))))))((((((++++++++++++***)))((('''''''''''''''(((((())))))(((((((((''''''((((((((())))))))))))))))))))))))''''''''''''((((((((((((++++++******)))((((((((((((((())))))))))))((((((************************************++++++++++++***++++++,,,------.............../////////000000111111111222333333444444555555555666666666666777333555666555444444555666555555666666777888888999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999888666666555666666444444333111000000000000000//////...------......///---++++++---------,,,******++++++++++++******))))))))))))))))))))))))************************''''''''''''''''''''''''(((((((((''''''(((((((((***))))))((('''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''((()))))))))))))))***)))(((((())))))'''%%%%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''((())))))((('''&&&''''''''''''''''''''''''###"""!!!"""$$$&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((()))***++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))'''$$$###$$$&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''&&&%%%%%%&&&''''''(((((((((((('''''''''''')))*********)))(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((()))))))))))),,,+++)))''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((***)))))))))))))))))))))************************++++++******++++++,,,---................../////////............//////000000111111111222222222222222222111000000111222333333333444555555555555444666666777777777888888888666666666666666777777888;;;;;;;;;;;;::::::::::::;;;:::999888777777777777666666777777777777666666777777777666666555555444222222333222222111000000111000///......///000111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((,,,+++)))''''''(((***+++(((((())))))))))))((((((((((((((((((((('''&&&&&&'''''''''((((((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))'''''''''((((((((())))))+++*********)))))))))((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,---...///000000............////////////000000111222222333333444555555555666666666666777444555666555444333444666666666777777888999999999;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::888888777666555555555555444333222111000/////////111111000///............---+++******+++,,,,,,+++******++++++++++++******************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((******))))))((('''&&&%%%''''''&&&&&&&&&''''''(((******)))((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))******))))))((('''&&&'''((((((&&&%%%"""###$$$%%%&&&%%%$$$###''''''''''''''''''''''''))))))***+++***)))((('''''''''''''''''''''''''''(((&&&%%%&&&)))***+++***&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((()))***((()))***++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''%%%""""""%%%'''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''))))))'''&&&&&&'''''''''((((((((((((''''''&&&''')))*********)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''((((((((((((''''''(((((((((((()))))))))))),,,+++)))''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((''''''************************+++************+++,,,,,,,,,------.........//////...............///000000000111111111222222222222333222111000000111222222222333333444444444444444555555555666666666777777666555555555555666777888777888888999:::;;;;;;;;;;;;:::999888777777777777666666777777777777666666555666666666666555555444333333333444333333222222333222000...---...///000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((+++***((('''''')))+++,,,(((((())))))))))))((((((&&&&&&'''(((((((((((((((***))))))(((''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((())))))***************************))))))(((((((((((())))))))))))))))))))))))))))))((())))))))))))*********,,,,,,------...///000000------........./////////000000111111222333333333444444555555555666666666444666666666444333444555777777777888999999:::::::::::::::;;;;;;;;;<<<<<<;;;;;;:::::::::999999999777666666666555555555444222222111000////////////111111000///.........///,,,***))))))+++,,,,,,+++******++++++++++++******++++++************))))))'''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))))))))((('''&&&'''''''''&&&''''''((()))))))))(((&&&%%%$$$###"""))))))))))))))))))))))))&&&&&&'''''''''((((((((('''((()))***+++***)))((('''&&&&&&'''((((((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))***+++++++++***)))((('''''''''''''''''''''''')))'''&&&''')))******)))%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%'''(((***+++))))))************))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%$$$######&&&((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&###&&&******(((&&&''')))''''''((((((((((((''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''(((((())))))(((((('''''''''((((((((((((''''''''''''((((((((()))))))))+++***)))(((((('''((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((************************++++++******++++++,,,---***+++,,,---..................---......///000111000000000111111111222222333222111000000000111222111222333333444444333333444444555555555666666666666666555555555777888999666666777888999:::;;;;;;::::::999888777777777777666666777777777777666666444555666777777666444444222333333333333333222222333111000...------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((''''''&&&&&&'''))))))(((((())))))))))))(((((('''((()))***++++++++++++******)))((('''&&&%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&''''''((())))))******)))))))))******++++++,,,***)))(((''''''((()))***))))))))))))))))))))))))((((((((()))))))))******,,,,,,,,,------.........---------.........//////000000000111222222333333333444444444555555555555555666777666444333444555666777777888888999::::::888888999:::;;;<<<<<<===::::::::::::999999999999444555666666666555444333111000000/////////000000//////......---.........,,,+++******,,,------,,,******++++++++++++************)))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((((()))***))))))(((''''''''''''''''''((())))))(((((('''&&&%%%$$$$$$###((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((()))++++++***)))(((((('''&&&'''))))))(((&&&))))))((((((((((((((()))((((((((((((((((((((((((((()))***++++++***))))))''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***)))))))))(((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$))))))'''%%%''')))''''''((((((((((((''''''%%%%%%%%%&&&&&&'''((()))((((((((((((((((((((((((''''''(((((()))******+++'''''''''(((((('''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((((()))))))))))))))((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))'''''''''((())))))******************************+++++++++++++++,,,------)))***+++------------,,,---------......///000111/////////000000000111111444333111000000000111222111111222333333333333333333444444444444555555555888777666555666888:::;;;777777777888888888999999999888777666555555555555555555666666666666555555333444666777777666444333000111111222222111111111//////...............///---------,,,,,,,,,++++++++++++++++++++++++++++++***+++---......---+++***''')))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&'''''''''((((((((()))(((((())))))))))))((((((((()))***************)))))))))(((((('''''''''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&''''''((()))******+++(((((()))***+++,,,,,,---***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))++++++,,,,,,,,,,,,---------------.........//////000000000111222222333333333333333444444444555555555666777666444333444555666666777777888888999999777777888999;;;<<<======:::::::::999999999888888333444666777777555333222000////////////000000111---------,,,,,,------...---,,,++++++---///......******++++++++++++******))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))'''((()))******)))(((((('''''''''''''''((())))))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((***+++,,,+++)))((()))((('''(((******)))'''((('''%%%$$$$$$%%%&&&'''))))))))))))))))))))))))&&&'''(((*********)))(((''''''''''''''''''''''''+++)))(((((()))))))))(((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((***)))(((''''''((()))***))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$"""'''(((&&&$$$&&&)))''''''((((((((((((''''''((((((''''''((()))+++,,,(((((((((((((((((((((((('''(((((()))***++++++,,,&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((('''''')))******)))((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''(((((()))***++++++,,,************************,,,,,,++++++,,,,,,---...((()))***,,,------,,,,,,---------......000111111////////////000000000000444333111000000000111111111111222333333333333222333333333444444444555555888888666666777999;;;===888888888888777777777777777777666444444444444444333444444555555444444333222444555777777666444333...//////000000000//////,,,,,,------...//////000---------,,,,,,,,,++++++++++++++++++++++++++++++***+++---......---+++***((()))+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''((()))***++++++******(((((())))))))))))(((((())))))))))))((('''&&&%%%'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))*********++++++++++++))))))(((((('''''''''&&&))))))((((((''''''&&&&&&(((,,,---***&&&$$$(((,,,))))))***+++---...////////////...//////000111222222222111111111111222222222222333333333333444444333333333333333444555666666666666777888888999999777888888999:::;;;<<<<<<======<<<;;;999888777777777666666555333222111111222222222222222111000///......---------,,,,,,,,,------,,,++++++******))))))***+++,,,,,,+++***)))***))))))((('''&&&&&&%%%))))))))))))))))))))))))***)))&&&%%%%%%&&&)))***''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''(((+++***%%%$$$(((++++++((((((((((((((('''&&&%%%(((((((((((((((((((((((('''(((((((((((((((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((())))))(((''''''(((''''''''''''(((((())))))...,,,)))&&&$$$#########***)))((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******+++&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$"""''')))((('''''')))''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''((()))******+++'''(((((((((((((((''''''(((((())))))))))))(((((())))))))))))************************))))))))))))))))))))))))***************+++,,,------,,,+++*********+++,,,,,,---......////////////000000000000000000000000////////////000000000000111111111111222222111111222222333444222222333333444555555555777888999:::::::::::::::999999999::::::999888888777777666555555555555555555555555444444333333333333444444555444333222111........................///............---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))************))))))++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((('''%%%###"""(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''))))))))))))*********+++)))((((((((('''''''''''')))))))))))))))(((((((((,,,***)))(((***,,,---...++++++,,,,,,---...//////,,,,,,,,,,,,---...///000222111111000000111111222222222222333333333444444333333333333333444555555555666666777777888999999::::::::::::::::::;;;;;;::::::999999888888777777666666555444333222111111000000111111000000///......------------,,,,,,,,,+++++++++++++++++++++,,,******++++++++++++******++++++******)))(((((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&)))***'''%%%'''(((&&&******+++++++++***))))))((((((((((((((((((((((((''''''(((((((((''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''((()))))))))(((((((((((((((&&&''''''(((((((((((((((&&&''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((())))))(((''''''(((&&&&&&'''''''''(((((((((---+++)))'''&&&&&&'''(((***)))((('''&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%"""%%%))))))(((''''''(((''''''&&&&&&&&&&&&''''''))))))(((''''''''''''''''''(((((((((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((()))))))))******(((((())))))*********+++))))))))))))***************++++++,,,,,,++++++******++++++,,,,,,------------------.........//////000///////////////////////////000000000111111111222222111111222222333444222333333444555555666666666666777777777777666666777777777888888777777666777666666555555555555555444444444444333333333333222333333444333222111000....................................------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))************))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))((('''%%%%%%'''((((((((())))))))))))''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))************+++$$$!!!)))///...***,,,---------......//////++++++++++++,,,---...///222111111000000111111222222222222222333333333333333333222222333333444444555555666666777888888888<<<;;;;;;;;;:::::::::999777777777777777777777888555444444333222111000000///////////////......---------------,,,,,,,,,,,,)))******+++,,,,,,------++++++************++++++,,,,,,,,,++++++******)))(((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&& &&&)))''''''((('''%%%''''''(((((()))(((((((((((((((((((((((((((((((((%%%&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((((((''''''(((((((((++++++******)))(((((((((&&&''''''(((((((((((((((&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((())))))(((''''''(((&&&&&&&&&&&&&&&''''''''')))((('''''''''(((***+++))))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&'''((())))))'''&&&'''(((''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))''''''((()))***+++,,,,,,))))))))))))************+++++++++******++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------//////////////////////////////000000000000111111222111111111111222333333333333444444555666666777666666666555555555555555777777888999999888888777777666555555444444555555333333333333333333444444111111222222222111000///....................................------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******))))))************))))))+++******))))))******+++************************))))))))))))))))))))))))******++++++***)))((('''''''''((((((((()))))))))''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((()))((((((((((((((('''''''''((((((((())))))*********+++$$$ (((...---***,,,,,,---------------------------------...000000111111000000000000111111111222222222222333333333333333222222222222333333444444555666666777777888;;;;;;;;;:::::::::::::::888888777777777777777666333333222222111000000///......////////////...------------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,++++++*********((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&$$$'''&&&'''******)))$$$%%%&&&'''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((************************&&&''''''((((((((((((((('''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%'''((()))((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''(((((('''&&&&&&&&&((()))''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''((((((((())))))(((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&'''(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((('''(((((()))******++++++((()))))))))************,,,+++***))))))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,.........///////////////////////////000000000111111111111111111222222333333444444555555666666777555555555555666666777888:::;;;;;;<<<<<<<<<<<<;;;666666555444444444444555111111222222333333444444000000000000000000//////.................................---------,,,,,,------,,,,,,,,,+++++++++******************************++++++++++++******))))))************))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((+++++++++******)))))))))'''''''''((((((((())))))''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''((((((&&&'''''''''(((((((((((('''''''''((((((((((((((('''''''''(((((()))))))))...+++'''(((+++...///...++++++++++++++++++,,,,,,---------------...000000111000000000000000000111111111111222222222333333333222222111111111222222444444444555666666777777888888999999:::;;;;;;<<<::::::999888777666555555222222222111111000000///......//////000//////...------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,***************)))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%"""'''(((&&&%%%)))+++***'''((())))))************(((((((((((((((((((((((($$$%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''((()))***+++,,,---...&&&''''''((((((((((((((('''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((((((((((((''''''((((((((('''%%%$$$$$$%%%'''((()))''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''((((((((((((((()))))))))&&&&&&'''((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((******))))))))))))))))))((()))))))))************,,,+++))))))))))))+++,,,+++++++++++++++++++++***+++,,,,,,,,,,,,---------------....../////////000...////////////000000000111111000000111111222333333333444444555666666666333333333444555777888:::;;;;;;<<<===>>>>>>======666666555444444444444444000111111222222333333333/////////////////////000...........................------------,,,,,,,,,------,,,,,,,,,+++++++++************************)))******++++++******)))))))))************))))))***))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((+++++++++***)))***+++---))))))******+++++++++,,,++++++++++++,,,---...///111000000//////000000111111111111111222222222222222222111111000000111111333333444444555666666666666666777888999:::;;;;;;;;;;;;999888777555444444222222222111111111000000---...//////////////////,,,,,,,,,,,,++++++++++++------,,,,,,+++******)))++++++************++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$'''******&&&$$$&&&((('''&&&''''''(((((((((((('''(((((((((((((((((((((((($$$%%%&&&''''''((('''''''''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''')))+++---//////&&&''''''(((((((((((((((&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((())))))(((''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((()))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&''''''(((&&&$$$######%%%(((((((((''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))************))))))(((((())))))))))))*********************))))))******************+++++++++++++++,,,,,,---------.........---------......//////000......////////////000000111000000000000111222222222222333333444555555666111111111111222555777888888888999:::;;;;;;;;;;;;666555444444333333444444111111111111111111222222//////.........///000000........................------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************))))))************))))))))))))************))))))***))))))(((((())))))***''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''((((((((())))))))))))(((((((((((((((&&&'''(((((((((((((((((())))))***+++,,,,,,------,,,,,,,,,,,,---...///000000000////////////000000111111111111222222222222222222111000000000000000222333333444555555666666666666777777777888888888888888777777666555444444222222222222222111111111,,,,,,---...............,,,,,,,,,++++++++++++***,,,+++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###"""''')))'''&&&''''''%%%%%%%%%&&&&&&&&&%%%$$$$$$((((((((((((((((((((((((%%%%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&''')))+++,,,---...&&&''''''(((((((((((((((&&&''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((())))))(((''''''(((((((((((('''''''''&&&&&&%%%&&&''''''((((((((((((%%%&&&((()))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((((((&&&$$$%%%'''((('''&&&''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&((((((((()))))))))******)))))))))))))))*********))))))))))))************))))))************))))))))))))******++++++,,,,,,,,,,,,,,,------------...,,,,,,---......///000000........./////////000000000000000000000111222222111111222222333444444444555444222222222333555666555666777888999999999999666555444444333333444444111111111111111000000000//////.........///111111........................---------,,,,,,,,,++++++------,,,,,,,,,,,,++++++************************))))))************))))))))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))++++++******))))))((((((''''''(((***,,,---+++)))))))))***+++---...////////////...//////000111222000000////////////000000000111111111111222222222222222111000000///000000222222333444444555555666777777777777666666666666555555555555555555555555333333333222222222222222***+++,,,,,,------------,,,,,,,,,+++++++++***************++++++,,,------)))***+++,,,,,,+++***))))))))))))))))))*********''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''&&&%%%$$$### &&&'''(((******'''))))))))))))((('''&&&&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''((()))***++++++,,,&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((())))))(((''''''((())))))((((((((('''''''''""""""$$$%%%&&&'''''''''%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''((())))))))))))))))))))))))%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''+++)))''''''))))))&&&$$$'''''''''&&&&&&'''''''''))))))((('''''''''''''''(((((())))))))))))(((((('''(((((((((((((((((('''''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((())))))))))))(((((())))))))))))************''''''((()))***+++,,,,,,))))))))))))************((()))***++++++***)))((((((((()))***+++,,,,,,---++++++,,,,,,,,,---------,,,,,,------...///000000............/////////000000000000000000111111222000111111222222333444444:::999666444333444555666555555666888888999999999555555444333333333333444222222111111000000//////000///......///000111222........................---------,,,,,,,,,++++++---------,,,,,,,,,++++++))))))))))))))))))))))))))))))************))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))***+++&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&))))))************))))))))))))))))))************++++++******))))))((((((***************+++++++++///......------......///000//////.........//////222222111000000///000000000000////////////000000444444444444444444444444444444444555555555666666666555444222111111222222222222111111000/////////.........------,,,,,,,,,,,,,,,,,,+++++++++******,,,+++***)))))))))++++++***************+++++++++******))))))((((((''''''((()))*********((('''&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&$$$"""$$$'''))))))'''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((((((((((((''''''''''''&&&$$$######&&&(((******************)))(((((()))((((((((()))(((&&&%%%$$$$$$%%%&&&''''''''''''((((((&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))))))))((('''%%%%%%###$$$%%%'''((()))))))))'''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))******((('''((()))***)))''')))))))))'''&&&&&&)))+++''''''''''''''''''''''''(((((('''&&&$$$%%%''')))(((''''''''''''&&&&&&&&&)))((((((''''''&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((((((''''''''''''******))))))((((((''''''))))))))))))************)))'''&&&''')))******)))))))))************))))))******)))))))))))))))***++++++******************((())))))))))))*********---------............///............////////////000000000000000000000000111222222333333444444555444333222111222444666888555555444444555666888999666666666666555555555555000111111111000///...---000///...------...///000,,,---------------,,,,,,------------------------************************+++++++++*********)))))))))***++++++***(((%%%$$$&&&&&&&&&&&&&&&'''((((((+++***(((&&&%%%&&&((()))***)))(((''''''((()))***''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''))))))************))))))))))))))))))************************))))))))))))************++++++++++++......------------......000//////....../////////111111000/////////000000111111000000000000111111222222222222222222222222333333333444444444555555666555333222111111222222111111111000//////......******++++++,,,,,,------,,,,,,+++++++++*********,,,+++***))))))***++++++************************))))))))))))((((((((((((******+++++++++***))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&$$$""""""%%%&&&%%%###&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%((('''%%%$$$$$$%%%&&&'''(((((())))))(((''''''&&&(((((((((((()))((('''&&&%%%%%%&&&'''''''''&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%$$$&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''((())))))***)))((('''((()))***)))((()))***+++***(((&&&&&&&&&''''''''''''''''''''''''((()))***)))'''&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((%%%%%%&&&'''((()))******))))))))))))((((((''''''((((((((()))))))))******+++)))''''''(((******)))))))))************))))))******))))))))))))******************************)))))))))*********++++++,,,,,,,,,,,,---------...------------............000000000000000000000000000000111111222333333444666555444333444666777999222222111111222333555666666666666666555555555444222222111111000/////////000///...------...///000,,,,,,---.........------------------------------+++++++++++++++++++++++++++++++++*********))))))(((((()))******)))((('''((((((((()))))))))******+++***((('''&&&'''((()))******)))((('''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''###$$$%%%&&&'''((())))))(((((('''&&&&&&''''''(((((())))))******))))))((())))))))))))************)))))))))************************++++++,,,,,,,,,...------,,,,,,------...//////////////////000000/////////...//////000000000000////////////000000000000000000000000000000111222222222222333333333555444333222111111111111000000000///......------++++++++++++++++++,,,,,,,,,++++++++++++*********+++******)))******+++++++++++++++******))))))((((((((((((((())))))))))))******)))))))))******+++((((((((('''''''''&&&&&&''''''''''''''''''''''''***)))((((((((((((((((((&&&&&&''''''''''''&&&&&&(((&&&$$$$$$$$$$$$###"""'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((++++++***((('''&&&%%%$$$(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%$$$&&&'''((((((((((((((((((&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%))))))(((((('''&&&$$$$$$%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((('''&&&''')))***)))((('''))),,,,,,***'''%%%$$$''''''''''''''''''''''''''')))+++***(((&&&%%%%%%(((''''''''''''&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((()))******)))))))))(((((((((((('''''''''((((((((()))))))))***(((&&&%%%&&&'''''''''((())))))******))))))(((***)))))))))))))))************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...000000000000000000000000//////000000111222222222666555444444444555666777444444444444555666777777666666555555555444444444444333222000///000000111//////...------...//////+++,,,---...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))'''((((((((()))))))))***(((((()))******************)))((('''''''''((()))*********)))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&'''(((((()))***)))((('''&&&'''(((((((((((())))))))))))((((((((()))))))))************)))))))))******+++++++++******++++++,,,,,,------------,,,,,,,,,,,,------//////000000111111000000......---......///000111---------,,,,,,---------///////////////000000000000000000111111111222222333333222222111111111111000//////...------,,,,,,000///...---+++***)))(((++++++++++++******************************++++++,,,++++++***)))(((((('''''''''(((((())))))******((('''&&&%%%&&&'''((()))((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((***((('''&&&&&&&&&&&&%%%''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((***))))))((('''&&&&&&%%%&&&&&&'''''''''&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&((((((((((((((()))''''''(((''''''&&&%%%%%% """%%%(((*********)))%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&))))))(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((())))))'''&&&&&&''')))***)))(((&&&(((+++,,,+++)))((((((''''''''''''''''''''''''%%%'''((((((&&&%%%&&&'''(((''''''''''''&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''************************''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''%%%######$$$&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))***+++***************++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,---------,,,,,,---------.........//////////////////////////////000000111222222333444333222222111222222333666666666666666777777888555555555444444444333333444333000.........000111........................+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))(((((((((((()))***&&&'''((()))))))))(((((((((((('''&&&&&&''''''((((((((()))***)))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''')))(((((('''''''''(((((((((((())))))))))))((((((((()))))))))************))))))******++++++,,,,,,***++++++,,,------.........------,,,,,,------...//////000111222222111111......---......///000111------,,,,,,,,,,,,------////////////000000111111/////////000000000000111111111111111111111000000//////......---,,,,,,,,,......---+++***((('''&&&+++++++++*********))))))))))))******++++++++++++++++++******)))(((''''''''''''(((((())))))******((('''&&&%%%%%%&&&'''((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((&&&''''''&&&&&&'''((()))(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((###$$$&&&'''((('''&&&%%%%%%&&&&&&'''''''''&&&&&&$$$'''))))))((('''(((***(((((((((((('''&&&%%%%%%"""###&&&(((******)))(((%%%&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((((((''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&'''((())))))((()))***++++++)))((()))***''''''''''''''''''''''''''''''&&&&&&&&&(((,,,000(((''''''''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%&&&''''''((('''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((************************&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((()))(((((((((((('''''''''''''''''''''''''''(((((((((''''''''''''((((((((((((%%%$$$$$$%%%''')))(((((((((((())))))))))))(((((())))))(((((()))***++++++))))))*********++++++++++++,,,,,,,,,,,,---------------------............---.........////////////////////////////////////000000111111222333333333333222222111111111111222222222333333444444444333444444444444333333333333333111///---,,,---...///------............------++++++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&'''%%%&&&''')))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((((('''''''''&&&&&&%%%&&&'''((((((((((((''''''(((((())))))(((((('''))))))))))))*********************+++++++++++++++++++++,,,------...//////.........------............///111222333333222111/////////...//////000000//////............//////...//////000000111111222////////////000000000000000000111111111000000////////////...------,,,,,,((((((((((((((((((((((((+++************)))))))))((()))***+++++++++++++++*********))))))(((((('''(((((((((((())))))))))))))))))(((''''''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&"""###%%%%%%%%%&&&(((***(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))###$$$%%%'''(((((('''&&&&&&&&&''''''((((((''''''$$$'''******'''&&&'''***''''''((((((((('''&&&&&&(((((())))))((('''%%%$$$%%%%%%&&&''''''''''''&&&((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''(((((()))((((((''''''%%%%%%&&&'''((((((((('''%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((('''&&&&&&(((((('''&&&******+++)))'''&&&'''(((''''''''''''''''''''''''))))))((('''(((,,,222777(((''''''''''''&&&&&&&&&%%%%%%&&&''''''((())))))%%%&&&''''''((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))%%%%%%&&&'''((()))******&&&''''''''''''(((((((((''''''((((((((()))))))))''''''(((***,,,,,,***((('''(((((())))))(((((('''(((((((((((()))***+++,,,)))))))))***++++++,,,,,,++++++,,,,,,,,,------------------.........//////........./////////000000000000000000000000000000000000111111222333333444333333333333333333333333333444555555555555444444444444333333333222222222111000...---,,,,,,------------............------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))))))))))))))***++++++***)))((('''&&&&&&((((((((((((((()))******%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''((((((((((((!!!###&&&((())))))'''&&&''''''((((((((((((''''''))))))))))))************,,,++++++++++++++++++***++++++,,,---...///000000000//////......//////000...000222333444444333222111111000/////////000000000000////////////000000.........///000111111111////////////000000000000...///000111111000//////000000//////...---------(((((())))))******++++++************))))))))))))'''(((***+++,,,,,,++++++)))))))))))))))((((((((())))))))))))(((((((((((()))))))))((('''&&&%%%$$$))))))))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&"""$$$&&&%%%$$$%%%(((+++(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%(((+++***&&&%%%&&&)))&&&''''''(((((((((((('''((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&'''''''''(((((((((&&&'''''''''((((((((()))(((((((((((((((((((((''')))(((''''''''''''&&&$$$ """&&&(((''''''''''''''''''''''''''''''''''''(((((((((((())),,,111444(((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))%%%&&&''''''((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((()))******&&&&&&&&&'''''''''((((((((((((((()))))))))******((()))***,,,---+++'''###''''''((((((((((((''''''(((((((((((()))***+++,,,((())))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------.........---------.........//////000000000000000000000000//////000000111222222222111111222333333444444333666666777888888777666555333333333333222222222222000000000///......------,,,------......------,,,++++++++++++******)))(((++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))******((()))*********((('''&&&)))(((&&&%%%%%%''')))+++&&&''''''((())))))((((((&&&&&&&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((($$$%%%&&&'''(((***++++++%%%&&&&&&'''((()))******!!!%%%)))***)))'''&&&''''''((((((((((((''''''))))))))))))************---,,,,,,++++++*********++++++,,,---...///000111000000////////////000000...000222444555444333222333222111000000///000000......------------......------......///000111111////////////000000000111...///000111111000//////000000000///......------.........------,,,,,,,,,************))))))))))))'''(((***+++,,,,,,++++++(((((((((((())))))))))))******))))))((((((''''''''''''''''''&&&$$$!!! ))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((%%%''')))(((&&&&&&))),,,)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&(((''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''%%%))),,,***&&&$$$&&&)))&&&&&&'''((()))))))))((($$$%%%%%%&&&(((***+++---$$$%%%&&&&&&''''''&&&&&&)))((((((((('''''''''''''''''''''&&&&&&''''''''''''(((''''''&&&%%%$$$###&&&'''''''''''''''&&&&&&'''''''''(((((((((((()))&&&'''''''''(((((())))))((((((((((((((('''''''''***)))''''''''''''%%%### &&&)))*********''''''''''''''''''''''''$$$&&&'''(((((())),,,...(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''')))(((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************'''(((***,,,+++(((!!!''''''((((((((((((''''''(((((((((((()))***+++,,,((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......000000000000000000000000......//////000111111111---...///111111222222222333333444555555444333222333333333222222222111111000111111111000///...---,,,,,,---......---,,,,,,+++++++++***)))((('''&&&++++++++++++++++++++++++************************'''((((((((())))))******&&&''')))++++++***(((''''''&&&###!!!!!!$$$''')))(((((()))***************)))(((&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%###$$$$$$%%%&&&''')))***''''''&&&&&&&&&&&&''''''************************%%%''')))******)))'''%%%''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))************************---------.........//////,,,---...///000000000000///000000000111111111111111111111000//////......000000//////.........---...---,,,...111333333111///000111222222111000///---------------------------,,,++++++++++++,,,---,,,,,,,,,++++++*********))))))(((((('''''''''&&&************))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&'''''''''''''''((())))))***$$$###***,,,'''###%%%)))))))))'''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''111///,,,)))((('''((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((()))&&&((())))))(((''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))%%%&&&(((******)))'''&&&(((((('''''''''&&&&&&&&&###$$$%%%&&&''')))******((((((((((((((((((((((((++++++***)))((('''&&&&&&+++***((('''((()))((('''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((()))******)))((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''))))))(((((('''''''''&&&'''''''''&&&&&&'''''''''))))))))))))))))))))))))''''''''''''((((((((((((***************)))(((((())))))(((((()))***++++++******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,---------------------------++++++,,,...///...---//////000000000000//////000000000000111111111111222222111111222222333444444333111000000111333444555444333222111222333333000///...---,,,------...,,,,,,,,,++++++*********++++++++++++++++++++++++,,,------......------,,,+++++++++***************)))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))(((((((((((((((((()))******+++******((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''***))))))((('''&&&&&&&&&(((''''''&&&&&&&&&''''''***)))((()))***+++***((('''((((((((('''&&&%%%%%%((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))************************)))*********++++++++++++***+++,,,---............//////000000000111111111////////////////////////////////////......------///---,,,---///000...---......///000000///......////////////////////////------,,,++++++,,,------,,,,,,,,,+++++++++******)))))))))(((((((((''''''''''''(((((())))))******)))))))))((((((((((((((()))((((((((('''''''''&&&'''''''''''''''((())))))'''&&&''')))***)))'''%%%'''(((((('''%%%%%%&&&(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''''''''''')))((((((''''''''''''''''''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&'''))))))'''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))%%%&&&((()))))))))((('''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''))))))))))))((((((((((((+++)))''''''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))((('''''''''&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&(((((('''''''''((())))))***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------...---,,,---/////////---//////000000000000////////////000000000111111111222222111111222222333333555444222111111222444555333333222222111111111222000///...---,,,------...,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((()))))))))(((((((((((((((((((((%%%%%%&&&'''''''''''''''(((((('''&&&&&&'''((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''&&&&&&&&&''''''(((***)))((()))******)))(((''''''((((((''''''&&&%%%)))((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''')))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******+++,,,------......---////////////000000000000,,,------...//////000000///............---------000...---,,,---,,,***))),,,---............---,,,...........................------,,,,,,------...,,,,,,,,,++++++++++++************)))))))))))))))%%%%%%&&&'''((()))***+++***))))))(((((('''''''''(((((((((''''''''''''''''''''''''''''''((())))))%%%///222***%%%''''''$$$%%%&&&''''''&&&&&&(((***''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((()))(((''''''&&&&&&''''''&&&%%%%%%$$$%%%&&&((()))&&&''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''))))))'''&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((()))))))))***(((&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&******)))((((((((())))))***+++,,,,,,---------,,,******+++++++++,,,,,,,,,------------------------000///......//////...---...//////000000//////...//////000000000000111111111111222222222333333333555444333222222333444555111222222222222111000000///...------,,,---------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((())))))******)))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&'''((())))))***)))((((((******)))(((''''''((((((((('''&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''************************((((((''''''''''''(((((('''''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++,,,,,,---...////////////........./////////000000------------......//////------------------------///...---,,,,,,+++***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************'''''''''((()))******+++******)))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))000DDDIII666%%%'''***(((&&&'''((('''%%%%%%''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''((())))))%%%&&&''''''((('''''''''''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))(((((('''&&&&&&&&&&&&''')))((('''&&&&&&&&&''''''%%%%%%&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((((((''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((()))))))))'''%%%%%%'''''''''&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))'''''''''''')))***&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))************))))))------,,,+++*********+++***+++,,,---------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///------......---+++...//////////////////...////////////000000000111111111222222333333333333444333222222222222333444111111222333333111000///...---------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))(((((())))))******'''''''''((((((((((((((()))******+++++++++******))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&&&&'''(((*********((('''((()))***)))(((''''''((((((((((((''''''''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++++++++,,,,,,,,,,,,---+++,,,---...////////////---............///////////////......------------,,,,,,,,,,,,---------------.........------------///..................///,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************++++++++++++***************************))))))((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''((())))))???XXX^^^CCC+++)))...---((())))))'''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''((())))))%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''(((''''''''''''((())))))&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((&&&%%%%%%'''((('''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))************))))))------,,,+++*********+++)))***+++,,,------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------+++***......////////////.........////////////000000000000111222333333333222222222111111111111111111222111222333333333222000///,,,,,,------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((()))))))))******++++++(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&''''''((((((((()))&&&''''''(((''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''((()))***+++)))((('''((()))***)))'''''''''((((((((((((((('''***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,)))***+++,,,,,,------,,,------------.........///000000//////...------,,,++++++,,,,,,,,,,,,,,,---,,,---//////......///111000000////////////000000------------------------+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,***************+++++++++,,,,,,+++++++++*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))>>>RRRVVV???)))&&&******)))***)))'''%%%$$$$$$&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((((((''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&###$$$%%%&&&'''((())))))$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((((((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&((('''%%%&&&''')))(((((('''''''''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((******)))((((((((())))))((()))***+++,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,,,,+++***---......//////......---......////////////000000000111222333444333222222000111111111111111111000111111111111111000//////+++,,,,,,------------,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))))))))((((((%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&''''''((()))***&&&&&&&&&''''''(((((()))(((((()))))))))((('''''''''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''((()))******)))(((''''''))))))((('''''''''((()))))))))(((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''(((((())))))))))))))))))))))))*********************************++++++++++++,,,))))))***+++,,,,,,,,,,,,,,,,,,---------.........////////////////////////***+++++++++,,,,,,,,,,,,,,,...000///...---///111000000///......///000000------------------------******+++,,,,,,+++************+++++++++,,,,,,,,,)))))))))*********++++++***************+++++++++''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))111::::::...%%%&&&'''$$$((((((((('''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&'''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&'''))))))*********&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$&&&''''''&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))'''&&&&&&(((***))))))((('''''''''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******++++++++++++******'''(((((((((((((((((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((((((((((((((((((((('''''''''((())))))'''''')))***+++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***+++---------+++---......//////......---........./////////000000///111222444444333222111111111111222222111111111//////......---------...***+++,,,---...------,,,******+++++++++,,,,,,,,,************************'''(((((((((((((((((('''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''((()))***+++%%%%%%&&&''''''((())))))+++++++++++++++***))))))&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''((((((((((((((((((((()))((((((((((((((()))))))))(((''''''((()))((('''''''''((()))))))))))))))%%%%%%&&&&&&((()))++++++'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&''')))******)))'''&&&$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))************************+++,,,,,,,,,,,,---------++++++,,,---............,,,,,,,,,---------............//////000111111111*********++++++,,,,,,,,,,,,///000///---,,,---///000///...------...///000++++++++++++++++++++++++)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,(((((())))))************''''''((()))***+++,,,,,,&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))++++++'''%%%(((---+++%%%&&&'''''''''&&&&&&''')))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''$$$######$$$%%%&&&'''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((('''''''''&&&%%%&&&(((******)))'''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***)))(((&&&''')))******)))******))))))((((((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))******)))((('''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))(((((()))***************))))))((())))))***++++++&&&'''((()))++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++,,,...///...------..................---............/////////000///111222444444333222111111222222333333222222111...---,,,+++***+++,,,---)))***,,,---...------,,,*********++++++,,,,,,,,,))))))))))))))))))))))))))))))************))))))((())))))***+++,,,,,,,,,(((((((((((((((((((((((((((((((((((()))***+++,,,%%%%%%&&&&&&'''((())))))((((((((((((((('''&&&&&&%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))'''''''''(((((((((((((((***))))))(((((((((((())))))'''&&&'''((()))((('''''''''((())))))))))))))))))(((&&&&&&((((((((('''''''''''''''''''''''''''###%%%'''((()))((('''&&&(((((((((((())))))))))))%%%&&&'''((()))***,,,,,,))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++------------------------,,,------......------,,,....../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000000000///...------...///000,,,,,,+++)))'''(((+++---)))*********))))))+++---,,,,,,+++***))))))******+++*********))))))((((((++++++******)))'''&&&%%%%%%&&&&&&''''''(((((()))((((((((((((((((((((((((***++++++******)))(((''')))((('''&&&%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&%%%%%%%%%&&&'''((()))***''''''((()))))))))))))))(((''''''&&&&&&((()))***(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((())))))))))))(((((('''((()))******)))((('''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******))))))((((((((('''''''''&&&&&&&&&&&&'''''')))((('''&&&$$$###!!!!!!''''''''''''''''''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''&&&###"""###&&&)))+++''')))******(((&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((&&&%%%$$$&&&'''&&&%%%%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))((('''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***)))))))))))))))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......111111111111111000/////////////////////000111111//////000111222333333333111000///......---------......//////......---,,,000///---,,,+++,,,,,,---*********++++++,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))((((((************************---,,,***(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&***)))'''(((***,,,------'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''((((((((()))))))))'''(((((())))))(((((('''))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++------------------------,,,------......------,,,---.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++---...///000000000111000...---------.........---,,,)))&&&%%%'''(((++++++,,,+++++++++,,,,,,++++++***)))))))))))))))*********)))))))))((((((*********)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))))))))(((((('''&&&%%%&&&''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))(((''''''&&&'''((()))***(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&$$$###$$$&&&''''''&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&'''(((((())))))(((((('''((((((((((((((((((((('''(((((('''''''''&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''))))))((((((((()))******''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&%%%$$$%%%'''***+++$$$&&&(((((((((((((((***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((...+++)))(((((('''&&&$$$&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))############$$$%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))((('''&&&'''((())))))(((((())))))***+++*********))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........////////////000000///......---...............//////000...///000111222222222222111111000///...........................------,,,---,,,+++*********+++,,,*********++++++,,,,,,,,,))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******)))((('''&&&&&&'''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''***'''%%%%%%''')))******''''''''''''''''''''''''***(((&&&%%%$$$%%%'''(((&&&&&&'''''''''((((((((()))*********(((&&&###!!!))))))(((((((((((())))))(((((((((((((((((((((((()))************+++++++++------------------------,,,------......------,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000000000111000///---,,,,,,,,,---,,,,,,+++(((&&&%%%&&&((())))))*********))))))(((***))))))(((((((((((()))******))))))))))))(((((())))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''&&&&&&&&&'''((((((&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''((()))))))))(((((((((''''''''''''((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''###""""""$$$&&&(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((''''''''''''''''''(((''''''((((((((((((((((((((((((((('''''''''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''((('''''''''((()))******''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((()))***+++%%%&&&''''''&&&''')))+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''************************''''''''''''((((((((((((---+++)))(((((((((&&&$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))'''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((())))))(((((())))))***+++******((((((((((((******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.....................////////////---------...------,,,+++------------.........///...///000111111222222111222111000///...........................---,,,,,,***))))))((())))))***+++*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%$$$(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''---***&&&$$$$$$%%%%%%$$$'''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&'''''''''((())))))******)))%%%"""))))))(((((((((((())))))(((((((((((((((((((((((())))))*********+++++++++,,,,,,------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000222000...---++++++++++++((())))))((('''((()))+++*********+++++++++)))((()))(((((('''''''''(((((())))))))))))))))))((((((((('''''''''''''''(((((((((''''''&&&%%%$$$$$$$$$((((((((((((((((((((((((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((&&&(((((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%''''''((((((((((((((('''''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((#########$$$&&&'''&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''''''''%%%%%%$$$%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''(((((())))))))))))))))))(((&&&$$$$$$&&&(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%$$$$$$%%%''''''&&&%%%((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((,,,+++***((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((((((((((((((((()))*********)))(((''''''((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------------............,,,,,,---------,,,,,,+++------......////////////...//////000111111000000111111000///............------.........---,,,,,,(((((((((((()))************************+++++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''((('''&&&$$$###(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''///,,,)))''''''(((''''''''''''''''''''''''''''''''''''((((((((('''%%%$$$&&&&&&&&&&&&'''''''''(((&&&((()))***)))&&&###!!!))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---------......,,,------......------,,,------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000///111000...,,,+++******+++((()))******))))))+++,,,...,,,+++,,,......,,,***((('''''''''''''''(((((((((((((((((((((((())))))''''''&&&&&&'''((()))***%%%$$$$$$###"""!!! (((((((((((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((('''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$%%%&&&'''(((''''''((((((((((((''''''&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''(((((((((%%%%%%$$$%%%''''''%%%###'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))))))))((((((((('''''''''$$$%%%&&&'''(((***++++++&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((((((''''''))))))(((&&&$$$$$$%%%'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((#########$$$&&&&&&%%%###((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))((('''%%%$$$#########(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))((('''((()))((((((((('''((())))))******)))(((''''''((()))************++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------.........---------...///000000000000///......///000000000//////111000///...---------------------...---,,,,,,+++(((((()))******+++++++++************************))))))))))))))))))))))))(((((())))))************))))))))))))(((((((((((('''''''''((((((((())))))'''(((((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((())))))'''&&&%%%(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((&&&%%%&&&((())))))(((''''''''''''''''''''''''%%%&&&((())))))'''%%%$$$&&&&&&'''''''''(((((((((%%%&&&((())))))(((&&&%%%))))))(((((((((((()))))))))))))))))))))))))))))))))************++++++++++++,,,,,,------.........,,,------......------,,,,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......///...---+++*********++++++,,,---,,,)))((())))))***'''%%%&&&)))+++***((((((''''''''''''(((((()))''''''(((((((((((())))))''''''&&&'''(((***,,,---((((((''''''&&&%%%$$$$$$(((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&''''''(((''''''''''''((()))(((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''######$$$$$$%%%'''((()))''''''((((((((('''&&&&&&&&&''''''((()))((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''((((((((('''&&&&&&'''((('''%%%"""&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''''''''''''''(((&&&&&&''''''((())))))))))))))))))(((((((((''''''$$$$$$%%%'''(((***+++,,,&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))((((((((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((''''''$$$%%%&&&&&&%%%&&&(((***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''((('''$$$"""'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''(((***((((((''''''(((((()))***))))))))))))))))))))))))))))))******+++,,,,,,,,,*********+++++++++,,,,,,***+++++++++,,,,,,,,,,,,------......//////......---...000111111111000///......////////////......000///...---,,,,,,,,,,,,---------------,,,++++++)))******++++++++++++******************)))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))(((((((((((('''''''''(((((())))))***(((((((((((((((((('''&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((###"""###%%%'''((('''%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((()))))))))''''''((()))))))))(((((())))))(((((((((((())))))++++++++++++++++++++++++)))************+++++++++++++++,,,,,,---......///,,,------......------,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------...---,,,*********+++,,,***+++,,,+++)))(((((()))'''### $$$(((((('''((((((''''''(((((()))***'''''''''((((((((())))))(((''''''''')))+++...///+++******))))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&&&&'''((((((((('''&&&%%%'''((()))((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&'''((((((''''''((((((''''''&&&%%%&&&&&&((()))))))))((('''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&(((***)))'''%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''(((((())))))(((((('''&&&&&&''''''((())))))***))))))))))))((((((((('''&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))++++++***)))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((###%%%&&&'''&&&&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((()))***)))&&&$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''((()))+++,,,---(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))''''''((()))(((''''''''''''((())))))((()))+++,,,,,,+++)))(((((())))))***++++++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,---...............,,,---///000111000///............//////......---......---,,,++++++++++++,,,------------,,,++++++******+++++++++***)))(((+++*********)))))))))((())))))))))))))))))))))))'''(((((()))******++++++))))))))))))((((((((((((&&&''''''((())))))******((((((((((((((('''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((()))((((((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''((()))+++***'''$$$'''''''''''''''''''''''''''&&&%%%%%%%%%''')))***(((((((((((())))))))))))))))))((((((((()))))))))))))))(((((((((((())))))++++++++++++++++++++++++)))************+++++++++++++++,,,,,,---...//////,,,------......------,,,,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,---,,,+++*********+++,,,%%%''')))***))))))***+++,,,'''"""###(((---...---((((((((((((((()))******&&&'''''''''(((((())))))((('''''''''))),,,///111%%%%%%%%%%%%%%%$$$$$$$$$((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''((((((((('''%%%$$$''')))))))))'''&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&((()))))))))((('''(((((('''&&&&&&&&&&&&'''))))))((((((''''''&&&&&&$$$%%%&&&)))++++++)))'''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$'''((()))******)))((('''&&&&&&&&&'''((())))))***))))))))))))(((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******%%%&&&((())))))(((&&&%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))+++***)))'''&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''+++***)))))))))))))))***%%%''')))(((&&&$$$$$$$$$'''''''''&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%&&&)))++++++)))'''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''((('''''''''''''''((())))))((())),,,------,,,)))(((((())))))***++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......+++,,,------............+++,,,...000000///...------......///......------------,,,+++************,,,,,,---------,,,++++++******+++++++++)))((('''+++*********))))))(((((())))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))((((((((((((&&&''''''((()))******+++(((((())))))((('''&&&&&&(((((())))))))))))((((((************************)))((('''&&&&&&''')))***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&''')))*********))))))))))))******((((((((((((((()))******''')))***++++++***)))'''******+++++++++,,,,,,,,,........................------------------------------............------,,,++++++***+++,,,...///---,,,,,,+++***)))(((((())))))(((((((((((())))))))))))))))))))))))******+++***)))'''''''''((()))))))))))))))(((((((((((('''((((((((())))))******&&&&&&''''''(((((())))))))))))(((((('''''''''&&&))))))))))))(((((((((((()))'''%%%&&&)))***(((&&&))))))((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''%%%###%%%''')))'''%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&'''(((***)))((('''&&&''''''((((((((('''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&''''''''''''((($$$&&&((()))***)))((('''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''***)))(((&&&&&&&&&'''((('''''''''''''''((()))*********))))))(((((('''''',,,***)))'''&&&&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((+++***)))(((&&&&&&%%%%%%(((((('''&&&$$$###"""!!!)))(((((('''''''''(((((((((((((((((())))))))))))+++)))&&&$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%&&&''')))))))))((((((''''''''''''((()))******+++******)))))))))))))))(((''''''######%%%&&&((()))***+++)))))))))))))))(((((((((((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000111111000000///...............//////...---,,,,,,++++++++++++++++++++++++++++++************))))))))))))************************))))))))))))((((((((((((((((((((((((((())))))***************************''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''((()))***)))(((&&&%%%((((((((((((''''''''''''((((((((()))******)))'''&&&&&&''''''''''''&&&&&&''''''((()))***+++,,,,,,''''''&&&&&&&&&&&&''''''+++***(((&&&%%%&&&'''((((((''''''&&&&&&&&&''''''((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''(((***+++((((((''''''''''''((((((((((((((((((((()))******((()))***++++++***)))(((++++++,,,,,,,,,---------------------------------------------------------,,,,,,------------,,,,,,---,,,+++***+++,,,---...+++++++++*********))))))))))))(((((((((((()))))))))))))))(((((((((((((((******)))((((((((((((((((((((((((((('''''''''''')))))))))((((((''''''''''''''''''((((((((((((((()))((((((((('''''''''&&&(((((((((''''''&&&&&&&&&(((&&&$$$%%%'''((('''%%%(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''')))&&&%%%%%%((())))))'''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%((((((((('''''''''&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''***)))'''&&&&&&&&&((()))(((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''''''''((((((((())))))%%%&&&((()))))))))(((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''***)))((('''''''''(((((((((''''''''''''(((((()))))))))))))))((((((''''''((((((&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''((((((((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((+++***(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$'''((()))***++++++++++++)))))))))))))))(((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))(((''''''(((((()))))))))*********))))))))))))))))))))))))------,,,++++++***))))))---------,,,,,,++++++***+++++++++,,,,,,,,,------///////////////000000000000//////...------......000//////...------,,,,,,++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))((((((''''''(((***+++''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&))))))(((''''''''''''''')))))))))(((((((((''''''(((((((((((())))))(((''''''(((((((((((((((((('''***))))))))))))((((((((((((((((((''''''(((((((((***)))'''&&&&&&'''((()))(((((('''''''''''''''((('''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((('''(((((()))***+++(((''''''&&&&&&''''''(((((((((((((((((()))******((()))***++++++***)))(((,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++------+++******+++,,,,,,***************************))))))(((((())))))***))))))((((((''''''&&&&&&)))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&((('''''''''''''''''''''((((((((((((((('''''''''(((((((((''''''''''''''''''''''''&&&%%%$$$$$$###((('''&&&&&&(((((('''&&&''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''')))&&&$$$$$$%%%'''(((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''(((''''''''''''''''''(((((((((((('''''''''&&&&&&((((((((('''''''''&&&&&&%%%&&&''''''((((((''''''((((((''''''&&&'''''''''+++)))'''%%%%%%&&&((()))'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((((((((((()))))))))***%%%&&&'''))))))(((''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((''''''((()))))))))((((((''''''''''''((()))))))))((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''((()))***((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((((((''''''''''''&&&((()))***++++++,,,++++++)))))))))))))))(((''''''''''''&&&&&&%%%$$$$$$###%%%%%%&&&&&&''''''(((((('''(((((())))))(((((('''(((((())))))))))))******)))))))))))))))))))))))),,,,,,,,,+++******))))))......---,,,+++***))))))*********+++++++++,,,,,,///////////////.........//////...---------......000//////......------,,,++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))'''&&&'''(((***+++))))))))))))))))))))))))''''''''''''((((((((((((((((((((('''''''''&&&&&&+++)))'''%%%%%%&&&((()))******)))))))))(((((((((''''''((((((((((((''''''(((((())))))))))))(((((()))(((((((((((('''''''''))))))(((((((((((())))))(((((('''&&&&&&''')))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))******)))))))))(((((()))))))))((((((((((((((())))))***((()))************)))(((+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++...---,,,*********++++++,,,+++++++++***)))))))))***))))))))))))))))))******))))))((((((''''''&&&'''((()))******)))((('''((((((((('''''''''&&&&&&######$$$&&&''')))***+++))))))((((((''''''&&&&&&''''''''''''''''''''''''(((''''''&&&%%%$$$######******))))))*********)))((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&$$$"""!!!"""$$$&&&'''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''((((((''''''''''''(((((()))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''((()))***,,,***'''%%%$$$&&&(((***''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))&&&&&&'''((((((''''''&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''(((((())))))******)))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''''''''((((((((((((((((((''''''''''''((())))))&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))(((((((((((((((((()))***+++,,,,,,,,,,,,)))))))))))))))(((''''''***))))))((('''&&&&&&%%%&&&''''''((()))***++++++************************(((((((((((()))))))))***)))))))))))))))))))))))),,,+++++++++******))))))---,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,/////////......---------......---------------............------,,,,,,,,,************************************)))))))))(((************************(((((((((((())))))))))))***)))'''&&&&&&(((***,,,************************''''''''''''(((((((((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))************))))))))))))'''((())))))'''&&&&&&'''((((((((())))))((((((((($$$%%%%%%&&&'''((()))))))))(((((((((((((((((()))''''''&&&&&&'''((()))***((((((((()))))))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&'''(((((((((((())))))(((((((((((())))))((((((((((((((())))))***))))))************)))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...---+++***)))******+++------,,,+++***(((((('''******))))))))))))***************))))))((((((((('''((()))******)))(((''')))))))))(((((((((''''''######$$$&&&''')))***+++))))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&%%%%%%$$$)))*********))))))******)))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%$$$###!!!!!!###&&&(((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((()))(((((((((((('''''''''%%%%%%%%%$$$$$$$$$######%%%&&&''''''((('''''''''%%%%%%&&&&&&((()))+++,,,+++)))'''%%%%%%&&&((()))&&&'''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&'''''''''''''''&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%$$$$$$######$$$%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((***)))(((''''''''''''''''''''''''''''''(((((((((&&&&&&'''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))(((''''''''''''''''''''''''((((((((())))))'''''''''''''''((())))))''''''((((((((()))))))))"""###%%%'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((()))***++++++++++++)))))))))))))))(((''''''((((((((((((((((((''''''&&&''''''((()))***++++++***))))))))))))))))))***'''(((((((((((()))))))))))))))))))))))))))))))))++++++***************)))*********++++++,,,,,,,,,,,,,,,,,,,,,------------//////......------,,,,,,------,,,,,,,,,,,,------,,,,,,+++++++++++++++***************************************)))))))))((())))))))))))))))))))))))'''((((((((()))))))))***))))))'''&&&'''(((***+++''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((('''''''''&&&'''((())))))(((''''''************))))))))))))''')))***)))'''&&&&&&'''&&&''''''((((((''''''&&&$$$$$$%%%&&&'''((())))))(((''''''&&&&&&''''''(((''''''''''''(((((())))))''''''((()))******))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))*********))))))))))))))))))***))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***))))))***++++++------,,,+++***)))((((((+++******))))))******+++)))))))))***************'''(((((()))))))))))))))***)))))))))((((((((((((((('''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&'''((((((&&&&&&'''((())))))(((''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%(((***&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$#########%%%&&&''''''((((((''''''$$$%%%%%%&&&''')))***+++***)))((('''&&&''''''(((&&&&&&&&&'''''''''''''''&&&%%%###""""""###%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''***)))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&)))((((((''''''''''''(((&&&''''''''''''((((((((($$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''***)))(((''''''''''''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%&&&'''((((((((((((((()))))))))***!!!"""$$$&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&'''''''''''''''((()))******+++******)))))))))))))))(((''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))************************(((((()))***+++,,,------,,,,,,---------.........---------------,,,,,,,,,,,,,,,+++++++++,,,------************************************************************))))))))))))''''''''''''''''''''''''''''''(((((())))))******((((((((((((((())))))***((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((''''''%%%&&&(((******)))'''&&&******)))))))))((((((((('''***,,,+++(((&&&'''(((&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((%%%&&&((()))***))))))(((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%'''((())))))(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))************))))))))))))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++******))))))***+++,,,******************+++++++++******))))))******+++''''''(((((()))*********((((((((((((((()))******))))))(((((((((''''''''')))))))))((((((''''''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((%%%'''((('''%%%$$$&&&((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&'''((('''&&&&&&(((***%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&%%%"""!!!!!!"""%%%&&&''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''...,,,***((('''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$###(((''''''''''''(((((()))&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''(((((()))''''''''''''''''''''''''%%%$$$$$$%%%%%%'''(((((('''''''''((((((((())))))$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%(((((((((((())))))******&&&&&&((())))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************))))))******++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------+++++++++++++++,,,------************************************************************))))))))))))'''''''''''''''''''''''''''''''''((()))*********''''''((()))***))))))(((************************''''''''''''(((((((((((())))))))))))((((((((('''&&&''''''((((((((((((((()))))))))(((((((((''''''(((,,,...,,,(((&&&'''***''''''((((((((((((''''''(((((((((''''''''''''&&&((((((''''''''''''((((((((((((((((((((((((''''''$$$%%%''')))))))))(((''''''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%'''(((*********))))))(((((((((''''''(((((((((((((((((((((((()))************))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++************)))))))))+++,,,---''''''(((***+++,,,---...++++++************++++++%%%%%%&&&'''((()))******)))(((''''''''')))***+++(((((('''''''''&&&&&&&&&'''((((((((())))))******&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''(((((()))&&&(((***)))&&&&&&'''***''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''###%%%((('''%%%$$$&&&((($$$$$$&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&''''''(((((('''''')))((('''&&&%%%$$$$$$$$$'''((()))))))))(((&&&%%%&&&&&&&&&'''''''''(((((()))'''%%%######%%%''')))(((((((((((())))))))))))((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++'''''''''&&&&&&'''''''''***(((&&&###""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&%%%$$$"""!!!'''''''''''''''((()))***&&&&&&&&&'''''''''((((((''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&((()))***+++((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***+++&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''%%%$$$$$$%%%%%%%%%&&&&&&''''''%%%&&&'''((()))))))))))))))))))))))))))(((((('''******))))))(((((('''''')))))))))))))))(((((((((''''''%%%%%%%%%%%%''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++*********************+++++++++,,,,,,,,,+++++++++,,,,,,---------+++*********+++,,,,,,---+++++++++++++++++++++,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++%%%''')))++++++***((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((('''&&&&&&&&&((()))+++(((((((((((('''''''''''')))---///---)))&&&(((+++(((((())))))))))))((((((%%%&&&&&&'''((()))******))))))(((((((((((())))))((()))))))))((('''&&&&&&###$$$&&&((())))))((('''(((((('''&&&%%%$$$$$$###))))))((('''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''(((''''''''''''(((((()))&&&'''((()))************,,,,,,++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++***************+++*********)))******++++++)))))))))***+++++++++,,,*********)))))))))))))))++++++************++++++...---+++))))))))))))***---+++(((%%%%%%''')))+++))))))))))))))))))))))))******))))))((((((''''''((((((((('''&&&&&&&&&%%%###$$$&&&'''(((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''((((((((()))(((''''''&&&((((((((((((''''''''''''((((((((((((((((((((((((111000...,,,***(((''''''))))))(((((('''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((''''''&&&%%%%%%%%%$$$######$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&'''((()))***)))'''$$$$$$%%%&&&&&&&&&%%%&&&''''''((((((''''''))))))************))))))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((+++***)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((((((''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&'''((((((((('''%%%$$$''''''((((((((((((''''''(((((())))))((('''&&&&&&))))))(((((((((((())))))''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))***'''%%%&&&((((((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((()))++++++)))((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((()))))))))))))))...,,,***)))***)))'''%%%''''''''''''''''''''''''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************---+++)))***,,,---,,,)))******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++*********+++,,,---******++++++++++++******)))(((''''''''')))***+++''''''(((((())))))******''''''''''''((((((((()))))))))(((((((((((())))))******))))))((((((((('''(((((())))))((('''&&&&&&&&&((()))(((&&&%%%%%%&&&,,,+++***)))((((((((((((***((('''((()))***)))((())))))((((((''''''&&&&&&)))((('''&&&&&&'''((()))******))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''&&&%%%%%%$$$))))))((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''((()))***,,,++++++***)))((((((''')))))))))))))))))))))))))))))))))))))))))))))***,,,,,,,,,,,,+++++++++***++++++***************+++++++++***************+++***************+++++++++***)))))))))))))))))))))***))))))))))))))))))***+++***)))((('''''''''(((''''''((((((((())))))***((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&!!!"""$$$&&&'''))))))***'''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&$$$$$$&&&'''''''''%%%&&&''''''((((((''''''(((((())))))))))))((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((***)))(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&'''&&&&&&%%%%%%$$$''''''((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((((()))'''%%%&&&((((((&&&$$$''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&(((***)))((('''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''((())))))))))))))))))'''&&&'''(((((('''&&&''''''''''''''''''''''''(((''''''''''''((())))))'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************---+++)))***,,,---+++)))******++++++++++++***************++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++......,,,+++***)))))))))******++++++++++++******))))))((((((((()))******)))))))))))))))*********'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&((()))((('''%%%%%%&&&)))((('''''''''''''''''')))'''&&&&&&''''''&&&%%%((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''')))))))))(((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))((((((''''''&&&&&&)))((((((''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''')))******...---+++)))(((((((((((())))))))))))))))))))))))******++++++,,,,,,------------,,,,,,,,,,,,+++++++++***************++++++,,,,,,+++***))))))))))))+++++++++***************))))))))))))))))))******))))))(((((((((((())))))+++***)))((('''''''''((("""%%%(((***,,,+++)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''###$$$%%%&&&'''((((((((('''''''''''''''&&&%%%%%%######$$$%%%&&&'''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((('''''''''(((((()))*********)))(((&&&%%%$$$''''''&&&&&&&&&''''''((((((&&&%%%%%%'''))))))(((%%%&&&''''''((((((''''''''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%''''''(((((((((((('''''''''(((((((((((('''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((((((((((((((('''''''''''''''((('''&&&&&&'''(((&&&%%%''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%%%%''')))((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###''''''((()))))))))))))))&&&%%%%%%&&&(((***))))))'''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))************,,,*********+++,,,+++*********++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++------,,,,,,+++***((((((******++++++++++++***************+++******))))))))))))))))))((((((((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&(((((((((((((((''''''&&&&&&''')))((('''%%%&&&&&&''''''&&&&&&''''''((())))))'''&&&&&&''''''&&&$$$'''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))(((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&''')))***++++++***(((''''''(((***,,,+++++++++++++++,,,,,,,,,+++++++++,,,---...//////---,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,---,,,+++***)))))))))))),,,+++++++++***))))))))))))))))))))))))*********))))))(((((((((((()))))),,,++++++***************###%%%(((***+++***((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((('''&&&%%%$$$%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((((((((('''&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((('''&&&&&&&&&'''((()))((((((((('''(((((())))))''''''''''''&&&%%%$$$###(((''''''&&&&&&&&&'''''''''&&&%%%&&&)))******)))%%%&&&''''''((('''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))---,,,+++***((('''&&&%%%&&&'''((('''&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&'''&&&''''''((((((''''''&&&'''''''''(((((('''&&&&&&&&&''')))******)))'''&&&$$$%%%&&&'''(((((((((((((((((((((''''''&&&&&&&&&''''''&&&''''''''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''"""###$$$$$$%%%%%%%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''((()))))))))))))))'''&&&&&&(((***++++++***''''''''''''''''''''''''&&&'''(((******)))(((((('''''''''''''''''''''''''''(((((((((((()))))))))((()))))))))************+++*********+++++++++*********++++++++++++******++++++,,,,,,,,,---------++++++++++++++++++++++++---------,,,,,,,,,,,,+++''')))***,,,,,,,,,+++*********++++++++++++*********+++,,,,,,,,,***)))((((((((((((''''''&&&&&&&&&'''(((((((((((()))))))))))))))(((((((((((()))))))))))))))))))))((((((((('''(((((((((((((((''''''%%%'''(((((('''&&&&&&''''''''''''((()))***++++++)))((('''((()))******(((&&&&&&''''''(((((())))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))))))))((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((()))))))))******)))))))))&&&&&&&&&''''''(((******)))(((&&&%%%&&&''')))*********+++++++++,,,,,,,,,'''(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,---,,,+++***)))))))))))),,,+++++++++***)))))))))(((((())))))************+++******))))))******+++++++++++++++*********)))'''(((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((()))))))))((('''&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$((((((''''''''''''''''''((((((((((((((((((((((((******)))(((''''''''''''''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&******)))((('''''''''(((''''''&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&&&&%%%(((''''''&&&&&&&&&''''''&&&%%%%%%''')))******)))%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''%%%$$$"""!!!!!!&&&'''((('''&&&&&&&&&(((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%'''(((******((('''%%%$$$%%%&&&'''((((((((((((((((((''''''&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&(((***)))((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%$$$$$$###"""''''''''''''''''''''''''&&&'''''''''((((((((()))''''''((())))))))))))))))))((('''((()))***)))(((''''''''''''''''''''''''%%%&&&'''((()))((('''&&&(((((((((((((((((((((((((((((((((((()))))))))***((()))))))))******************************************++++++++++++******++++++,,,,,,,,,---------++++++++++++++++++++++++------,,,,,,,,,+++++++++'''(((***+++,,,,,,++++++******++++++++++++*********+++,,,,,,,,,***)))((()))))))))(((((('''''''''(((((((((((()))))))))***))))))(((((((((((())))))((((((((()))))))))))))))''''''((((((((((((((('''%%%'''(((((('''&&&&&&'''''''''''''''(((***+++,,,&&&%%%%%%'''***,,,,,,+++&&&&&&''''''(((((())))))'''((()))******)))((('''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********''''''(((((())))))******(((''''''''''''(((((()))''''''((((((((()))))))))((((((((((((((((((((((((((())))))******))))))((((((''''''''''''((())))))***)))'''&&&%%%&&&&&&'''((((((((()))******++++++)))*********+++,,,,,,,,,******++++++++++++,,,,,,))))))))))))***+++,,,,,,,,,,,,+++***))))))))))))+++++++++***************((((((((()))******++++++++++++************++++++(((((())))))))))))((('''***)))'''&&&%%%&&&'''(((************************'''''''''''''''(((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&'''((((((((((((((('''''''''''''''&&&%%%%%%))))))((((((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%((())))))))))))((('''&&&&&&&&&%%%&&&&&&'''((()))&&&''''''((())))))((((((''''''&&&&&&&&&''''''(((&&&%%%%%%''')))***((('''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))&&&(((******((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''&&&%%%$$$''''''''''''''''''''''''&&&''''''((())))))******''''''((())))))))))))))))))'''&&&&&&''''''%%%$$$''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((()))))))))******))))))))))))************)))***+++***))))))***+++******++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++***))))))(((******++++++++++++***************+++******))))))++++++++++++************((((((((()))))))))******''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&'''(((((((((((((((((($$$&&&(((((('''&&&'''(((%%%%%%%%%%%%&&&'''((()))$$$######%%%(((*********'''''''''((((((((((((((()))))))))******)))))))))'''''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''(((((()))******'''''''''''''''((())))))'''((((((((())))))))))))''''''''''''''''''''''''''''''(((((((((((('''''')))((((((''''''''''''((((((((((((((((((''''''''''''(((((()))******++++++------------------------)))))))))******+++++++++))))))))))))***+++,,,---++++++***************+++***************+++++++++'''(((((()))******++++++******))))))))))))******'''((()))******)))((('''''''''&&&&&&&&&'''(((((())))))))))))))))))))))))%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%'''((())))))))))))'''(((((((((((('''&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&)))))))))'''&&&&&&&&&&&&&&&'''((())))))((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((()))&&&%%%%%%'''((((((&&&$$$%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''(((((())))))******&&&'''((('''&&&&&&'''((($$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&'''$$$&&&((((((&&&&&&''')))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%''')))((('''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''((()))))))))))))))(((&&&%%%%%%&&&'''%%%$$$'''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((((((((()))))))))*********))))))))))))************(((***++++++(((((()))+++******++++++++++++***************++++++++++++,,,++++++++++++++++++++++++++++++*********)))))))))+++******)))))))))))))))******++++++++++++******))))))((((((((()))******)))))))))***************(((((()))))))))*********''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''((((((((((((((($$$&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$&&&((()))((('''((((((((((((((('''''''''))))))(((((((((((())))))'''''''''(((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******'''''''''''''''((()))***(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%***)))(((''''''&&&&&&'''###%%%&&&)))***+++,,,,,,)))******+++,,,,,,------+++*********************(((((())))))*********+++))))))))))))***+++,,,---******************++++++))))))******+++++++++,,,'''(((((()))***+++++++++))))))(((((((((((()))))))))***+++,,,,,,+++***)))$$$$$$&&&'''(((((())))))(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%&&&''''''((('''&&&$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%(((((((((((((((((('''&&&(((((())))))(((((('''&&&###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((%%%%%%&&&'''((()))+++,,,%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$######'''))))))(((&&&&&&&&&&&&&&&'''(((******((((((''''''&&&%%%######%%%%%%%%%&&&'''((()))***&&&%%%%%%'''((('''%%%###%%%&&&''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%&&&'''((('''&&&&&&'''((("""###%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&(((''''''&&&&&&''''''((('''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&((((((&&&%%%'''***'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''(((((())))))))))))))))))'''&&&'''))))))(((''''''''''''''''''''''''''')))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))************))))))))))))************(((***,,,+++(((''')))+++******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++*********))))))))))))((((((((('''''')))***---...******++++++++++++******)))(((''''''''')))***+++%%%&&&&&&&&&''''''(((((())))))))))))************))))))(((((((((((())))))'''((((((((())))))******&&&&&&'''((())))))(((((($$$&&&(((((('''''''''((((((''''''''''''((())))))+++)))(((((())))))((('''))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))'''((((((((())))))******''''''''''''((((((((()))(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%''')))***))))))((()))((('''&&&&&&&&&&&&&&&''''''(((((())))))******))))))((((((((((((((()))(((((()))***************++++++***************+++))))))(((((((((((())))))++++++,,,,,,,,,,,,------++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((************************(((((())))))))))))((((((&&&%%%%%%%%%&&&''')))***(((((())))))((('''&&&&&&&&&'''((())))))((('''&&&''''''(((((('''&&&%%%%%%'''((()))(((&&&&&&((()))((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((******))))))************))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((###%%%'''))))))(((&&&%%%!!!%%%)))+++***)))))))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((())))))(((''''''''''''((((((((('''%%%$$$&&&'''(((******((('''&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))******))))))(((((((((((('''((()))))))))(((&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&''')))+++&&&''')))***+++++++++***%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&&&&!!!!!!(((+++)))%%%''')))++++++)))'''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++***)))'''&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))******************++++++,,,,,,+++***)))(((''''''++++++************++++++))))))************))))))************************(((((((((((((((((((((((()))))))))))))))))))))))))))***+++++++++***(((''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((('''&&&%%%$$$$$$###''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''(((((()))))))))''''''&&&&&&&&&''''''((((((((((((((())))))))))))))))))(((((((((((())))))(((((()))***************,,,,,,+++++++++++++++,,,***))))))(((((())))))***+++++++++,,,,,,,,,------))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,(((((((((((((((((((((((('''(((((())))))((((((''''''&&&&&&%%%&&&'''))))))((((((((((((((('''&&&&&&'''''''''(((((('''''''''''''''(((((('''&&&&&&%%%'''(((((('''&&&&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''' ###''')))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''%%%%%%'''((()))******)))((('''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''((()))))))))(((&&&&&&&&&''''''((((((''''''&&&'''((()))((('''&&&(((***&&&'''(((***************&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''((('''%%%***'''$$$%%%)))+++***'''(((***,,,+++***((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***))))))'''''''''(((***+++))))))))))))))))))))))))++++++++++++++++++++++++************************************))))))))))))++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((('''''''''''')))((((((''''''&&&&&&%%%(((''''''&&&&&&''''''((('''''''''((((((((((((((())))))))))))))))))))))))%%%'''))))))((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&'''((()))***))))))))))))(((((((((((())))))(((((((((((())))))(((((()))***************,,,,,,+++++++++,,,,,,---*********))))))*********++++++++++++,,,,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))'''((()))***+++,,,,,,---(((((((((((((((((((((((('''''''''(((((('''''''''(((''''''&&&&&&'''(((((((((((((((((((((''''''&&&''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&''''''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&%%%%%%'''((()))!!!$$$(((******)))*********))))))((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%((((((((()))(((''''''&&&&&&''''''((((((''''''&&&''')))******(((''''''(((%%%&&&'''((()))))))))((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((******)))(((((('''&&&%%%%%%%%%%%%%%%)))+++,,,,,,***))))))***((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((())))))((('''''''''(((***+++))))))))))))))))))))))))++++++++++++++++++++++++************************)))))))))*********++++++++++++************+++++++++***)))(((((()))***+++************************************************(((((((((((((((((((((((())))))((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((('''''''''((((((((((((((((((((((((''')))******)))(((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%&&&'''(((***'''''''''''''''((())))))******))))))(((((('''''')))(((((((((((())))))***(((((()))***************++++++*********+++,,,,,,++++++************++++++***++++++++++++,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))*********))))))))))))(((************************&&&&&&''''''''''''&&&&&&(((((((((''''''''''''''''''((((((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''&&&'''''''''''''''&&&&&&%%%&&&'''&&&$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''"""$$$&&&(((((((((&&&%%%%%%%%%%%%&&&&&&((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''---,,,+++***((('''%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%'''***+++************))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&'''((())))))))))))((('''((((((((((((((((((((((((&&&''''''''''''''''''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((''''''&&&''''''((((((((((((''''''%%%'''******)))(((((((((%%%&&&&&&''''''(((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***((('''((()))***)))'''%%%'''(((&&&###"""###&&&(((***+++***)))((()))******************)))))))))'''''''''''''''''''''''')))((((((''''''''''''((()))(((((('''((()))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))*********+++++++++++++++************++++++,,,***(((''''''(((***,,,************************))))))))))))))))))))))))'''''''''''''''''''''''')))((('''%%%%%%&&&''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&'''''''''''''''''''''''')))***+++***(((&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&%%%%%%&&&((()))***)))((('''''''''''''''******))))))((((((''''''((((((((((((((()))******(((((()))***************)))))))))))))))***++++++++++++************++++++*********+++++++++,,,,,,++++++++++++*********))))))))))))))))))))))))))))))(((((((((((('''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((''''''''''''(((((((((((((((''''''&&&%%%$$$$$$%%%&&&'''&&&&&&'''''''''''''''&&&%%%&&&'''&&&$$$$$$&&&'''((((((''''''''''''(((((($$$%%%((()))***)))((('''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''',,,,,,+++)))(((&&&%%%$$$'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&''')))******((('''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''&&&&&&''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''''''''''''''''')))((((((((('''''''''''''''(((((((((((((((((('''###%%%((())))))(((((()))&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&)))+++)))&&&&&&))),,,'''((()))(((''''''((())))))))))))***************'''''''''''''''''''''''')))((((((''''''''''''(((((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))((((((++++++++++++************++++++************++++++,,,***(((''''''(((***,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&''''''(((((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&'''(((((((((((((((''''''((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''+++***)))(((''''''''''''))))))))))))(((((((((((((((''''''(((((()))***+++(((((()))***************((((((((((((((()))***+++*********))))))*********************++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))$$$%%%%%%&&&'''((()))***'''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))))))))((((((&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&''''''&&&%%%%%%&&&((((((((((((''''''(((((((((&&&'''((()))***)))((((((***)))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''******(((&&&%%%%%%'''((('''%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((())))))(((''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&))))))(((''''''''''''((('''(((((())))))(((((('''###%%%''''''&&&&&&'''(((''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((******)))$$$&&&((((((&&&&&&))),,,&&&'''''''''&&&&&&((()))&&&&&&''''''''''''((((((''''''''''''''''''''''''(((((('''''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))*********************************))))))((((((''',,,,,,+++++++++******)))++++++************+++++++++***)))(((((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''$$$%%%%%%%%%&&&&&&'''''')))((((((''''''(((((()))(((((((((((((((''''''''''''''''''''''''''''''''' """%%%'''((()))***,,,((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&%%%))))))((((((((((((((()))(((((((((((())))))))))))''''''''''''((()))***+++(((((()))***************(((((((((((()))***+++,,,***))))))(((((())))))***************++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))%%%%%%&&&'''((()))******'''''''''''''''''''''''''''(((((())))))(((((('''&&&'''((()))******))))))&&&&&&'''((((((((((((((('''''''''(((((('''''''''%%%&&&&&&'''(((((('''''''''(((((('''&&&&&&''')))(((''''''&&&&&&''''''(((((((((((((((((('''''''''***)))((('''&&&%%%%%%%%%''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''$$$&&&''''''&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&(((***++++++***(((&&&'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''***)))((('''&&&''''''((((((((())))))))))))((((((&&&&&&'''%%%######$$$%%%)))((('''&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''***,,,,,,,,,$$$$$$%%%%%%%%%&&&''')))''''''((('''&&&&&&)))+++%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))***'''(((((()))))))))))))))))))))))))))))))))))))))************************+++******)))((((((''''''******++++++++++++,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''"""$$$'''(((((()))***,,,((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''%%%&&&'''''''''&&&%%%$$$(((''''''(((((()))***+++''''''(((((())))))******''''''''''''((()))++++++(((((()))***************))))))))))))***+++,,,---))))))(((((((((((()))))))))************+++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((%%%&&&((()))*********)))&&&&&&'''((())))))((((((&&&'''((())))))((('''&&&%%%%%%&&&'''(((((((((''''''((()))(((&&&&&&((()))'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%&&&'''((()))%%%'''))))))******,,,...(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&(((+++------+++(((&&&'''&&&&&&%%%&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((()))))))))*********)))(((&&&&&&''''''((((((((())))))))))))(((((()))((('''$$$!!! !!!"""))))))'''&&&&&&'''((()))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%'''(((''')))(((((((((((()))******(((((()))(((''''''***,,,&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''')))***+++'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++******)))(((''''''&&&((()))***+++,,,---......++++++************++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))))))))(((&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((***+++***(((''''''((((((((((((((((((((((((((('''''''''(((***)))'''%%%%%%&&&''')))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((###%%%'''))))))((('''&&&%%%%%%&&&'''(((((('''''')))))))))))))))******+++))))))))))))************))))))))))))))))))))))))+++************,,,...///(((((()))***++++++,,,,,,,,,+++******))))))******))))))))))))))))))))))))+++)))(((&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''))))))))))))((((((((((((%%%%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&***)))((('''&&&%%%%%%%%%'''$$$$$$)))+++)))((()))+++((('''((((((&&&''',,,&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%'''((()))''''''&&&&&&&&&%%%%%%%%%)))(((''''''''''''(((((('''((((((((())))))******(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&))))))(((((('''''''''&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''&&&'''''''''&&&%%%%%%$$$''''''''''''''''''&&&&&&((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))((('''&&&%%%$$$$$$''''''''''''((((((((((((((('''&&&&&&'''((()))***%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&+++***)))'''&&&&&&&&&&&&---((($$$$$$'''***)))&&&&&&'''''''''((()))))))))''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))))))))))))))((((((((((((((()))***************'''((()))+++++++++***)))(((((())))))*********+++,,,+++)))(((((()))+++,,,******)))))))))))))))))),,,,,,++++++***)))(((((((((((())))))))))))(((((())))))))))))(((((((((((('''((((((((((((((((((((()))((('''&&&&&&'''((())))))(((((((((******((('''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$((((((((((((((((((((((((""""""###$$$%%%'''((()))******)))((((((((((((((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$""""""))))))))))))))))))))))))((()))***)))((('''((()))((((((((((((''''''''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((()))******(((&&&'''((()))******))))))(((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((()))))))))((('''&&&'''(((((())))))(((((((((''''''''''''((())))))))))))))))))************))))))))))))))))))))))))((((((''''''((()))+++,,,(((((()))******+++,,,,,,++++++******))))))******((((((((((((((((((((((((((('''&&&&&&&&&'''((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%&&&'''((((((((('''&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((($$$$$$&&&''''''***///999...%%%%%%(((((((((***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###$$$%%%''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''(((((()))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&)))(((((((((''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((((((((''''''&&&%%%++++++***)))'''&&&%%%$$$&&&&&&''''''((((((((()))&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&'''((()))***&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,---000+++'''&&&)))***)))&&&''''''''''''''''''(((((((((''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&(((((()))***************&&&'''((()))***))))))(((((()))))))))************,,,+++)))(((((()))+++,,,)))))))))))))))*********,,,,,,+++******)))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''')))((('''&&&&&&'''((())))))((('''(((******((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$$$$%%%'''((()))***))))))(((((((((((((((******)))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$###''''''''''''''''''''''''((()))***)))''''''''')))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$(((((((((((((((((((((((())))))((()))++++++)))'''))))))*********)))((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&******)))))))))))))))((('''((())))))))))))))))))&&&&&&%%%%%%&&&&&&'''((())))))))))))************))))))))))))))))))))))))''''''''''''((()))******((())))))******+++++++++++++++*********)))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***((((((''''''''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&&&&&&&%%%%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%'''(((***+++***'''%%%&&&%%%'''///888FFF444$$$"""'''***)))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&"""$$$'''))))))(((&&&%%%%%%%%%&&&'''((()))***+++&&&'''((())))))((('''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''(((''''''''''''''''''''''''((((((((()))(((((('''&&&,,,++++++)))((('''&&&%%%$$$$$$%%%&&&'''((()))***&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((()))******&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''***,,,...000000,,,((('''((()))'''%%%'''''''''&&&&&&&&&&&&&&&)))((((((''''''(((((()))((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((()))***************&&&''''''(((((((((((('''))))))))))))************+++***)))(((((()))***+++(((((())))))*********++++++++++++******))))))((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))(((((('''''''''((((((''''''''''''(((((()))((('''((()))***(((&&&))))))))))))))))))))))))&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))((((((''''''(((((()))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((()))***)))'''&&&'''(((((((((((((((''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((()))((('''((()))***)))'''))))))))))))((((((''''''((((((''''''''''''((((((((((((''''''''''''((((((+++***)))((((((((((((((('''(((((()))))))))((((((&&&&&&%%%%%%&&&&&&'''(((((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++((()))))))))*********+++***************))))))((((((((((((((((((((((((((('''''''''(((((()))))))))'''''''''''''''(((((()))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***))))))((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%'''(((***+++)))((())))))''')))222===FFF555%%%###''')))((('''((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&%%%&&&&&&'''(((((())))))%%%&&&(((******)))'''&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((&&&&&&'''''''''''''''(((''''''(((((((((''''''&&&((((((((((((((()))))))))%%%%%%%%%&&&'''(((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''((()))***++++++&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''((()))***++++++)))&&&%%%&&&'''&&&$$$'''''''''&&&%%%%%%%%%$$$))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((()))***************'''((((((((((((((((((((()))))))))))))))***************))))))))))))******((((((((()))******+++++++++*********)))))))))((((((((())))))))))))(((((())))))))))))((((((((((((******))))))((('''''''''(((((((((''''''((((((((((((''''''((())))))(((&&&((((((((((((((((((((((((&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((('''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''((()))))))))'''&&&'''(((((((((((((((''''''''''''******************))))))((((((((((((((((((((((((((('''&&&&&&'''((('''&&&((((((((('''&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((******(((''''''''''''((('''''''''((((((''''''&&&''''''&&&&&&''''''((()))((()))))))))************))))))))))))))))))))))))((())))))***************)))))))))))))))*********)))************)))((('''''''''''''''''''''''''''************))))))((((((&&&''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&(((***((((((///888999000(((&&&'''&&&''')))))))))((((((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******)))((('''''''''''''''''''''&&&&&&''''''((((((((((((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''(((((((((((((((&&&&&&'''''''''(((((('''((((((''''''''''''((((((%%%&&&&&&&&&''''''((((((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''''''''''''''''''''&&&'''((()))************(((''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&''''''&&&%%%&&&'''''''''''''''''''''&&&%%%%%%%%%$$$))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''((((((((())))))******(((((()))******************)))))))))))))))))))))******))))))))))))))))))***))))))))))))))))))***(((((())))))*********************)))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((******))))))(((((((((((('''(((((((((((((((((('''((('''&&&'''))))))'''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((())))))((('''''''''((((((((((((''''''''''''((((((((('''''''''''''''((((((''''''''''''''''''''''''&&&&&&'''((())))))))))))(((((((((((((((((((((((('''((()))((('''&&&&&&(((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&''''''&&&%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((('''''''''''''''''''''&&&&&&%%%((((((((('''(((((()))***))))))))))))************))))))))))))))))))))))))''''''((())))))(((((('''))))))))))))))))))))))))((()))*********)))((('''''''''''''''''''''''''''************)))((('''&&&%%%&&&'''((()))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%%%%%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''######%%%((('''%%%)))///,,,)))((()))'''$$$&&&******))))))(((((('''''''''&&&&&&&&&''''''''''''''')))(((&&&&&&&&&'''((()))''''''&&&&&&%%%%%%%%%%%%%%%&&&''')))))))))((((((((((((((('''''''''''''''&&&'''((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&'''((((((((((((''''''''''''(((((((((((((((&&&&&&'''(((((((((((('''(((''''''''''''''''''(((%%%%%%%%%&&&''''''(((((($$$%%%&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%%%%))))))((((((((('''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&'''((()))***)))((('''(((((('''''''''&&&&&&&&&'''''''''((((((((())))))&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%&&&&&&''''''&&&''''''((())))))******'''''''''&&&&&&&&&&&&&&&)))((((((''''''(((((()))((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((((((((((((((()))***************+++******))))))))))))***************))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((('''&&&'''((()))'''%%%''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$(((((((((((((((((((((((()))(((((('''''''''((((((''''''&&&&&&''''''((((((***))))))))))))***++++++''''''''''''''''''''''''&&&&&&'''((())))))(((((())))))))))))))))))))))))'''((()))(((&&&%%%&&&'''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))'''%%%%%%&&&'''''''''''''''&&&%%%&&&'''((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''((()))*********)))(((((((((((((((((('''&&&&&&((((((''''''(((((()))***))))))))))))************))))))))))))))))))))))))(((((()))******)))(((''')))))))))))))))))))))(((((()))***+++***)))'''&&&''''''''''''''''''''''''''''''((())))))((('''&&&%%%&&&'''((()))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''$$$###%%%&&&$$$&&&***'''%%%&&&)))(((%%%&&&*********))))))(((''''''&&&&&&&&&&&&'''''''''(((((('''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))))))))))))))(((((('''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''((((((((()))%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((%%%%%%&&&'''''''''''''''))))))((((((''''''&&&&&&((((((((()))))))))))))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&'''((())))))(((&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''(((&&&'''((()))((((((((((((''''''''''''''''''(((((((((''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))(((((()))***************+++***)))((('''(((((()))************)))))))))((((((((())))))))))))((((((++++++******)))(((((((((((()))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((()))******++++++&&&'''((())))))((('''&&&'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&''''''(((((('''&&&&&&&&&&&&'''((()))((((((((((((((()))******''''''''''''''''''''''''&&&&&&'''(((((((((''''''(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''((((((((((((''''''''''''))))))*********+++++++++((((((((((((((((((((((((***(((&&&&&&'''(((((((((((('''&&&&&&'''((()))***((((((''''''''''''(((((((((((((((''''''((((((((('''(((***,,,---,,,+++)))))))))***))))))(((''''''(((''''''''''''((())))))))))))))))))************))))))))))))))))))))))))***+++,,,------,,,+++***))))))))))))(((((((((((('''(((***+++***)))'''&&&''''''''''''''''''''''''###$$$%%%''''''''''''&&&$$$%%%'''))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))...((($$$%%%'''&&&'''***'''$$$$$$'''(((&&&''')))+++******)))(((''''''&&&&&&&&&&&&'''''''''((((((%%%''')))******)))&&&%%%%%%&&&&&&'''((()))******&&&&&&&&&&&&'''(((***+++******))))))((((((((('''&&&&&&'''((())))))((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''''''''(((((())))))%%%&&&((()))))))))((('''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&'''((())))))((((((&&&''''''((()))******+++''''''((()))***+++,,,,,,((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&'''((()))((('''$$$###$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((''''''&&&&&&'''&&&'''((('''&&&$$$$$$%%%&&&'''''''''((()))))))))''''''&&&&&&&&&&&&'''''')))((((((((('''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((()))******+++(((((()))******************)))((('''&&&&&&'''(((+++*********))))))(((((((((((())))))))))))((((((,,,,,,+++***)))(((''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))((((((((((((''''''((()))***+++,,,,,,&&&'''((())))))((('''&&&'''&&&&&&'''(((((('''%%%))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((&&&%%%&&&''')))(((((((((''''''''''''''''''(((((()))))))))***((((((((((((((((((((((((''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((()))((((((''''''''''''(((&&&''''''((((((((((((((())))))))))))((('''&&&%%%%%%&&&&&&'''((()))******+++***)))'''''')))***+++++++++******)))(((((((((************************,,,,,,++++++***)))))))))***)))((('''''')))***,,,''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((***)))((('''&&&%%%$$$$$$###$$$&&&(((((('''&&&%%%(((((((((((('''&&&%%%$$$''''''''''''''''''''''''******))))))((((((((('''''''''((((((***+++,,,---(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''(((***)))'''&&&&&&'''%%%&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((''''''''''''(((((()))(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''&&&''''''((()))***&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%'''''''''(((((((((((()))******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''%%%$$$$$$&&&(((%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((()))))))))(((&&&%%%%%%&&&((()))+++*********))))))((((((''''''(((((())))))******(((((('''''''''&&&&&&&&&+++***)))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((('''''''''******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))((((((((()))***++++++))))))))))))))))))))))))++++++++++++***************************************))))))((('''&&&&&&&&&))))))))))))))))))))))))******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%***)))(((&&&%%%%%%%%%%%%((((((((((((((()))******%%%''')))******)))'''%%%((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%''')))******)))'''%%%''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&%%%''')))******)))'''%%%'''&&&&&&%%%&&&'''((()))'''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((()))&&&''''''((((((((((((((())))))))))))((('''&&&%%%&&&&&&''''''(((((())))))+++***)))(((((()))***+++)))))))))))))))*********************************))))))))))))))))))******%%%$$$###""""""$$$%%%'''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))'''''''''''''''&&&&&&&&&###%%%&&&(((((('''&&&%%%(((((((((((('''&&&%%%$$$''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%'''''''''''''''''''''''''''(((***)))'''&&&&&&''''''(((((())))))))))))))))))((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''+++***)))(((&&&&&&&&&&&&))))))(((((((((''''''''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%$$$&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&''''''&&&$$$$$$&&&(((*********)))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))***)))'''&&&&&&''')))***)))))))))((((((((('''''''''((((((((((((((())))))(((((('''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))***+++))))))))))))))))))))))))))))))((((((((('''''''''***************************))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&&&&%%%'''''''''''''''(((((()))&&&'''((())))))((('''&&&))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''&&&&&&%%%%%%''''''((((((((((((''''''&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))***&&&''''''((((((((((((((())))))))))))((('''&&&%%%'''''''''(((((((((((((((+++***)))(((((()))***+++'''(((((()))******++++++************************&&&''''''((())))))******'''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&'''((('''&&&&&&(((((((((''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))'''&&&&&&''''''(((((()))))))))))))))((((((''''''&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''+++***)))'''&&&&&&&&&&&&)))))))))))))))(((((((((%%%&&&'''((((((((('''&&&(((((((((((('''''''''''')))((('''&&&%%%$$$######&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))(((''''''''''''(((((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((***)))(((''''''((()))***(((((('''''''''''''''&&&(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%))))))((((((''''''&&&&&&((((((((((((((('''''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&************************)))))))))(((''''''&&&&&&(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''$$$$$$%%%&&&((()))******&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''')))******&&&''''''((((((((((((((((((((()))(((((('''&&&&&&((((((((((((((('''''''''******)))(((((()))******(((((())))))************************************((((((((()))))))))************)))))))))***+++,,,''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((('''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))'''&&&&&&'''%%%&&&&&&'''''''''''''''((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((()))***((((((((((((((((((((((((###%%%'''))))))((('''&&&((((((((((((''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))***)))((((((((((((((())))))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&'''(((&&&%%%%%%$$$###""""""!!!'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))(((''''''((())))))''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++***)))((((((((()))(((((((((((((((((((((((())))))))))))((((((((((((************************))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))***+++$$$&&&((()))***)))(((&&&''''''&&&&&&''''''((()))((((((''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((''''''&&&&&&&&&''''''(((''''''&&&&&&''''''((((((((((((((((((((((((''')))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''(((((())))))''''''''''''((((((((((((&&&&&&&&&'''''')))******&&&''''''((((((((((((((((((((((((((((((((('''&&&((((((((((((((('''''''''******))))))))))))******************))))))(((((())))))))))))))))))))))))+++++++++******)))))))))''''''''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((***)))'''&&&&&&'''%%%&&&&&&'''''''''''''''(((((('''''''''(((((()))%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((('''((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''(((******''''''''''''''''''''''''###%%%'''))))))((('''&&&((((((((((((''''''''''''%%%%%%'''((())))))((((((&&&&&&&&&''''''''''''((('''(((((()))))))))((((((%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&''''''***))))))((((((((())))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$&&&(((((('''&&&''')))******)))(((''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((******)))((('''&&&&&&%%%((((((((((((((('''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((++++++***)))((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))$$$&&&(((*********((('''((((((''''''(((((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((())))))(((((((((((())))))'''((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((()))''''''''''''(((((((((((('''''''''''''''((()))***&&&''''''((((((((((((((('''((((((((((((((('''''''''''''''((((((((((((((()))))))))******)))))))))++++++******)))((((((''')))))))))))))))))))))))),,,,,,,,,+++***)))))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))*********+++(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((***)))'''&&&&&&''''''(((((()))))))))))))))((((((''''''(((((())))))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$%%%&&&(((((((((''''''))))))((('''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''((((((((('''&&&((((((((((((''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((''''''((()))))))))((((((%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$$$$***))))))(((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$&&&((((((((('''((()))+++******))))))(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&''''''''''''''''''&&&((((((((((((((()))))))))((((((((('''''''''''''''&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((()))&&&&&&''''''((())))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++***))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((())))))((((((((((((((((((&&&'''((()))***))))))(((((((((((((((((()))******((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&$$$%%%%%%&&&''''''((((((''''''''''''(((((((((((((((((('''''''''(((((()))&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))***************)))))))))(((((()))***************((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))))))))******&&&&&&&&&''''''''''''''''''''''''''''''(((((()))((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((------+++***)))(((((((((''''''''''''''''''''''''))))))(((((((((((())))))'''''''''''''''''''''''''''(((***)))'''&&&&&&''''''(((((()))))))))))))))((((((((((((((()))******'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&###$$$&&&((())))))((('''))))))(((''''''''''''(((&&&'''''''''(((((((((((('''''''''''''''&&&&&&&&&((((((((((((''''''''''''###%%%'''((())))))((('''&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%&&&&&&'''***)))(((((('''''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&###&&&((()))((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((('''((((((((((((((())))))&&&&&&&&&'''''''''(((((((((&&&%%%###$$$%%%((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''%%%&&&&&&'''((()))******&&&&&&''''''((())))))***))))))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))***+++))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))'''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''''''''((())))))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''((()))******)))((('''%%%%%%&&&&&&''''''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&%%%%%%'''((((((((('''&&&$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((())))))(((((('''''''''((((((&&&''''''(((((((((((((((''''''((((((((((((((('''%%%&&&&&&'''((()))******))))))************))))))((((((((()))******++++++))))))))))))))))))))))))''''''(((((())))))******''''''((()))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***'''''''''''''''((())))))((('''&&&%%%%%%&&&((()))'''''''''''''''''''''''''''((((((((())))))******(((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))'''&&&&&&'''%%%&&&&&&'''''''''''''''((((((((((((((()))******(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&###$$$&&&((())))))((('''%%%%%%&&&&&&((()))***+++'''((((((((())))))******)))((('''&&&&&&&&&&&&&&&)))((((((((('''''''''''' ###''')))*********&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&&&&%%%'''''''''(((((((((((()))&&&''''''''')))***+++,,,))))))((('''''''''''''''&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&###&&&((())))))((())))))%%%&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&(((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''''''''(((((())))))******&&&&&&&&&'''''''''(((((('''%%%###"""###&&&***,,,''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((((($$$%%%&&&'''(((***++++++&&&&&&&&&'''((())))))***))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))(((((()))***++++++************************++++++++++++************))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((()))))))))******)))(((((((((((())))))'''&&&&&&&&&&&&'''((((((&&&''')))******)))'''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''************************&&&&&&&&&&&&&&&'''((()))%%%''')))******)))'''%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&''')))******)))'''&&&******))))))((((((''''''))))))((('''&&&&&&%%%$$$***)))'''%%%%%%''')))***''''''''''''''''''''''''(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))************&&&'''((())))))((('''&&&(((((((((((()))))))))))),,,,,,+++***)))))))))***+++*********))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%((('''&&&&&&&&&((()))*********((('''%%%%%%$$$$$$''''''''''''''''''''''''''')))******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&''')))***((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&'''''''''((()))))))))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&'''((((((((('''%%%$$$''''''''''''(((((((((((((((((('''''''''&&&&&&&&&,,,***(((&&&%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''***)))'''%%%$$$%%%'''(((((()))))))))))))))(((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&%%%$$$###$$$&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''(((******)))'''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))*********''''''((()))***++++++,,,***)))'''((())))))((('''++++++***)))(((((()))))))))***,,,------,,,***)))************))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((***)))(((&&&&&&&&&'''((((((((((((((())))))))))))''''''(((((())))))******''''''''''''''''''''''''******))))))((((((((('''))))))))))))))))))))))))&&&''''''((()))******+++++++++***)))((('''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((***)))(((''''''&&&'''''''''((()))******)))((('''((((((((('''''''''&&&&&&(((((((((((('''''''''&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((((()))))))))******'''((())))))))))))((('''(((((((((((()))))))))***++++++******)))***************)))))))))((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%(((((('''''''''(((((()))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******)))(((''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''((((((((('''(((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''*********)))))))))((((((''''''((((((''''''&&&%%%''''''''''''(((((((((((())))))((((((((('''''''''+++***(((&&&%%%&&&'''((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&&&&&&&''')))***(((((((((((((((((((((((((((((((((((((((((((((((()))(((((()))******(((&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%&&&'''(((((()))))))))((((((((()))*********+++,,,+++***+++,,,---,,,++++++******)))(((((()))))))))***+++,,,,,,+++***)))*********)))))))))((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))((((((((('''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))'''''''''''''''''''''''')))))))))(((((('''''''''''''''''''''''''''''''''))))))******++++++,,,,,,******))))))((('''''''''(((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''''''''(((((((((((('''''''''(((((()))'''(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((''''''((((((((()))))))))((())))))******))))))(((((((((((()))))))))************)))))))))***++++++))))))((((((((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((()))))))))''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''(((((((((((((((''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((*********************************)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''&&&&&&''''''''''''''''''(((((((((((()))))))))))))))(((((((((+++***((('''&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&$$$%%%%%%&&&''''''((((((((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''+++***)))((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((***)))((()))***)))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&$$$######%%%((()))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''((('''''''''(((((('''''''''$$$%%%&&&'''(((((((((((()))))))))))))))))))))))),,,******+++---...---,,,******)))((((((((())))))((()))***++++++***)))(((******))))))))))))(((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))(((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&''''''(((******(((''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((()))******)))((('''''''''''''''(((((((((((())))))************))))))(((((()))))))))*********))))))((())))))***+++,,,((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&%%%%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))''')))******)))(((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''((())))))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((***)))((('''&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''(((((('''&&&&&&'''((())))))))))))))))))%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''++++++***)))((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((***)))((()))***)))'''%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((((((((()))))))))))))))((((((((((((''''''(((***,,,+++******))))))((((((((())))))(((((())))))))))))((((((***)))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((())))))))))))((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''((((((''''''''''''(((((('''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''&&&%%%######"""&&&''')))++++++)))'''&&&''''''''''''''''''''''''''''''((((((((()))))))))'''((()))******)))((('''''''''''''''((((((((((((******))))))))))))******))))))))))))************(((((((((((()))***++++++''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))&&&'''((())))))((('''&&&''''''&&&&&&&&&''''''((())))))))))))))))))))))))''')))******)))(((((()))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&'''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''************************)))((('''&&&&&&''')))***''''''''''''(((((((((((('''''''''''''''''''''''')))(((((('''''''''''''''(((''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&''''''((()))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''***))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((()))***)))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''))))))))))))))))))))))))(((((((((((((((&&&%%%%%%&&&)))******))))))((((((((((((((())))))((((((((())))))((((((((()))))))))(((((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((())))))))))))((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))&&&&&&''''''''''''''''''(((((((((((((((((((((((()))(((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''((()))******)))((('''((((((''''''''''''(((((())))))((('''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''((((((((((((((('''&&&%%%$$$######'''(((***++++++***((('''''''''''''''''''''''''''(((((((((((()))))))))***(((((())))))))))))((((((''''''((((((((()))))))))***))))))(((((())))))***)))))))))*********++++++))))))((((((((()))******'''(((((((((((()))))))))'''''''''((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))******+++&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''$$$%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''(((((())))))''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''(((''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''$$$%%%&&&'''(((((((((((())))))(((((('''&&&&&&%%%%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''(((******)))'''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&((()))***)))((('''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((&&&%%%$$$######$$$%%%&&&&&&'''((()))************(((((((((((((((((((((((((((''''''(((***+++***)))((((((''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((('''''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((******(((''''''&&&&&&&&&(((''''''''''''''''''(((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))******)))(((''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((())))))((((((((()))))))))******))))))(((''''''((())))))))))))*********+++++++++***))))))(((((((((((()))((((((((()))))))))******''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))(((((((((''''''&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))******+++&&&&&&&&&'''''')))***+++(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((()))))))))))))))%%%&&&'''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&''''''((()))))))))))))))''''''''''''((((((((((((&&&'''''''''((((((((((((''''''((((((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((***+++***(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&$$$######$$$&&&'''%%%&&&'''((())))))))))))&&&'''''''''((()))))))))***)))((()))***+++***)))'''''''''''''''((())))))***))))))))))))))))))***))))))(((((((((''''''''''''((((((((()))))))))***(((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))'''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))(((((('''''''''(((((('''(((((())))))(((((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((()))++++++,,,''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))(((''''''((()))***))))))))))))************)))((('''&&&&&&'''((())))))************++++++++++++***)))(((((('''(((((((((((())))))******++++++&&&'''''''''(((((())))))'''''''''''''''''''''''''''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))+++*********))))))((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&%%%%%%%%%''')))+++---''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''')))******)))(((((()))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++)))(((((()))***+++(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((())))))******++++++&&&'''((()))************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&'''(((*********)))(((''''''''''''((((((((()))'''((((((((())))))******''''''((((((((((((((('''(((((('''''''''&&&&&&&&&###$$$%%%&&&((()))***+++((('''%%%$$$%%%''')))***&&&'''((()))************&&&&&&''''''((())))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&(((***++++++)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((&&&$$$###$$$%%%((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$%%%&&&'''((((((((((((%%%&&&&&&'''((()))*********)))'''((())))))(((''''''''''''''''''((()))*********))))))))))))******)))((((((((('''''''''''''''((((((((())))))******(((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&((()))***(((((((((((()))))))))***''''''(((((())))))******'''''''''''''''''''''''''''((((((((())))))******''''''''''''''''''''''''''''''(((((()))***++++++''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''((((((''''''''''''((((((''''''&&&''''''((()))***'''((()))******)))((('''''''''&&&%%%&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***)))************+++++++++))))))))))))))))))))))))******)))(((((((((((((((+++)))'''&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''$$$###""""""$$$&&&(((***))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''(((((())))))"""%%%((()))((('''''''''))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((((((((('''%%%$$$%%%''')))***((('''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((('''%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((*********(((&&&%%%%%%'''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))*********)))'''&&&((()))'''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))******)))((('''))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''''''''+++***((('''&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$###'''))))))((('''''''''''''''''''''''''''))))))(((((('''''''''&&&%%%(((******((('''&&&'''((((((((((((((((((((((((''''''(((((())))))*********************))))))((('''''''''''''''((()))))))))(((''''''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))((('''&&&&&&(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***)))((((((((()))+++,,,''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))((('''&&&%%%(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&((())))))******'''&&&&&&%%%&&&'''((()))))))))(((((((((((())))))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((()))))))))*********))))))))))))))))))))))))******)))(((((((((((((((+++)))(((&&&&&&&&&((()))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''''''''''''''(((((((((((((((%%%''')))***)))'''(((((()))(((((((((''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((('''&&&&&&''')))******)))(((((()))))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))((('''(((''''''((((((&&&$$$###&&&&&&&&&'''''''''((((((++++++*********)))))))))(((((((((((((((((('''''')))))))))(((&&&%%%&&&(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((''''''((())))))))))))))))))))))))))))))((()))***)))'''''''''((('''''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))(((''''''&&&&&&&&&'''''''''(((((()))((((((''''''''''''((((((((('''&&&''''''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***))))))(((((('''''''''###%%%''')))***)))(((((('''''''''''''''''''''''')))(((((((((''''''''''''%%%'''(((((('''&&&&&&''')))))))))))))))))))))))))))))))))((((((((((((((('''(((((()))************'''''''''''''''((())))))'''&&&%%%%%%''''''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***(((''''''&&&&&&''''''(((((((((''''''''''''(((((())))))))))))((('''&&&%%%(((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))'''&&&&&&&&&&&&'''((((((***))))))))))))))))))***(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))***))))))(((((((((((((((***)))((('''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''***((('''%%%$$$$$$$$$%%%((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''((()))******((('''((()))((((((((((((''''''''''''))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((***)))((((((''''''(((((()))***+++***((((((***+++***))))))((('''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))***************)))((((((&&&'''((())))))'''%%%$$$&&&&&&'''''''''(((((((((++++++++++++*********************)))(((((('''''''''((()))(((&&&&&&((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))$$$&&&))))))(((''''''((('''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((''''''''''''((((((((())))))(((''''''''''''(((((()))&&&&&&&&&&&&'''(((******&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''************))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&'''&&&%%%%%%&&&(((******************************))))))(((''''''&&&%%%%%%'''((()))*********'''''''''''''''((())))))'''&&&%%%%%%''''''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&'''(((((((((''''''(((''''''&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((('''&&&%%%''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))((((((((('''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******)))(((((((((((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''***)))'''&&&%%%%%%%%%%%%))))))))))))))))))))))))((((((((((((((('''''''''))))))((((((''''''&&&&&&)))******(((&&&&&&''')))((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''((((((((((((((((((((((((+++***((('''''''''((()))*********(((''''''))),,,******)))((('''&&&&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((***************))))))(((%%%'''((())))))))))))***''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((((((((&&&'''(((''''''''')))***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&((()))***(((((((((((((((((((((((("""%%%((()))(((''''''''''''''''''''''''((())))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((()))(((&&&&&&&&&&&&((()))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))(((((((((((('''))))))(((((((((((())))))&&&&&&&&&''''''''''''(((######$$$%%%&&&&&&&&&%%%&&&'''''''''(((((((((((('''''''''''''''((()))***''''''''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&+++***)))(((''''''((()))''''''''''''''''''''''''(((((((((((((((''''''''''''''''''&&&%%%%%%(((***))))))))))))))))))))))))))))))((((((((('''''''''%%%&&&'''((())))))))))))'''''''''''''''((()))))))))((('''((()))***)))'''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''')))******(((((((((((((((((((((((((((((((((((((((((((((((('''&&&$$$######$$$&&&'''%%%&&&((())))))((('''&&&((((((''''''''''''((((((((((((''''''''''''(((((('''(((((((((''''''&&&%%%''''''''''''(((((((((((('''''''''''''''&&&&&&&&&(((((()))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))''''''''''''''''''''''''%%%&&&&&&'''((())))))***(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''((((((((((((''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))((((((''''''&&&&&&((())))))'''%%%%%%&&&((('''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''((((((((((((((((((((((((+++***((('''''''''((()))((()))((('''&&&&&&(((******))))))((('''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((***************)))((((((((()))***)))''''''***,,,'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&'''(((''''''''')))+++))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&((()))***(((((((((((((((((((((((("""%%%((()))(((''''''''''''''''''''''''((())))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((('''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((######$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((()))***(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''######$$$$$$%%%&&&&&&&&&((('''&&&%%%%%%&&&((()))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&'''***,,,((((((((((((((((((((((((&&&'''''''''((((((((()))''''''(((((((((((('''''''''''''''''''''((())))))***)))(((((()))***)))((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''))))))))))))************''''''''''''''''''''''''&&&&&&&&&'''''')))******))))))))))))))))))))))))((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((('''((()))***))))))'''&&&(((((((((''''''(((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))((('''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))((((((((((((((())))))***(((((())))))))))))******((((((((((((((((((((((((&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''(((((()))))))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&'''((('''&&&%%%&&&''''''''''''((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((***)))((((((''''''(((((('''(((((((((&&&&&&''')))((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))++++++)))&&&$$$&&&)))''''''((((((((()))))))))(((((((((((())))))))))))###$$$%%%&&&''')))******&&&'''(((''''''''')))+++))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))$$$&&&))))))(((''''''((('''''''''''''''((())))))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$############$$$$$$&&&&&&&&&''''''''''''(((&&&''''''(((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''(((((()))))))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((()))&&&%%%%%%$$$%%%&&&((()))'''''''''''''''''''''''''''''''''((((((((((((((('''((())))))((()))***,,,''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((())))))))))))((('''&&&'''''''''''''''((())))))((('''&&&&&&(((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((())))))))))))((('''''')))((((((''''''(((((()))((((((''''''''''''((((((&&&&&&'''''''''&&&&&&%%%&&&&&&''''''((()))))))))'''''''''''''''((((((((((((((())))))((('''&&&&&&%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''''''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((()))******(((((()))***************((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''((()))))))))))))))************************''''''''''''((((((((()))'''''''''(((((((((((((((%%%'''))))))(((''''''(((''''''''''''((((((((()))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((('''&&&&&&'''(((******((('''((()))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&$$$))))))'''$$$%%%''''''((((((((())))))))))))(((((())))))************%%%%%%&&&'''((())))))***'''(((((((((&&&&&&(((***))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((''''''((())))))))))))))))))))))))))))))((()))***)))'''''''''((('''''''''''''''((())))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%))))))(((((((((((())))))'''((((((((((((((((((''''''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$############$$$$$$&&&&&&&&&''''''''''''((((((((()))))))))(((''''''&&&&&&&&&&&&'''''''''''')))((((((''''''''''''(((''''''((())))))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((())))))((('''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))%%%'''))))))))))))***+++((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))***)))))))))'''''''''''''''((())))))((('''&&&'''((()))(((&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''((()))))))))((((((((((((''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&&&&'''))))))(((((((((((())))))((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''((())))))***&&&'''''''''((((((((()))'''(((((((((((((((''''''%%%%%%'''((((((((('''&&&((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((()))******'''((()))***************(((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))$$$'''***+++***)))))))))&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((((((((('''%%%$$$''')))+++,,,***)))))))))&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&%%%$$$))))))''''''((((((((((((((())))))))))))''''''(((((()))))))))***(((((((((((())))))))))))'''((()))(((&&&&&&((()))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))***))))))(((((((((((()))))))))))))))))))))))))))*********)))'''&&&((()))'''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%''''''''''''((((((((()))***)))((('''''''''''''''%%%&&&''')))))))))((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''++++++++++++************''''''''''''''''''''''''&&&'''''''''(((((())))))###&&&((())))))((())))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&'''(((***++++++++++++'''''''''''''''((())))))+++)))((()))***+++***((($$$%%%%%%&&&'''((())))))&&&&&&&&&'''((())))))***)))(((((((((''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&'''((())))))(((((((((((((((((()))))))))***)))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&)))(((&&&%%%$$$%%%&&&&&&))))))(((((((((((())))))((((((''''''''''''((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))''''''(((((((((((((((''')))))))))(((''''''&&&&&&''''''(((((()))*********)))((('''&&&&&&'''((())))))((('''''''''(((***+++%%%&&&&&&''''''(((((((((((((((((((((((((((((((((+++)))(((&&&&&&((()))+++((((((((((((((((((((((((***)))(((''''''((()))***))))))************))))))))))))))))))))))))))))))'''&&&&&&'''***++++++***''''''''''''((((((((()))((((((''''''''''''((((((,,,+++***((('''''''''''')))'''%%%'''***,,,***(((((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))((())))))))))))'''&&&%%%))))))************))))))((((((''''''''''''((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))***)))(((''''''((())))))'''((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))(((''''''%%%%%%%%%&&&&&&&&&''''''++++++******))))))((((((+++++++++******)))''''''''''''((((((((((((''''''******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&''''''(((((((((((((((+++******)))))))))))))))(((((())))))))))))((((((((()))+++***(((''''''(((++++++++++++************((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&))))))(((((('''''''''&&&((((((''''''''''''((((((''''''(((((())))))******---,,,***)))(((((((((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((------+++***)))'''&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))***)))'''%%%&&&(((***,,,,,,+++)))((('''(((***+++((((((((((((((('''''''''))))))))))))))))))))))))---+++***((('''&&&''''''***)))(((''''''((()))***&&&&&&&&&''''''(((((((((+++)))'''&&&%%%&&&((()))%%%'''((((((''''''(((***))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((***)))'''%%%%%%''')))***))))))(((''''''''''''''',,,+++***(((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))&&&&&&&&&''')))***,,,---''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%)))((((((''''''(((((())))))(((((('''((()))***+++%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***)))(((((())))))(((''''''''''''((((((((()))))))))(((((('''''''''((((((+++***)))((((((''''''(((+++)))''''''((((((&&&$$$(((((('''&&&&&&'''(((((())))))(((((((((((())))))(((((()))***)))((('''&&&''''''((((((((((((''''''((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))(((''''''((()))***((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((()))))))))(((((((((((((((''''''((())))))(((((((((''''''((((((((((((''''''***)))))))))((((((((('''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''(((((())))))((((((+++***))))))((((((((((((''''''((((((((((((''''''((()))+++***(((''''''((((((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((''''''''')))(((((((((''''''''''''((((((''''''''''''((((((''''''(((((((((((((((((()))((('''&&&&&&'''(((((((((((((((''''''((((((((()))(((((((((''''''''''''(((((((((((((((((((((((()))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''******))))))((('''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((***)))'''''''''(((***+++,,,***)))''''''((()))***'''''''''(((((((((((((((((((((((((((((((((((((((******(((''''''(((((()))(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&***)))((('''&&&''''''(((&&&((())))))''''''(((***(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))((('''''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((()))******''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((((((((('''&&&$$$###""""""((())))))******))))))(((((((((((((((((()))******''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((***)))(((((())))))((('''''''''((((((((()))))))))***)))((('''''''''''''''))))))(((((((((((())))))***(((''''''''''''&&&$$$(((((((((((((((((((((((())))))(((((((((((())))))''''''((())))))))))))(((''''''(((((((((((('''''')))((((((''''''(((((()))))))))((((((((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''((()))***+++)))))))))(((((('''''''''&&&'''(((((((((((('''&&&''''''((((((''''''&&&&&&''''''((((((((()))))))))''''''''''''((((((((((((&&&'''((()))************''''''((((((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''(((((())))))((((((+++***)))(((''''''''''''&&&&&&''''''''''''&&&&&&''')))******(((''''''(((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''&&&&&&'''''''''''''''((())))))'''(((((())))))(((((('''((((((((((((''''''''''''(((((((((((((((((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((()))))))))*********)))((('''&&&'''((()))&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((''''''((()))***+++'''(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&)))(((((((((''''''''''''((()))***)))((('''((()))''''''''''''''''''''''''(((((())))))))))))(((((('''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''+++***)))((('''&&&&&&%%%((()))***++++++***)))(((((((((((((((((())))))***++++++******))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((************************&&&'''((())))))((('''&&&'''(((((())))))(((((('''(((((((((((((((((((((((('''&&&&&&'''***++++++***'''(((((((((((()))))))))***)))(((''''''&&&''''''((((((((((((((()))******&&&&&&&&&'''((()))))))))(((((())))))))))))(((((())))))(((((((((((())))))%%%%%%&&&'''(((((())))))))))))************))))))))))))(((((((((((())))))***)))))))))((((((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''((()))******+++******))))))((('''''''''$$$&&&((())))))(((&&&$$$'''(((((((((((((((''''''''''''((((((((()))))))))'''''''''(((((())))))))))))***+++,,,,,,------,,,''''''((((((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((()))))))))))))))+++***)))'''&&&&&&&&&&&&&&&''''''((((((''''''&&&''')))******((('''((()))******)))))))))((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))((((((((((((((('''''''''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%***)))))))))))))))******'''((()))******)))((('''((((((((((((((('''''''''(((((((((((((((((((((((()))(((((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))((((((((('''((()))***+++***))))))))))))((('''&&&''''''(((%%%&&&&&&'''((()))******''''''''''''''''''''''''((((((((((((((())))))***)))***+++,,,,,,+++***))))))(((((((((((('''''''''((((((((()))(((''''''&&&)))***+++***(((''''''(((''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))''''''(((((((((((('''''')))(((''''''''''''(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((((((++++++++++++++++++++++++&&&&&&''''''(((((())))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&))))))))))))))))))))))))((()))***++++++***)))((('''(((((()))))))))))))))+++++++++******))))))((()))))))))))))))))))))))))))(((((((((((((((((()))++++++++++++++++++++++++((()))***++++++***)))((()))))))))******)))))))))'''''''''''''''''''''''''''&&&&&&'''***++++++***(((((((((((()))))))))***))))))((('''''''''''''''(((''''''(((((()))***+++'''((()))))))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))$$$$$$%%%%%%&&&'''((()))))))))************))))))))))))(((((((((((())))))******))))))((((((((('''))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&'''((()))***************))))))(((((((((((($$$&&&((())))))(((&&&$$$((())))))*********))))))&&&&&&'''''''''(((((((((((((((((())))))*********++++++,,,,,,,,,,,,++++++''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((('''(((((()))))))))))))))***)))((('''&&&&&&&&&&&&((((((((())))))((((((((('''(((******((((((((()))+++++++++*********))))))************************((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))'''''''''(((((((((((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%$$$$$$+++++++++***)))((((((''''''((()))******)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))((((((''''''&&&++++++***))))))(((((('''''''''((((((((((((''''''&&&'''''''''''''''''''''))))))((((((''''''&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))'''(((***+++++++++***))))))(((((('''''''''''''''%%%&&&&&&'''((()))******'''''''''''''''''''''''')))))))))))))))((((((''')))***+++,,,,,,+++***)))((((((((('''''''''''''''((((((((()))(((''''''&&&)))******)))'''&&&'''(((''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((++++++)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((()))(((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))&&&%%%%%%&&&&&&'''((()))((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&'''((())))))******((())))))******))))))(((''''''((()))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************)))******++++++******)))''''''((((((((((((''''''''''''''''''''''''''''''***)))(((((())))))((('''((((((((()))))))))******((((((''''''''''''((((((((((((((((((((()))******+++,,,,,,+++)))(((((()))***)))'''''''''''')))***))))))(((((((((((())))))%%%%%%%%%%%%&&&'''((()))''''''((((((((((((''''''***))))))(((((())))))******))))))))))))))))))((())))))))))))))))))))))))((((((((((((((('''''''''&&&'''((()))******))))))))))))))))))))))))))))))&&&'''(((((((((((('''&&&))))))***+++++++++******&&&&&&'''''''''((((((((())))))))))))************)))))))))***))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((('''((())))))******))))))***)))((((((''''''(((((((((((())))))))))))((((((&&&(((******)))((()))***))))))))))))((((((((((((************************((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%******))))))(((&&&%%%$$$((())))))******))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))((((((((((((((((((,,,++++++***)))(((((('''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++******((()))***+++++++++***))))))))))))(((((((((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))******)))((('''&&&'''(((((())))))(((((('''%%%%%%&&&&&&&&&''''''''')))((((((((('''''''''''''''((()))((('''&&&'''(((''''''''''''''''''''''''(((((())))))))))))((((((((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))***)))((('''%%%%%%%%%$$$(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))((((((''''''(((((()))&&&'''((()))***))))))(((&&&&&&'''''''''''''''((())))))))))))))))))))))))'''(((((((((((((((((('''******************************))))))))))))******&&&''''''''''''''''''&&&''''''''''''''''''''''''***)))(((((())))))((('''(((((()))))))))*********''''''&&&''''''((()))***)))((((((((((((((()))******+++,,,+++((('''((()))***(((&&&$$$$$$&&&(((***))))))(((((((((((())))))(((''''''&&&'''((()))***''''''((((((((((((''''''******))))))))))))******)))))))))))))))*********))))))))))))))))))))))))'''''''''((((((((((((((('''((()))******)))((((((((((((((()))******++++++(((((((((((((((((((((((((((((()))***************''''''((((((((())))))))))))))))))))))))(((((((((&&&&&&'''((())))))))))))''''''(((((((((((('''''''''((((((((()))))))))***((((((((((((((((((((((((&&&''''''((((((((((((((((((((()))************)))))))))((((((((()))******'''(((((((((((((((((('''&&&((()))***)))((()))***)))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''(((((())))))((('''&&&%%%***))))))))))))))))))***''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))******+++++++++***))))))******))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((('''''')))******))))))((((((''''''&&&&&&''''''(((&&&&&&'''((()))******+++***)))((('''&&&''''''(((%%%&&&''''''&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''((())))))(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''((((((((((((((()))))))))***)))((('''&&&&&&'''((()))&&&''')))*********)))(((''''''(((((())))))******))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))***)))(((''''''((()))***'''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''***++++++***))))))))))))************&&&&&&&&&&&&((()))***+++))))))(((((((((((())))))%%%'''***)))((('''***,,,+++(((%%%######%%%(((+++))))))(((((((((((())))))***))))))(((((()))+++,,,))))))************))))))******))))))))))))******(((((())))))******++++++))))))))))))))))))))))))&&&'''''''''(((((())))))(((((()))******)))((('''''''''((()))***+++,,,,,,))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))************))))))(((((('''''''''&&&%%%&&&((()))+++,,,,,,,,,''''''(((((((((((('''''''''((((((((())))))******))))))))))))))))))))))))&&&''''''((((((((((((((((((((()))***************((((((((())))))***+++,,,&&&''''''''''''''''''&&&&&&''')))***)))((()))******)))))))))(((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&''''''((((((((('''(((***+++++++++***)))+++***)))(((((()))***+++&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******&&&&&&''''''((())))))***''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((''''''''''''(((((('''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))***************+++++++++***************)))((((((((((((((((((((('''''''''))))))))))))))))))))))))$$$&&&''')))***+++*********)))(((''''''((()))***))))))***,,,---...///000+++)))'''&&&%%%&&&((()))###%%%&&&&&&%%%%%%'''((())))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))((((((((((((((((((((((((***)))'''&&&&&&''')))***'''''''''''''''((()))***)))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((((((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((()))))))))***++++++)))(((((('''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%!!!""")))---+++''')))))))))))))))((('''&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((+++*********))))))(((((($$$$$$&&&'''((()))))))))(((((((((((())))))))))))******))))))((((((''''''************))))))))))))'''(((((((((((((((''''''((((((((((((((((((((((((************************((((((((((((((('''''''''******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********,,,***'''''')))***'''$$$(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((()))))))))))))))%%%&&&''')))******++++++))))))))))))))))))))))))******+++******)))((('''******++++++***)))((('''((((((''''''''''''((((((+++***)))'''''''''((()))++++++***)))((('''&&&&&&((((((((((((((((((((((((***)))((('''&&&&&&'''((()))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((***(((&&&%%%%%%%%%'''(((&&&''''''((()))******+++&&&&&&''''''((()))))))))%%%%%%%%%&&&'''((())))))(((((((((((()))))))))))))))))))))))))))***++++++************))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***)))((('''&&&%%%$$$$$$))))))(((((((((((())))))((((((((((((((((((((((((*********))))))((('''&&&)))))))))))))))******+++&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&(((+++......,,,***(((((()))***+++++++++++++++'''''''''''''''((()))))))))(((((()))******)))'''))))))(((((('''''''''&&&'''''''''((((((((((((((()))'''...::::::///(((+++***))))))(((''''''&&&%%%'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((((((((('''((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))$$$&&&(((***+++)))'''&&&'''''''''((((((((((((((()))(((&&&&&&'''(((((('''+++***)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))************(((((((((''''''(((((((((&&&'''(((((())))))(((((((((%%%$$$&&&***,,,***'''++++++++++++++++++++++++(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((************)))))))))(((&&&'''((((((((((((((('''((((((((()))))))))*********)))))))))((((((((('''((((((((((((''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))***)))))))))((((((((('''))))))))))))))))))))))))************************))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))(((((()))((((((((()))***)))(((((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))(((((())))))(((((((((((())))))+++***)))(((''''''((()))******))))))))))))))))))++++++++++++++++++++++++***)))((('''&&&''''''(((***))))))(((''''''&&&&&&(((((((((((((((((((((((((((((()))((((((((('''''''''''''''(((((()))))))))((((((((((((((('''''''''%%%&&&&&&''''''((((((((('''((((((((())))))))))))'''''''''''''''((())))))++++++*********)))))))))(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((('''''''''))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((((('''((((((((('''((())))))***''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&)))***+++***((('''((()))******************'''''''''''''''((()))))))))((('''((())))))(((&&&)))(((((((((''''''''''''$$$%%%&&&'''(((***++++++******444BBBBBB555,,,+++******)))((('''&&&&&&&&&'''&&&&&&&&&&&&'''((((((***))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))%%%&&&((()))***)))((('''(((((((((((((((((((((((()))((('''(((((()))(((((((((((('''&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))************))))))(((((((((((())))))(((((()))************)))+++*********)))))))))(((***)))((((((((()))***+++)))(((''''''&&&&&&''''''((((((((((((((((((((((((************))))))))))))(((((())))))(((''''''&&&)))))))))*********++++++))))))))))))((((((((((((((((((((((((''''''''''''''''''((((((((((((((('''************************''''''''''''''''''''''''''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))************************))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,+++***)))(((''''''&&&((()))***)))***+++,,,(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))*********)))))))))))))))'''(((((()))))))))))))))************)))'''&&&%%%'''''''''''''''''''''''''''''')))******+++++++++)))((('''''''''((()))*********))))))))))))*********))))))(((((((((((()))(((((()))))))))*********))))))))))))))))))))))))))))))((('''''''''((((((*********)))((((((''''''(((((((((((((((((((((((('''(((***++++++)))'''&&&'''''''''''''''''''''(((***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''((())))))+++*********))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))'''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&''''''((((((''''''&&&'''''''''))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))(((((())))))))))))))))))(((''''''''''''''''''((())))))((('''&&&'''(((((('''&&&((((((((((((''''''''''''%%%%%%&&&''')))***++++++((()))000;;;<<<111******+++***((('''&&&''''''(((''''''&&&&&&''''''((()))************))))))))))))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,''''''((((((((()))))))))******))))))((((((''''''((())))))******))))))(((''''''&&&&&&&&&'''(((((())))))))))))))))))))))))************************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((()))(((((((((((((((((()))'''((())))))******)))))))))+++---+++((('''(((***+++***(((&&&%%%&&&((())))))(((((('''''''''''''''((((((((((((((((((((((((*********)))))))))))))))'''''''''((((((''''''&&&)))*********++++++++++++))))))))))))((((((((((((************))))))))))))&&&'''(((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((()))******))))))))))))(((((((((((())))))))))))))))))))))))************************))))))((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))((((((&&&)))++++++)))(((+++---(((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))************************(((((())))))))))))((((((************)))'''&&&%%%(((((((((((((((((((((((((((((()))***************((('''&&&%%%&&&'''***+++***))))))(((((())))))***)))))))))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((((((((()))***)))((('''&&&'''''''''''''''&&&&&&&&&))))))((((((''''''''''''(((((((((((('''''''''''''''''''''((((((((()))))))))))))))))))))******+++)))))))))(((((((((((('''((((((((((((((((((((((((((((((((())))))(((((((((''''''((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((()))************(((''''''''''''((())))))(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))(((''''''&&&''''''((()))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++((()))))))))((('''&&&&&&'''''''''''''''((())))))((('''%%%&&&'''((('''&&&(((((((((((((((''''''''')))))))))(((((((((((((((***'''(((,,,---)))))),,,+++***((('''&&&'''((()))'''''''''''''''(((((()))*********)))))))))((((((%%%''')))***+++***((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))((('''''''''(((******++++++***))))))(((''''''((()))++++++***))))))))))))((((((((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''((())))))))))))(((&&&))),,,+++'''&&&))),,,000///,,,)))(((((()))***))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))******$$$$$$%%%&&&'''((((((((()))*********++++++++++++(((((((((((())))))))))))************))))))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''(((((())))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''***,,,+++(((''')))+++))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))************++++++++++++(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))***************)))((((((((('''&&&%%%&&&'''***+++)))((((((''''''(((((()))((((((((())))))))))))((())))))(((''''''&&&%%%%%%************************(((((())))))))))))))))))((((((''''''''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((())))))((((((((((((((((((''''''''''''''''''(((((((((((()))))))))))))))******+++(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((('''''''''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&''')))************))))))(((((())))))***+++''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''(((((()))***)))(((''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((()))++++++((((((((((((((('''&&&%%%'''''''''''''''((()))))))))'''%%%%%%&&&''''''''''''''''''(((((((((((((((******))))))((((((((((((,,,)))(((******)))+++---+++***)))((('''((())))))(((''''''''''''((())))))))))))((((((((('''''''''%%%''')))***+++***((('''(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$%%%%%%&&&***)))'''''''''(((***+++,,,,,,+++***)))(((((('''(((***++++++)))((()))***)))))))))))))))***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))******(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))************''''''&&&&&&&&&&&&''''''&&&'''(((((())))))((((((%%%(((***)))''''''))),,,...---+++)))(((''''''(((***)))((((((''''''(((((())))))))))))))))))))))))))))))))))))************###$$$%%%'''((())))))))))))))))))*********++++++(((((((((((())))))))))))((((((((((((''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))************************(((((((((((((((((((((((())))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,((()))***)))((('''((()))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***************+++++++++)))))))))))))))(((((('''&&&'''((())))))***))))))************************+++++++++******)))'''''')))((('''''''''((()))***((((((''''''''''''(((((('''(((((())))))))))))(((***))))))(((&&&%%%%%%$$$(((((((((((((((((((((((((((((()))*********))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((***(((&&&$$$$$$%%%'''((('''''''''''''''''''''(((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''((())))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&((()))************)))))))))))))))***++++++''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((())))))))))))(((((('''(((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))(((((((((((((((((('''&&&'''''''''''''''((())))))***(((%%%%%%&&&((((((((('''''''''(((((((((((((((''''''((())))))***++++++&&&'''***------+++)))((())))))))))))))))))))))))((((((''''''(((((()))***((((((((((((''''''''''''&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))******)))((('''((()))***+++,,,,,,++++++******))))))(((***+++)))'''&&&))),,,(((((('''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************((((((''''''''''''(((((('''((())))))******))))))'''((())))))(((((()))***((((((((((((''''''''''''***))))))((((((((((((((())))))))))))))))))))))))((()))))))))************''''''((())))))***))))))((((((((()))))))))******'''((((((((()))))))))***((((((((((((''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********'''((((((((()))))))))***************************))))))))))))))))))))))))))))))(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++'''&&&%%%&&&((())))))((())))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))(((((())))))(((((((((((())))))&&&'''((()))******)))(((******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++******)))'''''''''''''''((((((((((((((((((((((((((((((((()))((((((''''''''''''''''''''''''(((((()))))))))'''''''''(((((((((((((((''''''(((((())))))******&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((())))))***))))))((((((((((((((()))******((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******(((((((((((((((((()))***&&&''''''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((()))))))))(((((('''''''''''''''((())))))+++)))&&&&&&''')))))))))''''''''''''((((((((()))((((((((()))******++++++$$$&&&)))*********(((%%%'''(((***++++++***)))(((((((((((((((((())))))***)))))))))(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,------...))))))))))))))))))***+++++++++++++++++++++++++++(((******'''$$$$$$(((---))))))(((((('''((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))(((((((((((())))))))))))***++++++++++++*********)))))))))))))))(((((((((***+++,,,,,,,,,,,,******)))((((((((((((((())))))))))))))))))))))))(((((())))))*********+++***++++++++++++***))))))(((((((((((())))))))))))'''((((((((())))))******************))))))))))))%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++'''((((((((())))))******************************************************))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))%%%###"""%%%)))+++***((())))))))))))))))))))))))***++++++++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))************)))))))))))))))(((''''''(((((())))))))))))(((((((((((((((((((((((((((((('''((()))******++++++*********++++++***)))((('''******))))))))))))******&&&'''(((*********)))(((************++++++++++++))))))))))))))))))))))))'''((()))+++++++++***)))(((((((((((())))))))))))(((((((((((((((((((((((('''(((***+++***)))'''&&&&&&''''''((()))***++++++)))))))))(((''''''&&&&&&&&&''''''((()))******+++&&&&&&&&&'''''''''(((((()))))))))))))))***++++++************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((()))***++++++))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))&&&&&&'''((())))))((((((************************''''''''''''((((((((()))((((((((((((((()))******(((((('''(((((()))***+++'''(((((()))***+++++++++(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***)))))))))''''''((()))*********)))'''''''''''''''((()))))),,,)))'''&&&''')))******&&&'''''''''(((((())))))+++++++++***)))(((((('''++++++)))&&&&&&***,,,---&&&(((***,,,,,,+++((('''((((((((((((((()))******************))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++((()))))))))************++++++++++++++++++,,,,,,(((***)))&&&"""###(((...,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))%%%%%%&&&'''((()))******)))***+++++++++)))((('''(((((((((((((((((((((((())))))************)))))),,,+++***)))(((((((((((())))))))))))((((((((((((&&&&&&'''(((((((((((((((*********)))))))))))))))******))))))))))))******&&&### %%%(((******))))))))))))******+++*********))))))((((((************))))))))))))(((((((((((())))))))))))++++++************++++++&&&&&&&&&&&&&&&%%%%%%%%%************************++++++***)))(((((())))))+++*********))))))((((((((()))***++++++***)))(((******************************))))))))))))******+++***)))(((((()))***+++)))))))))***,,,,,,+++***************************((())))))***+++,,,,,,---+++++++++++++++++++++++++++***)))(((((()))******$$$%%%%%%&&&'''((()))))))))))))))))))))******+++(((((())))))*********+++************))))))))))))+++*********))))))(((((()))*********++++++++++++))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((---+++)))'''&&&(((***+++)))))))))))))))(((''''''************))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&***++++++***))))))***,,,***)))(((''''''((()))***))))))(((((('''''''''&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&)))))))))))))))******+++***)))((('''''''''''''''((('''&&&''')))))))))(((******))))))((((((''''''---,,,,,,+++***)))((((((******))))))((((((''''''***)))(((''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))+++***)))'''''''''((()))((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))***)))(((''''''((()))*********))))))((((((''''''(((((((((((())))))))))))******))))))((((((''''''(((((((((((()))))))))***---+++)))(((((()))+++---******))))))((((((''''''(((((((((((())))))))))))&&&''''''((()))******+++(((((())))))))))))(((((((((((())))))*********+++***************++++++,,,))))))))))))))))))))))))******))))))((((((''''''((()))***++++++***)))((()))))))))))))))))))))))))))(((''''''''')))***+++,,,+++)))((('''''''''(((+++*********))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))************))))))))))))&&&&&&''''''((()))))))))&&&'''(((((((((&&&%%%$$$(((((((((((((((((((((((())))))************))))))***)))))))))))))))******++++++*********)))))))))))))))***+++++++++++++++***)))))))))))))))))))))******))))))))))))*********)))((('''((()))+++,,,+++++++++******++++++++++++*********))))))))))))************))))))))))))''''''((((((((()))))))))*********))))))******************)))))))))))))))************************++++++***)))))))))))))))+++++++++*********))))))((()))***++++++***)))(((''''''''''''''''''''''''******))))))))))))******+++***)))(((((()))***+++++++++***)))))))))((('''************************%%%%%%%%%&&&'''(((((((((++++++++++++++++++++++++******)))(((((()))***+++''''''(((((())))))******)))))))))))))))***++++++))))))))))))*********+++************))))))))))))************)))))))))((()))))))))*********++++++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++***((('''''''''))))))***************))))))((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))***+++***((((((***+++)))((('''&&&&&&'''((()))))))))((((((((('''''''''))))))))))))))))))))))))))))))(((''''''((()))))))))))))))((((((''''''''')))(((((((((((()))******((('''&&&&&&%%%%%%%%%&&&)))''''''((()))***)))(((***)))))))))((((((((('''++++++******))))))((((((***)))))))))((((((((('''***)))(((''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))+++***)))(((''''''((()))(((''''''''''''''''''((((((((((((''''''((((((((())))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))******))))))((((((((((((&&&&&&&&&'''''''''(((((())))))(((''''''((())))))***)))))))))((((((((('''(((((((((((()))))))))***''''''(((((()))******+++(((((())))))))))))((((((((()))))))))***************))))))))))))***++++++))))))))))))))))))))))))******))))))(((((((((((())))))************)))))))))))))))))))))))))))))))))(((((('''((()))***++++++***)))(((''''''((((((************)))))))))((())))))))))))))))))))))))'''''''''((((((((())))))******)))))))))((((((((((((((((((((((((((((((((())))))*********)))((('''(((((((((((((((((((((((())))))************))))))((((((((()))******++++++*********)))))))))((((((''''''((())))))))))))((())))))))))))))))))************))))))))))))******((()))***+++,,,+++***)))+++******))))))******+++***************)))))))))************))))))))))))''''''''''''((((((((((((***))))))(((((())))))***+++++++++++++++++++++,,,************************+++***))))))))))))))))))++++++++++++************))))))***++++++***))))))++++++++++++++++++++++++******))))))))))))******+++***))))))))))))***++++++***)))((('''''''''(((************************'''''''''((())))))******************************)))))))))))))))***+++,,,***************+++++++++***))))))))))))***++++++)))))))))***************************))))))))))))************))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************)))))))))))))))+++++++++++++++***))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''''''''&&&((()))***)))'''''')))***((('''&&&%%%%%%&&&'''((())))))((((((((((((''''''))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))((((((((((((''''''(((((()))***''''''''''''&&&&&&&&&&&&)))((('''(((*********((())))))))))))(((((((((((()))))))))))))))((((((((())))))))))))(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((((((((()))'''(((((())))))((((((''''''(((((())))))(((((('''))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))***))))))))))))(((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))******'''(((((())))))*********((())))))******))))))((())))))))))))************))))))((((((((()))******))))))))))))))))))))))))***))))))))))))(((((((((******))))))))))))******))))))))))))))))))))))))))))))((((((((()))*********)))(((((((((((())))))************))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))(((((((((''''''))))))((((((''''''''''''************************(((((((((((((((((((((((())))))************))))))(((((()))***************''''''''''''&&&&&&&&&&&&%%%&&&''''''(((((('''''')))))))))))))))***************))))))))))))******%%%'''(((******)))((('''((((((''''''''''''((((((************************************)))))))))(((&&&'''''''''(((((((((((())))))(((((((((((()))))))))))))))*********************************************)))))))))))))))*********************))))))************************------------------------+++******))))))******+++************************''''''((((((((()))+++---************************))))))*********+++++++++))))))))))))))))))))))))(((((())))))***+++,,,---+++++++++++++++***************))))))******+++,,,************************************)))))))))(((*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((++++++,,,,,,,,,+++***)))******++++++******)))(((%%%&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))(((&&&&&&((()))((((((&&&&&&&&&&&&(((((())))))((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))'''''''''''''''((()))))))))))))))***))))))))))))((('''&&&''')))***)))((())))))))))))(((((((((((('''''''''((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((()))))))))(((((((((((()))'''((()))******)))(((''''''((()))******)))((('''((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))'''((()))******)))((('''''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))*********))))))***++++++***))))))))))))))))))(((((((((((((((((()))))))))*********(((((()))))))))*********)))))))))******))))))))))))))))))))))))*********((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))******((((((((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((('''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))***************)))((('''''''''''''''&&&&&&&&&&&&))))))***++++++++++++***(((((())))))******************))))))))))))******************++++++,,,,,,((((((''''''''''''((((((***************+++++++++************)))))))))((('''''''''(((((((((((()))))))))(((((((((((())))))((((((((())))))************************************)))))))))))))))******))))))))))))))))))))))))++++++************++++++************************++++++************++++++******++++++++++++******&&&(((******)))***,,,///************************(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,*********************)))***************++++++,,,+++++++++***************************)))))))))((())))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))***+++,,,+++***((('''))))))******))))))((('''&&&&&&'''''''''((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((('''&&&&&&''')))***)))(((''''''((()))***(((((())))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))***++++++******)))'''&&&%%%&&&((()))((('''(((((((((((())))))))))))'''''''''''''''((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))((('''((()))******)))(((''''''((()))******)))((('''((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))'''((()))******)))((('''''''''(((((())))))******(((((((((((())))))))))))))))))))))))************))))))))))))*********+++((()))************)))((((((((((((((())))))))))))))))))))))))************))))))))))))************))))))************))))))******))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))******************))))))((((((((()))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((''''''''''''))))))(((((('''''''''&&&((((((''''''(((((()))***))))))))))))))))))))))))))))))************))))))******++++++***)))'''&&&*********)))))))))(((((('''((())))))******))))))((((((((()))******++++++******))))))))))))******++++++***))))))***,,,---+++******))))))******+++*********+++++++++++++++************))))))))))))(((((((((((())))))))))))***))))))(((((())))))***)))))))))***++++++,,,,,,************************)))))))))))))))******+++)))))))))))))))*********,,,+++************+++,,,++++++++++++++++++++++++++++++************++++++******+++,,,,,,+++******(((+++------***((()))+++************************************++++++++++++************************))))))***+++,,,,,,,,,+++)))))))))))))))))))))***+++************+++,,,,,,+++++++++++++++*********************))))))))))))))))))))))))************((((((((()))))))))******)))))))))))))))))))))))))))(((((())))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''(((((())))))'''&&&%%%)))))))))))))))((('''''''''''''''((())))))******((((((((()))))))))******))))))))))))))))))))))))************************'''(((((((((((()))))))))'''((()))(((&&&&&&((()))***)))(((''''''((()))***(((((())))))))))))******))))))))))))))))))))))))((())))))******))))))(((''''''(((((((((((())))))((((((''''''(((((()))***&&&''')))******)))((((((((('''&&&'''((())))))'''(((((((((((())))))))))))((((((((((((((('''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((('''(((((())))))(((((('''((())))))******))))))((())))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))************+++'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((()))))))))))))))))))))*********++++++************************)))******++++++******)))************))))))))))))))))))((((((((()))******)))))))))))))))))))))))))))))))))************+++******))))))))))))******))))))))))))))))))))))))******+++++++++***)))((((((((())))))))))))((('''))))))))))))************))))))))))))))))))))))))((((((((()))))))))******)))))))))(((((((((''''''((((((((((((((('''''''''+++***)))))))))+++,,,---))))))))))))))))))))))))))))))************))))))((()))***++++++***((('''++++++*********)))))))))%%%&&&&&&''''''''''''''''''(((((()))******++++++******))))))))))))******((((((''''''(((((())))))+++++++++******+++++++++*********++++++,,,,,,,,,************))))))))))))))))))))))))*********+++*********))))))*********)))))))))***+++,,,,,,,,,************************)))))))))))))))***++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,------------------------,,,++++++******++++++,,,***++++++,,,,,,++++++***$$$)))......***((((((***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,+++***(((((())))))******++++++++++++******++++++,,,---,,,,,,,,,++++++*********************))))))))))))((()))))))))************)))))))))*********++++++))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((())))))))))))((('''''')))************)))((((((&&&''''''((())))))******(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))((())))))(((''''''(((***)))(((''''''''''''((()))(((((()))))))))*********))))))))))))))))))))))))'''((())))))))))))((('''((((((((())))))*********)))(((((((((((()))******&&&''')))++++++***)))(((***(((((()))***+++***)))'''((((((((()))))))))******))))))((((((''''''''''''((((((((()))))))))***'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&'''((()))******)))((((((''''''''''''''''''(((***))))))))))))))))))***))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))*********+++++++++''''''((((((((()))))))))((('''&&&%%%%%%&&&'''((('''((((((((()))))))))***))))))*********+++++++++************************)))******++++++******)))************)))))))))(((***))))))))))))***++++++))))))))))))))))))))))))))))))*********+++++++++))))))************))))))))))))))))))))))))))))))***++++++++++++***)))((())))))******)))((('''&&&((()))))))))************))))))))))))))))))))))))(((((()))))))))***************)))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&((()))***))))))))))))))))))))))))))))))************))))))&&&''')))+++,,,+++***)))))))))))))))((((((((((((((())))))***************'''(((((()))***+++++++++******))))))))))))******'''((()))***+++******)))******))))))))))))***************++++++,,,,,,,,,************)))))))))))))))*********++++++++++++++++++************++++++''''''((()))******++++++************************))))))((())))))***++++++,,,,,,,,,------.........---,,,+++******+++,,,---)))))))))))))))))))))))),,,++++++******++++++,,,***+++,,,------,,,+++***%%%+++---+++)))***,,,************************))))))((((((((((((((((((++++++++++++++++++++++++***+++,,,---,,,+++***)))(((((()))***++++++,,,,,,++++++******++++++,,,---,,,,,,,,,++++++*********************))))))))))))(((((())))))*********+++************++++++++++++))))))))))))))))))))))))************+++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((,,,,,,,,,++++++++++++++++++++++++++++++***))))))&&&&&&''''''((()))******))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******((()))***)))'''''')))***((('''&&&%%%%%%&&&'''((((((((())))))*********+++))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))******++++++++++++)))))))))))))))***++++++((()))+++---...---+++***+++*********,,,---,,,+++'''((((((((())))))******++++++***)))(((''''''&&&'''((((((((())))))******'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''(((*********)))(((((('''&&&%%%%%%&&&'''(((+++***)))(((((()))***+++))))))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))***)))(((''''''((()))*********))))))((((((''''''(((((((((((())))))))))))))))))******++++++++++++************+++++++++++++++***(((''''''(((***+++'''((((((((())))))******)))************+++++++++++++++************************++++++++++++******+++*********))))))((((((***************++++++,,,))))))))))))))))))))))))))))))******++++++++++++((()))***++++++***)))((())))))))))))))))))))))))***+++,,,,,,+++***)))((()))*********)))(((&&&%%%(((((())))))*********+++))))))))))))))))))))))))))))))))))))************************))))))))))))***+++***)))'''''')))++++++*********))))))((((((******))))))((((((''''''***)))(((''''''((()))***+++)))'''(((+++,,,***'''***************)))(((((())))))))))))(((((((((((())))))))))))******************))))))******+++,,,))))))*********+++++++++************************,,,***)))***---...---+++))))))))))))))))))))))))++++++******)))(((((((((************************))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++------,,,,,,+++***))))))---------,,,,,,,,,,,,,,,************************+++++++++***)))(((((('''+++++++++*********))))))))))))************))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******))))))******++++++******)))+++******************+++***)))(((&&&&&&((()))***)))))))))***+++++++++,,,++++++************+++++++++*********))))))((((((************************))))))))))))))))))))))))))))))************))))))******))))))))))))******&&&''')))***+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((***++++++(((&&&(((((()))))))))'''&&&%%%))))))))))))))))))))))))'''((()))******++++++***((()))***)))'''&&&&&&''''''!!!!!!'''+++(((&&&(((&&&''')))***+++++++++***(((((((((((())))))))))))******)))((((((((((((((((((((((((((((((((((((((('''))),,,//////---+++)))---+++(((&&&%%%&&&(((***++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((()))(((&&&%%%%%%'''''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,+++***(((((('''''''''''''''(((******))))))((((((''''''++++++***)))((('''&&&&&&))))))))))))*********************)))))))))))))))'''((()))+++---///000111***************)))((('''))))))))))))))))))))))))***++++++***))))))***,,,************))))))((((((***)))'''&&&%%%&&&((()))+++***((()))***,,,++++++*********)))))))))))))))'''((()))***++++++***)))))))))))))))))))))))))))((()))***+++++++++++++++))))))************))))))))))))************))))))******))))))((((((''''''******))))))((((((''''''+++*********))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))******'''(((((('''&&&&&&(((***************)))))))))((())))))))))))(((((((((((()))(((''''''''''''((()))+++)))&&&''')))***)))(((***************)))((((((''''''(((((())))))******))))))))))))******************))))))******+++,,,))))))*********+++++++++************************)))((('''(((***+++***(((************************************))))))))))))************************************************+++++++++***++++++,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++---,,,,,,+++******))))))))))))))))))))))))))))))************************,,,,,,,,,+++******))))))---,,,,,,,,,+++++++++*********++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,+++***(((''''''(((***++++++++++++++++++,,,,,,,,,++++++************+++++++++*********))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))&&&''')))***+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***)))'''&&&''''''((()))))))))((('''))))))))))))))))))))))))(((((()))************)))'''((()))(((&&&&&&&&&'''***''''''+++***''''''+++&&&'''(((***************(((((((((((())))))))))))******)))(((((((((((((((************************%%%''')))++++++***((('''+++***(((''''''''')))************))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&((()))***)))'''&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((###$$$&&&((()))***))))))******))))))((())))))*********))))))((((((((((((*********)))((((((''''''))))))))))))***************)))))))))))))))))))))************++++++++++++******++++++******)))((()))))))))))))))))))))))))))******)))(((((()))+++++++++*********)))))))))---,,,***))))))***+++,,,+++***((()))***,,,++++++************))))))))))))((()))***++++++******)))))))))))))))))))))))))))))))))***+++++++++++++++))))))************))))))))))))************))))))))))))************************))))))((((((((((((************)))))))))((())))))************))))))(((((((((((()))))))))*********))))))))))))******&&&'''((('''&&&''')))+++************))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))),,,***''''''(((******************)))))))))((((((&&&&&&'''((()))***++++++))))))))))))******************))))))******+++,,,***************+++++++++************************)))((('''((()))***)))(((************************)))))))))************+++++++++++++++++++++++++++************************---,,,+++*********+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))******++++++,,,,,,++++++++++++++++++++++++---------,,,++++++******------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------............---------,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,---------,,,,,,,,,,,,,,,++++++************++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''((()))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((''''''&&&&&&'''((()))************))))))))))))))))))))))))))))))******))))))(((((()))***+++***((('''((())))))((())))))'''$$$%%%***&&&&&&((()))))))))))))))(((((((((((())))))))))))***))))))(((((((((((((((************************&&&''''''((()))((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%)))***+++***((('''((()))************************))))))))))))))))))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((!!!"""$$$&&&((()))******++++++*********++++++,,,***))))))))))))((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))*********))))))))))))(((((((((++++++++++++++++++***)))))))))))))))))))))))))))((())))))(((''''''(((***+++++++++++++++*********---,,,+++******+++------+++***((()))***,,,++++++*********************************+++******)))((())))))))))))))))))))))))))))))***++++++++++++***))))))************))))))))))))************))))))))))))******+++,,,,,,---***))))))))))))(((((((((************))))))))))))******++++++++++++******((((((((()))))))))************))))))))))))******'''((())))))))))))+++---*********)))))))))))))))''''''(((((())))))******************************...,,,)))((((((***,,,---******)))((((((((((((((('''''''''((()))*********((()))))))))******************))))))******+++,,,***************************************************************+++******************************(((((()))******+++,,,,,,++++++++++++++++++++++++************************...,,,+++))))))***+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))******+++,,,------...++++++++++++++++++++++++---,,,,,,,,,+++++++++***---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------------............---------------,,,,,,---------,,,++++++******++++++,,,------,,,,,,+++++++++***++++++************++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((('''((()))************)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''((()))(((((()))***************((((((((((((((((((((((((************)))((('''&&&***,,,,,,,,,******+++,,,***)))(((((('''&&&''')))&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((()))******%%%&&&((()))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((()))******(((((((((***************************))))))))))))))))))))))))*********))))))))))))(((((((((((((((((((((((((((&&&&&&''')))***++++++,,,++++++*********+++,,,,,,))))))))))))))))))))))))(((((()))))))))*********((()))))))))************)))))))))))))))*********''''''(((((()))*********++++++,,,,,,,,,++++++***))))))))))))))))))))))))((()))***)))'''''')))***++++++++++++++++++++++++******)))))))))***+++++++++***((()))***,,,++++++)))***************++++++++++++++++++***))))))((()))))))))))))))))))))))))))******+++++++++******)))******++++++******))))))******++++++******)))************++++++,,,,,,))))))))))))))))))))))))*********))))))))))))))))))******++++++******)))(((((()))))))))***************))))))))))))******&&&(((************+++,,,))))))))))))))))))******''''''(((((())))))******)))))))))))))))))))))))),,,+++)))''''''(((+++---***)))((((((''''''(((((())))))))))))((((((((((((((()))))))))******************))))))******+++,,,***************************************************+++++++++*********+++************************(((((()))***+++,,,------++++++++++++++++++++++++************************---,,,+++*********+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************&&&''''''((()))***+++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,,,,------------,,,,,,...------,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,++++++******))))))++++++************++++++***************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))***++++++++++++***)))((())))))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))'''(((***,,,++++++***)))))))))))))))((((((((((((((((((((((((*********)))((('''&&&%%%)))***++++++))))))***+++,,,+++***)))***,,,+++***'''''''''''''''((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''''''''''''''''''''''')))((('''''''''(((******$$$&&&(((***++++++***)))((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))))))))))))))))))))))))))******************++++++)))))))))))))))***+++,,,))))))))))))************(((((())))))******++++++((()))))))))************(((((())))))************)))))))))*********++++++***++++++,,,,,,,,,++++++))))))))))))))))))))))))******+++***)))(((***,,,++++++++++++++++++++++++(((((((((((())))))******+++***((()))***,,,++++++))))))******+++++++++,,,,,,,,,+++*********))))))******************************+++++++++******)))******++++++++++++************++++++++++++******++++++*********)))))))))))))))))))))************))))))))))))))))))******(((((())))))))))))(((((())))))))))))******************))))))))))))******$$$&&&((()))((('''((()))))))))))))))************(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&(((((((((&&&%%%%%%(((******)))((('''&&&'''((()))***)))))))))((((((((('''))))))))))))******************))))))******+++,,,+++++++++***************************************)))***+++***)))((()))***++++++++++++++++++++++++))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++,,,,,,,,,,,,++++++...------,,,,,,------...++++++++++++++++++++++++++++++******************++++++************++++++*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***+++,,,,,,+++***))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))************************'''***,,,+++)))(((***---,,,+++***)))(((((((((((()))))))))))))))))))))))))))***))))))((('''&&&%%%%%%'''((('''&&&&&&''')))(((+++,,,)))((())))))''')))((((((''''''((())))))(((((((((((())))))))))))((((((((((((((())))))***************************&&&&&&&&&&&&&&&'''((((((%%%&&&((()))*********)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((&&&((()))(((''''''(((***(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((()))***+++)))))))))************+++)))))))))******+++++++++))))))))))))************((((((((()))******++++++------,,,+++******)))))))))***++++++++++++++++++))))))))))))))))))))))))***++++++***))))))***,,,*********+++++++++++++++))))))***++++++,,,,,,,,,+++***((()))***,,,++++++))))))******+++,,,,,,,,,,,,,,,+++*********++++++++++++++++++++++++++++++***++++++++++++***))))))******++++++++++++************++++++++++++******,,,++++++***))))))(((((()))))))))************+++))))))))))))************(((((())))))))))))(((((()))))))))*********++++++******))))))))))))******%%%'''))))))(((''''''(((((()))))))))************))))))))))))((((((((((((&&&'''(((((((((((('''&&&''')))***)))&&&&&&(((******)))(((&&&&&&'''((()))(((((((((((())))))))))))))))))))))))******************))))))******+++,,,+++++++++*********))))))***************************,,,---,,,)))((()))+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((***,,,------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------******++++++++++++************++++++++++++++++++++++++************++++++*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))************))))))(((***+++,,,,,,+++***(((******))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))---000///***((((((******)))((('''''''''((()))))))))))))))))))))))))))((()))))))))((('''&&&&&&%%%&&&((('''&&&&&&((()))'''222888111'''%%%'''(((******)))((((((((()))***(((((((((((())))))))))))((((((((((((((()))******************************&&&&&&'''''''''(((((((((''''''((())))))))))))))))))*********+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((******)))(((***+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((('''''')))))))))))))))))))))))))))((('''&&&''''''((()))(((''''''((((((***++++++))))))*********+++++++++******************++++++))))))))))))************'''(((((()))******++++++,,,,,,,,,++++++*********((()))******++++++******)))))))))))))))))))))))))))***+++***((((((***+++)))))))))*********++++++)))***+++,,,------------+++***((()))***,,,++++++))))))***++++++,,,------,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++******))))))*********+++++++++((()))))))))************)))))))))******)))))))))))))))*********+++++++++******))))))))))))******(((***,,,,,,***)))((()))(((((())))))*********+++******))))))(((((('''''')))***+++,,,,,,+++***)))))),,,...---***)))+++---+++)))'''&&&%%%&&&((()))&&&&&&'''((()))***++++++))))))))))))*********************)))***++++++,,,++++++++++++******))))))************************,,,///000///,,,***,,,...++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++%%%'''***---///...---,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---)))******++++++******)))+++++++++,,,,,,---------++++++************++++++*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))************))))))''')))***++++++***)))'''******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,000333111+++'''&&&(((''''''&&&&&&'''(((***+++))))))))))))))))))))))))(((((((((((((((((('''&&&''')))******))))))***,,,--->>>III>>>---''',,,111+++***)))(((((()))***+++(((((((((((())))))))))))((((((((((((((()))******((((((((((((((((((((((((((())))))***+++*********(((((((((((())))))))))))******+++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((***++++++******+++---(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))((('''''''''((()))+++,,,(((((((((((()))***+++,,,))))))******++++++++++++************************))))))))))))************'''(((((()))***+++++++++(((((()))***+++,,,------'''((()))***************))))))))))))))))))))))))((()))))))))'''''')))***(((((())))))*********+++((()))***+++,,,------,,,+++***((()))***,,,,,,+++))))))***+++,,,,,,------++++++*********+++---...------------------------+++++++++++++++***)))(((***++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,------...))))))******++++++++++++(((((())))))*********+++******++++++++++++******)))************+++++++++******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))***))))))))))))***++++++''''''((()))))))))))))))&&&***---+++'''%%%'''*********)))(((((((((((((((,,,+++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++******************))))))))))))************************************...,,,+++))))))))))))***++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------,,,++++++---------,,,,,,+++++++++,,,,,,++++++,,,,,,---.../////////......---------........................///...,,,+++***+++,,,---***+++---------+++)))(((/////////...---,,,+++***......------...///111222,,,,,,------...//////000++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++++++++***+++---...//////....../////////......---------++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,---......++++++++++++******))))))))))))******++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,+++*********++++++*********))))))((((((************************)))))))))))))))(((''''''(((((())))))))))))((((((+++*********))))))(((((())))))))))))))))))))))))++++++******))))))((((((((($$$!!!###'''***(((%%%(((((())))))*********+++000444777444---((((((***(((((()))***************))))))))))))))))))))))))++++++***))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((()))************+++++++++******))))))(((((('''''')))))))))))))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))),,,------,,,***)))***+++((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))************'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))---,,,***)))'''&&&&&&%%%++++++******************((()))+++,,,,,,+++)))(((+++***)))(((((()))***++++++*********))))))(((((())))))*********+++++++++))))))(((((((((((())))))************************,,,+++++++++******)))))),,,,,,++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))************,,,,,,+++******+++,,,,,,************************************************++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))))))))(((((((((''''''''''''(((''''''((()))))))))))))))))),,,---+++'''%%%%%%'''++++++***)))))))))))))))++++++++++++++++++++++++******))))))))))))******++++++******************))))))))))))************))))))))))))))))))))))))++++++***))))))***+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,------,,,,,,+++------,,,,,,++++++++++++,,,++++++++++++,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,.........,,,+++)))+++,,,,,,,,,---,,,,,,,,,---,,,,,,,,,,,,---//////,,,,,,,,,------...........................///////////////....../////////......---------.........+++,,,---------,,,+++***+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++*********))))))*********++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++******)))))))))***************)))))))))(((************************)))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&************)))))))))((())))))))))))))))))))))))(((((((((((('''''''''''')))&&&###$$$(((***(((%%%((((((((()))))))))******,,,///111000,,,)))((()))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))*********+++++++++************)))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))(((***+++******)))))))))(((((((((******))))))))))))******))))))))))))************'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))((())))))************************)))***+++,,,,,,+++***)))******))))))))))))******+++*********))))))))))))))))))*********+++++++++++++++************++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))*********+++,,,,,,+++******+++,,,,,,************************************************++++++++++++++++++++++++))))))))))))))))))))))))((())))))******))))))(((++++++***)))))))))))))))((((((((()))((((((''''''(((((())))))******))))))************)))((('''''',,,++++++*********************************************))))))))))))************++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))))))))))))))***,,,---...************************,,,,,,,,,,,,------------************++++++++++++,,,,,,------------,,,,,,,,,,,,+++++++++++++++***+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000...,,,***------...//////...,,,+++***++++++,,,---...//////------,,,,,,,,,---......------------............------------------------///..................///...---,,,++++++,,,---...---......------,,,***************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++************************++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++***))))))((()))))))))************))))))))))))************************)))))))))))))))(((((('''&&&''''''((((((''''''&&&************))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((+++(((&&&&&&)))***(((&&&'''((((((((((((((())))))'''(((************)))(((''''''((()))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))************************************)))))))))))))))))))))*********++++++************++++++++++++))))))******))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&(((((('''''')))***++++++*********)))))))))++++++************++++++))))))))))))************((((((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))+++***************++++++************************************************))))))***************)))***************)))))))))***************+++++++++++++++************++++++)))))))))))))))))))))))),,,,,,,,,+++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******)))))))))+++***)))((((((((((((((())))))++++++,,,++++++***((())))))*********))))))'''&&&''')))+++,,,,,,***+++******))))))*********)))))))))))))))*********---,,,,,,++++++,,,,,,---******+++++++++++++++,,,))))))*********+++++++++++++++++++++++++++++++++)))*********+++,,,------************************,,,,,,,,,,,,------------************+++++++++,,,+++,,,------------------+++++++++++++++++++++++++++++++++++++++,,,------///////////////.........////////////////////////......///000000///...---------...///......---,,,---------...///000111222/////////...////////////////////////////////////............------------//////............/////////---,,,+++***+++,,,---////////////......------------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))***************)))))))))))))))************************(((((())))))))))))(((((())))))************))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))******++++++---***(((((()))***)))'''''''''''''''((((((((((((&&&&&&&&&''')))***(((&&&''''''((())))))))))))((((((((((((((((((((((((((('''(((***++++++***((('''(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))************)))))))))******+++++++++)))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((((((''''''((()))++++++*********)))))))))+++******))))))******+++((()))))))))************(((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))******+++***************+++++++++++++++***))))))***++++++((()))***+++,,,+++***)))***************************************************))))))(((((())))))***))))))))))))))))))))))))+++++++++++++++*********))))))************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))************))))))***)))((((((''''''''''''******+++,,,------------))))))************))))))'''&&&'''))),,,---,,,+++))))))((((((((())))))***(((((()))))))))*********------,,,,,,,,,,,,------******++++++,,,,,,,,,,,,************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************************++++++++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,+++,,,------.........---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...////////////////////////////////////////////////...---,,,,,,,,,---......------..................000////////////000111222000000111111111111111111000000000000111111111111333333333222222111111111222222111111111111222222111000///...---......///............//////000000000000//////...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************+++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,))))))))))))))))))******************************(((((())))))))))))(((((())))))************))))))))))))))))))))))))******))))))))))))))))))))))))(((((())))))******++++++,,,+++***))))))***)))(((((((((((((((''''''''''''((('''&&&'''))))))'''&&&'''(((((()))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******(((((()))))))))*********'''(((((())))))************************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''&&&'''(((******)))))))))((((((((())))))(((((((((((())))))((()))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++)))((((((((((((((())))))*********+++++++++++++++***))))))***++++++((()))***,,,,,,,,,+++******************+++++++++******************************))))))))))))******)))))))))))))))))))))))))))*********************))))))******++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))******++++++******)))))))))(((((((((((())))))------,,,++++++++++++,,,******++++++******))))))******++++++******))))))(((((((((((((((((()))***((())))))******+++++++++++++++************++++++******++++++,,,---------*********++++++++++++,,,************************+++,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,---......///......+++,,,,,,,,,,,,,,,---------------------......///---------------.........---------------------------,,,***))))))+++---...//////////////////000000111000/////////111222333333444555666777777777777444444555666666777888888777777666666555555444444333333222222222222333333000000000//////......---............///000111222111000///...---+++******........................,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---))))))))))))************************************'''(((((()))))))))))))))'''(((((())))))(((((('''))))))))))))************))))))))))))))))))))))))''''''''''''((((((((((((++++++***)))))))))******)))))))))((((((((((((''')))))))))((((((''''''((((((((()))***************)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************((((((((()))))))))******((((((((((((((()))))))))******++++++******)))((())))))))))))))))))))))))((((((((((((((((((((((((***++++++***(((&&&'''(((******)))))))))((((((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''''''''''')))))))))***++++++,,,,,,************************))))))***+++,,,,,,,,,,,,*********++++++++++++++++++++++++***************,,,,,,++++++++++++,,,,,,************************)))************+++++++++*********+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************)))******++++++******)))))))))))))))***+++,,,---555333000,,,***)))*********++++++++++++***)))((()))+++---,,,)))'''(((***))))))(((((())))))***+++))))))******+++,,,,,,---,,,++++++******++++++,,,******++++++,,,------...*********+++++++++,,,,,,************************)))***+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------.........//////+++,,,---...////////////,,,,,,---------.........///............///000000,,,---------.........///------------------------......---......//////000111111111111111222333333333222222222333666888:::;;;<<<>>>@@@AAABBBBBBAAA??????@@@AAACCCDDDEEEEEE@@@@@@???>>>>>>===<<<<<<999999888888888888999999444555666666666444222111444333222222222333444444111111000///...------,,,........................------------------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,((()))))))))************************************''''''((()))))))))))))))(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))((((((((((((''''''''''''))))))***)))))))))***+++******)))))))))(((((((((''')))***)))&&&&&&(((+++)))******+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************(((((((((((()))))))))*********))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))++++++*********)))))))))***))))))))))))))))))***))))))))))))***************)))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))((())))))***((())))))***++++++,,,,,,)))***+++,,,,,,+++***)))************+++,,,------*********++++++,,,,,,,,,+++++++++*********))))))---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------***++++++,,,------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******************************++++++++++++***************+++,,,---//////>>>:::555///+++*********+++++++++++++++***)))(((%%%)))------)))(((+++...******))))))***+++,,,,,,))))))***+++,,,,,,------...------,,,,,,------...******+++,,,,,,---......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***---...//////...---------------------------------.........//////.........////////////000+++,,,---...////////////---------......////////////////////////000111111.../////////000000111111000000000000000000000000000111333555555555333333333333333333444444555666666555555666999<<>><<<<<<>>>CCCGGGKKKMMMOOOQQQQQQPPPOOOOOOPPPTTTTTTSSSSSSTTTVVVXXXYYYVVVVVVVVVUUUTTTSSSSSSRRRQQQSSSSSSSSSRRRRRRSSSTTTRRRQQQPPPMMMJJJHHHFFFEEEDDDDDDBBB@@@>>>===;;;:::888888777555444222111111222111000000/////////000///////////////...........................//////,,,,,,+++***+++,,,...///---......---+++******+++++++++++++++++++++++++++'''(((***,,,------------------,,,++++++*********...---,,,+++************++++++++++++******))))))))))))*********((('''%%%************************)))))))))***+++++++++,,,))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))))))))((()))***,,,,,,+++******++++++******))))))((((((,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))---,,,+++***)))))))))***************************---+++))))))*********))))))******)))((((((***+++))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((())))))))))))************************+++,,,---......---***)))))))))))))))))))))))))))++++++******************************************************************---+++))))))+++,,,***'''******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++)))((((((((()))***++++++******))))))))))))************+++,,,,,,---......,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,+++***)))))))))***+++---------------------------.........---,,,,,,+++---------.........//////............---,,,++++++------------------------,,,------......------,,,---,,,+++***+++,,,---...,,,,,,+++***+++---000111,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++******))))))))))))*********)))************+++++++++++++++******++++++,,,---III888,,,,,,---))))))...------------------,,,,,,************************,,,***)))((()))***++++++,,,,,,,,,,,,---------...---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---111///---,,,---------,,,/////////////////////////////////////////////////////////......---------........................//////............//////....../////////000000000111111111111111222222222000111222333444555555555777666555666888999888777555555555666777777888999<<<<<<<<<<<<>>>AAACCCEEEMMMOOORRRRRRQQQOOOOOOPPPPPPQQQSSSUUUWWWXXXXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUVVVXXXZZZZZZYYYXXXYYYZZZ]]]\\\[[[YYYXXXVVVUUUTTTRRRQQQPPPOOOMMMLLLKKKJJJBBBAAA@@@===;;;888777666444333222111000////////////.........------,,,,,,---------,,,------...///,,,,,,++++++,,,------...---......---+++******+++++++++++++++++++++++++++%%%'''(((***++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******)))******)))))))))(((((((((*********)))(((%%%###"""((((((((((((((((((((((((***************+++++++++))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))*********((()))******++++++***************))))))(((((((((,,,+++++++++************))))))))))))))))))))))))************************************))))))))))))+++++++++******+++++++++++++++++++++++++++++++++,,,***))))))******)))(((&&&'''((('''&&&&&&&&&((())))))))))))))))))))))))************************))))))))))))******************************************+++++++++***)))(((((((((((((((((((((((((((************************************************************************---+++))))))+++,,,***(((***++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,++++++******++++++,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,------...,,,,,,++++++,,,,,,---...------------------------------,,,,,,------......------,,,,,,---...///000++++++++++++++++++++++++...////////////...---,,,------------............------.........------,,,---------------------------------......---------------,,,,,,------...///---,,,++++++,,,---///000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++))))))(((((()))***,,,---)))************+++++++++++++++******++++++,,,---@@@333***+++---)))(((,,,---------------,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...///...---+++***+++---////////////////////////////////////////////////////////////............///////////////.........000000////////////000000///000000000000111111111555555555555555555666666555555666777888999:::::::::999999;;;===??????>>>;;;;;;;;;<<<===>>>??????<<<===>>>???@@@@@@AAAAAAFFFHHHJJJJJJIIIGGGGGGHHHGGGJJJNNNQQQSSSTTTRRRRRRPPPPPPPPPQQQRRRTTTUUUVVVXXX[[[^^^```____________``````___^^^^^^]]]\\\\\\XXXWWWWWWVVVVVVUUUUUUUUUOOOMMMKKKHHHEEEBBB@@@>>>:::999777555333222111111111111000///......---------------------...//////+++,,,------...------------......---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))***+++,,,++++++*********+++,,,---------,,,,,,------,,,+++***)))***************)))))))))************)))'''&&&%%%((((((((((((((((((((((((+++++++++***************))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))((())))))******))))))((((((((())))))******++++++)))((((((((())))))******))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))************************************))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++)))'''''')))++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++************************+++************)))))))))((((((((((((((((((((((((************************************************))))))))))))))))))))))))+++***)))***+++,,,+++***++++++++++++,,,,,,,,,,,,++++++***++++++,,,---.........---,,,,,,,,,------......------------......,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------....................................---------------------------///000111222,,,,,,,,,,,,,,,,,,,,,,,,//////000000000///......,,,,,,---------.........------.../////////..............................------............------------...//////////////////...---,,,,,,---...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++***)))((()))***,,,---))))))*********+++++++++++++++******++++++,,,---888///***+++---+++)))+++------------,,,,,,+++***++++++++++++++++++++++++,,,,,,---,,,++++++,,,---+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------------------,,,,,,++++++,,,,,,---,,,///000///+++***,,,...------------------------///////////////000000000////////////////////////////////////............222111111000000111111222111111222222333333444444777888888999;;;;;;<<<===;;;<<<<<<===>>>???@@@AAA=========@@@CCCEEEFFFEEEGGGGGGHHHHHHHHHHHHHHHHHHBBBBBBAAAAAAAAAAAABBBBBBAAACCCEEEEEEDDDCCCCCCCCCBBBCCCFFFHHHIIIIIIHHHGGGHHHHHHIIIJJJLLLOOOQQQRRRVVVYYY^^^```aaa`````````^^^^^^]]]\\\\\\[[[ZZZZZZWWWWWWWWWWWWWWWXXXXXXXXXWWWUUUSSSQQQNNNKKKIIIHHHBBBAAA???===:::999888777888777666555444222111111/////////......///000000,,,---...//////...---,,,---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------+++++++++,,,,,,,,,------+++,,,---......,,,***))),,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------************************,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))''''''((()))***++++++,,,)))((('''''''''(((***+++(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((************)))))))))(((******************))))))++++++++++++++++++++++++*********,,,------***'''(((***---...,,,*********(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++************************---,,,,,,+++***+++++++++))))))))))))))))))))))))***************+++++++++************************))))))))))))))))))))))))************+++,,,,,,,,,+++++++++,,,,,,,,,------*********+++,,,---.../////////...---,,,,,,------///......------......///---------------,,,,,,,,,,,,,,,,,,,,,,,,---....../////////////////////////////////......---,,,,,,++++++,,,,,,---...//////......................../////////000000//////...,,,------------.........---......///000000000000..............................////////////......,,,---...///000///......000///...---,,,---------,,,,,,,,,---------......------------------------+++,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++---,,,+++)))))))))***+++))))))*********+++++++++++++++******++++++,,,---222---***,,,---,,,++++++,,,,,,------,,,++++++***************************+++,,,...---,,,+++,,,---------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------......------------......---///111000---,,,---000------------------------////////////000000111111000000000000000000000000/////////...............111111000000111111222333333444555666777888999999;;;<<<===???AAACCCEEEFFFCCCCCCCCCCCCDDDEEEFFFGGGDDDDDDEEEGGGKKKNNNOOOOOORRRRRRSSSSSSRRRQQQPPPOOOIIIGGGDDDBBBAAACCCEEEGGGGGGJJJLLLLLLKKKJJJKKKKKKFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDGGGJJJKKKRRRUUUZZZ^^^_________```^^^^^^]]]\\\ZZZYYYXXXXXXWWWWWWXXXYYYYYYZZZ[[[[[[YYYXXXWWWVVVTTTRRRQQQQQQMMMLLLJJJGGGEEEDDDCCCCCC@@@???>>><<<:::888777666111111000///////////////---...///000000///---,,,---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......---,,,---------,,,,,,,,,+++++++++,,,---......---+++))),,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......************************,,,+++++++++***)))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))************))))))''''''((()))***++++++,,,)))((('''''''''(((***+++((((((((()))))))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((************)))))))))(((************)))(((&&&&&&))))))))))))))))))))))))******+++---///...+++)))%%%'''***+++)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******************************---,,,+++*********++++++************************))))))*********+++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,---++++++,,,,,,,,,---------++++++++++++,,,---...//////...---,,,,,,,,,,,,,,,......------------.........---------------------------,,,,,,------...///////////////////////////...////////////...,,,,,,,,,------------,,,,,,,,,////////////////////////---....../////////......---------.........//////...///000000111111111111////////////////////////...//////000000//////...+++,,,---//////...------000//////...------------,,,,,,,,,---------......------------------------+++,,,,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,---,,,,,,++++++***)))))))))************+++++++++++++++******++++++,,,---...,,,+++,,,------,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))),,,///...+++***+++------------.........//////++++++,,,,,,,,,,,,------,,,---------............------------------------//////............//////---///000000///......///////////////////////////...//////000000111111222000000000000111111111111////////////000000000111000000000111222333555555888999:::<<<>>>@@@AAABBBCCCDDDEEEHHHJJJLLLNNNNNNLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLMMMPPPTTTWWWXXXXXXXXXXXXYYYYYYXXXWWWUUUTTTOOOMMMIIIFFFEEEGGGJJJLLLNNNQQQSSSTTTTTTTTTTTTUUUQQQPPPMMMJJJGGGFFFFFFFFFBBBBBB@@@@@@AAABBBEEEFFFNNNQQQVVVZZZ[[[]]]^^^```]]]\\\[[[ZZZYYYXXXWWWVVVWWWWWWXXXYYYZZZ[[[\\\\\\[[[ZZZZZZYYYYYYXXXXXXWWWVVVUUUTTTRRRQQQPPPPPPPPPJJJIIIGGGEEEBBB@@@>>>===555444333111000//////////////////000//////...------...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,,,,+++***.........---,,,++++++++++++,,,---......---,,,+++)))))))))***************++++++***)))((((((((()))((((((((((((((((((((((((+++++++++***************))))))))))))))))))))))))+++************))))))))))))))))))))))))))))))))))))******++++++******)))(((((())))))******++++++)))((((((((())))))******))))))))))))************(((((((((((())))))))))))************************************************************)))))))))))))))******+++***((('''&&&))))))))))))))))))))))))+++***+++,,,......,,,***''')))++++++***)))))))))))))))))))))))))))))))))************************'''((((((((())))))))))))***************************))))))))))))(((((((((++++++++++++++++++++++++)))))))))***++++++,,,,,,***************************************************+++---,,,++++++,,,---,,,,,,,,,,,,------------,,,,,,+++,,,,,,---...///------,,,+++++++++,,,,,,...------------------...---------------.........---------------......///////////////////////////---...///000000///---,,,//////000000///...------........................------.../////////............/////////000000000000000111222222222111111000000000000000000000000//////000000000000//////,,,,,,---............---////////////......------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,------------,,,,,,***+++,,,------+++***))))))************+++++++++++++++******++++++,,,---,,,,,,+++***+++,,,,,,+++)))***+++,,,,,,,,,,,,,,,************************(((,,,///...+++)))***---,,,,,,---------.........+++++++++,,,,,,---------------------.............................................------............------...000000...,,,////////////////////////...//////000111111222222000000000111111222222222///000111111222333444444444555555666888:::<<<===>>>???AAACCCFFFIIIKKKLLLNNNNNNOOOQQQRRRSSSTTTUUUSSSQQQOOONNNMMMMMMNNNOOOOOOOOOPPPSSSWWWZZZ[[[[[[YYYZZZ\\\]]]^^^]]]\\\[[[VVVTTTQQQOOOOOOPPPQQQRRRRRRTTTXXXYYYZZZZZZ[[[\\\\\\[[[YYYWWWTTTQQQOOONNNIIIGGGEEECCCBBBCCCDDDEEEIIILLLPPPSSSVVVXXX[[[^^^[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYZZZ[[[\\\]]]]]]^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZ[[[VVVUUUSSSPPPMMMKKKHHHGGG>>>===;;;999666555444333111000000///......//////,,,...///...---,,,...///------------------------)))***+++,,,,,,,,,+++***------------------,,,,,,------------------------((((((((()))))))))******,,,+++)))((('''''''''(((((((((((((((((((((((((((***************+++++++++))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))******++++++******))))))))))))))))))*********((()))******++++++******)))*********+++++++++,,,((((((((())))))*********************************************************************))))))))))))''')))***,,,,,,,,,+++***))))))))))))))))))))))))***)))((()))+++,,,+++***+++,,,------++++++,,,---))))))))))))))))))))))))************************(((((()))))))))*********************************((()))*********)))'''&&&************************((())))))***++++++,,,,,,************************+++++++++++++++++++++++++++---...---+++***+++---,,,,,,,,,------------...------,,,,,,,,,------...,,,,,,,,,+++,,,,,,------......------------......,,,,,,------......//////---------------...//////........................,,,---///000000000...---...///000111111111000///........................---...///000000000000000000000000000111111111111222222222222222222111000000000000000000000000000///000000111111000000///.........---......///000...////////////.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------,,,,,,------------,,,,,,''')))+++......---+++***)))************+++++++++++++++******++++++,,,---***+++***))))))+++,,,***((()))***+++,,,---------++++++++++++++++++++++++'''+++///...***(((***---++++++,,,,,,,,,---------+++++++++,,,,,,------------------.........//////...........................------,,,,,,------...---,,,+++---000000---***------------------------...//////000111222222222000000111111222222222222111111222333555666777777::::::;;;===???BBBDDDEEEBBBCCCEEEHHHLLLOOOQQQSSSVVVVVVWWWWWWWWWXXXXXXXXXVVVUUURRRPPPOOOOOOPPPQQQNNNNNNOOORRRVVVYYYZZZYYYZZZ[[[^^^aaabbbbbbbbbaaa[[[ZZZZZZYYYYYYXXXXXXXXXVVVYYY]]]___``````bbbccc```aaaaaa```]]]ZZZVVVSSSPPPMMMJJJGGGEEEEEEFFFGGGDDDGGGKKKNNNPPPTTTXXXZZZ^^^^^^______``````aaaaaa______```aaaaaabbbccccccbbbbbbaaa```______^^^^^^^^^^^^^^^^^^^^^___```aaa```___]]]ZZZWWWTTTRRRPPPGGGFFFCCC@@@>>><<<::::::222111000.........///000,,,...///...------...///------------------------+++,,,---.........---,,,+++,,,,,,------......///------,,,,,,,,,---......))))))******+++++++++,,,+++***)))))))))***+++,,,************************))))))******+++++++++,,,))))))))))))))))))))))))++++++++++++******))))))))))))))))))))))))))))))******++++++++++++***************)))))))))))))))((()))+++,,,,,,++++++*********+++++++++,,,,,,,,,(((((())))))******++++++************************((((((((((((((((((((((((************))))))))))))&&&(((+++---/////////...************************)))(((&&&'''(((******))))))******)))(((((()))+++))))))))))))))))))))))))************************)))************+++++++++************************)))***,,,---,,,+++)))'''))))))))))))))))))))))))((())))))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...+++)))***---,,,,,,,,,---------............---,,,,,,,,,------,,,,,,,,,,,,,,,---.../////////............//////,,,,,,,,,---...///000000...------------...//////........................+++---///000111000///...,,,---///000111111111111111111111111111111111111//////000111111111111111000111111111222222222222333333333333222222111000000000000000000000000000000000111111111111000000000///.........///111222......////////////......,,,,,,,,,---------......+++++++++++++++++++++++++++,,,,,,---.........---,,,------......------,,,+++***)))***++++++***))))))******+++++++++******++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------...---,,,,,,++++++,,,,,,------------------------...------,,,,,,------.........------------..............................//////............//////---...............------000000000000000000000000------,,,,,,,,,---......///000000111111000000///555444333111000/////////111333777:::;;;===???AAACCCCCCCCCDDDFFFHHHIIIJJJKKKLLLNNNQQQTTTWWWYYYZZZVVVWWWXXXYYY[[[\\\]]]^^^[[[ZZZYYYXXXVVVUUUTTTTTTRRRPPPMMMLLLMMMQQQUUUXXXWWWZZZ]]]___aaacccfffiiieeefffhhhhhhgggdddaaa___^^^^^^___aaaccceeedddcccdddffffffddd```^^^^^^```^^^\\\YYYUUUQQQMMMKKKIIIDDDDDDFFFHHHLLLPPPTTTVVV\\\^^^bbbeeeggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhfffeeedddcccbbbbbbcccdddcccccccccbbbbbbaaaaaaaaa```______^^^]]]\\\[[[[[[SSSRRRPPPLLLHHHDDDAAA???===;;;777444222222333333333222000...------..................////////////,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''',,,+++***))))))***+++,,,************************(((((())))))******++++++******+++++++++******)))))))))))))))))))))))))))+++*********))))))((((((++++++++++++++++++++++++***)))((((((((()))+++,,,(((((()))***++++++,,,,,,************************))))))))))))************+++******)))))))))))))))))))))))))))))))))))))))************************+++***(((((()))***)))(((++++++++++++++++++++++++------+++***))))))((((((,,,++++++******++++++,,,,,,+++***)))((((((((((((++++++++++++++++++++++++***************)))(((((((((((()))***+++,,,,,,---,,,,,,,,,++++++*********,,,------......------,,,******+++++++++,,,,,,,,,------------------------***++++++,,,,,,------...//////.........---------------------......//////---------.........////////////.........---------///////////////.........000000/////////........./////////000222222111000---------...///000111222111111111111111111111111222222222333333333444444222222333444444333222111444444444555555666666666777777888888777777666555222222222222222222222222333222222222111111111000222111111111000///////////////000000000000111111222111000///...............//////000000000//////,,,,,,,,,---------------........................+++***)))***++++++***))))))******++++++++++++***++++++++++++++++++++++++++++++,,,------------,,,------------------------...---,,,,,,++++++,,,,,,------------------------...------------------.........------------.................................------,,,,,,------......//////000000//////...000000000000000000000000///......---......//////000000000000111111111111333333333444555666777888888;;;>>>@@@AAABBBDDDFFFJJJJJJJJJKKKLLLLLLMMMMMMOOOPPPQQQRRRTTTVVVXXXYYYZZZZZZ[[[\\\]]]______```\\\\\\[[[ZZZYYYXXXWWWVVVPPPNNNKKKIIIIIIKKKMMMOOOTTTWWW[[[^^^```cccgggiiihhhiiikkkkkkkkkiiifffddddddccccccdddggghhhgggffffffggghhhfffbbbaaaaaacccaaa```^^^[[[XXXUUURRRQQQKKKLLLMMMNNNPPPSSSUUUVVV]]]___cccgggkkkmmmnnnnnnlllllllllkkkkkkkkkkkkkkkgggfffeeeddddddeeefffgggdddddddddcccccccccbbbbbbeeedddcccbbbaaa___^^^^^^ZZZYYYXXXVVVSSSPPPMMMLLLFFFCCC>>>:::666444444444444333111000///...//////.........------------,,,,,,,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++***))))))++++++***))))))***++++++************************)))))))))))))))***************+++++++++******)))))))))))))))))))))))))))************)))))))))(((************************)))))))))))))))******+++((())))))***++++++,,,,,,''''''''''''''''''''''''))))))))))))************+++******)))))))))))))))))))))))))))))))))))))))************************+++***((((((***++++++***++++++++++++++++++++++++,,,,,,+++***)))))))))))),,,++++++******++++++,,,******))))))))))))******++++++++++++++++++++++++******+++******))))))(((++++++******************,,,,,,,,,+++++++++******,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......//////.........---------,,,,,,---...............---------.........////////////.........---------////////////////////////---...............//////000000///000000///...---/////////000000111222222333333333444444444555555333333333333333444444444555555666777777666555444::::::;;;;;;<<<=========;;;;;;;;;;;;;;;::::::999888777777666666666666555444444444444444444333333333333333333222222222222000000000000000000000000111111000000000000000000//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++***)))***++++++***)))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------------------...---,,,,,,++++++,,,,,,------------------------------------------------......------------.................................------,,,,,,------...///000000111111000000000000000000000000000000000000000////////////000000111111000000000222333444555666777999;;;===>>>???BBBDDDFFFHHHHHHIIIKKKMMMOOOPPPRRRTTTUUUUUUTTTTTTTTTTTTSSSSSSSSSUUUVVVWWWWWWWWWWWWXXXYYYZZZZZZ[[[]]]]]]^^^^^^]]][[[ZZZYYYVVVTTTQQQOOOMMMMMMNNNNNNRRRUUUYYY\\\^^^bbbeeehhhhhhiiijjjkkkjjjiiihhhggghhhfffeeefffhhhiiihhhgggfffggggggeeecccbbbcccdddbbbbbbbbbbbb```^^^\\\ZZZXXXXXXYYYZZZZZZZZZZZZZZZ```bbbeeeiiillloooppppppoooooooooooonnnmmmmmmlllhhhhhhhhhggghhhhhhiiiiiigggffffffffffffeeeeeeeeeggggggfffeeecccbbbaaa```_________]]]\\\ZZZXXXWWWQQQNNNIIICCC>>>;;;999888888777555444222111000000//////......------,,,,,,,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++++++++++++++++++++***))))))***++++++************************************)))))))))))))))******+++++++++******))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((()))***************)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))************+++******)))))))))))))))))))))))))))))))))))))))************************+++)))((()))+++,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++************++++++((((((((()))***+++,,,---++++++++++++++++++++++++******+++++++++***))))))******************++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------.....................---------+++,,,---.........---,,,------.........//////////////////............---////////////////////////.........///000000111111222222222111000...---,,,222222333333444444555555888888999:::;;;<<<<<<===>>>=====================>>>???@@@@@@@@@@@@???>>>DDDDDDDDDEEEFFFGGGGGGGGGDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBAAA???>>>>>>======999999:::::::::::::::;;;999999999999888888888888444444333333222222111111111111222222222333333333000000111111111000000///.........---------------,,,,,,,,,,,,------......+++***)))***++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------------------------------...---,,,,,,++++++,,,,,,------------------------------............------......------------..............................000000////////////000000//////000000111111000000000000000000000000000000111000000//////000000111222111000000111333666888<<<===>>>???AAABBBBBBCCCJJJKKKLLLMMMLLLMMMOOOQQQRRRTTTWWWZZZ\\\\\\\\\[[[VVVUUUSSSRRRRRRTTTUUUVVVTTTUUUUUUUUUVVVVVVWWWWWW\\\]]]^^^______]]][[[ZZZ[[[YYYWWWUUUSSSRRRRRRRRRRRRUUUXXXZZZ\\\^^^aaacccaaabbbccccccdddddddddddddddcccbbbccceeefffeeedddbbbbbbaaa```___^^^___``````aaabbbccccccbbb```___aaabbbcccddddddcccbbbaaadddeeegggiiikkklllllllllooopppppppppooonnnmmmllllllkkkkkkjjjjjjiiiiiiiiihhhhhhggggggffffffeeeeeecccccccccccccccbbbbbbbbbaaaaaa```___^^^\\\[[[ZZZZZZXXXSSSMMMHHHDDDBBBAAAAAA@@@===;;;888555333333111111000000///.........,,,---...//////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***+++******************+++************************++++++******))))))(((((())))))***+++++++++******))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((('''((()))++++++***))))))))))))*********+++++++++************************((()))))))))************+++******)))))))))))))))))))))))))))))))))))))))************************+++)))((())),,,---...---++++++++++++++++++++++++******))))))***++++++,,,++++++************++++++))))))))))))***+++,,,,,,++++++++++++++++++++++++***+++++++++++++++******&&&'''((()))+++---......++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,---.................................+++,,,---......---,,,+++............/////////////////////...............///////////////000000000111111111222222222333333222333444333222000000000444555666888999:::;;;;;;@@@AAABBBCCCEEEFFFGGGGGGJJJIIIIIIIIIIIIHHHHHHHHHJJJKKKLLLMMMLLLLLLJJJIIIKKKKKKLLLMMMNNNOOOOOOPPPNNNNNNOOOOOONNNNNNMMMLLLNNNLLLJJJHHHGGGFFFFFFFFFAAABBBBBBCCCDDDDDDEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@;;;;;;:::999888777666666666666666666666555555555222222333333333222111111111111000000000000000///........./////////000000+++***)))***++++++***)))))))))***,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------------------------------...---,,,,,,++++++,,,,,,---------------------------......//////......---......------------......////////////////////////000000000//////000000000---...//////000000000000111111111111111111111111000000000000000111222222444333333333555777:::<<>>>>>>>>>>>===<<<:::999888777777777777777666555555333333222222222111111111000000000000000000000000+++***)))***++++++***)))))))))+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------------------------...---,,,,,,++++++,,,,,,---------------------------...///000000///...---......------------......///////////////////////////......------......///------...///000000000000111111111111111111111111000000111111222333555555888888888:::<<>>>>>@@@CCCFFFIIIJJJKKKKKKNNNOOOPPPQQQSSSTTTUUUVVVTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUSSSQQQOOOMMMMMMMMMNNNPPPQQQRRRSSSSSSSSSTTTTTTTTTTTTSSSRRRRRRLLLJJJHHHEEECCCCCCDDDDDDGGGHHHIIIKKKMMMOOOPPPQQQSSSSSSRRRRRRQQQPPPPPPPPPNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGEEECCC@@@???????????????>>>===<<<<<<777666666555555444444444333333222222111000000000+++***)))***++++++***)))((()))+++,,,---.........------------------------,,,------...............------------------------...---,,,,,,++++++,,,,,,---------------------------...///000000///...---......------------......//////////////////////////////............//////---...///000111111111111111111111111111111111111111222222444555777999:::===>>>???BBBDDDGGGIIIJJJMMMOOORRRTTTVVVVVVVVVVVVOOOPPPPPPOOONNNPPPSSSUUUXXXXXXYYYZZZ\\\]]]]]]^^^ZZZ[[[[[[ZZZXXXVVVSSSQQQQQQQQQRRRSSSUUUVVVWWWWWW[[[^^^cccgggiiigggdddaaaVVVTTTPPPMMMKKKLLLMMMOOOMMMNNNNNNLLLIIIGGGGGGHHHIIIKKKPPPXXXaaakkktttyyywwwwwwxxxyyywwwrrrkkkeeeYYYUUUPPPOOOOOOPPPPPPOOONNNMMMLLLLLLMMMOOOQQQRRRTTTTTTUUUVVVWWWYYY[[[\\\\\\\\\]]]___aaaccceeefffeeefffiiikkkkkkkkkiiihhhgggggghhhhhhhhhgggfffeeeaaa___]]][[[XXXUUUSSSRRRQQQRRRTTTWWWZZZ]]]___```aaaaaabbbccccccbbbbbbbbb```______^^^]]]]]]\\\\\\]]]\\\[[[YYYVVVSSSPPPNNNGGGEEEBBB???;;;777444222222000---******,,,...000........................------------------------************************))))))***++++++++++++***)))***++++++++++++***)))************************)))))))))))))))*********(((((()))++++++,,,,,,+++))))))))))))))))))))))))((()))))))))************************************)))))))))))))))******+++************************************************))))))))))))************+++******)))))))))))))))************************************************+++***((((((***++++++***++++++++++++++++++++++++******************++++++******))))))))))))******************+++,,,------++++++++++++++++++++++++++++++,,,------------------,,,,,,+++***)))((((((******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---------.........//////222000///------...///000.../////////000000000000.../////////000000000000...//////000111111222222111222333444666777888999777;;;@@@AAA@@@@@@DDDHHHFFFHHHKKKMMMOOOOOOOOOOOOOOOOOOPPPQQQSSSTTTUUUUUUTTTUUUUUUVVVWWWXXXYYYYYYVVVUUUUUUSSSQQQNNNKKKIIIKKKKKKLLLNNNOOOQQQRRRRRRRRRSSSSSSSSSSSSRRRQQQQQQFFFDDDAAA???>>>>>>???@@@AAABBBDDDFFFHHHJJJLLLLLLOOOPPPQQQRRRSSSTTTUUUUUUUUUTTTTTTSSSRRRQQQQQQPPPPPPQQQQQQQQQPPPNNNKKKJJJHHHHHHHHHHHHGGGFFFEEEDDD???>>>>>>===<<<<<<;;;;;;:::999888777666444333333+++***)))***+++++++++)))((()))+++,,,---.........------------------------,,,---......//////......------------------------...---,,,,,,++++++,,,,,,---------------------------...///111111///...---.........------.........000000000000000000000000111111000000000000111111//////000222222333333333111111111111111111111111333333444666888:::<<<>>>@@@BBBEEEHHHKKKMMMNNNOOOVVVWWWYYYZZZZZZXXXVVVUUUQQQQQQQQQPPPPPPQQQUUUWWWRRRSSSUUUXXX\\\```ccceee^^^______^^^[[[VVVRRROOONNNNNNOOOQQQRRRTTTUUUVVV^^^aaagggkkkmmmkkkhhheeeTTTQQQLLLHHHFFFFFFHHHJJJIIIIIIIIIGGGEEECCCCCCDDDCCCFFFMMMWWWcccppp{{{|||rrrlll[[[WWWRRROOOPPPQQQQQQOOOLLLKKKIIIHHHHHHJJJMMMOOORRRRRRRRRRRRSSSUUUXXXYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]___bbbeeefffeeedddbbbbbbccceeefffgggggggggfffdddbbb```]]]YYYVVVTTTSSSMMMNNNOOORRRTTTVVVXXXYYYYYYZZZ\\\]]]^^^_________`````````_________^^^^^^____________]]][[[XXXWWWTTTRRRMMMHHHBBB===999666444111,,,))))))+++///111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,,,,,,,)))***+++,,,,,,+++***)))************************(((((())))))******++++++(((((()))++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++***************************)))((((((((()))+++,,,++++++******************''''''''''''''''''''''''))))))))))))************+++******)))))))))))))))************************************************+++***(((((()))***)))(((++++++++++++++++++++++++++++++***************+++******))))))))))))******(((((()))***+++---///000+++++++++++++++++++++++++++,,,,,,---.........---*********************************++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,------.../////////---------.........//////444222///------...000111////////////000000000000.../////////000000111111...//////000111222222222222333555888;;;===???@@@@@@EEEIIIJJJHHHHHHLLLPPPLLLNNNPPPRRRRRRRRRQQQPPPNNNNNNOOOPPPQQQRRRRRRSSSNNNOOOPPPQQQRRRTTTUUUUUUVVVVVVUUUSSSPPPLLLIIIGGGJJJJJJKKKMMMNNNOOOQQQQQQSSSSSSTTTTTTSSSSSSRRRQQQDDDBBB???<<<;;;<<<===???;;;<<<>>>@@@BBBEEEFFFGGGJJJKKKMMMPPPSSSUUUWWWXXXXXXWWWWWWVVVVVVUUUUUUUUUUUUVVVWWWXXXWWWVVVTTTRRRNNNNNNNNNNNNMMMLLLKKKJJJGGGGGGFFFEEEEEEDDDCCCCCCAAA@@@???===;;;:::888888)))***,,,......---,,,+++***+++,,,---,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,...............---------------------------------........................+++,,,.../////////...---............/////////000000000///////////////000222222111000//////000000............///////////////000000000111111222222111000000000111333555666333555888;;;???BBBDDDEEEFFFGGGIIILLLPPPTTTWWWYYYXXXXXXYYYZZZZZZZZZYYYYYYSSSTTTTTTUUUWWWXXXYYYZZZTTTVVVYYY]]]aaaeeehhhiiihhheee```\\\YYYVVVRRRPPPOOOOOONNNLLLKKKLLLOOOQQQVVV```gggjjjkkkiii```UUUMMMJJJGGGEEEDDDCCCBBBAAAGGGGGGFFFFFFEEEEEEEEEDDD@@@DDDKKKQQQYYYdddpppyyy~~~pppgggbbbUUURRRMMMJJJJJJJJJKKKJJJLLLJJJJJJKKKLLLNNNMMMLLLLLLOOOSSSTTTTTTUUUXXX[[[YYY^^^cccbbb]]]XXXWWWXXXUUUVVVWWWXXXYYYZZZZZZZZZYYY\\\___ccceeefffffffffcccdddeeeeeeccc```\\\ZZZZZZXXXUUUSSSSSSTTTVVVWWWWWWXXXXXXYYYZZZ[[[\\\\\\______`````````aaaaaaaaa^^^^^^^^^^^^^^^]]]\\\\\\YYYVVVSSSQQQOOOLLLFFFAAA@@@===888555333333222111,,,---...000000000///......000222333333000---+++,,,,,,,,,+++++++++******------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++***************++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))******)))))))))(((((((((((((((+++++++++***++++++,,,,,,************************''''''((()))***++++++,,,******))))))******+++,,,++++++++++++++++++++++++++++++************++++++)))************+++++++++))))))))))))))))))))))))---,,,***(((((()))***+++)))((('''&&&&&&'''((())),,,,,,+++******++++++,,,+++,,,---......---,,,+++******+++++++++,,,,,,,,,---------------------------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,.........//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000000000000000...............///000000......///000000000//////111222222333444555666777:::;;;===@@@CCCFFFHHHJJJLLLLLLKKKKKKKKKKKKKKKLLLNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFIIIKKKKKKKKKJJJKKKLLLLLLLLLLLLKKKIIIGGGDDDCCCFFFFFFFFFFFFGGGHHHHHHIIIKKKLLLMMMMMMLLLKKKIIIHHHCCCBBB???===<<<;;;;;;;;;===<<<;;;;;;<<<>>>AAABBBGGGHHHJJJMMMPPPRRRTTTUUUVVVVVVXXXXXXXXXXXXWWWVVVVVVVVVWWWWWWWWWWWWVVVVVVTTTTTTTTTSSSQQQOOOLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHGGGEEEBBB???===;;;,,,,,,,,,,,,,,,***)))(((***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///................../////////000000000000////////////000000111111000////////////////////////000000000111111000111111111222222222222444333333222333444555666999;;;===???AAACCCDDDEEEGGGHHHJJJLLLPPPSSSVVVWWWZZZZZZZZZYYYYYYYYYYYYYYYZZZ\\\```bbbbbb```^^^\\\]]]\\\[[[ZZZ[[[]]]```bbb```]]]XXXUUUSSSRRRPPPNNNMMMLLLKKKJJJIIIIIIKKKLLLMMMUUU[[[\\\]]][[[TTTKKKHHHGGGFFFFFFGGGHHHHHHHHHLLLKKKJJJIIIGGGFFFDDDCCCAAAEEEIIINNNRRRYYYbbbhhhooosssvvvrrrjjjaaa[[[ZZZRRROOOKKKIIIIIIIIIIIIHHHHHHHHHGGGHHHJJJKKKJJJHHHMMMPPPSSSUUUUUUWWWZZZ]]]dddhhhllljjjbbbZZZUUUTTTQQQRRRSSSTTTTTTTTTTTTTTTTTTVVVXXX[[[]]]^^^______aaabbbcccddddddcccaaa``````___]]][[[ZZZZZZ[[[\\\WWWVVVVVVUUUUUUTTTTTTSSSYYYZZZ\\\^^^______^^^^^^[[[\\\\\\\\\\\\\\\\\\[[[ZZZXXXUUUTTTTTTSSSOOOLLLIIIEEEAAA===:::888666444444444333222111000...---///////////////...---,,,---,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++***))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++***)))(((''''''((())))))+++*********************+++******))))))******+++************************(((((())))))******++++++******))))))******+++,,,++++++++++++++++++++++++++++++************++++++)))************+++++++++************************++++++++++++++++++******---------,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,---------------------------,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------------.........//////000000000000000000000000000000/////////000000111000000000111111111111111222333555666888:::;;;<<>>=========>>>>>>======>>>???AAABBBDDDEEEFFFGGGIIIJJJKKKLLLNNNOOOQQQRRRSSSSSSSSSRRRTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSTTTSSSRRRPPPNNNMMMNNNNNNMMMMMMMMMMMMMMMMMMJJJIIIGGGEEECCC@@@???>>>///...,,,***)))(((''''''++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------...........................------------...//////....../////////000000000000000////////////000000000000///.........//////000111111111111222222222111111222222222333333333444444555555666888999:::??????@@@AAABBBCCCCCCDDDFFFHHHKKKOOOSSSWWWZZZ\\\```___]]]ZZZYYYYYYZZZ[[[___ccciiilllkkkfff___ZZZZZZWWWRRROOONNNOOORRRTTTVVVTTTQQQPPPPPPQQQQQQQQQRRRQQQOOONNNMMMLLLLLLLLLIIINNNRRRRRRQQQQQQLLLGGGJJJJJJJJJLLLMMMPPPRRRSSSTTTTTTSSSRRROOOLLLJJJHHHFFFHHHKKKMMMNNNPPPSSSVVV]]]___```\\\WWWSSSRRRTTTPPPMMMKKKJJJJJJJJJIIIHHHHHHGGGGGGHHHJJJJJJIIIGGGHHHJJJMMMOOOQQQSSSVVVXXXhhhmmmqqqoooggg]]]VVVRRRNNNNNNOOOOOOOOOOOOOOONNNMMMNNNOOOPPPRRRTTTVVVWWW[[[\\\]]]___```bbbcccdddeeeddddddcccbbbbbbaaaaaa]]]\\\[[[YYYVVVTTTRRRRRRSSSUUUWWWZZZ[[[[[[ZZZYYYWWWXXXXXXYYYZZZZZZ[[[[[[ZZZXXXWWWWWWXXXXXXVVVUUUSSSPPPKKKGGGDDD@@@<<<999:::999777444222111000///000///---,,,,,,---...///......---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++******)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++(((((('''''''''(((((()))******************++++++******)))))))))))))))***************************)))))))))))))))***************))))))******+++,,,++++++++++++++++++++++++++++++************++++++)))************+++++++++++++++++++++++++++++++++)))***,,,......---+++***++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++***,,,++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,---------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///........................------........./////////000000000000000000000000111111000000000000000111222222111111111222444555555777999<<>>>>>>>>>>>AAAAAAAAA@@@??????BBBDDDFFFGGGHHHHHHHHHGGGFFFEEEIIIIIIIIIJJJKKKNNNPPPRRROOOPPPPPPPPPOOONNNMMMLLLMMMLLLJJJHHHFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCEEEFFFHHHIIIKKKKKKLLLLLLNNNNNNOOOOOOOOOOOONNNNNNOOOOOOPPPPPPPPPOOOOOONNNRRRRRRQQQOOONNNLLLKKKKKKJJJHHHFFFCCC@@@???>>>>>>000...,,,)))((((((((()))++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------........................////////////////////////......---,,,,,,...///000...////////////000000000000////////////000000111000000////////////000000111111111111222222222222111111222222333333444444333444666888;;;>>>@@@AAA@@@@@@@@@@@@AAABBBCCCCCCFFFHHHMMMSSSZZZ___ccceeegggddd___[[[XXXWWWXXXYYY]]]```eeehhhfff```XXXSSSLLLJJJHHHFFFFFFGGGJJJLLLQQQPPPPPPSSSWWW[[[]]]]]]```^^^\\\ZZZXXXVVVSSSQQQPPPRRRSSSRRRQQQQQQQQQPPPTTTUUUVVVWWWYYY[[[___bbbcccccccccaaa]]]YYYUUUSSSMMMNNNQQQSSSSSSSSSSSSSSSXXXYYYYYYWWWUUUTTTUUUWWWRRRQQQOOOOOOOOOOOOMMMKKKKKKJJJJJJKKKLLLMMMKKKJJJFFFGGGIIIKKKLLLNNNPPPQQQ]]]bbbiiijjjfff]]]VVVQQQLLLLLLMMMMMMMMMLLLKKKKKKIIIIIIHHHHHHIIILLLNNNPPPSSSSSSTTTVVVXXX[[[^^^```cccdddeeefffffffffeeedddcccbbb```^^^[[[YYYWWWVVVSSSSSSTTTTTTUUUTTTTTTTTTSSSSSSTTTUUUWWWXXXYYYZZZZZZYYYXXXWWWWWWWWWWWWVVVWWWUUURRROOOMMMIIIDDDAAA<<<:::888555333222222222000///............///000///.........------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++***))))))(((((())))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((()))))))))+++******))))))))))))************************************)))))))))))))))******))))))******+++,,,************************++++++************++++++))))))*********+++++++++++++++++++++++++++++++++)))***,,,---...------,,,((()))***++++++***)))((()))***,,,......---+++***,,,+++***))))))***+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////...------------------------------,,,,,,,,,,,,------////////////////////////............////////////000000000000000000000000222111000000000000000000333222111111222444666888;;;===@@@DDDGGGJJJLLLLLLOOOOOOOOONNNMMMJJJHHHFFFBBBBBBAAA@@@@@@@@@@@@@@@??????@@@BBBBBBCCCCCCCCCDDDDDDCCCBBBAAA@@@??????AAAAAAAAA@@@@@@BBBEEEHHHMMMNNNPPPRRRRRRRRRRRRQQQTTTTTTSSSTTTUUUWWWYYYZZZYYYXXXXXXXXXWWWVVVVVVUUUTTTSSSRRRQQQQQQPPPPPPPPPLLLLLLLLLLLLLLLKKKJJJIIILLLKKKJJJHHHFFFEEEDDDCCCAAABBBCCCCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEGGGHHHHHHIIIJJJJJJJJJJJJSSSRRRPPPMMMJJJHHHEEEDDDGGGEEEAAA>>><<<;;;;;;<<>>>>>>>>>>>>>>>>>??????@@@BBBDDDFFFHHHIIIIIIMMMLLLKKKIIIGGGFFFDDDDDDCCCDDDDDDDDDEEEHHHLLLOOOTTTUUUXXXZZZ\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^]]]\\\\\\[[[[[[[[[XXXXXXYYYYYYZZZZZZZZZZZZWWWWWWWWWWWWWWWVVVTTTTTTTTTSSSRRRPPPMMMKKKJJJIIIFFFFFFEEEDDDCCCBBBAAAAAA??????@@@@@@@@@@@@?????????@@@@@@AAAAAABBBCCCDDDKKKJJJIIIGGGEEEDDDBBBAAADDDBBB???<<<:::::::::;;;---,,,+++******,,,...///,,,+++++++++,,,---...///------------------------......//////000111111111........................,,,,,,,,,,,,,,,,,,,,,,,,...------------...///////////////000000000111111///......//////000111222222222111111111222333333000000111111111222222222111222333555777999:::;;;???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCEEEGGGIIIJJJPPPSSSVVVZZZ]]]___```aaa\\\XXXSSSMMMJJJHHHHHHIIIJJJKKKKKKKKKJJJHHHFFFEEEFFFGGGHHHKKKMMMNNNPPPPPP[[[aaammm{{{|||xxxrrriiicccbbb````````````aaaiiiqqqtttvvvxxxzzz~~~zzzooohhheeegggjjjoootttvvvuuusssmmmnnnppprrrsssuuuuuuvvvpppqqqqqqrrrrrroooiiieee]]][[[XXXWWWXXXYYYZZZZZZXXXVVVTTTRRRRRRPPPNNNLLLLLLOOOSSSUUUTTTPPPJJJGGGEEEEEEFFFFFFFFFFFFFFFEEEHHHGGGFFFEEEEEEFFFHHHIIIKKKKKKKKKLLLNNNQQQSSSUUUYYYZZZ]]]___aaabbbbbbbbb`````````aaaaaaaaaaaabbb]]][[[VVVRRRNNNLLLLLLLLLJJJJJJJJJKKKMMMOOORRRSSSYYY[[[]]]\\\[[[YYYXXXXXXWWWVVVUUUUUUVVVVVVUUUSSSNNNKKKGGGBBB<<<777444222...//////000///---+++***//////.........---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++***************++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,)))))))))***++++++,,,,,,...---,,,+++************************************)))))))))))))))***************))))))******+++,,,************************++++++************++++++)))************+++++++++++++++++++++++++++++++++---,,,***))))))+++---...------............------***+++,,,---......---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......---------------------------***,,,///000000///,,,***////////////////////////....../////////000000000111111111111111111111111111111000000111222222333444555666888;;;???BBBDDDKKKMMMPPPSSSUUUUUUUUUTTTSSSPPPKKKGGGCCCBBBCCCCCC@@@@@@@@@@@@AAABBBCCCDDDEEEFFFHHHJJJMMMNNNOOOPPPRRRQQQPPPOOONNNLLLLLLKKKIIIJJJLLLMMMNNNPPPTTTWWWXXXZZZ\\\___aaabbbbbbbbbccccccdddeeeeeecccbbbaaaaaa```___^^^]]]]]]]]]]]]\\\]]]^^^___```aaa````````````______^^^^^^^^^]]]ZZZZZZXXXWWWUUUSSSRRRQQQPPPNNNLLLJJJGGGFFFEEEDDD@@@@@@AAAAAAAAAAAA@@@@@@======<<<<<<===>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCDDDBBB@@@===<<<;;;;;;;;;++++++*********+++---...,,,,,,++++++,,,---///000........................------...//////000111111........................111111111111111111111111,,,---......///.........//////000000000111111111............///000111222111111000000111222222333222222222222333333333333333444666888;;;>>>@@@AAADDDDDDEEEEEEEEEDDDBBBAAAEEEDDDCCCCCCDDDFFFHHHJJJNNNPPPSSSUUUWWWWWWWWWVVVPPPNNNKKKGGGEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIKKKKKKMMMOOOSSSWWW[[[]]]lllvvv|||tttrrrrrruuuuuuwww{{{{{{~~~vvvrrrmmmkkkllloooqqqrrrnnnjjjeeebbb___\\\WWWSSSQQQRRRRRRRRRQQQNNNIIIFFFDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFFFFGGGHHHIIIJJJLLLNNNPPPQQQSSSTTTUUUWWWXXXXXXYYYYYY]]]]]]^^^___aaabbbcccccc^^^]]]ZZZWWWSSSNNNKKKIIIEEEEEEEEEEEEGGGIIILLLMMMQQQUUU[[[^^^^^^]]]]]]^^^ZZZYYYWWWWWWYYY[[[[[[[[[YYYWWWSSSNNNHHHBBB===:::555444222111///..................---------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''(((***+++,,,,,,++++++((())))))***++++++,,,,,,---,,,+++***))))))))))))************************(((((())))))******++++++******))))))******+++,,,************************++++++************++++++)))************+++++++++************************,,,++++++************+++++++++************++++++++++++,,,,,,---......///---------......---------,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000........................---...////////////...---.........................../////////000000000000111111111111111111111111222222222333333555666777888:::===AAAEEEIIILLLNNNSSSUUUWWWXXXYYYXXXVVVTTTNNNMMMKKKIIIGGGGGGHHHHHHFFFFFFFFFGGGIIIJJJLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUWWWYYYYYYYYYZZZ\\\^^^___aaacccfffhhhiiiiiijjjkkkmmmpppssssssqqqnnnlllgggfffeeeccccccccccccccceeefffggggggggggggfffeeeeeedddcccbbbaaabbbcccddd```______^^^]]]\\\[[[[[[YYYXXXUUURRROOOMMMLLLLLLGGGGGGHHHHHHHHHHHHGGGGGGAAA@@@???>>>======>>>???======>>>???@@@AAAAAABBBAAA@@@???===<<<:::999888+++***************++++++,,,,,,++++++,,,...///000........................******++++++,,,---......////////////////////////////////////////////////+++,,,.../////////...---000000000000111111111111............///000222222000000///000000111222222333333333444444444555555444666888;;;???BBBDDDEEEDDDDDDFFFGGGGGGFFFEEEDDDEEEDDDBBBAAABBBCCCEEEFFFHHHJJJMMMPPPQQQRRRRRRQQQKKKIIIHHHFFFFFFFFFHHHIIIHHHIIIKKKLLLNNNNNNOOOOOOSSSSSSTTTWWW]]]dddkkkppp{{{zzzuuurrrmmmgggbbbWWWUUUTTTSSSRRRPPPMMMKKKFFFFFFHHHIIIJJJJJJJJJJJJFFFEEEEEEDDDDDDCCCDDDDDDCCCDDDFFFHHHJJJLLLNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOUUUVVVWWWXXXZZZ[[[\\\]]]\\\]]]]]]\\\XXXQQQKKKGGGBBBAAAAAAAAABBBEEEGGGIIIHHHOOOWWW\\\^^^___```bbb^^^\\\YYYYYY[[[^^^___```___^^^[[[WWWRRRLLLGGGDDD===:::666333111111333444......---------,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&''')))***+++++++++***&&&''''''((()))*********,,,+++***)))((((((((((((************************'''(((((()))***++++++,,,*********)))***++++++,,,))))))))))))))))))))))))++++++************++++++)))************+++++++++))))))))))))))))))))))))***+++,,,,,,,,,***((('''---,,,************,,,---,,,++++++,,,,,,...///000,,,---...//////...---,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------........................000///...------...///000........................////////////000000000000111111111111111111111111333333444444666777999:::<<<>>>BBBHHHMMMQQQTTTUUUXXXYYY[[[[[[[[[XXXUUUTTTJJJKKKLLLLLLMMMMMMMMMMMMKKKKKKLLLMMMOOOQQQSSSTTTUUUVVVVVVVVVUUUUUUTTTSSSUUUUUUWWWXXXZZZ\\\]]]^^^```bbbcccdddcccbbbbbbcccggghhhkkkmmmoooqqqqqqqqqtttwww|||~~~{{{yyyooonnnmmmkkkjjjkkkkkklllnnnnnnoooooonnnllljjjiiifffeeecccbbbbbbccceeefffcccccccccccccccccccccccc___]]]ZZZWWWTTTSSSRRRRRRNNNNNNNNNOOOOOONNNNNNNNNEEEDDDBBB@@@@@@???@@@@@@@@@@@@@@@??????>>>>>>>>>=========<<<:::888666555,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------............////////////////////////............------......///000000000111000///......///000111000000000000111111111111222222111111111111111222111222222111///...000111333333222222333444666777:::===AAADDDDDDDDDDDDEEECCCFFFJJJLLLLLLLLLLLLLLLIIIGGGEEEBBB@@@@@@AAAAAACCCEEEIIIMMMPPPQQQQQQQQQOOONNNMMMMMMNNNNNNMMMLLLSSSSSSSSSTTTVVVXXX[[[]]]dddeeeeeegggllluuussshhhcccbbbaaa___]]]ZZZXXXWWWQQQOOOMMMMMMOOOQQQQQQQQQMMMJJJGGGEEEDDDDDDBBBAAAGGGFFFDDDEEEHHHKKKMMMMMMQQQOOOMMMJJJJJJJJJLLLMMMNNNNNNNNNPPPSSSVVVZZZ\\\]]]^^^___^^^[[[VVVPPPMMMJJJHHHEEEBBBAAAAAACCCDDDFFFIIIMMMRRRWWW[[[^^^```bbbbbbaaaaaa```______^^^]]]]]]]]][[[YYYVVVSSSRRRHHHEEEAAA;;;777333111000222222222111111111000000...---,,,,,,++++++,,,,,,,,,------...---,,,***)))+++++++++,,,,,,---------///...------...///000111***++++++,,,,,,++++++***************************)))((('''''''''(((***++++++++++++***)))((((((''')))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))************---,,,,,,+++*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************---,,,++++++------,,,+++************************,,,++++++******++++++,,,------,,,++++++,,,,,,,,,........................------------------------...------,,,***))))))(((........................///////////////.........//////............//////////////////////////////............/////////000000000111111000///......111111111222222222333333555666666777888;;;@@@CCCGGGJJJOOORRRUUUWWWYYY[[[[[[ZZZXXXXXXYYYYYYXXXVVVRRRRRRRRRSSSSSSSSSSSSSSSVVVUUUUUUUUUUUUWWWYYYZZZVVVXXX[[[]]][[[YYYXXXXXXWWWYYY[[[[[[[[[]]]cccgggnnntttwwwvvvuuutttnnnhhhpppppptttzzz~~~~~~~~~}}}wwwrrrpppmmmhhheeedddcccbbbaaahhheeecccdddggggggeeebbb^^^______\\\YYYVVVVVVWWWYYYXXXWWWWWWYYY[[[[[[ZZZVVVSSSOOOLLLKKKKKKJJJIIIFFFGGGGGGCCC>>>;;;;;;<<<>>><<<;;;::::::999666444,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------------------------------............////////////.../////////000000111111//////////////////......///...------------...///000000000000111111111111222222111111111111222222222333333222000000111333444444444444666777999;;;===@@@CCCEEEEEEFFFGGGHHHIIIMMMQQQSSSSSSPPPOOONNNEEEDDDBBBAAAAAABBBDDDEEEIIILLLPPPUUUZZZ^^^```aaa]]]\\\ZZZYYYXXXVVVUUUSSSZZZ[[[^^^aaafffkkkoooqqqyyyyyy{{{}}}wwwpppqqqqqqpppnnnllljjjhhhaaa^^^[[[YYYXXXWWWUUUSSSQQQOOOMMMLLLLLLLLLKKKIIIIIIHHHFFFFFFFFFHHHIIIIIIMMMKKKIIIGGGFFFGGGIIIJJJJJJIIIIIIJJJKKKNNNQQQSSSTTTUUUWWWXXXXXXVVVTTTSSSNNNLLLHHHEEECCCBBBCCCCCCDDDEEEHHHKKKQQQVVV[[[^^^bbbbbbbbbaaaaaa``````___aaaaaaaaa```^^^[[[YYYWWWOOOMMMIIICCC===888555333111111000//////////////////...------,,,,,,------+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---...///***++++++,,,,,,++++++******************************))))))((()))***+++,,,+++++++++***)))(((((((((************************++++++******************))))))))))))************---,,,++++++******++++++************************************************))))))))))))*********+++************************---,,,++++++------,,,+++************************,,,++++++******++++++,,,------,,,,,,+++,,,,,,---........................---------------------------------------,,,,,,,,,.................................///////////////000//////......//////000////////////////////////........./////////000000000000111111111111111111333333333333333444555555777999<<<>>>@@@CCCHHHKKKMMMQQQUUUWWWXXXYYYZZZ[[[[[[[[[ZZZZZZZZZYYYXXXWWWXXXXXXWWWWWWXXXYYYYYYZZZZZZYYYXXXXXXXXXYYY[[[\\\^^^___```___]]]\\\\\\]]]YYY[[[^^^aaaeeelllvvv~~~~~~~~~~~~yyytttqqqooollljjjkkkiiihhhiiikkkjjjfffbbbcccbbbaaa___^^^]]]\\\[[[^^^\\\[[[[[[\\\]]]]]]\\\]]]ZZZVVVTTTSSSSSSRRRQQQNNNOOOOOOKKKFFFBBBAAAAAA???===<<<<<<===<<<:::888,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------............////////////......///000111222333333111111000//////...------///......------......///000000000111111111222222222222111111111111222222222333444333222222333555555666777888:::===???@@@BBBCCCEEEFFFFFFGGGJJJLLLPPPSSSVVVXXXVVVSSSPPPOOOGGGFFFEEEEEEEEEGGGJJJKKKQQQUUU]]]fffooovvv{{{}}}xxxvvvtttqqqmmmiiifffdddiiilllrrrxxxxxxuuurrrooollliiieeebbbYYYWWWVVVUUUVVVUUUSSSQQQNNNMMMKKKJJJHHHHHHGGGHHHHHHGGGEEECCCCCCDDDFFFGGGFFFEEEDDDDDDDDDFFFHHHJJJLLLMMMOOOQQQSSSTTTUUUUUUSSSQQQMMMIIIFFFDDDDDDDDDCCCCCCDDDGGGKKKQQQWWW[[[___````````````aaaaaaaaacccddddddcccbbb```]]]\\\XXXVVVSSSNNNHHHAAA<<<999555333111///......///000000//////...---.........++++++,,,---------,,,,,,------------,,,,,,,,,,,,++++++*********+++,,,---***++++++,,,,,,++++++***************************+++************+++,,,,,,+++++++++***))))))((((((++++++++++++++++++++++++,,,,,,++++++***))))))((()))))))))*********++++++,,,,,,++++++******++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++---,,,++++++------,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,------........................---------------------------.........//////000000........................------......//////000000111000000//////000000111////////////////////////////////////000000000000000000111111222333333333555444444555666888:::;;;===@@@DDDHHHKKKNNNRRRTTTWWWYYY\\\^^^]]][[[[[[[[[WWWXXXYYYZZZZZZZZZZZZYYY___^^^[[[ZZZYYYZZZ[[[\\\[[[[[[\\\]]]___aaacccdddfffeeedddbbbaaacccgggjjjkkkmmmppptttzzz{{{zzzzzz||||||zzzsssnnnhhheeebbbbbbccccccaaa___cccbbbaaaaaabbbcccbbb```aaa___\\\ZZZ[[[[[[ZZZYYYZZZZZZZZZXXXSSSOOOLLLKKKFFFEEECCCBBBAAA@@@===;;;------------------------...------,,,,,,------.......................................////////////......///000000111222222000000000000//////......000000000000000111111111000000111111111222222222222222111111111222333333111222333333333333555777888999:::<<>>BBBDDDEEEIIINNNRRRUUUWWWYYY[[[___```bbbbbb___\\\[[[ZZZVVVXXX[[[]]]^^^___```aaafffddd```\\\ZZZZZZ[[[\\\[[[]]]aaaffflllrrrvvvyyyxxxwwwuuussstttyyy}}}wwwrrrqqqssstttpppllllllkkkiiijjjjjjjjjhhhgggfffdddaaaaaabbbbbbbbbaaaaaabbbbbbaaa^^^ZZZWWWVVVSSSPPPMMMJJJGGGDDD???<<<------------------------//////............//////....................................////////////////////////////////////////////////000000111111///000000111111111111111111111111111222222222222222222111111222333333444000222333333333444777999;;;<<<>>>@@@BBBDDDFFFGGGDDDDDDDDDCCCCCCEEEIIIMMMMMMMMMLLLIIIGGGGGGIIIKKKNNNNNNOOOPPPSSSXXX[[[^^^bbblll~~~~~~{{{xxxvvvwwwwwwwwwwwwsssrrrooohhh___VVVQQQOOOJJJHHHGGGEEECCCBBBBBBBBBCCCBBBAAA@@@AAACCCEEEGGGKKKJJJJJJJJJKKKMMMNNNOOOQQQPPPOOOMMMLLLKKKKKKKKKKKKLLLNNNQQQRRRRRRRRRQQQRRRSSSUUUXXX[[[]]]___```___```aaabbbbbbaaa```___[[[\\\\\\[[[XXXSSSNNNKKKBBB???:::666333111111222///......---,,,---------++++++++++++,,,------............------,,,,,,,,,+++,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***************************)))))))))***************++++++++++++************************************))))))*********+++++++++************++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++------,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,,,,------...///................................................/////////............---........................,,,------...///000111111111111000000000000111111000000000000000000000000000000000111111111111222222222111111111222333444555666999<<>>???AAACCCDDDEEEFFFFFFCCCCCCCCCBBBBBBDDDGGGJJJJJJJJJJJJHHHHHHIIILLLOOOLLLMMMQQQWWW^^^fffmmmpppsss}}}~~~~~~pppccc\\\XXXRRRQQQNNNKKKHHHFFFDDDCCCCCCBBB@@@@@@AAABBBDDDFFFFFFFFFGGGHHHJJJLLLNNNOOONNNMMMMMMLLLLLLLLLLLLLLLMMMOOORRRTTTTTTSSSQQQOOOOOOPPPRRRTTTWWWYYYZZZ[[[\\\]]]___```aaaaaa``````XXXYYY[[[[[[[[[XXXUUUSSSIIIFFFAAA;;;777333222111///...------,,,,,,------,,,,,,+++++++++,,,------.........---------------,,,,,,---------,,,++++++***++++++,,,,,,++++++***************************((()))******++++++******++++++++++++++++++++++++************************((())))))***++++++,,,,,,*********++++++++++++,,,++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,---...///000................................................//////......---------,,,........................------......//////000000111000000//////000000111000000000000000000000000000111111111222222222222333222222222333444666777:::<<<@@@EEEJJJNNNRRRTTTTTTWWW[[[^^^^^^^^^^^^___ddddddccc```]]]\\\\\\]]]___aaacccbbbbbbdddjjjnnnnnnnnnmmmlllmmmoooqqqssswww||||||yyyvvvsssqqqoookkkhhhgggeeeccccccccccccaaa______]]][[[ZZZYYYWWWSSSQQQ........................//////............//////....................................///////////////////////////000000000000000000000000000111111,,,---///000111111000000111111111222222222333333222222222222333444555555333444666888888:::===@@@AAABBBCCCDDDEEEEEEDDDCCCAAABBBCCCBBBBBBCCCFFFHHHLLLNNNQQQSSSSSSUUUWWWYYYWWWYYY___fffpppzzztttmmmjjjaaa___\\\WWWSSSOOOLLLJJJGGGFFFDDDBBBBBBCCCDDDEEEBBBCCCEEEGGGHHHJJJLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJLLLMMMOOOPPPQQQQQQPPPPPPRRRRRRRRRSSSSSSTTTTTTUUUVVVWWWYYY[[[\\\]]]]]]\\\WWWXXXZZZ[[[[[[ZZZYYYXXXRRRPPPKKKEEE>>>999555333000///......---............---,,,+++++++++,,,---------------............,,,,,,---------,,,+++******++++++,,,,,,++++++***************************)))***+++,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******************++++++*********+++++++++,,,,,,++++++******++++++,,,---************************++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------...///000................................................------...............///.................................///////////////000//////......//////000000000000000000000000000111111111222222222333333222222222333555999<<<>>>CCCFFFJJJOOOSSSVVVWWWXXXXXX[[[^^^___``````aaabbbdddcccaaa^^^\\\\\\___aaa```cccfffhhhkkkqqq|||xxxtttrrrooojjjhhhhhhhhhfffeeedddbbbaaa``````^^^\\\YYY..............................------------......////////////////////////............/////////000......///000111222333333222222111111000/////////...///111222333333333222111111222222222333333333222222222222333444555666444666888:::;;;===@@@CCCBBBCCCDDDEEEEEEDDDBBBBBBAAABBBCCCCCCCCCCCCEEEGGGOOOSSSZZZ^^^``````aaaaaagggjjjooowww|||zzznnnlllhhhccc]]]XXXTTTRRRLLLKKKHHHFFFDDDDDDEEEEEEBBBCCCDDDFFFGGGGGGGGGGGGKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKMMMNNNPPPQQQUUUUUUTTTSSSRRRQQQPPPPPPPPPRRRTTTVVVWWWXXXXXXXXXWWWXXXYYY[[[[[[[[[[[[ZZZ[[[XXXSSSMMMFFF???:::888111111000//////////////////...,,,+++***++++++,,,,,,---------.../////////+++,,,------,,,+++***)))+++++++++,,,,,,+++++++++***************************+++,,,---...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,+++*********+++,,,,,,---))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---...///000000........................////////////////////////,,,,,,---...///000111111........................///////////////.........//////............//////000000000000000000000000111111222222222333333333111111222555888===AAADDDJJJMMMQQQVVVYYYZZZZZZYYYZZZ\\\___```aaabbbdddeeedddccc```]]][[[]]]aaaeeeeeejjjooouuu{{{~~~yyysssooonnnnnnmmmkkkjjjhhhfffdddcccaaa^^^[[[//////............/////////......------///000111...------------...//////......//////000000111111222222222000...+++(((&&&000000000000////////////111111111000...///000222555444444444444444333333555555666666666666666666666888:::::::::;;;===>>>@@@AAABBBCCCCCCBBBBBBBBBDDDFFFGGGGGGGGGJJJPPPUUU\\\fffoooqqqrrruuuxxxxxxyyypppfff^^^XXXSSSRRROOOMMMJJJIIIHHHHHHGGGFFFEEEEEEFFFGGGIIIIIIJJJLLLMMMMMMKKKIIIHHHHHHLLLKKKJJJJJJKKKLLLMMMNNNSSSUUUWWWWWWVVVRRRMMMJJJHHHJJJNNNQQQSSSTTTSSSRRRPPPRRRUUUXXXZZZ[[[\\\\\\[[[ZZZVVVQQQKKKDDD???<<<555444222111222111000...+++,,,---...///...---,,,.........------,,,,,,,,,...---+++))))))***+++,,,,,,++++++******++++++,,,)))******+++++++++*********************************+++------+++)))((((((,,,,,,++++++,,,,,,---...))))))***++++++++++++***+++,,,---...---+++((('''************+++,,,---...---,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,---------++++++++++++------//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++++++++,,,------............////////////////////////000000000000000000///...............000000//////......------............/////////000////////////////////////444333333222111000//////---///000111111222444777666666888;;;@@@FFFKKKNNNTTTTTTUUUXXX[[[]]]]]]]]]]]]aaacccccceeeiiijjjhhhgggdddbbb```]]][[[___fffiiippp}}}}}}vvvuuuooohhheeeffffffdddaaa//////............/////////......---...///000111...------------...//////000111111111111111222222---...///000000//////...111111111111111111111111333333222111000000222333444444444444444444444444555555555555666777888888;;;===????????????AAACCCAAABBBCCCDDDDDDDDDEEEEEEHHHJJJLLLMMMMMMPPPVVV[[[hhhsss~~~|||qqqjjjaaa]]]XXXTTTRRRPPPNNNMMMMMMKKKIIIHHHHHHHHHGGGFFFIIIJJJKKKKKKJJJIIIHHHHHHJJJIIIHHHHHHHHHIIIKKKLLLMMMPPPRRRTTTTTTRRROOOMMMFFFFFFFFFFFFGGGHHHHHHIIIKKKMMMOOOSSSVVVXXXYYYYYYYYYXXXXXXVVVSSSOOOKKKIII===:::555222111111000///,,,---.../////////...............------,,,,,,,,,...---+++***)))***+++,,,,,,,,,++++++++++++,,,,,,******++++++++++++******************************(((***,,,,,,+++******+++******))))))******+++,,,))))))***+++++++++++++++,,,,,,------,,,+++)))(((*********++++++,,,---...,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...............////////////////////////000000000000000000///...............///////////////................../////////000000000000000000000000000000111111111111111111111111000111222222111333555888888;;;???DDDIIIMMMPPPQQQVVVVVVVVVYYY\\\```cccdddbbbeeegggfffggglllmmmkkkgggeeecccccc```^^^aaahhhtttzzztttqqqnnniiiddd//////............/////////............///000000......------......///000111111111111000000000000+++---///111222333333222222222222333333333333333444333222222222333444555444444444555555555555555555555555666777999;;;<<<<<<===>>>>>>>>>???AAACCCCCCEEEFFFGGGGGGHHHKKKMMMNNNQQQTTTUUUVVVYYY^^^cccsssxxxqqqiiieeedddbbb^^^ZZZVVVTTTRRRPPPOOOLLLIIIFFFGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFEEEDDDEEEFFFGGGHHHFFFIIILLLPPPQQQQQQPPPOOOLLLJJJFFFCCCBBBCCCDDDEEEEEEGGGJJJNNNQQQTTTVVVVVVWWWXXXZZZ[[[ZZZXXXUUUSSSHHHCCC<<<777444222000///....../////////000000000.........---------------...---+++*********+++,,,,,,,,,++++++++++++,,,,,,***+++++++++++++++******++++++++++++++++++++++++''')))+++,,,++++++,,,---******))))))******+++,,,)))******+++++++++++++++---,,,,,,++++++*********,,,+++++++++,,,---...///++++++++++++,,,,,,---...+++,,,---......---,,,+++,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---------,,,---......///............////////////////////////000000000000000000///.........//////...///////////////000000////////////000000000000111111111111111111111111//////000111222222333333333333444333333555999<<<>>>BBBHHHOOOSSSVVVVVVVVV[[[ZZZYYYZZZ]]]bbbgggjjjllloooooolllllloooooommmiiieeeddddddcccbbbffflll|||vvvppp//////............//////............/////////000...............//////000000//////......---------000111222333333333222111222333333333333333444444555333222111333444444555444444555555666666666777555666666888:::<<<>>>@@@<<<===>>>>>>===>>>AAACCCDDDGGGJJJKKKLLLOOOTTTXXXZZZ]]]aaacccccceeejjjnnnyyy~~~wwwpppfffdddaaa___\\\VVVOOOIIIEEEDDDCCCCCCDDDEEEEEEEEECCCCCCAAAAAAAAABBBCCCDDDBBBDDDGGGKKKMMMOOOOOOOOORRRPPPLLLHHHEEEDDDDDDDDDBBBCCCFFFJJJNNNQQQTTTUUUXXXYYY[[[\\\[[[YYYVVVTTTPPPLLLFFF@@@;;;777333000000//////...//////000000...............---------...---,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,++++++******++++++++++++++++++++++++)))***,,,,,,+++***,,,---,,,,,,++++++,,,,,,---...)))***++++++,,,,,,++++++---,,,+++*********++++++---,,,,,,,,,------...///---,,,,,,++++++,,,,,,,,,+++,,,...//////...,,,+++---------,,,,,,++++++***++++++------------++++++******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------------...//////............////////////////////////000000000000000000///////////////000......//////000000000111//////000000000111111111111111111111111111111111///000000111222333333444444555666666777;;;???CCCFFFIIINNNSSSWWWYYYYYYXXX___^^^]]]\\\^^^cccjjjnnnwwwyyyyyyuuutttvvvvvvsssnnnhhheeeeeefffhhhooovvv//////............//////---......//////////////////............///000000000000//////......------333333444444444333111000222222222333333444444444444222000000333444555444444444555666666777888888777888:::===???AAACCCCCC@@@AAABBBAAAAAACCCFFFIIIFFFJJJNNNQQQSSSXXXaaagggppptttxxxzzzyyyzzz}}}~~~~~~~~~yyyuuuoooeeeXXXOOOIIIFFFBBBAAABBBCCCBBBAAAAAA@@@???>>>>>>???@@@@@@AAABBBDDDGGGIIIKKKLLLLLLOOOOOOMMMKKKHHHEEEBBB@@@???@@@CCCFFFKKKNNNRRRSSSXXXYYY[[[\\\[[[YYYWWWUUUUUUSSSOOOKKKFFF???888333222111///...---...///000........................------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,------,,,***)))***+++,,,,,,++++++,,,,,,---...******+++,,,,,,,,,,,,+++---,,,+++*********++++++------,,,,,,,,,---......///...---,,,+++*********+++,,,...//////...,,,+++...------,,,,,,+++++++++++++++------------++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////...------------...//////............////////////////////////000000000000000000/////////000000111.../////////000000111111000000000111111111111222000000000000000000000000111222222222333333333444555777999;;;===BBBGGGKKKNNNOOOPPPRRRUUUWWWXXXYYY\\\]]]___```ccciiiqqqwww||||||ssslllkkknnnsss|||//////............//////---......///000///////////////......//////000111222222222222111111111111111222333444555444333333222222333333444444555555555222///000333666555444444444555666777888999::::::<<>>=========>>>???@@@AAABBBDDDFFFHHHIIIJJJMMMNNNOOOOOOMMMJJJFFFCCC>>>@@@BBBEEEIIIMMMPPPRRRVVVWWWYYYZZZ[[[[[[[[[[[[YYYXXXWWWUUUPPPIIIAAA;;;777555222///---...///111.............../////////------------,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---......,,,***)))***+++******))))))******+++,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------///...---,,,+++*********+++,,,---......---,,,+++------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...///000---------,,,---......///............////////////////////////000000000000000000/////////000111111///000000000000000000111000111111111222222222222000000000000000000000000333333333444444555555555777:::>>>AAADDDHHHMMMPPPRRRQQQQQQQQQRRRUUUXXX[[[YYY]]]ccchhhlllsss{{{}}}//////............//////------///000000000///...///////////////000000111222222222222333333333333000111333444555555444444333333444555555666777777666333000111555888777555333444555666888999:::;;;<<<@@@EEEIIILLLKKKJJJHHHEEEFFFGGGGGGIIILLLQQQUUU___eeemmmssszzz}}}ooobbb[[[RRRLLLJJJIIIFFFCCC@@@???>>>===<<<======>>>@@@@@@@@@BBBDDDFFFHHHJJJLLLNNNPPPRRRQQQPPPMMMKKKCCCDDDFFFHHHLLLPPPSSSVVVUUUUUUVVVWWWXXXZZZ[[[\\\\\\[[[ZZZYYYVVVQQQJJJFFF<<<:::555111//////000222---........./////////000---------------,,,,,,+++------,,,,,,,,,,,,------------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,------+++******,,,...******))))))******+++,,,***+++,,,,,,------,,,,,,******,,,,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,------...............////////////////////////000000000000000000//////000111111222111111111000000000000000111111111222222222333333111111111111111111111111222333444555666888888999;;;???CCCGGGJJJLLLOOOQQQQQQQQQQQQRRRTTTWWW[[[]]]^^^dddmmmssswww|||//////............//////,,,---///000000000///...///////////////000111111000000000111222222222333222333444444444333222111444555555666777888888999888444111222777:::999666333444555777888:::;;;<<<>>>BBBHHHMMMPPPNNNKKKIIILLLMMMNNNOOOQQQUUU[[[___ooovvvllldddYYYRRROOOMMMIIIFFF@@@???>>>===<<<======>>>>>>>>>???@@@CCCFFFIIIJJJIIIKKKMMMOOOPPPPPPOOONNNIIIJJJKKKNNNQQQUUUXXXZZZUUUUUUTTTTTTTTTVVVXXXYYY___]]][[[ZZZXXXUUUQQQNNN@@@===888333000000222333---.........//////000000------......------,,,+++...------,,,,,,------...---...------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++***+++...000,,,,,,++++++,,,,,,---...***+++,,,,,,------,,,,,,)))***,,,------,,,+++))),,,,,,+++******+++++++++*********+++,,,---///000,,,++++++******++++++,,,,,,,,,,,,------............---++++++++++++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++,,,++++++++++++,,,------............/////////000////////////000000000000000000///000000111222222222222111111000000//////111111222222222333333333222222222222222222222222111222333555888:::<<<<<>>;;;>>>>>>???BBBFFFHHHHHHGGGCCCHHHMMMPPPPPPQQQSSSUUURRRRRRSSSTTTWWWYYY[[[\\\WWWVVVTTTRRRRRRSSSTTTUUUTTTVVVWWWYYYYYYXXXVVVUUUKKKHHHBBB<<<888444333222333000...------------,,,------...........................------,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------,,,+++***)))***+++,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************------------------,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...///---------------------------,,,,,,,,,,,,---................../////////000......////////////.........//////000000000000000000000000000111111111111111111111111111111222222666666555444333333333333777777777888:::===@@@AAAHHHJJJMMMOOOPPPPPPOOOMMMSSSRRRSSSWWW\\\___aaaaaapppuuuzzz}}}~~~//////......//////000111///////////////000111111111111111111111111111111222111000000///000111222222222333444444444444333444333333333444555666777333333444444555666666777777999;;;;;;<<<===@@@CCCCCCGGGMMMQQQUUU[[[bbbhhhnnnnnnnnnpppttt{{{vvvqqqkkkddd^^^WWWSSSNNNJJJGGGDDDBBB@@@CCCBBBBBBDDDFFFHHHHHHGGGBBBEEEIIIKKKLLLOOOSSSWWWYYYYYYZZZ[[[\\\]]]^^^^^^YYYXXXVVVTTTSSSTTTUUUUUURRRSSSVVVXXXYYYYYYYYYXXXTTTQQQLLLFFF???999444222444222///.../////////....................................------,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---...///...---,,,///...---+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,------------------------------,,,,,,------...///........./////////000000...//////000000//////......//////000000000000000000000000000111111111111111111111111111222222333666666555555444444555555777888:::<<>>DDDEEEHHHKKKMMMNNNNNNNNNPPPRRRTTTWWWZZZ\\\^^^___[[[]]]___```bbbjjjwww///............///000000111000000000000111222222111111111111111111111111111111333444444444444444333333444555555555555555555555444444444555555666555666666777999;;;===>>>@@@CCCGGGKKKPPPVVV\\\aaaeeennn|||uuummm]]]YYYTTTPPPMMMJJJGGGEEE???AAAFFFNNNUUUYYY[[[ZZZVVVWWWXXXYYY[[[^^^```aaaaaa``````^^^]]]\\\[[[ZZZVVVUUUSSSSSSTTTVVVXXXZZZXXXYYY[[[\\\ZZZWWWRRROOOCCC@@@;;;777555222000...111000000//////......................../////////,,,,,,------,,,,,,+++***++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000///,,,+++***+++---.........---,,,,,,,,,,,,,,,------------------------+++---...---,,,+++,,,...---------...//////000000......------......///000/////////000000000111111111111222222222222111111///000111111222222111111111111111222222222222333222222222333444555666777444444666999<<>>CCCHHHLLLNNNUUUWWW\\\cccmmmzzzsssbbbWWWLLLHHHDDDDDDGGGJJJJJJIIIKKKLLLMMMNNNOOOQQQUUUWWWZZZZZZ[[[\\\]]]]]]]]]]]]XXXVVVSSSPPPNNNPPPUUUYYYYYY[[[]]]`````````^^^]]][[[YYYUUUPPPHHH@@@:::666666333000...///000000000,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++...,,,++++++,,,------,,,)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++(((((()))***++++++,,,,,,........................,,,------......------,,,------------------------------------------------......////////////..................////////////------......///000000000000///...,,,,,,...///000222222111111111111111111111111111000111111222333111111111111222333444555888777555444666888999::::::<<<@@@CCCFFFKKKQQQVVVZZZhhhwww~~~zzzwwwvvvzzz~~~000000000000111111111111000111111222333333444444444444444333333222222222333333333333333444444444444555666555555555777999888777666666888999:::;;;CCCBBBBBBEEEIIINNNRRRTTT\\\```fffnnnwwwoooeeeWWWPPPIIIEEEEEEGGGHHHGGGHHHJJJNNNQQQSSSTTTUUUVVVUUUVVVWWWYYYZZZZZZ[[[[[[WWWUUURRRNNNKKKLLLPPPSSSZZZ\\\___bbbbbbaaa___^^^___^^^\\\WWWQQQIIIBBB>>>555333000/////////...------...////////////...------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++...---++++++---...---,,,------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********+++,,,---------------------------------,,,------......------,,,------------------------------------------------......////////////..................////////////......//////000111111111444333222111111222333444222222111111111111111111111111111111111222333333555444333333222222333333777666444444666888:::;;;>>>BBBFFFJJJNNNRRRYYY]]]lll|||000000000111111111222222111111222222333333444444444444333333333333222222333333333444444444555555555666777666555555666888888888888999;;;===???AAAEEEEEEGGGJJJPPPVVV[[[___hhhmmmuuu}}}xxxggg___SSSJJJGGGFFFEEEDDDDDDGGGLLLQQQTTTUUUSSSRRROOOPPPQQQSSSTTTVVVWWWXXXUUUTTTQQQLLLHHHGGGIIIKKKWWWZZZ^^^aaabbbaaa___^^^^^^^^^]]][[[VVVOOOHHHDDD999777444222111000...,,,...///000000000000///...------,,,,,,,,,,,,------------------,,,,,,,,,,,,///---,,,,,,---......------------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,------......------------------------,,,------......------,,,------------------------------------------------......////////////..................//////////////////000000111222222222222222000000000000222222111111222222222222222222222222111111222222333444555555444333333333444444666666666666888;;;>>>@@@AAAEEEJJJNNNRRRWWW___eee{{{000000111111111222222222222222222333333333444444333333333333333333333333333333444444555555666666666777777777555555777888999:::<<<>>>AAADDDHHHKKKIIIJJJLLLQQQXXXaaakkkrrryyyxxxooobbbXXXQQQLLLGGGCCCBBBDDDGGGLLLOOOPPPPPPNNNJJJKKKLLLMMMPPPRRRTTTUUUTTTSSSQQQLLLHHHEEEEEEFFFPPPSSSWWW\\\______^^^^^^]]]^^^___]]]ZZZTTTOOOKKKBBB>>>999555333222000///////////////////////////------,,,,,,,,,,,,------------------------,,,,,,...,,,++++++,,,------,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,---------...------------------------,,,------......------,,,......................................................////////////..................////////////...//////000000111222222000000///......///000000111111222222222222222333222222222222222333444444111111222333444555777888777888999:::<<>>@@@BBBFFFKKKOOONNNPPPTTTZZZcccpppuuukkkcccYYYOOOHHHFFFDDDCCCDDDGGGJJJJJJIIIFFFGGGHHHIIILLLNNNQQQRRRSSSSSSRRROOOJJJGGGFFFFFFJJJMMMRRRWWW\\\___`````````aaabbbbbb___\\\WWWUUULLLFFF>>>777333222222222...........................------,,,,,,------...---------------------------+++******,,,,,,,,,+++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,........................,,,------......------,,,......................................................////////////..................////////////------...//////000000111222222111111111111222222111111222222333333333333333333333333333444444555111111111222444666777888666888;;;<<>>AAACCCHHHOOOTTTYYY]]]aaabbbdddlll{{{111111111222222222333333444444444444444444444444222222222333333444444444333444555666777888999999888999;;;;;;;;;<<<>>>AAA@@@DDDIIILLLNNNRRRZZZ```dddlllwww}}}pppgggUUUNNNFFFBBBCCCCCCBBB@@@AAAAAAAAABBBDDDFFFIIIKKKMMMOOORRRSSSRRROOONNNMMMHHHIIIKKKOOOTTTZZZ___bbb^^^]]]]]]\\\\\\[[[ZZZYYYYYYTTTLLLEEE@@@;;;666444000000///......///000000......------------......------------.........//////...,,,,,,...///...---.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......................................................////////////..................////////////.........///000000111111.........//////.........111111222222333444444555444444444444444555555666777777666666777777888999===AAAFFFIIIKKKQQQYYY```bbbiiiqqqtttuuuzzz111111222222222333333333444444444444444444444444222222222333333444444444444444555666777888999999888:::;;;<<<<<<>>>@@@CCCDDDJJJQQQWWW[[[bbbkkksssyyy|||ttt[[[TTTKKKGGGFFFEEEAAA>>>@@@?????????AAADDDFFFHHHJJJNNNRRRTTTSSSQQQPPPPPPHHHHHHHHHKKKOOOUUUZZZ]]]bbbaaa```___^^^^^^^^^___]]]ZZZUUUOOOIIIBBB;;;666222111000//////000111222......------------......---------.........//////111000......000111000///++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.....................---************************,,,------......------,,,////////////////////////////////////////////////......////////////................../////////000/////////000111111222222222222333333333333222222111111222333333444555555555444444444444555666666555666666888:::<<<===???DDDIIINNNRRRTTTZZZbbbiiinnnxxx222222111111111111111111///111222222111000222333555555555555555555555555555555666666777888888999777:::<<<<<<;;;<<<@@@DDDMMMRRRZZZbbblllyyy|||iii]]]SSSNNNJJJCCC@@@BBB@@@AAAAAAAAAAAACCCEEEHHHJJJKKKNNNQQQSSSUUUUUUUUUPPPOOOLLLJJJKKKOOOUUUZZZ___aaaccccccaaa```___```^^^]]][[[WWWRRRJJJAAA;;;999666222000000111111111000000///...............---------......000111111.........------,,,,,,,,,..............................------------......+++++++++,,,,,,,,,------,,,---...///000///...------...............------///......,,,+++***))))))------............------//////............//////........................////////////////////////,,,---///000000000///...////////////000000000000222222111111111111111111222222333333333333444444444444444444555666777777888777999;;;:::999>>>EEEHHHRRRZZZ]]]aaakkkwww}}}222222111111111111111111222444555555444444555666555555555555555555555555444444555555666777888888:::===???@@@@@@CCCIIINNNSSS]]]lll|||pppeeeYYYTTTOOOHHHDDDDDDAAAAAAAAAAAA@@@AAABBBDDDEEEGGGJJJNNNQQQSSSTTTUUUSSSQQQNNNKKKJJJMMMSSSWWW]]]___aaaaaa```______```^^^]]][[[YYYUUUOOOGGGBBB<<<888333000000111222222000000///...............---------......///000111.........------,,,,,,,,,..............................------------......,,,,,,,,,,,,------------++++++,,,,,,------,,,,,,---...............------------------,,,,,,,,,,,,---......//////......---//////............//////........................////////////////////////---...//////000000//////...//////000000111222222222222222222222111111111333333444444444555555555555555555555555666777777888888:::======>>>DDDLLLSSS```nnnvvv|||111111222222222222222222444555666666555555666777555555555555555555555555666666666666777888999999:::===???AAACCCIIIQQQWWW```ooowwwkkkccc[[[SSSMMMKKKEEEDDDDDDCCCBBBBBBBBBBBBBBBDDDGGGKKKOOORRRTTTUUUVVVTTTQQQNNNLLLMMMQQQTTT[[[]]]```aaa```______```^^^]]]\\\[[[YYYUUUOOOKKKAAA<<<666111000111222222000000///.....................---......///000111.........---------------..............................------------......,,,------------.........,,,,,,,,,+++,,,------...------...............---,,,---------......//////---......//////......---000//////......//////000........................//////////////////////////////......//////000111//////000111222222333333222222222222222222222222444555555555555666666666666666555555666666777777999888:::>>>AAAEEENNNXXXddduuu111111222222222222222333111333444444333333444555555555555555555555555555999888888888999;;;<<<======???BBBEEEHHHOOOYYYaaaqqqzzzooocccZZZTTTLLLJJJHHHGGGGGGFFFEEEDDDDDDFFFHHHLLLOOORRRTTTUUUVVVVVVTTTQQQOOOPPPSSSVVV[[[^^^```aaaaaa```aaabbb```___]]]]]][[[XXXTTTQQQFFF@@@888222000000111111000000///..............................///000000...............---------..............................------------......---------........./////////...---------...000111,,,---......///.....................////////////......////////////......000000////////////000000........................////////////////////////000///.........///111222111222222222222222333333222222222333333333333333444444555555555666666666666666555555666666777777:::999<<>>@@@CCCFFFJJJMMMRRR[[[fffnnnvvviii___TTTPPPLLLJJJJJJJJJHHHGGGGGGHHHIIIKKKMMMNNNPPPQQQTTTUUUUUUTTTSSSUUUXXX[[[]]]___bbbcccbbbbbbbbbcccbbb```^^^\\\[[[YYYVVVSSSKKKEEE<<<555111000000000000000///...............///............//////000......................................................------------......---------.........//////000///...---...///000111,,,------...//////......000000/////////............//////////////////...000000////////////000000////////////////////////000000000000000000000000000000///......000111222444444333333222222111111222222333333444444444444333444444444444555555555555555555666666777888999<<<<<>>999444222000000///...............000//////.........//////---.........//////000000.................................------.........+++++++++,,,,,,,,,---------...000111111111000///+++,,,---...////////////++++++,,,---...///000111//////000000000000//////111111000000000000111111000000000000000000000000000000000000000000000000...///111222222111111000---...///000222333444555333333444444555666777777666666666666777777777777::::::<<<>>>@@@CCCEEEFFFKKKLLLRRR\\\dddnnn{{{666555444333333333333333666666666666666777888888666777777666555555888::::::===AAADDDGGGMMMUUU\\\fffooo}}}uuugggaaa\\\VVVQQQPPPJJJFFFFFFGGGGGGIIILLLQQQOOONNNPPPSSSWWWYYYZZZ]]]^^^`````````aaabbbddd____________^^^]]]\\\\\\^^^ZZZTTTMMMEEE===555000000//////000111111000...000000000000000000000000///...---,,,+++,,,,,,------------------------------------............///000000000000000000000000//////////////////////////////////////////////////////............/////////////////////000000111000000//////.........---////////////////////////222222111000000///000000000000000000////////////000000111333333333333333333333333444444444555555888777666666888999999999:::888===EEEJJJJJJMMMSSSSSSXXX^^^dddkkkvvv666555444444333333333444666666666666666777888888777888888777666777999<<<;;;???DDDIIINNNVVV___fffttt~~~yyyrrrjjj___VVVUUUNNNGGGFFFFFFDDDEEEIIINNNMMMMMMMMMNNNQQQTTTVVV[[[]]]____________aaabbbbbbbbbaaa```^^^\\\ZZZYYY]]]ZZZUUUOOOIIIAAA999333222111000000000000...,,,000000000000000000000000///...---,,,,,,,,,---------------------------------------............///........................//////////////////////////////////////////////////////............//////000/////////000000111111000000/////////.........////////////////////////333222111111000000000111111111111111111111111111111111111222333333444444333333444444444555555555555555555666777999999999>>><<<@@@IIIOOOSSSZZZbbbfffjjjppptttyyy666555444444333444444444777666666666666777888888777888999888888999<<<>>>===BBBJJJQQQYYYcccnnnvvvpppbbbZZZRRRJJJGGGEEEBBBCCCGGGJJJLLLMMMLLLJJJKKKOOOSSSYYY[[[]]]^^^^^^^^^___```bbbbbbbbb```___]]][[[ZZZ\\\ZZZWWWTTTOOOGGG???999555333111//////...---+++000000000000000000000000///...------,,,------------------------------------------............///........................////////////////////////////////////////////////......------------......000000000000111111222222000000////////////......000000000000000000000000222222111000000000111111222222222222222222222222222222111111222333555666444444444444555555555666444555666777999:::;;;;;;BBBDDDKKKVVV```hhhrrr{{{555555444444444444555555777777666666777777888999777888999999999;;;>>>@@@AAAGGGQQQ[[[dddppp|||yyyddd[[[QQQLLLHHHDDDDDDFFFGGGKKKMMMKKKHHHHHHNNNSSSVVVYYY[[[]]]]]]]]]^^^```______```aaaaaa`````````\\\[[[ZZZXXXUUUNNNFFFAAA888555222000//////...,,,////////////////////////.........------------...........................---------............///000000000000000000000000////////////////////////////////////////////////......------------......000000111222222222222222000000//////////////////000000000000000000000000111000000//////000000000111111111222222222222222333222111000111333555777444555555555555666666666666888999;;;;;;<<<>>>???FFFPPP___ppp}}}555555444444444555555666777777777777777888999999666888999::::::<<<@@@CCCFFFNNNYYYdddooo|||yyynnnbbbYYYPPPHHHDDDEEEDDDGGGIIIHHHEEEFFFKKKQQQRRRVVVYYY\\\]]]]]]___```___``````aaabbbbbbbbbbbb\\\\\\\\\\\\YYYTTTMMMHHH;;;888444111000111000000////////////////////////---.............................................---------............///000000000000000000000000////////////////////////////////////////////////.........------.........000000111222222222222111//////000000000000000000000000000000000000000000//////.........//////000000000000111111111222222444333111111111333666777555555555666666666777777777999;;;;;;;;;===@@@CCCMMM___yyy555555555444555555666777888777777777777888999999777999:::;;;===???CCCFFFKKKSSS```mmmyyyzzzmmm___QQQHHHFFFBBBCCCDDDCCCAAABBBFFFJJJMMMQQQVVVZZZ[[[]]]^^^```ccccccccccccbbbbbbaaa```^^^^^^^^^^^^\\\XXXSSSOOOBBB>>>888444222222222222000000000000000000000000------...////////////...........................---------............///........................//////////////////////////////////////////////////////............//////...///111222222222111000//////000000000000111111000000000000000000000000//////.........///000000//////000000111222222222333333222222333444555666666666666666777777777777777999:::;;;;;;???EEEKKK[[[rrr555555555555555666777777888888777777888888999:::999;;;===>>>@@@CCCGGGJJJNNNWWWeeetttppp___SSSOOOFFFEEECCCAAA@@@AAABBBCCCGGGKKKQQQVVVYYY[[[]]]^^^ccccccccccccccccccbbbaaa```______^^^]]][[[VVVSSSJJJEEE===777444333222222000000000000000000000000,,,---...///000000///...........................---------............///........................////////////////////////////////////////////////000000////////////000000---...000222222111000/////////000000000111111111////////////////////////000000000000000111222222000000111111222333333444222222333333444555555555666666777777777888888888777999;;;<<<>>>EEEOOOWWWnnn555555555555555666777777888888888777888888999:::;;;===???AAABBBFFFJJJMMMOOOXXXhhhxxx}}}kkk___ZZZLLLIIIEEEBBBBBBBBBAAA@@@CCCGGGNNNSSSWWWYYY\\\]]]___```bbbcccdddeeeffffffbbb```___^^^^^^\\\XXXVVVQQQJJJAAA:::555333111111000000000000000000000000,,,---///000000000///...////////////////////////---------.........//////000000000000000000000000////////////////////////////////////////////////111111000000000000111111---...000111222111///...//////000000111111111222////////////////////////222222111111222333444444111111222333333444555555111222333444555555555555777777777777888888888888888;;;>>>???CCCLLLYYYccc|||444444444555555555555555555777999::::::;;;===>>>;;;===@@@DDDHHHKKKNNNPPPSSS^^^mmm}}}rrrcccVVVNNNFFFBBB???<<<===???BBBCCCFFFJJJOOOTTTYYY[[[aaabbbccceeeeeeeeeeeeddddddcccaaa^^^\\\YYYWWWVVVTTTPPPJJJAAA999444222222222222111000///......---000000000000000000000000000000000000000000000000........................////////////////////////........................000000000000000000000000000000000000000000000000//////000000000000//////////////////000000000000000000000000000///......000000000///////////////222222333333333444444444333333444444555666666777555666777777666777999;;;@@@<<<===DDDKKKUUUgggwww555555666666666666777777555777888888777999;;;===@@@CCCHHHMMMQQQTTTWWWXXX___kkk{{{ttt^^^SSSHHHCCCAAA>>>===>>>AAABBBDDDHHHMMMRRRWWWZZZ___```bbbdddfffffffffeeeeeedddccc```^^^[[[ZZZYYYVVVSSSMMMFFF>>>888555444333222222111000/////////000000000000000000000000000000000000000000000000........................////////////////////////........................000000000000000000000000000000000000000000000000///000000111111000000///000000000111111111111222000000111111000//////...111111111111111111111111222222333333333444444444444444444555555666666666999:::;;;;;;::::::;;;===???>>>AAAIIISSS___qqq666666666777777888888888888888888777777999<<>>???@@@AAAEEEIIIOOOSSSVVV\\\^^^```ccceeeggggggggggggfffeeebbb```^^^]]]\\\YYYWWWRRRLLLEEE???:::777333333222111000000000000000000000000000000000000000000000000000000000000........................////////////////////////////////////////////////000000000000000000000000000000000000000000000000000111111111111111111000111111111222222222333333000111111111111000//////333333333333333333333333333333333333444444444444555555555555666666666666777888:::;;;:::;;;<<<>>>AAABBBGGGQQQ[[[hhhyyy555666666777777888888888<<<;;;:::999999===BBBFFFLLLRRR[[[cccjjjrrryyyxxxgggUUUMMMLLLHHHDDDAAA??????@@@BBBFFFKKKOOORRRXXXZZZ^^^aaaeeeggghhhiiiggggggeeecccaaa```^^^^^^[[[YYYVVVRRRLLLEEE>>>999444333222000000000000111////////////////////////////////////////////////........................////////////////////////000000000000000000000000////////////////////////////////////////////////111111222222222222111111111111111111222222222333000111111222111111000000333333333333444444444444333333333444444444444555666666666666666666666666444666999:::;;;===???AAAFFFIIIOOOWWW```kkkyyy444444555666666777888888<<<<<<;;;;;;===CCCJJJOOOSSSZZZdddmmmwwwppp]]]UUUQQQMMMGGGDDD@@@@@@???@@@CCCGGGKKKNNNTTTVVVZZZ___cccfffhhhhhhffffffdddcccaaa```___^^^\\\ZZZXXXUUUQQQKKKCCC===555444222000//////000000////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////////////////////////////111111222222222222111111000000000111111111222222111111222222222222222111222222222222333333444444333333444444444555555555666666666777777777777777888:::<<<===???AAAEEEHHHLLLRRRZZZ```gggrrr|||444444555555666777888888999:::<<>>:::555333111222222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////........................000000000000000000000000000000000000000000000000//////000000000000//////222222333333333444444444111222333333444444444444111111222333333444555555444444444555555555666666444555666777999;;;<<<===>>>AAAGGGQQQ___ooo{{{vvvpppkkkhhhfffdddbbb___bbbeeegggfffgggkkknnnjjjhhhiiiooo{{{888888777777888:::===???<<>>GGGMMM___ooobbb]]]XXXVVVSSSQQQOOOOOOOOOPPPTTTXXX]]]aaaeeekkktttzzz888999;;;;;;;;;???EEEJJJWWWddduuu~~~yyyoooccc[[[SSSLLLJJJLLLIIIJJJKKKMMMPPPTTTWWWYYY[[[___ccceeeeeeddddddddddddcccbbbaaa^^^\\\ZZZYYYUUURRRLLLDDD===777444222222222222111111111000000////////////000000000000111000000000//////......///000000000000000000000/////////...///000000111....../////////000000000...///111333333222111000000000111111111222222222222222111111222222333333333333333333333333333333444444444444444555555666666666666666666666666666999:::;;;;;;<<<===@@@CCCJJJUUUlll~~~qqqcccYYYVVVTTTTTTSSSRRRQQQRRRUUUWWWZZZ```hhhnnnttt|||777999<<<<<<===BBBJJJQQQ___lllzzzqqqfff\\\RRRMMMMMMIIIIIIJJJKKKNNNQQQTTTVVVWWW[[[```cccddddddddddddccccccbbbaaa___\\\ZZZYYYXXXUUUPPPIIIBBB:::555222222222222222111111111111.../////////000000000111111111000000/////////.../////////////////////000///////////////000111111////////////000000000000...000222333444333111000000000111111111222222222222111111111222222333444333333333333333333333333444444555555555666666555777777777777777777777777;;;<<<<<<<<<<<<>>>CCCGGGNNN___yyyuuulllcccZZZSSSRRRQQQRRRTTTTTTTTTWWW\\\```fffnnnxxx555888<<<===???EEEPPPXXXiiittt}}}ooo___SSSNNNHHHHHHGGGHHHJJJMMMPPPRRRTTTXXX]]]aaabbbcccddddddbbbaaaaaa___^^^\\\ZZZYYYYYYWWWSSSNNNGGG???888555333222222222222111111111......//////000000111111111000000000000000000///////////////////////////000000//////000000111222000000000000111111111111000000222333333333222111000111111111111222222222111111111111222333444444333333333333333333333333444444555666666666666555444444555666888999::::::999;;;<<<<<<<<<@@@GGGMMMXXXjjjyyynnnddd___[[[VVVSSSSSSRRRUUUYYYZZZ\\\```ggglllzzz666:::???AAADDDKKKWWWaaaqqq{{{uuu^^^RRRJJJIIIHHHHHHJJJLLLPPPRRRRRRUUUZZZ^^^```aaaccceeeccccccbbbaaa___]]]\\\[[[ZZZYYYWWWRRRLLLDDD===999333333222222222111111111.........///000111111111000000000000000111111111111111111000000/////////000000//////000000111222111111111111222222222222111111111222222222333333000111111111111222222222111111111111222333444555444444444444444444444444333444555666777666666555444444555777888999:::;;;888;;;===???AAAGGGQQQYYYeeerrruuuiiiaaa[[[[[[]]]]]]^^^```aaaeeejjjmmmooouuu}}}999>>>DDDGGGIIIRRR___iiittthhhWWWMMMLLLKKKJJJLLLNNNRRRTTTQQQTTTYYY\\\^^^aaaccceeegggffffffeeecccaaa```___[[[ZZZYYYUUUOOOHHHAAA<<<333333333222222222111111---......///000111111222//////000000111111222222444333333222111000//////000000000000000111111222111111222222222333333333222222111111111222333444000111111111111222222222111111111111222333444555444444444444444444444444333444666777777777666555777777777777777777777777888<<<@@@CCCFFFNNNZZZcccnnnvvvooodddaaa[[[YYY^^^dddhhhlllpppsssxxx~~~@@@???BBBJJJQQQVVV]]]eeezzzuuucccZZZPPPIIIJJJNNNPPPRRRTTTSSSSSSTTTXXX\\\```bbbbbbdddddddddcccbbbaaa```___^^^ZZZWWWWWWWWWRRRJJJCCC:::777444222222333222222222111111000000000000000222111000//////000111222111111111111111111111111000111111111111222222222222222111111111111222222222111000//////000111222333333333333333333333333222222222222222222222222555555555555666666666666444444555555666777777777555888999777666888<<<===@@@BBBFFFKKKQQQXXXdddnnnxxx~~~{{{jjjaaa___\\\aaahhhlllooouuu}}}>>>>>>CCCLLLSSSWWW^^^dddxxxmmm^^^TTTKKKKKKNNNQQQTTTWWWUUUTTTTTTVVVYYY]]]```aaadddeeeddddddcccaaa```___^^^[[[XXXXXXWWWSSSKKKEEE<<<999555222222222222222222222111000000000000000222111000//////000111222111111111111111111111111000111111111111222222222222222111111111111222222222111000//////000111222333333333333333333333333555555555555555555555555555555555555666666666666444444555555666777777777666888999999999;;;===>>>DDDIIIPPPVVV\\\dddoooxxx~~~sssgggbbbbbbcccjjjsss{{{???AAAFFFOOOVVV[[[bbbiii{{{|||fffZZZNNNLLLNNNQQQUUUYYYXXXWWWTTTTTTUUUYYY]]]```dddeeeeeeeeedddbbbaaa```___\\\ZZZZZZYYYUUUNNNIIIAAA<<<666222111222222222222222111000000000000111222111000000000000111222111111111111111111111111000111111111111222222222222222111111111111222222222111000000000000111222333333333333333333333333333333333333333333333333555555555555666666666666444555555666666777777888777777999;;;<<<===???@@@KKKTTT___gggmmmuuuvvvmmmiiijjjnnnvvv~~~DDDEEEJJJSSSZZZaaalllvvvqqqcccSSSMMMNNNPPPUUUYYY[[[YYYVVVSSSSSSVVV[[[___cccdddeeeeeeeeecccaaa``````^^^]]]\\\[[[WWWRRRNNNFFFAAA:::444222222222222333222111111000000111111111111111111111111111111111111111111111111111111000000111111111222222222222222111111111111222222111111111111111111111111222222333333333333444444222222222222222222222222555555555555666666666666555555555666777777888888999888999<<<>>>???BBBEEETTTbbbpppxxx~~~uuutttwww~~~IIIJJJOOOWWW___iiiyyynnn\\\RRROOOOOORRRVVV[[[ZZZWWWTTTRRRTTTZZZ^^^```bbbdddeeeeeedddcccaaaaaa```___^^^]]]ZZZVVVSSSLLLFFF>>>777444333333222333222222111111111111111111111222222222222111111111111111111111111111111000000111111111222222222222222111111111111222222111111222222222222111111222222222333333444444444666666666666666666666666555555555555666666666666555555666666777888888888;;;999:::>>>???AAAHHHQQQddduuuOOOQQQXXXbbblllxxx}}}gggXXXQQQNNNOOORRRVVVWWWWWWUUUSSSSSSXXX\\\\\\^^^bbbdddfffeeedddbbbbbbbbbbbb```___\\\ZZZXXXQQQKKKCCC<<<777555333222333333222111111111111222111111222333333222111111111111111111111111111111000111111111111222222222222222111111111111222222111111222333333222111111111222222333333444444555555555555555555555555555555555555555666666666666555666666777777888888999;;;999<<<@@@AAAEEETTTfff}}}WWW]]]hhhvvvrrraaaVVVOOOMMMOOONNNRRRVVVUUUSSSRRRUUUXXXXXX[[[___ccceeefffddddddcccccccccbbb```^^^]]]\\\TTTOOOGGG@@@;;;777444111444333222222111111222222111222222333333222222111111111111111111111111111000111111111111222222222222222111111111111222222111222222333333222222111111111222333333444555555333333333333333333333333555555555555666666666666666666666777888888999999:::999===CCCDDDKKKddd~~~___gggwwwzzzfffYYYPPPMMMMMMIIINNNTTTUUUSSSQQQSSSVVVVVVYYY^^^bbbeeefffeeedddcccddddddcccaaa___^^^^^^VVVQQQJJJCCC===888444111444333222222111111222222111222333444444333222111111111111111111111111111000111111111111222222222222222111111111111222222111222333444444333222111111111222333333444555555666666666666666666666666555555555555666666666777666666666777888888999999888999>>>EEEFFFPPPooommm{{{pppaaaWWWNNNGGGFFFFFFHHHMMMOOONNNPPPUUURRRUUUYYY^^^aaacccccccccdddddddddcccbbb```^^^\\\WWWVVVRRRKKKCCC;;;777444444333222222333333111000111111111222222333333333222111111000///000000000222333333000......111555222222222222222222222222222222111111222222333444444444444444444444333333333222222222333444666777555666666777777777777777555666777666666666888:::999;;;@@@EEEJJJ[[[}}}|||wwwwwwzzz}}}yyyiii]]]SSSLLLFFFDDDFFFIIIJJJIIIKKKOOOOOORRRVVV[[[___aaabbbbbbddddddddddddbbb```^^^]]]XXXWWWTTTNNNFFF???999777555444222333444444333111111111222222222333333333333222111111000000111111111222333111//////111444222222222222222222222222333333222222333333444555444444444444444444444444555555555555666777888888555666666777777777777777666777777777666666888:::<<<===@@@FFFOOOddd}}}xxxrrrnnnooosssvvv~~~ssseeeYYYQQQIIIEEEDDDFFFFFFDDDFFFJJJKKKMMMRRRWWW[[[___```aaaddddddddddddbbb```^^^]]]YYYXXXVVVRRRKKKDDD>>>:::666555333333444444444333222222222222333333333333444333222222111111222222000111222222111000111333222222222222222222222222444444333333444444555666333333333444555555555666666777777888888777777777555666777777888888777777777888999888777777999:::??????BBBJJJXXXppp}}}{{{zzzyyywwwvvvsssrrroookkkjjjkkkpppsss{{{~~~mmm^^^UUUNNNHHHDDDDDDDDDCCCDDDHHHHHHJJJNNNSSSYYY]]]```bbbddddddddddddcccaaa___^^^YYYXXXWWWTTTPPPIIIBBB===777555333222333444333222333333333333333333333333444444333222222222222333///000222222222222111111222222222222222222222222333333333333333444555555222333333444555666666777555555666777777666555444666666777888888888888777888999:::999888888:::<<<@@@CCCHHHRRRbbbzzz|||xxxuuusssnnnmmmlllllllllmmmmmmmmmnnnnnnnnnnnnnnnqqquuuyyyzzzwwwggg]]]UUULLLEEEDDDCCCBBBCCCFFFGGGIIILLLQQQWWW\\\aaaccccccdddddddddcccbbb```___ZZZYYYWWWVVVSSSNNNGGGAAA999666333222222333222111333333333333333333333333555444333333222333333333000000111222333333222111222222222222222222222222222222222222222333333444333333444444555666777777555555666777777666555444666777777888888888888888999:::;;;:::::::::<<<>>>AAAHHHRRR^^^mmmwwwpppkkkhhhfffdddbbbbbbbbbcccdddgggjjjllllllnnnppprrrtttwww{{{~~~~~~wwwmmm```UUUJJJFFFDDDBBBAAACCCGGGHHHKKKOOOUUU[[[```ccccccddddddddddddbbbaaa```\\\ZZZWWWWWWVVVRRRLLLFFF===:::666333222222222111444444444444333333333333555444333333222222333333111000///000222333333222222222222222222222222222222111111111111222333333444444444555666666666777666777777888888777777777666777888888999999888888888:::;;;;;;;;;<<>>999555444333222111555555444444444333333333444333333222222222222222222000...///111444444333222222222222222222222222333222222222222333444444555555555555666666666666555555555555666777888888777777888999999999999888777999;;;<<<===>>>AAADDDKKKZZZkkkuuu}}}wwwpppfffccc___\\\[[[ZZZXXXVVVTTTVVVYYYZZZ]]]aaahhhlllnnnqqqwww{{{~~~~~~ppp___UUUOOOIIIEEEEEEFFFGGGHHHLLLQQQWWW]]]aaacccddddddeeedddcccaaa```bbb^^^ZZZYYY[[[ZZZUUUPPPEEEAAA<<<888666555333222555555555444444333333333444333222222111111222222333000------111444444444222222222222222222222222444333333333333444555555666666666666666555555555333222222222333444666777777777888999999999999888777999;;;<<<===@@@CCCFFFPPPaaasss{{{zzzuuuqqqlllhhh```]]][[[YYYXXXWWWUUUSSSSSSVVVXXXZZZ\\\aaahhhnnnsssxxx}}}kkk]]]SSSJJJFFFHHHFFFGGGKKKPPPRRRSSSYYYaaaaaaaaabbbcccddddddddddddcccbbbaaa^^^[[[XXXVVVTTTGGGCCC===777444333555666333333333333333333333333222222222222222222222222222222222111111111000000333333333333333333333333222333333444444333333222777777555444444555666666:::888777555555555666666;;;::::::999999::::::;;;999<<>>AAABBBGGGQQQ___kkkxxxzzztttpppkkkiiigggeeecccccccccccccccaaa``````^^^ZZZVVVTTTUUUVVVXXXXXXXXXYYY\\\aaaiiinnn{{{|||rrrcccWWWPPPLLLOOOVVV___```[[[WWWWWW[[[\\\^^^```bbbcccdddddddddcccbbb```^^^[[[YYYWWWTTTPPPJJJBBB<<<888555444444444444444444444444444333333333333333333333333000000000000000000000000444444444444444444444444444444555555555555444444444444444555666777888888555666666777777888999999:::::::::;;;===???@@@AAA===@@@EEEKKKUUUfffzzz|||uuuppplllhhheeedddcccbbbbbbbbbccccccccc```___^^^\\\[[[ZZZ[[[\\\[[[\\\]]]___bbbhhhpppvvvyyyzzz~~~ooo___TTTOOOQQQXXXaaaccc\\\VVVTTTXXXZZZ\\\^^^aaacccddddddddddddcccaaa___\\\ZZZYYYVVVSSSMMMFFF???999666444444444444444444444444444333333333333333333333333000000000000000000111111222222222222222222222222333333444444444444333333333444444555666777777888555555666777888999::::::999::::::<<<===???AAABBB>>>CCCMMM[[[mmmzzztttnnnkkkgggdddbbbeeeddddddcccbbbaaabbbcccaaa```^^^]]]]]]^^^______^^^```cccfffkkkqqqyyy~~~zzzxxx}}}hhhXXXSSSTTTZZZbbbddd^^^XXXUUUVVVWWWZZZ]]]```bbbddddddeeeeeedddbbb```]]][[[ZZZWWWTTTOOOIIIBBB===888666444444444444444444444444333333333333333333333333333333333333333444444444111111111111111111111111222333333333333333333222333444555666777777777666555666777888999999999999888888888999;;;===>>>???AAAHHHWWWnnnxxxtttoookkkiiigggeeedddeeefffeeecccaaa``````aaadddbbb``````bbbcccdddccceeehhhlllqqquuu{{{|||zzzvvvbbbXXXWWW[[[bbbeee```[[[YYYTTTUUUXXX\\\___bbbcccdddeeeeeedddcccaaa^^^\\\[[[XXXVVVRRRLLLGGGAAA<<<:::555555555555555555555555444444444444444444444444333333444444444555555555222222222222222222222222333333444444444444333333444555666777777666555555666666888999:::999999888888888888999:::<<<===>>>DDDLLL```~~~ssspppllliiiiiiiiihhhgggfffhhhhhheeebbbaaabbbdddeeeccccccffflllppprrrsssqqqtttzzz|||nnn\\\ZZZ\\\cccfffbbb]]]\\\SSSTTTWWW[[[___aaacccdddfffeeedddcccaaa___]]]\\\XXXWWWSSSOOOJJJDDD@@@===555555555555555555555555444444444444444444444444222222222333333444444444333333333333333333333333444555555555555555555444555555666777777666555444666777888999:::999888888:::::::::;;;<<<===>>>???FFFOOOfff~~~~~~~~~~~~wwwrrrllljjjfffeeeffffffffffffhhhjjjjjjhhheeedddeeehhhdddcccffflllvvv~~~|||~~~}}}~~~