BM6P6(@ mmmWWWMMMJJJKKKKKKKKKJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBDDDDDDHHHTTTaaa~~~vvvhhh[[[TTTRRRNNNMMMNNNUUUWWWYYYXXXTTTPPPMMMLLLLLLMMMNNNOOOOOOPPPTTTVVVYYY___gggooovvv{{{{{{yyyuuuoookkkjjjxxxoooXXXNNNJJJKKKKKKKKKJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBDDDDDDHHHSSS```{{{zzzmmmbbbWWWRRRQQQNNNNNNOOORRRTTTUUUTTTQQQMMMKKKJJJJJJLLLNNNPPPSSSVVV[[[^^^dddjjjrrrzzz|||yyyuuupppkkkkkkuuurrrZZZOOOKKKKKKKKKKKKKKKJJJJJJIIIFFFFFFEEEEEEEEEEEEEEEEEEBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???AAADDDDDDGGGRRR]]]wwwrrrddd[[[SSSRRRQQQPPPPPPQQQPPPRRRSSSRRROOOMMMKKKKKKNNNPPPTTTWWWZZZ___dddhhhtttyyy}}}zzzvvvpppllllllrrruuu[[[OOOKKKKKKLLLLLLLLLKKKKKKJJJGGGFFFFFFEEEEEEFFFFFFFFFBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???@@@CCCDDDFFFPPPZZZrrr|||ppp```YYYSSSSSSSSSQQQQQQSSSPPPQQQSSSRRRPPPOOOPPPQQQWWWYYY]]]```dddhhhnnnrrr~~~zzzvvvqqqlllmmmppp}}}www\\\PPPKKKKKKLLLLLLMMMLLLLLLKKKHHHGGGGGGFFFFFFFFFFFFGGGBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBCCCFFFMMMVVVlllzzzmmm^^^XXXSSSSSSQQQOOOOOORRRPPPQQQRRRSSSSSSTTTVVVXXX\\\___dddiiinnnttt{{{}}}{{{wwwrrrmmmnnnqqq{{{___RRRKKKLLLLLLMMMMMMMMMMMMMMMJJJIIIHHHGGGFFFFFFFFFFFFBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA??????BBBCCCEEEKKKRRReeewwwjjj]]]XXXSSSRRRPPPMMMNNNQQQQQQRRRTTTUUUWWWZZZ___bbbaaaeeelllsss||||||zzzwwwrrrnnnnnnuuucccUUUKKKLLLMMMMMMNNNNNNNNNMMMLLLKKKIIIHHHFFFFFFEEEEEEBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBB???>>>AAACCCDDDIIIPPP]]]zzzxxxjjj```[[[WWWUUURRROOORRRWWWVVVXXXZZZ\\\___dddjjjooonnnsss{{{~~~{{{zzzwwwsssooonnnyyyeeeWWWKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLJJJHHHGGGEEEEEEDDDBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBB???>>>AAACCCDDDIIINNNXXXrrr{{{nnnddd___[[[YYYVVVTTTXXX^^^\\\^^^aaaccchhhnnnuuuzzz~~~}}}zzzzzzxxxtttpppnnn|||iiiVVVMMMNNNOOORRRSSSSSSPPPMMMMMMLLLJJJHHHGGGGGGGGGGGGEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@===>>>@@@@@@AAACCCGGGIIIXXXeeesssdddaaa\\\XXXVVVWWWZZZ\\\dddhhhooouuuzzz{{{{{{zzztttooonnnqqqjjjVVVNNNNNNPPPSSSUUUTTTQQQNNNNNNLLLJJJHHHGGGGGGGGGGGGDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@>>>???@@@@@@AAABBBFFFHHHTTT___yyy~~~rrrkkkiiiddd```^^^```dddhhhnnnsssyyy~~~yyyyyyxxxsssooonnnsssmmmWWWNNNOOOQQQUUUWWWVVVSSSPPPOOOMMMKKKIIIHHHGGGGGGGGGEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@???@@@AAA@@@@@@AAADDDGGGMMMWWWooo}}}tttpppnnnjjjgggfffiiiooottt||||||xxxwwwuuuqqqooopppxxxpppXXXOOOPPPSSSWWWZZZYYYVVVSSSPPPOOOLLLJJJHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@???@@@CCCEEEIIIPPPdddzzztttttt{{{}}}vvvtttsssqqqnnnnnnsss{{{zzzvvvuuussspppppprrr}}}sssYYYPPPRRRUUUZZZ]]]\\\YYYVVVRRRPPPNNNKKKIIIGGGGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@???@@@BBBDDDGGGLLL\\\vvvxxxrrrmmmmmmtttzzz|||}}}~~~|||wwwxxxyyyzzzyyyyyy}}}xxxttttttqqqoooqqquuuvvv[[[QQQSSSWWW\\\```___\\\YYYSSSRRROOOLLLIIIGGGGGGFFFBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@???@@@@@@@@@???@@@BBBDDDFFFJJJVVVlll~~~zzzvvvssspppmmmlllsssxxxxxxyyy{{{{{{yyyyyy|||yyyuuurrrqqqnnnmmmpppvvvxxx]]]RRRTTTYYY^^^bbbbbb^^^[[[UUUSSSPPPLLLIIIGGGFFFFFFCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@>>>???@@@??????@@@BBBEEEFFFHHHRRRddd{{{yyyzzz{{{zzzyyyzzz|||~~~|||xxxuuuuuutttsssrrrpppvvvyyyxxxxxx|||~~~~~~uuuqqqnnnmmmjjjiiinnnvvvyyy^^^RRRUUUZZZ```cccccc___\\\UUUSSSPPPMMMJJJHHHFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBAAAAAAAAA@@@@@@>>>????????????@@@CCCEEEFFFGGGPPP```uuu|||}}}}}}qqqsssuuuuuuttttttuuuwwwzzz~~~{{{xxxvvvwwwxxxxxxxxxtttzzz}}}{{{{{{~~~rrrnnnllljjjggggggmmmuuu]]]ZZZZZZ\\\```dddeeeaaa]]]XXXUUUQQQNNNMMMLLLJJJIIIGGGGGGFFFFFFEEEDDDDDDDDDEEEDDDCCCBBBBBBAAABBBBBB?????????@@@@@@AAAAAAAAAJJJHHHLLL[[[qqq}}}zzzxxxyyy{{{yyysssnnnoooqqqsssssssssssstttuuu|||{{{xxxzzz}}}~~~}}}|||}}}}}}wwwrrrkkkfffddd___]]]ggguuu___UUUVVVXXX]]]bbbdddaaa]]]YYYVVVRRROOONNNMMMKKKJJJGGGGGGGGGFFFEEEEEEDDDDDDEEEDDDCCCBBBBBBAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@DDDCCCHHHXXXnnn}}}yyyvvvttttttuuusssnnniiiiiilllooopppqqqrrrtttvvv||||||wwwnnngggbbbaaa]]]\\\iiizzzbbbSSSTTTWWW]]]cccfffccc```[[[XXXTTTQQQPPPNNNMMMKKKHHHHHHGGGFFFFFFEEEEEEDDDEEEDDDCCCBBBBBBAAABBBBBBBBBBBBAAA@@@@@@??????>>>BBBAAAFFFTTTiii}}}zzzwwwwwwtttqqqqqqqqqooojjjeeeeeehhhkkknnnqqqssswwwyyy~~~{{{uuukkkddd___^^^[[[^^^ooocccVVVWWWZZZaaagggjjjgggddd^^^ZZZVVVSSSRRRPPPNNNLLLHHHHHHHHHGGGFFFFFFEEEEEEEEEDDDCCCBBBBBBAAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@DDDCCCGGGQQQccc}}}zzzvvvtttwwwuuurrrqqqpppmmmiiifffeeehhhkkknnnqqquuuyyy|||wwwqqqkkkddd^^^\\\[[[aaavvvcccYYYZZZ]]]ccciiikkkiiifff___\\\XXXUUUSSSQQQOOOMMMIIIIIIHHHHHHGGGFFFFFFFFFEEEDDDCCCBBBBBBAAABBBBBB>>>>>>???@@@AAAAAABBBBBBDDDDDDGGGPPP]]]vvv~~~yyyvvvtttwwwuuusssqqqooollliiigggfffhhhkkknnnppptttxxx|||~~~tttmmmhhhbbb\\\ZZZZZZbbb{{{cccWWWXXX[[[aaagggjjjhhheeeaaa]]]YYYUUUSSSRRROOONNNJJJJJJIIIHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBAAABBBBBB======>>>???AAABBBCCCDDD???AAAFFFMMMYYYppp~~~zzzwwwvvvtttsssqqqooollljjjhhhggggggiiilllnnnppptttyyy||||||qqqiiiccc]]]YYYYYYYYYddddddSSSTTTXXX```gggjjjiiifffaaa^^^YYYVVVTTTRRROOOMMMJJJJJJJJJIIIHHHHHHGGGGGGEEEDDDCCCBBBBBBAAABBBBBB>>>>>>???@@@AAAAAABBBBBB>>>@@@EEEKKKSSShhh~~~{{{yyyxxxsssrrrqqqnnnkkkiiiiiiiiijjjllloooqqqtttxxx~~~zzzooohhh___[[[YYY[[[^^^llleeeQQQSSSXXX```hhhlllkkkiiiaaa^^^YYYVVVSSSQQQOOOMMMKKKJJJJJJIIIIIIHHHGGGGGGEEEEEECCCBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@AAAAAA???BBBGGGJJJOOOaaa~~~{{{zzzyyytttsssrrrpppmmmkkkkkklllnnnpppsssvvvyyyyyyooohhh^^^[[[\\\___dddssseeeVVVVVVXXX___gggkkkiiiffffffbbb\\\WWWUUUSSSRRRPPPNNNNNNMMMLLLKKKIIIGGGFFFDDDDDDDDDDDDCCCBBBAAA@@@BBBAAA@@@@@@??????@@@@@@AAABBBDDDFFFKKK[[[vvv}}}{{{zzzwwwssspppnnnooopppqqqtttwwwzzz|||~~~vvviii___]]]ZZZXXXZZZhhheeeWWWVVVYYY```hhhllljjjffffffbbb]]]XXXVVVUUUSSSRRRPPPOOONNNMMMKKKIIIHHHHHHEEEEEEEEEEEEDDDCCCBBBBBBBBBAAA@@@@@@??????@@@@@@BBBBBBDDDFFFIIIUUUnnn|||xxxuuurrrooonnnoooqqqsssyyy}}}~~~~~~uuuggg^^^\\\ZZZXXX]]]nnndddXXXWWWZZZaaaiiimmmjjjggggggccc^^^ZZZXXXWWWVVVTTTSSSQQQOOOLLLKKKJJJJJJJJJGGGGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@??????@@@@@@BBBBBBDDDEEEFFFOOObbbuuu~~~xxxvvvsssqqqrrrtttxxxzzz}}}zzzwwwwww|||}}}sssfff\\\ZZZXXXYYYbbbwwwdddYYYXXX[[[bbbjjjnnnllliiigggddd```]]][[[ZZZXXXWWWTTTRRROOOLLLJJJIIIJJJJJJGGGGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@??????@@@@@@AAAAAACCCEEEEEEJJJZZZiiizzzxxxvvvvvvxxx}}}}}}yyyvvvrrrppppppppppppssswww|||}}}rrreee\\\YYYXXX[[[hhhdddYYYXXX[[[ccclllpppoookkkiiifffbbb```^^^]]]ZZZYYYUUUSSSOOOLLLJJJIIIJJJJJJFFFFFFFFFFFFEEEDDDCCCCCCBBBAAA@@@@@@??????@@@@@@???@@@BBBEEEEEEIIIUUUbbb}}}zzzyyyxxxyyy}}}|||uuupppjjjfffeeegggjjjmmmqqquuuzzz|||{{{~~~{{{pppeee^^^XXXYYY___qqqeeeXXXXXX[[[dddnnnsssrrrooollliiieeecccaaa___\\\ZZZVVVTTTQQQOOOLLLKKKJJJJJJFFFGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@??????@@@@@@??????BBBDDDEEEHHHRRR]]]pppyyyxxxwwwzzzwwwoooqqquuuzzz}}}wwwqqqiiiddd^^^```ccceeehhhkkkpppssswwwyyy|||wwwmmmddd^^^YYY\\\ggg}}}fffWWWWWW[[[dddooouuuuuurrrnnnlllhhheeeccc```\\\ZZZXXXWWWUUURRRPPPNNNLLLKKKHHHHHHHHHHHHGGGFFFEEEDDDBBBAAA@@@@@@??????@@@@@@@@@@@@AAACCCDDDFFFOOOYYYggg|||~~~yyyxxxxxx|||wwwjjjgggiiimmmqqqvvv|||~~~|||wwwooohhh]]]___```______bbbfffjjjssstttvvvxxx|||}}}|||rrrhhhaaa^^^[[[```ooofffVVVVVV[[[dddpppvvvvvvtttpppmmmiiifffddd```]]]ZZZYYYYYYWWWVVVSSSPPPNNNLLLIIIIIIIIIIIIHHHGGGFFFFFFBBBAAA@@@@@@??????@@@@@@BBB@@@AAACCCBBBDDDLLLVVVdddyyy}}}{{{zzz{{{}}}nnnfff___aaaeeehhhkkkpppuuuyyy~~~}}}~~~}}}uuuooo`````````]]][[[\\\aaafffkkkkkklllooorrrvvvzzz||||||yyynnneee___]]]]]]cccuuuccc\\\YYY\\\fffoooqqqrrrtttnnnllljjjiiigggddd```]]]\\\ZZZWWWTTTQQQPPPPPPPPPJJJIIIHHHGGGFFFDDDCCCCCCCCCBBBAAA@@@????????????@@@AAACCCDDDEEEGGGKKKNNN___ppp}}}yyyzzz|||zzziii^^^]]]]]]^^^___ccciiipppuuuvvvxxxzzz{{{zzzwwwsssqqqkkkhhhddd___]]]\\\^^^___bbbdddfffggghhhlllrrrwwwyyyssshhhaaa]]][[[```kkkcccXXXVVVYYYeeeooossstttuuunnnmmmkkkiiihhheeeaaa^^^]]][[[YYYWWWTTTRRRQQQPPPKKKKKKJJJHHHGGGFFFEEEDDDCCCBBBAAA@@@???????????????AAABBBCCCDDDFFFJJJLLL[[[lll}}}{{{}}}zzzhhh]]]\\\\\\[[[\\\^^^ccciiimmmoooqqqsssuuuuuusssqqqooommmjjjfffaaa^^^\\\[[[[[[]]]___```aaaccciiipppuuu}}}}}}qqqfff```]]]\\\bbbqqqfffWWWUUUYYYfffrrrwwwxxxyyypppnnnllljjjiiigggccc```]]]]]]\\\ZZZWWWUUURRRQQQLLLLLLKKKJJJHHHGGGFFFEEECCCCCCBBBAAA@@@@@@@@@@@@???@@@AAABBBBBBDDDHHHJJJVVVfff~~~~~~}}}lllaaa^^^]]][[[[[[]]]aaaeeehhhjjjlllnnnppppppppppppooopppnnnkkkgggbbb___\\\ZZZYYYYYYZZZ[[[___fffooouuuxxxnnnddd^^^\\\^^^eeezzzkkkZZZXXX\\\jjjxxx}}}~~~~~~sssqqqnnnllljjjhhheeebbb]]]]]]\\\[[[YYYUUUSSSQQQMMMLLLKKKJJJHHHGGGFFFFFFDDDCCCBBBAAAAAA@@@@@@@@@>>>@@@AAAAAAAAACCCFFFHHHQQQ```yyyuuukkkeeecccaaaaaacccgggiiikkklllmmmmmmnnnoooooopppppppppooonnnllliiidddaaa^^^YYYXXXWWWXXX\\\eeennnuuuzzzyyyzzz{{{}}}|||}}}}}}sssiii```[[[\\\```hhhqqq]]]ZZZ^^^mmm|||wwwtttqqqnnnllliiifffccc\\\\\\[[[ZZZXXXUUURRRPPPLLLLLLKKKIIIHHHGGGFFFEEEEEEDDDCCCBBBAAAAAAAAAAAA???@@@@@@@@@@@@AAADDDGGGNNN\\\sss~~~uuunnnllliiijjjmmmppprrrrrrrrrqqqooonnnnnnnnnooopppmmmnnnppppppnnnkkkhhhfff^^^[[[WWWWWW[[[bbbjjjooovvv|||wwwqqqqqqpppqqqtttvvv}}}{{{yyyzzzxxxmmmeee]]]XXX[[[ccckkkrrr]]]YYY]]]mmm}}}|||xxxtttpppmmmiiifffddd\\\\\\ZZZYYYVVVTTTQQQPPPLLLLLLKKKJJJHHHGGGFFFEEEEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@AAA@@@@@@AAACCCFFFKKKWWWlll}}}yyyvvvssstttwwwzzzzzzyyyxxxvvvssspppooooooqqqrrroooqqqtttvvvvvvuuusssrrrhhhccc\\\YYY[[[```eeegggkkkqqq|||~~~xxxtttpppjjjffffffhhhgggiiimmmqqqzzz|||xxxwwwyyyttthhhaaaYYYUUU[[[eeerrrnnn[[[XXX]]]ooo|||vvvqqqmmmjjjfffccc^^^\\\ZZZXXXUUUSSSRRRRRRNNNMMMLLLKKKIIIHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAABBBAAA@@@AAACCCEEEIIIRRRddd~~~|||xxxuuusssuuuwwwyyyyyy{{{~~~vvvooogggbbbaaabbbccccccfffllluuu~~~}}}yyyooogggaaa```]]]YYYZZZ^^^___^^^```fffmmmzzzwwwtttvvvyyyqqqddd]]]WWWRRRZZZggg|||iii\\\XXX^^^qqq~~~xxxrrrnnnjjjfffccc___]]]ZZZWWWUUUTTTSSSSSSOOONNNMMMLLLKKKJJJIIIHHHFFFEEEDDDCCCCCCBBBBBBCCCAAABBBBBBAAA@@@AAACCCEEEFFFNNN^^^www}}}zzzyyy{{{zzzqqqjjjgggfffeeecccfffkkkrrrxxxyyysssjjjccc```YYYTTTUUUTTTQQQTTTYYYYYYXXX[[[aaakkkzzz{{{sssrrruuuzzz~~~ooobbb\\\UUUQQQZZZhhhjjj[[[ZZZbbbrrrwwwmmmfffbbbbbb]]]\\\ZZZWWWUUUSSSRRRRRRTTTSSSRRRPPPNNNLLLKKKJJJJJJIIIGGGFFFDDDDDDDDDEEEDDDDDDCCCBBBAAAAAAAAAAAAGGGHHHTTTlll}}}~~~yyyvvvsssnnnkkklllooonnnmmmllljjjeee```[[[WWWTTTOOOMMMNNNQQQTTTVVVUUUWWW[[[cccppp{{{rrrkkkmmmrrrxxxvvvkkk```[[[WWWWWWbbbqqqggg\\\[[[bbbttt~~~vvvmmmfffcccbbb^^^]]][[[YYYWWWVVVUUUTTTUUUTTTRRRQQQNNNMMMKKKJJJJJJIIIGGGFFFEEEEEEFFFFFFDDDDDDCCCBBBAAAAAAAAAAAAEEEGGGQQQfff|||vvvqqqqqqqqqooollliiifffaaa[[[WWWSSSQQQMMMKKKMMMPPPSSSUUUUUUXXX]]]fffrrrvvvoooiiilllrrrxxxqqqggg^^^YYYUUUXXXhhh{{{ddd]]][[[cccwww|||tttlllfffcccccc______^^^\\\[[[YYYXXXXXXXXXWWWVVVTTTRRRPPPNNNMMMJJJIIIHHHGGGFFFFFFGGGHHHEEEDDDCCCBBBAAAAAAAAAAAACCCEEENNN]]]ppp}}}zzzwwwsssnnniiiddd^^^YYYUUUSSSQQQOOONNNOOORRRVVVXXXWWW[[[bbbkkkwww~~~zzzoooiiiggglllrrrxxx|||mmmddd\\\XXXUUU\\\sssccc\\\ZZZccczzzzzzssslllgggeeedddbbbaaaaaa```___^^^\\\\\\\\\[[[ZZZXXXVVVTTTRRRQQQKKKJJJIIIHHHHHHHHHIIIIIIEEEDDDCCCBBBBBBAAAAAAAAACCCEEEKKKUUUbbbwww{{{tttmmmgggaaa\\\YYYWWWWWWVVVUUUUUUWWWZZZ\\\[[[```gggppp{{{}}}{{{{{{|||xxxrrrgggdddeeellltttyyyxxxjjjbbb\\\XXXWWWbbbdddYYYYYYeee~~~yyyrrrllliiigggfffddddddddddddbbbaaa___^^^]]]\\\ZZZYYYVVVUUUSSSRRRMMMLLLKKKIIIIIIIIIJJJJJJEEEEEEDDDCCCBBBBBBBBBBBBCCCEEEIIIOOOXXXiii|||uuuooojjjeeebbb^^^______^^^\\\\\\___bbbdddhhhooovvv~~~|||yyyzzz||||||rrrkkkaaaaaafffooovvvzzz~~~ssseee^^^YYYXXXZZZiiieeeXXXZZZiiiyyyqqqmmmkkkiiihhhggggggggggggeeecccaaa___\\\[[[YYYWWWUUUSSSRRRQQQPPPOOOMMMKKKJJJJJJJJJJJJFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDGGGLLLRRR```yyy|||xxxtttqqqiiikkkmmmmmmjjjjjjmmmpppvvvyyy~~~{{{}}}wwwllleee^^^aaaiiisssyyy{{{zzznnnaaaZZZWWWZZZaaarrrfffWWW]]]nnnyyyqqqnnnmmmlllkkkiiiiiiiiiiiigggdddaaa___]]]\\\[[[YYYWWWUUUTTTSSSRRRQQQNNNLLLKKKJJJJJJJJJFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCEEEJJJPPP[[[ooo}}}}}}qqqfff```^^^bbblllwww{{{|||vvviii```YYYXXX```mmmfffXXX___sssyyyrrrooonnnmmmllljjjjjjkkkjjjgggdddaaa___``````^^^\\\ZZZXXXWWWVVVTTTRRRPPPMMMKKKJJJIIIIIIFFFEEEDDDCCCCCCBBBBBBCCCBBBAAACCCIIIOOOYYYiiixxxyyynnnccc]]]___dddnnnyyy}}}}}}ssseeebbb[[[[[[gggxxxgggZZZ___mmmzzztttrrrqqqooommmlllmmmmmmmmmkkkiiifffdddbbbaaa```^^^\\\ZZZYYYXXXSSSRRRPPPOOONNNMMMMMMMMMIIIHHHGGGFFFEEEEEEEEEEEEEEE@@@BBBIIIKKKNNN^^^rrruuufff^^^]]]___iiisssxxxzzz~~~~~~uuujjjbbb```]]]bbbqqqgggZZZ___jjj}}}{{{uuusssrrrpppmmmmmmnnnnnnnnnmmmjjjhhhfffbbbaaa```^^^\\\ZZZYYYXXXWWWUUUSSSQQQOOONNNMMMMMMJJJIIIGGGFFFEEEDDDDDDDDDEEEBBBCCCHHHJJJKKKYYYkkk~~~rrrddd\\\\\\cccnnnyyy}}}}}}tttjjjbbbaaa```gggyyyggg[[[^^^gggwww}}}xxxvvvtttqqqnnnoooooooooooommmkkkiiihhhcccbbb```^^^\\\ZZZYYYXXXZZZYYYWWWTTTQQQPPPNNNNNNJJJIIIHHHFFFDDDCCCCCCBBBEEEBBBDDDHHHHHHHHHRRR```xxxxxxlll```\\\]]]iiittt|||tttkkkddd```aaalllhhh\\\]]]cccqqq{{{xxxvvvrrrpppoooooooooooonnnllljjjiiidddcccaaa___]]][[[YYYXXXZZZYYYWWWUUUSSSQQQQQQPPPKKKJJJHHHFFFDDDCCCBBBBBBCCCBBBCCCFFFFFFFFFMMMWWWlll{{{oooddd]]]___dddsss|||}}}vvvnnniiiccchhhvvvjjj\\\[[[```mmm}}}}}}zzzwwwuuusssppppppoooooonnnmmmlllkkkfffeeecccaaa^^^\\\ZZZYYYWWWVVVUUUTTTSSSSSSSSSSSSLLLKKKIIIGGGEEECCCCCCBBBAAAAAABBBDDDEEEFFFLLLRRRcccuuuggg^^^]]]eeeooo~~~yyytttooohhhsssmmm[[[ZZZ^^^kkk|||~~~{{{xxxwwwvvvrrrqqqqqqpppooonnnnnnnnnhhhgggeeeccc```]]][[[ZZZVVVUUUTTTTTTSSSSSSTTTTTTLLLKKKJJJHHHFFFEEEEEEDDDAAABBBBBBCCCDDDGGGKKKOOO\\\uuupppccc\\\___kkkwww|||xxxvvvkkk|||pppZZZYYY^^^kkk|||~~~{{{yyyyyyzzzttttttsssrrrrrrqqqqqqqqqjjjiiigggdddbbb___]]]\\\XXXWWWVVVUUUTTTTTTSSSTTTMMMLLLJJJIIIHHHGGGGGGGGGEEEEEEDDDBBBCCCGGGJJJLLLXXXlll{{{lllbbb^^^aaannnzzz~~~}}}{{{zzztttqqqYYYYYY^^^lll~~~~~~zzzyyyzzz|||wwwvvvuuutttttttttttttttkkkjjjhhhfffccc```^^^]]]ZZZYYYXXXVVVTTTSSSSSSSSSMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHEEEBBBCCCFFFJJJKKKUUUfffvvvjjjccc```cccnnnzzz~~~~~~~~~}}}|||qqq]]][[[^^^mmm~~~|||{{{yyywwwuuuvvvxxxwwwssspppnnnkkkgggdddcccbbb```^^^[[[ZZZYYYWWWUUUTTTTTTSSSRRROOOMMMKKKKKKJJJHHHGGGFFFFFFEEEEEEEEEGGGHHHIIIMMMYYYsssyyyppphhhcccbbbfffqqq|||~~~}}}yyyrrr^^^\\\```ooo~~~|||zzzyyywwwuuuvvvvvvuuurrrnnnmmmkkkgggeeedddcccbbbaaa^^^]]][[[YYYXXXVVVVVVVVVSSSQQQNNNLLLLLLKKKJJJHHHFFFFFFEEEEEEEEEFFFHHHIIIMMMVVVlllrrrjjjbbb```bbbhhhsss}}}~~~yyywwwrrr```^^^bbbqqq}}}{{{zzzyyywwwuuuuuutttrrrooommmllljjjhhhfffgggfffeeedddaaa```^^^\\\ZZZYYYXXXXXXTTTRRROOONNNNNNMMMKKKJJJGGGFFFEEEEEEEEEFFFGGGHHHLLLQQQaaaxxx}}}jjjaaa[[[]]]dddllluuu}}}{{{zzzuuuwwwsssaaa___dddttt|||zzzxxxyyywwwuuutttqqqooommmkkkkkkjjjhhhhhhiiiiiihhhgggcccbbb```^^^\\\[[[ZZZYYYUUUSSSPPPOOOOOONNNLLLKKKHHHGGGFFFEEEEEEFFFGGGGGGKKKMMMVVVhhh}}}tttfff]]]XXX]]]gggpppwww}}}~~~}}}|||vvv|||yyytttsssooowwwtttbbbaaafffwww~~~{{{yyywwwxxxwwwvvvssspppmmmlllkkkjjjiiiiiiiiikkkkkkjjjiiidddcccaaa___\\\[[[ZZZYYYVVVTTTQQQPPPOOOOOOMMMKKKJJJIIIHHHFFFFFFFFFGGGGGGJJJJJJOOO\\\oooxxxllleee]]]ZZZaaakkkrrrxxx}}}~~~{{{wwwuuurrrxxxsssllljjjiiiuuuwwwcccbbbhhhyyy~~~|||zzzxxxxxxxxxvvvsssooollllllmmmjjjiiiiiijjjllllllkkkiiieeedddbbb___]]][[[ZZZZZZXXXVVVSSSRRRQQQQQQOOONNNMMMKKKJJJHHHGGGGGGHHHHHHIIIHHHLLLUUUeee{{{~~~pppfffccc^^^^^^eeennntttyyy~~~}}}~~~xxxtttrrruuuwwwnnneeeeeehhhwwwyyybbbbbbhhhzzz}}}|||wwwwwwvvvsssnnnlllmmmoooiiiiiiiiijjjllllllkkkiiigggfffcccaaa^^^\\\[[[ZZZ[[[YYYVVVUUUUUUTTTRRRQQQOOONNNLLLJJJIIIHHHIIIIIIHHHGGGJJJQQQ\\\ppp~~~tttiiiaaa___^^^aaaiiippptttzzz~~~}}}yyyuuusssrrruuuuuujjjaaafffnnnzzzbbbbbbhhhzzz~~~wwwwwwwwwsssooommmnnnpppiiiiiiiiikkklllllljjjhhhhhhgggeeebbb___]]]\\\\\\^^^\\\YYYWWWWWWVVVUUUSSSPPPOOOMMMKKKJJJIIIIIIJJJGGGGGGIIIOOOXXXhhh}}}{{{zzznnnddd^^^\\\]]]bbbjjjpppttt{{{}}}yyyuuusssssstttsssqqqfff```iiivvvuuuccc```ccctttzzzyyyvvvrrrpppoooooommmlllpppkkkjjjoooqqqkkkggghhhiiiiiihhhfffcccbbbccceeehhhddd^^^ZZZYYYYYYYYYXXXTTTRRRNNNKKKIIIIIIIIIIIIKKKKKKLLLOOOSSS___vvv}}}~~~tttjjjaaa\\\[[[YYY```gggkkkqqqyyy~~~zzzuuupppooonnnooonnniiibbbbbbmmmvvvccc```ddduuuzzzvvvtttqqqooonnnnnnmmmllloookkkkkkoooqqqllliiiiiifffgggggggggggghhhkkkmmmlllhhhbbb]]][[[ZZZYYYXXXUUUSSSPPPMMMKKKJJJJJJKKKJJJJJJKKKMMMQQQ[[[ppp}}}zzztttkkkbbb[[[YYYXXXZZZbbbjjjnnnttt||||||vvvsssrrrsssssssssllliiifffiiivvvyyydddbbbfffwww}}}~~~zzzssspppmmmlllmmmmmmlllkkknnnkkklllpppqqqnnnlllkkkfffhhhjjjjjjkkkmmmooorrrpppkkkeee```]]]\\\ZZZYYYXXXVVVSSSQQQOOONNNMMMMMMJJJIIIJJJKKKMMMVVVgggxxx~~~{{{zzzsssooohhh```YYYVVVVVVXXXZZZccclllrrrwww~~~|||vvvqqqppptttxxxyyyxxxmmmkkklllsss}}}eeeccchhhzzz{{{|||~~~wwwmmmkkkiiiiiijjjkkkkkkkkkllllllnnnqqqrrrpppnnnnnnlllmmmnnnmmmllllllmmmooonnnjjjeeeaaa___^^^\\\[[[[[[YYYWWWUUUSSSQQQQQQPPPLLLJJJJJJKKKLLLQQQ___mmmzzzuuurrrlllhhhaaaYYYTTTTTTWWW[[[\\\eeeoootttyyy~~~}}}yyyrrrmmmooovvv{{{zzzwwwpppooorrr|||gggeeekkk}}}yyyzzz{{{ssshhhfffeeeeeegggjjjjjjjjjlllnnnqqqrrrrrrrrrqqqpppnnnooopppnnnllljjjjjjkkkjjjgggcccaaa``````___^^^]]]\\\ZZZXXXVVVUUUSSSSSSNNNMMMMMMMMMMMMOOOYYYddd~~~~~~~~~~~~|||xxxqqqjjjffffffbbb\\\UUUQQQSSSYYY^^^bbbkkktttyyy||||||vvvrrrooorrryyy|||xxxsssmmmooottthhhfffmmmzzzzzzyyyooocccbbbaaabbbeeehhhiiiiiilllqqqtttsssrrrssssssppplllnnnooonnnllljjjjjjkkkfffcccaaaaaabbbbbbbbbaaa___^^^]]][[[YYYWWWVVVUUUQQQOOOOOOOOONNNNNNUUU]]]www~~~yyyzzz||||||||||||yyytttllleee```^^^[[[VVVQQQPPPUUU\\\bbbkkkttt{{{}}}{{{tttsssuuuzzz~~~}}}vvvpppggglllwwwiiihhhooo|||{{{yyynnn___^^^^^^___cccggghhhiiimmmsssvvvsssrrrssssssqqqlllnnnooonnnllljjjjjjjjjeeecccbbbaaacccdddcccccc``````^^^]]][[[YYYWWWVVVRRRPPPOOOPPPOOOMMMQQQXXXfff|||zzzwwwwwwyyy{{{~~~|||{{{{{{zzzvvvppphhhaaa\\\VVVUUURRRQQQSSSYYYbbbiiiqqqxxx}}}}}}}}}}}}{{{wwwqqquuu}}}vvvoooeeemmm~~~~~~iiihhhooo}}}zzznnn]]]\\\\\\^^^bbbfffhhhiiimmmuuuxxxtttqqqssstttqqqooopppqqqpppllliiihhhgggfffdddccccccdddeeedddccc``````___^^^\\\YYYWWWVVVRRRPPPOOOQQQOOOMMMOOOUUUXXXooo}}}yyyvvvvvvvvvxxx|||~~~zzzvvvvvvtttpppiiiaaaZZZVVVSSSRRRRRRSSSWWW___iiippprrrxxx|||zzzyyyxxxvvvrrrooowwwxxxppphhhrrr}}}mmmhhhlllxxxrrreee^^^]]]eeellllllkkkmmmwwwvvvuuutttrrrqqqpppoooqqqooonnnmmmlllkkkhhheeebbbcccdddgggjjjjjjiiigggeeedddcccaaa___\\\ZZZYYYVVVTTTRRRPPPOOONNNNNNOOOXXXaaaxxx{{{xxxuuutttssssssvvv{{{}}}{{{vvvrrrnnnfff\\\UUUTTTSSSVVVYYY]]]bbbiiipppuuu|||zzz{{{|||xxxqqqnnnooowww}}}|||wwwuuuqqq~~~~~~mmmiiilllyyysssiiicccdddkkkqqqqqqpppqqquuuuuutttsssrrrqqqpppppprrrpppnnnnnnnnnllljjjgggbbbcccdddhhhkkklllkkkiiiggggggeeedddaaa___\\\[[[XXXWWWUUUSSSQQQPPPPPPOOORRRZZZmmm|||xxxuuurrrqqqppprrrvvv||||||zzzyyysssmmmhhhaaaXXXTTTUUUVVVZZZ^^^ccchhhnnnuuuyyy{{{zzzzzzzzztttnnnlllpppyyy{{{uuurrrsss~~~~~~mmmiiikkk}}}{{{vvvnnnkkkmmmssswwwvvvsssrrrqqqqqqrrrrrrqqqqqqppppppqqqpppooooooooonnnllljjjddddddeeeiiilllmmmmmmkkkjjjiiihhhfffdddaaa___^^^\\\[[[YYYWWWTTTRRRQQQPPPRRRVVVddd{{{~~~}}}zzzxxxtttrrrmmmnnnrrrxxx~~~zzzwwwyyyppphhhaaa[[[UUUUUUYYY]]]aaaggglllqqqvvvzzz}}}{{{zzzyyywwwpppiiikkkqqqzzz~~~{{{rrrnnnqqqwwwmmmhhhjjjyyy|||xxxrrrrrrssswwwyyyvvvrrrnnnkkklllnnnoooppppppppppppqqqooonnnnnnooonnnllljjjgggfffgggiiilllmmmlllkkkkkkkkkiiihhheeeccc```___^^^^^^\\\ZZZWWWTTTQQQPPPWWWXXX___ooo}}}{{{}}}}}}|||{{{xxxvvvnnnpppttt{{{zzzwwwxxxnnnccc\\\WWWUUUYYY```eeejjjpppuuuxxxzzz|||}}}|||zzzxxxtttlllgggkkkssswww{{{{{{ssskkkkkkvvvlllggghhhuuu}}}zzzsssuuuwwwwwwvvvsssmmmhhhfffgggjjjmmmoooppppppppppppnnnmmmnnnnnnmmmkkkiiiiiihhhhhhiiikkkkkkjjjiiikkkkkkjjjhhheeecccaaa____________]]]ZZZVVVRRRPPPVVVUUUYYYddduuuzzz||||||{{{{{{|||}}}}}}{{{zzzsssuuuzzz{{{xxxtttiii^^^WWWTTTUUU\\\dddnnnrrrxxx||||||{{{zzzzzz}}}yyyuuuqqqjjjgggllltttuuuvvvsssjjjccciiizzzjjjffffffrrr}}}zzztttwwwyyyvvvtttqqqlllgggbbbeeeiiimmmpppqqqrrrrrrpppooonnnnnnnnnmmmkkkhhhhhhgggfffgggiiijjjiiihhhlllkkkjjjhhhfffcccaaa___```aaaaaa```]]]YYYTTTQQQOOOOOORRRZZZhhh~~~~~~}}}~~~zzzxxxwwwwwwxxx{{{}}}}}}|||{{{|||{{{vvvkkkbbbWWWSSSRRRUUU]]]ggguuuyyy}}}~~~{{{yyyxxx|||uuupppllliiihhhlllsssrrrqqqkkkcccaaammmhhhddddddnnn|||zzztttyyy{{{wwwuuuuuuqqqlllbbbeeeiiinnnrrrtttuuuuuusssqqqooooooooommmkkkhhhdddcccbbbdddgggiiiiiiiiimmmlllkkkiiigggdddbbb```aaabbbccccccaaa\\\WWWTTTMMMMMMPPPVVV^^^ppp}}}wwwvvvwwwuuuuuuwwwzzz}}}~~~~~~|||wwwqqqeee]]]UUURRRSSSWWW```jjjyyy||||||zzzyyyyyypppiiihhhhhhhhhkkkooonnnkkkfffbbbhhh{{{gggcccbbbmmm|||yyyttt{{{}}}yyywwwyyywwwrrrbbbeeekkkppptttwwwxxxxxxuuusssqqqppppppnnnkkkiii```___```bbbfffiiikkkkkknnnmmmllljjjhhheeecccbbbbbbdddeeefffccc___ZZZWWWQQQQQQSSSVVVZZZgggxxxttttttxxxwwwvvvwww{{{|||||||||yyysssmmmddd\\\UUUTTTVVV[[[dddmmmzzz}}}~~~||||||wwwlllddddddggghhhjjjllljjjgggccceeeqqqqqqeee___jjj}}}}}}yyyxxx{{{{{{xxxvvvwwwvvvrrrkkkggggggllluuuzzzyyyvvvtttsssrrrqqqpppnnnjjjggggggbbb]]]^^^ccciiikkkkkkoooooonnnjjjgggddddddeeefffdddccccccdddbbb]]]YYYTTTNNNNNNTTTWWW]]]qqq|||uuuqqqqqqssstttxxx|||}}}}}}}}}~~~yyywwwvvvrrrkkkeeeYYYYYYYYYYYY\\\aaahhhmmmuuu~~~tttuuukkkfffjjjnnnkkkhhhhhheeebbbdddoooqqqeee```kkk~~~}}}zzzwww{{{|||zzzyyyzzzxxxtttkkkhhhfffjjjrrrwwwwwwttttttsssqqqppppppooollljjjhhhccc```aaaffflllmmmmmmmmmmmmmmmkkkgggdddddddddfffeeecccccccccaaa\\\XXXWWWQQQOOOSSSTTTXXXiii|||zzztttooommmoooqqquuuyyy}}}~~~~~~~~~|||wwwtttrrrnnngggaaaVVVYYY]]]aaadddhhhlllooosss|||~~~tttooohhhfffkkkooolllgggfffcccdddjjjwwwqqqeee```lll|||zzzvvvzzz}}}||||||}}}zzzvvvmmmiiifffiiiooottttttrrrtttrrrpppoooppppppnnnmmmjjjfffdddeeejjjmmmnnnmmmjjjkkklllkkkhhhdddbbbbbbfffeeeddddddccc```\\\YYYZZZTTTQQQRRRPPPQQQ^^^nnn~~~sssrrroookkkiiijjjmmmqqqvvvzzz~~~~~~zzzuuuqqqmmmhhh```ZZZVVV[[[bbbhhhkkklllmmmmmmoooxxx~~~}}}~~~zzzqqqiiifffhhhmmmoookkkeeebbb^^^fffsssqqqeee```lll|||zzzyyyuuuzzz~~~}}}~~~~~~{{{vvvppplllhhhiiinnnrrrsssrrrtttrrroooooopppqqqqqqpppllljjjhhhhhhjjjkkkkkkjjjfffiiikkkkkkhhheeebbbaaaccccccddddddcccaaa^^^\\\\\\WWWSSSRRROOONNNWWWbbb}}}zzzuuulllkkkiiiggggggiiinnnrrrwww{{{zzzuuuoooiiibbbZZZUUUYYY___ffflllnnnmmmllllllnnnuuu{{{{{{{{{zzztttllleeegggkkknnnnnnhhhaaa]]]ZZZiiiqqqfffaaammm}}}yyyxxxxxxvvv{{{~~~}}}}}}~~~zzzuuurrrooollllllooorrrtttttttttrrrpppoooqqqrrrrrrrrrooommmjjjhhhggggggfffeeeeeehhhkkkkkkiiieeebbbaaa```aaacccdddcccaaa```___\\\YYYVVVSSSPPPOOOUUU\\\ooowwwoookkkjjjjjjhhhffffffiiinnnrrrxxx}}}{{{tttllleee^^^XXXTTT]]]bbbjjjooorrrrrrssssssrrrwww{{{{{{zzzvvvpppiiieeeiiimmmmmmjjjeee^^^ZZZ\\\qqqrrrfffaaammm{{{yyyxxxxxxyyy~~~~~~||||||yyytttsssqqqooooooqqqssstttuuutttrrrqqqqqqrrrssssssrrrpppnnnjjjgggdddcccbbbcccdddgggjjjkkkiiifffcccbbb___aaaddddddcccaaa``````\\\ZZZWWWTTTQQQQQQTTTXXXbbbqqq}}}uuunnnkkkkkkjjjhhhffffffhhhmmmqqqzzz~~~~~~||||||xxxpppggg```[[[YYYXXX```fffnnntttxxxzzz|||}}}vvvxxx{{{{{{xxxsssmmmiiiffflllnnnjjjeeebbb___]]]fffrrrgggaaalll|||zzzzzzzzz||||||xxxtttrrrqqqpppqqqrrrtttttttttsssrrrrrrsssttttttrrrqqqooommmiiieeebbbaaacccdddeeehhhjjjkkkiiifffeeeddd```cccfffeeebbb___^^^^^^\\\[[[YYYUUURRRRRRSSSSSSZZZeeeyyyyyytttrrrmmmmmmkkkiiihhhkkkppptttzzz|||xxxvvvsssooohhh```ZZZYYYZZZ\\\eeekkkssszzz}}}|||{{{{{{sssssstttuuusssnnniiigggffflllmmmfff```aaaddddddvvv}}}sssgggaaalll~~~|||||||||||||||yyytttppppppqqqrrrssstttttttttssssssssstttuuutttrrrpppnnnlllhhhdddaaabbbeeegggfffhhhjjjjjjiiigggffffffccceeegggfffaaa]]]\\\\\\\\\\\\YYYUUURRRRRRQQQPPPSSS[[[lll~~~zzzwwwvvvpppooonnnlllllloootttxxx{{{|||xxxuuurrrkkkgggaaaZZZVVVWWW\\\```iiioooxxx}}}}}}yyyuuurrrmmmlllmmmnnnlllhhhddddddfffllllllccc]]]aaagggjjj}}}xxx~~~ppp``````nnnzzz}}}~~~}}}{{{yyywwwvvvooommmlllmmmooopppmmmkkkppprrrttttttrrrqqqrrrsssllljjjgggggghhhiiiiiiiiiooommmkkkhhhfffeeeddddddhhhgggdddaaa___^^^]]]]]]]]][[[XXXVVVUUUSSSQQQPPPTTTUUU^^^sss}}}yyyvvvvvvtttrrrqqqrrrtttxxxzzz~~~~~~{{{wwwrrrnnnjjjbbbZZZWWWWWWXXX___fffooovvvzzzyyywwwwwwtttpppiiimmmpppllleeeaaacccgggooollljjjgggaaa```mmm|||zzz|||rrrbbbaaammmyyyzzzwwwuuutttssspppmmmjjjjjjlllmmmmmmlllnnnooooooooopppoooooonnnllljjjjjjkkkmmmoooooonnnooonnnkkkhhhfffeeeeeeeeefffeeebbb```^^^]]]]]]]]]```]]]ZZZXXXVVVUUUSSSQQQRRRRRRYYYkkk}}}~~~|||zzz{{{yyyvvvssssssuuuxxxzzz~~~}}}{{{{{{zzzwwwqqqmmmbbb[[[VVVVVVYYY^^^gggppptttyyy|||{{{yyyyyywwwsssmmmmmmkkkfffaaa```dddiiillljjjhhhhhhfffkkk|||uuuccc```lllxxxzzzuuurrrqqqqqqrrrpppmmmiiiggghhhjjjllllllllljjjhhhjjjlllmmmkkkhhhhhhhhhjjjnnnrrrttttttssspppnnnllliiigggfffeeeeeecccbbb```___^^^]]]^^^^^^ccc```\\\ZZZXXXVVVTTTRRRPPPPPPVVVdddvvvuuuxxx~~~~~~zzzvvvvvvwwwzzz|||}}}|||zzzxxxyyyzzzwwwpppiii[[[UUUSSSVVV\\\cccnnnxxxxxx|||~~~zzzxxxxxxwwwuuurrrmmmfff```^^^aaafffjjjjjjhhhhhhiiimmmyyywwwddd___jjjwww~~~~~~{{{yyyvvvrrrpppppppppqqqnnnmmmkkkiiiiiijjjjjjjjjjjjfffdddfffjjjkkkhhhcccbbbdddhhhnnnsssvvvvvvuuupppnnnllliiigggfffffffffbbbaaa```___^^^___``````cccaaa]]]ZZZYYYWWWTTTRRRQQQPPPVVVbbbqqq{{{{{{}}}{{{{{{}}}~~~}}}}}}~~~{{{yyyxxxzzz|||~~~{{{zzzyyywwwwwwzzz|||wwwlllcccYYYTTTSSSWWW]]]dddoooxxxzzz}}}}}}xxxuuuvvvuuusssssslllccc^^^___dddhhhjjjhhhiiijjjmmmuuuxxxddd^^^jjjwww~~~}}}||||||}}}}}}}}}yyyxxxwwwuuusssqqqooonnnkkklllmmmmmmllljjjiiihhhhhheeebbbdddhhhjjjfffbbbaaaccchhhooouuuxxxxxxwwwpppnnnllliiigggfffeeeeeebbbbbb`````````aaabbbbbbbbb___\\\YYYXXXVVVTTTRRRPPPPPPUUU```mmm{{{}}}{{{yyyyyy{{{~~~}}}}}}||||||}}}~~~|||zzzzzz|||~~~}}}~~~{{{xxxwwwvvvwwwyyy}}}}}}uuuggg]]]VVVSSSTTTZZZ```gggpppxxx|||~~~xxxuuuuuutttrrrpppjjjcccaaacccggghhhgggccchhhooovvvzzzeee___lllzzz{{{{{{{{{|||}}}}}}|||zzz|||{{{zzzwwwtttpppmmmkkkiiillloooooommmjjjhhhgggfffdddcccdddggggggeeebbbdddfffjjjpppvvvyyyyyywwwooommmkkkhhhfffeeeddddddcccbbbaaa``````aaabbbccc```^^^ZZZXXXWWWVVVTTTRRROOOOOOSSS\\\fffrrr|||}}}|||{{{{{{|||}}}~~~~~~}}}}}}~~~}}}}}}}}}~~~yyy|||~~~}}}zzzyyyxxxuuuxxx{{{|||xxxnnnaaaXXXSSSRRRVVV___gggmmmttt{{{{{{vvvvvvtttrrrjjjgggdddccceeegggfffddd```kkkyyy{{{gggbbbpppzzzzzz|||}}}zzzzzzyyyuuurrrnnnllljjjiiiiiilllnnnmmmjjjgggfffgggccccccddddddddddddccccccfffgggjjjooosssvvvvvvuuunnnllljjjgggeeedddccccccbbbaaa```______```aaabbb___]]]ZZZXXXXXXWWWUUUTTTQQQPPPSSSXXX^^^hhhwwwxxxzzz}}}~~~}}}xxxzzz~~~~~~}}}|||}}}wwwzzz{{{wwwnnnddd[[[WWWSSSTTTZZZeeemmmrrrwww}}}{{{vvvuuurrroooeeedddcccccccccdddcccccceeeuuu}}}hhhdddsss{{{|||~~~{{{tttrrrmmmjjjhhhhhhiiijjjjjjlllllljjjfffdddfffhhhaaacccddddddbbbbbbbbbcccffffffhhhlllppprrrrrrqqqmmmkkkiiifffdddcccccccccbbbaaa```^^^^^^___``````___\\\ZZZYYYYYYXXXWWWVVVUUUTTTTTTWWWZZZaaaooo|||}}}|||uuuyyy}}}{{{xxx{{{zzz{{{zzzrrrfff\\\XXXWWWWWWYYY```jjjrrrtttwww{{{}}}zzztttrrroookkkbbbbbbaaaaaa```aaaaaabbbnnnhhhdddsss}}}{{{{{{|||rrrggg``````bbbcccbbbddddddeeefffggggggffffffgggfffeeedddccccccccccccggghhhjjjjjjiiihhhiiijjjjjjiiifffccc``````aaaccceeedddcccaaa___^^^\\\\\\YYYYYYXXXWWWUUUTTTSSSRRRNNNOOORRRUUUZZZ```hhhnnn~~~~~~yyyuuuwww|||}}}{{{|||~~~|||zzzuuunnneee^^^ZZZXXXVVVaaammmssswww{{{|||zzz|||{{{yyywwwtttoooiiieee___aaacccaaa___```eeekkkjjjeeeuuu~~~}}}}}}wwwnnnddd^^^^^^```aaa```ddddddeeefffffffffffffffeeedddcccaaaaaaaaabbbbbbbbbccceeeeeecccbbbcccccceeedddbbb```___```bbbdddeeedddcccbbb```^^^]]]\\\XXXWWWWWWVVVVVVUUUUUUUUUTTTTTTUUUUUUVVVZZZ```ddduuu~~~}}}~~~~~~{{{xxxuuuuuuwww{{{~~~|||~~~yyywwwqqqiii```[[[XXXXXX^^^hhhsssxxx{{{~~~}}}{{{yyywwwuuusssooojjjddd```YYY^^^aaa___^^^dddrrrjjjeeeuuu~~~}}}|||ssslllccc^^^^^^```aaaaaacccddddddeeeeeeeeeeeeeeecccaaa```^^^^^^___aaabbbcccdddeeedddbbbaaaaaaaaa^^^]]]]]]]]]^^^```ccceeeddddddcccbbbaaa___]]]\\\WWWWWWVVVVVVVVVVVVWWWWWWWWWVVVUUUTTTSSSTTTXXX[[[gggttt}}}}}}~~~zzzvvvuuuxxxzzzzzzyyywwwtttsssuuu{{{~~~vvvrrrkkkccc\\\YYY[[[]]]gggpppxxx{{{}}}~~~|||xxxvvvuuurrrnnniiiddd___]]]YYY^^^aaa```aaaooojjjeeettt}}}{{{zzzxxxsssmmmfffbbbbbbccceeeeeeccccccdddddddddddddddcccbbb```___^^^^^^```bbbddddddeeefffeeebbb```___```[[[ZZZZZZ[[[^^^aaacccdddccccccbbbaaa```^^^]]]\\\XXXWWWVVVVVVUUUVVVVVVWWWSSSSSSSSSQQQPPPRRRUUUXXX\\\hhh}}}{{{xxx~~~{{{xxxtttsssvvvyyy{{{{{{yyyvvvtttuuu{{{~~~{{{||||||yyypppllleee^^^ZZZ[[[aaaeeemmmuuu{{{}}}}}}}}}xxxrrrsssrrrooojjjddd___]]]\\\^^^```ccceeennnlllfffttt~~~|||{{{xxxvvvqqqmmmhhheeedddeeeggghhhbbbcccccccccccccccbbbbbbbbbaaa``````aaaccceeefffcccddddddbbb___\\\[[[[[[[[[ZZZYYY[[[^^^bbbbbbbbbaaaaaa```^^^]]]\\\[[[[[[ZZZYYYWWWUUUTTTSSSTTTTTTRRRRRRRRRPPPOOOPPPRRRUUUUUUbbbvvvxxxzzz}}}zzzwwwuuuvvvyyy{{{||||||{{{zzz|||}}}zzzvvvxxx}}}}}}yyysssooofffccc^^^YYYYYY^^^fffllltttyyy~~~~~~~~~|||vvvnnnnnnmmmiiiccc]]]ZZZZZZ\\\```aaaeeeppp{{{yyynnnggguuu}}}yyyuuunnnlllhhheeecccdddeeefffbbbbbbbbbbbbbbbbbbaaa```aaaaaabbbccceeefffhhhiiiggghhhgggeeeaaa]]]\\\[[[[[[YYYXXX[[[___bbbbbbaaa```^^^\\\YYYXXXXXXYYYZZZZZZYYYVVVSSSRRRRRRRRRSSSTTTUUUTTTQQQNNNMMMNNNPPPRRR]]]ooozzzyyy~~~~~~|||zzzyyyxxxzzz|||}}}|||yyywwwrrrvvv|||~~~zzzuuupppkkkggg]]]\\\YYYXXXZZZ```hhhoooxxx|||}}}uuullleeeeeebbb\\\VVVUUUXXX[[[```eeeppp{{{tttrrrvvvmmmfffrrr~~~}}}wwwsssmmmllliiifffcccbbbccceeeaaabbbbbbbbbaaaaaa```___```aaacccfffhhhiiiiiiiiikkklllkkkhhhccc___]]]]]]YYYVVVVVVYYY___ccccccaaa^^^\\\WWWTTTSSSUUUWWWZZZXXXVVVSSSQQQPPPQQQRRRTTTVVVVVVUUURRROOOMMMNNNOOOPPPXXXeeetttyyywwwyyy}}}}}}~~~~~~}}}~~~}}}|||yyyvvvtttqqquuu|||}}}vvvpppkkkfffbbb___\\\\\\\\\\\\___dddlllqqqwww{{{~~~~~~}}}{{{sssiii``````]]]XXXSSSSSSXXX^^^gggssstttuuuwwwjjjbbbnnnzzz}}}}}}}}}{{{uuuooonnnmmmkkkgggdddcccdddeeeaaaaaabbbaaaaaa```______^^^aaadddgggiiijjjjjjiiiiiiiiihhheee```[[[YYYYYYVVVSSSSSSXXX___dddcccaaa^^^ZZZUUUQQQPPPRRRVVVYYYUUUTTTQQQPPPPPPQQQSSSUUUTTTUUUTTTSSSPPPOOOPPPQQQOOOTTT]]]hhhxxx|||tttrrrrrryyyzzz|||}}}~~~~~~}}}~~~}}}}}}~~~{{{zzzxxxuuurrrpppuuu|||{{{vvvnnngggaaa^^^ZZZXXX___```aaabbbdddiiiooossstttxxxzzzzzzzzzxxxooofff^^^___]]]WWWSSSTTT[[[bbbsssvvvttt|||nnnbbbooo|||}}}yyyvvvtttrrrooommmlllkkkiiigggdddaaa^^^]]]____________````````````aaaaaa``````aaaccceeefffhhhgggeeedddbbb^^^YYYVVVPPPOOOPPPUUU\\\aaabbbbbb\\\XXXRRROOOPPPRRRUUUVVVUUUSSSQQQOOOOOORRRUUUWWWYYYWWWTTTRRRQQQQQQQQQRRRWWWVVVYYY```hhhwww|||pppjjjpppzzz~~~}}}zzz{{{~~~}}}zzzyyyyyy{{{}}}}}}}}}~~~|||{{{zzzxxxwwwvvvvvvwwwwwwxxxwwwyyy~~~{{{qqqmmmeee\\\WWWWWW[[[___bbbfffkkknnnnnnnnnoooqqqxxxwwwwwwwwwvvvqqqhhhbbb^^^WWWVVVYYYYYYXXXcccssszzzvvv|||pppdddrrr~~~}}}xxxuuurrrooollljjjhhhggggggeeedddbbb```___``````aaaaaaaaaaaabbbbbb```````````````bbbcccdddcccbbbaaa```^^^[[[XXXUUUPPPPPPRRRVVV\\\```aaa```\\\XXXTTTQQQRRRTTTWWWXXXSSSRRRPPPOOOOOOQQQTTTVVVVVVUUUSSSRRRRRRSSSTTTUUUVVVUUUWWW[[[aaammmvvvkkkjjjooosss~~~{{{yyyxxxxxxxxxzzz|||~~~~~~~~~~~~zzzwwwssssssssssssssssssrrrrrrwwwwwwyyy~~~zzzttthhheee^^^XXXUUUVVV[[[```hhhkkkppprrrqqqqqqrrrtttxxxxxxxxxxxxvvvooofff___YYYTTTTTTXXXYYY\\\kkk}}}yyyyyyrrrgggttt{{{vvvrrrooollliiifffeeeeeeeeeddddddcccbbbaaaaaabbbbbbbbbcccccccccccc``````______```aaabbbbbbaaa```___]]][[[YYYWWWWWWPPPQQQTTTXXX]]]___^^^]]]\\\YYYUUUSSSTTTWWWYYYYYYRRRQQQPPPOOOPPPRRRTTTVVVSSSSSSSSSSSSTTTVVVXXXYYYWWWUUUVVVXXX[[[cccrrrrrrhhhgggkkkuuu{{{vvvssssssuuuwwwvvvyyy}}}{{{vvvsssnnnnnnooopppqqqppppppoooxxxxxxzzz}}}~~~yyyqqqjjj___]]]YYYVVVUUUYYY```eeeooorrruuuvvvvvvuuuuuuvvvwwwxxxyyyyyyuuulllbbb[[[SSSQQQSSSXXX\\\eee{{{~~~{{{~~~sssiiivvv|||xxxsssooollljjjgggfffeeeeeeeeeeeedddcccbbbbbbaaaaaaaaabbbccccccddddddaaa`````````aaaaaaaaabbbcccbbb```]]]YYYWWWWWWWWWQQQSSSVVVZZZ]]]]]]\\\[[[[[[XXXUUUUUUVVVXXXZZZZZZRRRRRRRRRRRRRRRTTTUUUVVVSSSSSSSSSTTTUUUWWWXXXYYYYYYWWWVVVWWWXXX]]]jjjwwwssslllkkkpppwww~~~}}}vvvqqqoooppptttwwwwww{{{{{{wwwtttoooooooooooopppqqqssssssxxxyyyzzz{{{yyyrrrhhhaaaZZZYYYYYYXXXZZZ```hhhmmmsssuuuwwwxxxxxxwwwuuuuuuvvvxxxxxxwwwqqqhhh]]]WWWPPPPPPSSSYYYaaarrrssskkkwwwxxxtttppplllkkkjjjiiigggiiiiiihhhgggeeedddbbbaaa______``````aaabbbbbbcccbbbbbbbbbbbbbbbbbbaaaaaaccccccaaa\\\WWWSSSSSSTTTQQQTTTXXX[[[\\\\\\[[[ZZZZZZXXXVVVUUUWWWYYYYYYYYYUUUUUUUUUUUUUUUVVVVVVVVVTTTTTTTTTUUUUUUVVVWWWWWWWWWUUUVVVWWWVVVYYYdddooo|||ooonnnooottt{{{{{{uuupppoooqqqvvvyyyzzz}}}}}}{{{xxxvvvtttrrrpppooopppsssvvvyyyyyyyyyxxxvvvrrrjjjbbb\\\YYYYYY[[[\\\```fffnnntttuuuvvvvvvwwwwwwvvvtttrrrtttuuutttqqqjjjbbbZZZUUUOOOPPPUUU]]]kkkuuummmyyywwwsssoookkkjjjjjjjjjiiikkkkkkjjjhhhfffcccaaa```]]]]]]^^^___```aaaaaabbbccccccdddccccccbbbaaa``````aaa```[[[TTTPPPOOOPPPRRRUUUYYY[[[[[[ZZZ[[[[[[ZZZXXXWWWWWWXXXYYYXXXWWWWWWWWWXXXXXXXXXWWWVVVUUUTTTTTTUUUUUUUUUUUUUUUUUUSSSRRRSSSUUUTTTUUU___iiiwwwzzzqqqjjjlllrrrvvvyyy|||zzz{{{}}}}}}||||||~~~}}}{{{vvvsssrrruuuxxxzzz}}}|||zzzzzzyyywwwvvvvvvtttrrrqqqqqqtttxxxzzzwwwvvvsssoooiiiccc^^^[[[ZZZ[[[]]]```ccciiipppuuuvvvuuuvvvwwwwwwvvvssspppqqqqqqnnniiiaaa[[[WWWVVVOOOTTT^^^kkk~~~vvvppp|||zzzuuupppllljjjjjjiiiiiijjjjjjiiihhheeecccaaa```\\\]]]^^^___```aaaaaabbbbbbcccccccccbbbaaa___^^^]]]``````]]]UUUPPPOOOPPPSSSVVVYYYZZZYYYYYY[[[]]]\\\[[[YYYZZZZZZZZZYYYWWWXXXXXXYYYYYYXXXVVVTTTRRRRRRSSSTTTTTTUUUUUUTTTTTTRRRRRRSSSUUUSSSTTT[[[eeeooopppkkklllnnnqqquuusssuuuwwwwwwwwwxxxzzz|||}}}|||zzzyyy|||{{{zzzxxxwwwwwwxxxyyy{{{~~~}}}zzzxxxxxxxxxwwwvvvwwwwwwwwwwwwwwwxxxyyyyyytttqqqlllfff```\\\[[[ZZZ^^^```bbbdddggglllrrrvvvwwwvvvvvvwwwyyyxxxtttqqqnnnlllggg```YYYUUUVVVXXXUUU^^^nnnxxxrrr~~~|||xxxqqqmmmjjjiiiiiihhhhhhhhhgggfffeeecccaaa```]]]]]]^^^___```aaabbbbbbbbbbbbbbbbbbaaa```^^^]]]\\\```bbb___YYYSSSRRRSSSSSSVVVYYYYYYXXXYYY\\\^^^^^^]]]\\\\\\\\\\\\YYYWWWXXXXXXYYYYYYWWWUUURRRPPPPPPQQQRRRTTTTTTUUUUUUUUUTTTTTTUUUWWWUUUTTT[[[dddjjj|||yyynnnkkkiiikkknnnoooqqqsssuuuuuuvvvxxxzzzxxxzzz}}}}}}}}}{{{vvvttttttyyyyyyyyyyyyyyyyyyzzzzzzzzz~~~~~~{{{zzzzzzzzzyyyxxxxxxzzz|||~~~~~~}}}{{{yyyqqqnnnggg```ZZZXXXYYY[[[cccdddggghhhkkkoootttxxxyyyxxxwwwyyy{{{zzzvvvsssllliiiccc[[[TTTRRRUUUYYY[[[hhh}}}zzzppp{{{xxxpppmmmnnnooonnnkkkhhhhhhgggdddaaa______```\\\\\\]]]______`````````bbbbbbaaa```___^^^]]]]]]^^^^^^]]]\\\[[[YYYWWWVVV\\\ZZZXXXWWWVVVWWWXXXYYY[[[\\\]]]\\\[[[ZZZ[[[\\\[[[ZZZYYYWWWUUUSSSQQQPPPLLLOOORRRTTTTTTTTTUUUVVVWWWWWWVVVUUUVVVZZZ___dddqqqyyytttllllllkkkjjjmmmjjjjjjooorrrqqqqqqsssrrrtttwwwxxxzzz|||~~~yyywww{{{|||{{{||||||{{{|||xxxuuuwww~~~}}}|||}}}}}}}}}|||~~~}}}}}}}}}{{{zzzyyyxxxxxxuuuyyy}}}~~~{{{yyyxxxnnnhhh```XXXUUUWWW\\\```iiihhhggghhhkkkpppvvvyyyzzz{{{{{{zzzxxxvvvsssrrrkkk```WWWUUUPPPMMMWWWfffmmmyyyooo{{{~~~wwwoookkklllmmmlllkkkfffgggfffccc___]]]]]]^^^aaaaaabbbbbbcccccccccbbbbbbbbbaaaaaa```___^^^^^^^^^^^^^^^]]]\\\ZZZYYYXXX[[[ZZZXXXWWWWWWXXXZZZ[[[[[[\\\\\\[[[ZZZYYYYYYZZZ\\\\\\[[[ZZZXXXVVVTTTSSSOOOQQQSSSTTTSSSSSSSSSTTTVVVVVVVVVVVVWWWZZZ___cccmmmrrryyytttoookkkggggggcccccciiillllllmmmpppnnnppprrrtttuuuwwwzzz}}}~~~{{{vvvrrrrrrvvv}}}{{{{{{|||||||||~~~zzzwwwyyy~~~~~~~~~|||{{{zzzyyyyyywwwzzz}}}}}}yyyuuuqqqooohhhddd^^^YYYWWWZZZ___bbbgggfffdddeeehhhmmmssswwwxxxyyy{{{{{{yyyuuupppnnnbbbYYYRRRSSSRRRTTT```qqq~~~}}}xxxmmm{{{{{{uuummmiiiiiijjjjjjiiieeeeeedddaaa^^^\\\\\\]]]eeeeeeeeeeeedddddddddcccbbbbbbbbbaaaaaa`````````____________^^^]]]\\\[[[[[[ZZZYYYXXXYYYZZZ[[[\\\ZZZ[[[\\\ZZZXXXWWWWWWXXX[[[[[[ZZZZZZYYYXXXVVVVVVSSSTTTUUUTTTRRRQQQPPPQQQRRRTTTVVVWWWXXX[[[^^^aaafffggghhhlllvvvxxxnnngggbbb^^^]]]aaaeeeeeegggjjjjjjkkkmmmmmmnnnooorrrttttttzzz~~~|||{{{zzz{{{}}}|||zzzyyyxxx{{{~~~wwwpppmmmlllmmmrrryyy~~~{{{{{{|||}}}}}}|||zzz|||~~~~~~}}}{{{yyyxxxwwwwwwyyyzzzxxxsssmmmhhheee```^^^[[[ZZZ[[[___cccfffeeedddaaaaaadddjjjpppuuuwwwyyy{{{{{{xxxrrrkkkggg[[[SSSPPPSSSXXX```rrryyysssxxxxxxlll{{{xxxssslllgggfffggghhhhhheeeeeedddaaa^^^\\\]]]^^^ggggggfffdddccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa``````___^^^\\\[[[ZZZYYYYYYZZZZZZ[[[ZZZ[[[[[[YYYWWWUUUUUUVVVWWWWWWXXXXXXWWWWWWVVVVVVVVVWWWWWWTTTQQQNNNMMMNNNNNNQQQTTTVVVXXXYYY[[[\\\]]]]]]]]]^^^gggzzzuuukkkbbb\\\YYY\\\^^^^^^aaadddfffgggiiiiiihhhiiikkkmmmmmmsss{{{}}}{{{yyywwwvvvvvvyyy{{{~~~}}}zzzwwwuuutttvvv|||tttnnnjjjjjjjjjlllqqqxxx|||~~~~~~|||{{{|||~~~~~~~~~}}}|||~~~}}}~~~}}}{{{xxxvvvuuuuuuvvvvvvrrrlllfffaaa___XXXYYYYYY[[[___cccgggjjjfffcccaaa```ccciiippptttxxxzzz{{{zzzuuummmddd___WWWSSSSSSYYYdddtttvvvtttzzzyyymmmzzzuuuqqqlllhhhffffffffffffeeeeeeeeeccc```______```iiihhhfffdddcccbbbbbbbbbaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccbbbbbbaaa``````\\\[[[ZZZYYYXXXXXXWWWWWWYYYZZZZZZYYYVVVTTTTTTUUUVVVVVVWWWWWWWWWWWWVVVVVVXXXXXXVVVSSSOOOLLLKKKKKKJJJMMMRRRTTTUUUUUUVVVWWWVVVWWWXXXZZZbbbrrrrrrbbb\\\WWWWWWYYYZZZ]]]aaadddeeefffeeeeeeeeegggiiijjjooouuu{{{}}}|||zzzwwwuuutttssssssvvvxxxzzzzzzwwwssspppooouuu{{{}}}zzznnniiifffgggiiikkkqqqwww|||~~~~~~{{{{{{{{{|||||||||~~~~~~}}}|||}}}~~~|||}}}}}}}}}}}}}}}}}}}}}|||{{{||||||yyyvvvuuuuuuuuurrrlllddd^^^ZZZYYYUUUWWWZZZ^^^bbbfffiiikkkgggeeecccccceeekkkqqquuuzzzzzzyyyuuunnnfff^^^YYYSSSTTTZZZfffxxxzzz{{{xxxlllyyy{{{sssqqqnnnjjjgggfffeeeeeedddeeeeeedddbbbaaabbbdddjjjhhhfffdddbbbbbbbbbbbb`````````aaaaaabbbbbbbbbbbbbbbbbbbbbaaa```___^^^YYYYYYXXXXXXWWWVVVVVVUUUYYYYYYZZZXXXVVVUUUUUUVVVWWWWWWXXXXXXXXXXXXXXXWWWWWWVVVUUUQQQMMMJJJJJJJJJIIILLLPPPRRRRRRQQQRRRRRRQQQTTTWWWYYY___jjj{{{kkkbbb[[[YYYXXXXXXZZZ___```aaabbbaaaaaaaaaccceeegggjjjppptttwww{{{~~~~~~|||||||||}}}~~~{{{zzzwwwtttrrrqqqqqqqqqrrrtttuuutttqqqnnnmmmllluuuzzz|||{{{yyywwwttthhhccc```ccceeeiiiooowww}}}zzzxxxwwwxxxwww|||}}}zzzzzz|||~~~|||~~~~~~}}}}}}}}}|||{{{{{{{{{zzzzzz{{{zzzzzz{{{}}}|||yyyuuussstttrrrlllddd\\\WWWUUUUUUWWWYYY\\\```dddgggjjjkkkiiihhhggggggiiinnnsssvvvxxxvvvqqqjjjddd^^^ZZZXXXSSS\\\kkk~~~uuukkkwww}}}~~~~~~xxxqqqqqqpppmmmjjjgggeeeeeebbbcccdddcccbbbcccdddfffgggeeecccaaa```___```aaa^^^^^^___```aaaaaabbbbbb`````````___^^^\\\[[[ZZZSSSSSSTTTUUUUUUVVVVVVUUUXXXYYYYYYXXXWWWVVVVVVWWWVVVWWWWWWWWWWWWWWWVVVVVVUUUTTTSSSOOOKKKIIIIIIJJJJJJMMMPPPQQQPPPOOOOOOPPPNNNQQQTTTVVVXXX```mmmvvvwwwkkkccc\\\WWWWWWZZZZZZ\\\\\\\\\\\\\\\^^^```aaadddhhhkkkmmmpppsssuuuyyy}}}}}}xxxwwwwwwuuuttttttvvvyyyzzzzzzyyyyyywwwtttqqqooooooooooooqqqrrrsssrrrooommmmmmmmmvvv{{{}}}vvvtttssspppnnnccc^^^\\\___ccchhhqqqyyy|||~~~}}}yyyxxxxxxyyywww||||||{{{}}}~~~~~~~~~{{{}}}~~~}}}{{{zzzzzz{{{wwwxxxzzzzzzyyyyyyzzz|||}}}}}}|||{{{wwwsssooommmkkkhhhbbb[[[UUUTTTWWWYYY\\\]]]___bbbeeegggiiijjjjjjjjjjjjkkkmmmppptttvvvsssmmmeee]]]XXXWWWYYYZZZaaaqqqrrrjjjuuuzzz{{{|||xxxqqqrrrrrrppplllhhheeedddaaabbbccccccbbbccceeegggcccbbb___]]]\\\\\\]]]^^^]]]^^^^^^___```aaabbbbbb^^^^^^]]]\\\[[[YYYWWWVVVNNNOOOQQQSSSUUUVVVVVVWWWWWWXXXYYYYYYWWWVVVWWWYYYTTTTTTUUUUUUUUUTTTSSSSSSSSSSSSQQQNNNJJJHHHIIIJJJLLLNNNPPPQQQPPPOOOOOOOOOMMMPPPRRRQQQRRRXXXccckkkwww|||nnnbbbXXXTTTUUUVVVWWWXXXXXXXXXYYY[[[]]]]]]___bbbdddfffhhhkkkmmmpppssswwwzzz}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}~~~~~~{{{vvvrrrqqqrrrooonnnnnnpppsssvvvvvvuuuxxxvvvssspppnnnmmmmmmmmmsssttttttssspppoooooopppyyy}}}{{{ssspppooollliiiaaa\\\ZZZ^^^cccjjjttt}}}{{{}}}}}}zzzyyyzzz|||xxx~~~}}}~~~~~~}}}|||}}}~~~}}}|||{{{|||}}}}}}{{{zzzzzz{{{uuuwwwyyyyyyxxxxxxxxxyyywwwwwwvvvtttqqqmmmiiifff```^^^YYYTTTRRRUUU\\\aaa___```aaaccceeeggghhhiiijjjjjjkkkmmmooorrrtttvvvnnnggg]]]TTTQQQSSSYYY]]]rrrsssjjjrrrxxx}}}~~~xxxvvvqqqmmmmmmjjjeeeaaa```aaa``````bbbdddeeedddccc]]]\\\[[[ZZZZZZZZZ[[[\\\__________________^^^^^^[[[ZZZXXXVVVTTTRRRQQQPPPOOOOOOOOOOOOPPPRRRTTTUUUWWWWWWWWWVVVUUUTTTSSSRRRVVVUUURRRPPPNNNMMMMMMMMMNNNOOOOOONNNLLLJJJJJJJJJLLLMMMOOOOOOMMMLLLMMMNNNOOONNNOOOPPPSSSWWW[[[]]]kkk{{{pppfff\\\SSSWWWTTTSSSUUUUUUSSSTTTWWW\\\]]]^^^```aaacccdddeeelllmmmmmmnnnpppuuu{{{~~~|||}}}|||{{{{{{zzzzzzyyy{{{~~~~~~||||||~~~}}}~~~}}}|||}}}}}}{{{yyyxxxxxxyyy{{{{{{zzzyyyxxxxxxwwwwwwtttqqqnnnllllllmmmmmmmmmkkkmmmnnnnnnmmmmmmnnnooorrrqqqpppnnnlllkkkkkkkkkmmmppprrrrrrppppppsssvvvvvv~~~~~~uuunnnjjjhhheeeccc___]]][[[]]]ccckkkrrrvvvzzz}}}~~~||||||~~~~~~{{{yyyxxxxxxwwwxxxyyy{{{{{{zzzyyyxxxwwwwwwxxxwwwuuussspppooopppqqqpppnnnjjjddd___[[[VVVSSSPPPPPPTTTYYY]]]___aaaccceeedddccceeeiiimmmnnnllljjjkkkmmmnnnllljjjccc[[[VVVVVVTTTTTTaaasss{{{sssjjjssszzz|||wwwqqqlllkkkiiiccc```aaaaaaaaa```aaabbbbbb```^^^ZZZZZZYYYXXXXXXYYYZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]YYYXXXVVVTTTRRRPPPNNNMMMLLLMMMNNNOOOQQQSSSUUUVVVVVVVVVVVVVVVUUUTTTSSSSSSUUUSSSQQQNNNKKKJJJIIIIIIIIIJJJKKKKKKJJJIIIHHHHHHLLLNNNOOOOOOMMMMMMMMMNNNLLLLLLLLLLLLNNNQQQTTTVVV___mmm|||~~~qqqdddYYYWWWSSSSSSUUUVVVSSSSSSUUUYYYZZZ[[[]]]___aaabbbcccgggggghhhhhhiiimmmssswww}}}|||zzzzzzyyyxxxzzz}}}}}}~~~{{{yyyxxx{{{zzz{{{~~~|||}}}}}}{{{xxxwwwxxxzzz}}}|||{{{zzzxxxxxxwwwwww{{{zzzzzzxxxwwwvvvuuuuuurrrooolllkkkkkkllllllkkkkkklllmmmlllkkkkkklllnnntttsssrrrqqqpppoooooonnnnnnoooooooooooopppsssuuuvvv}}}{{{rrrjjjdddaaa^^^[[[\\\ZZZYYYZZZ___fffmmmqqqvvvyyy}}}~~~~~~|||}}}~~~}}}|||zzzxxxvvvuuuuuuuuuvvvwwwxxxyyyyyyyyyyyywwwxxxxxxwwwsssooojjjggghhhiiiiiigggddd___YYYVVVSSSQQQPPPQQQUUUZZZ^^^```dddeeefffeeedddfffjjjnnnmmmkkkhhhhhhiiihhheeecccZZZSSSQQQUUUXXX^^^qqqiiirrrjjjttt}}}xxxqqqkkkiiifffaaa___aaaaaa````````````^^^[[[XXXXXXWWWWWWWWWXXXYYYZZZ[[[YYYYYYZZZZZZ[[[[[[\\\\\\XXXWWWUUUSSSPPPNNNLLLKKKJJJKKKMMMPPPRRRTTTVVVVVVVVVVVVVVVVVVUUUTTTTTTSSSTTTRRROOOLLLIIIFFFEEEDDDCCCEEEGGGIIIJJJJJJIIIHHHLLLNNNOOOOOONNNMMMNNNNNNNNNNNNNNNNNNOOOQQQSSSUUUYYYcccooo{{{sssfffYYYTTTQQQRRRRRRPPPOOOPPPVVVWWWXXXZZZ\\\^^^```aaabbbbbbbbbbbbccceeejjjnnnsssxxx||||||yyywwwzzz~~~}}}}}}~~~}}}{{{zzzyyyxxxyyy{{{~~~|||}}}}}}~~~zzzwwwvvvyyyyyyzzz|||~~~xxxxxxxxxvvvtttrrrssstttwwwxxxyyyyyyyyyxxxwwwvvvzzzyyyyyyxxxvvvuuuuuutttpppnnnkkkkkkllllllllllllmmmmmmllljjjiiiiiilllnnnsssssstttttttttsssrrrqqqooommmkkkkkknnnqqqtttuuuvvv|||~~~||||||vvvmmmeee```]]]ZZZYYY\\\[[[ZZZ[[[^^^ccciiimmmrrruuuzzz}}}~~~}}}~~~~~~~~~~~~|||{{{yyyvvvuuutttttttttuuuvvvvvvvvvwwwxxxyyyzzzyyyxxxwwwtttnnnggg```\\\___``````___]]]YYYUUURRRPPPOOOOOORRRXXX]]]aaabbbhhhhhhhhhgggfffiiimmmpppooolllhhheeebbb```\\\ZZZTTTOOOQQQYYYcccrrrtttZZZrrriiitttxxxpppiiifffccc```___aaa^^^]]]]]]^^^^^^\\\XXXUUUXXXXXXXXXYYYZZZ[[[[[[\\\WWWWWWXXXYYYZZZ[[[[[[\\\YYYXXXVVVTTTRRROOONNNMMMKKKLLLOOORRRSSSTTTTTTTTTVVVVVVVVVVVVVVVUUUTTTSSSTTTRRROOOLLLHHHEEECCCAAABBBCCCFFFJJJMMMNNNMMMKKKMMMOOOPPPPPPOOONNNNNNOOOOOOOOOOOOPPPQQQSSSUUUVVVXXX]]]gggsssyyyggg^^^UUUSSSRRROOOOOORRRTTTUUUWWWYYY[[[]]]^^^___`````````______aaadddggglllooossstttssssssvvvzzz}}}zzzzzz{{{|||}}}}}}~~~~~~{{{~~~~~~|||{{{zzzzzzzzz|||}}}}}}{{{{{{}}}}}}}}}~~~~~~~~~~~~yyyyyywwwvvvtttsssssssssuuuwwwyyy{{{{{{zzzxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvrrrpppnnnnnnpppqqqqqqpppqqqpppnnnllliiijjjmmmoooqqqqqqssstttttttttsssrrroookkkggghhhmmmrrrttttttvvv{{{|||yyywwwwwwuuurrrtttpppiiiccc___]]]]]]]]]````````````aaaeeejjjmmmqqquuuzzz}}}~~~~~~~~~~~~~~~}}}|||yyywwwuuuvvvwwwwwwxxx{{{yyyxxxvvvvvvwwwxxxyyyzzzxxxsssmmmeee^^^XXXUUUXXXXXXZZZZZZYYYVVVTTTRRRNNNNNNPPPTTTZZZ```cccdddjjjjjjiiiiiijjjnnnqqqtttpppmmmgggaaa\\\XXXUUUSSSSSSSSSYYYfffvvv}}}xxxdddQQQrrrhhhsssvvvnnngggdddbbb______aaa[[[ZZZ[[[\\\]]]\\\YYYVVVYYYYYYZZZ[[[\\\]]]]]]]]]WWWXXXXXXYYYZZZ[[[[[[\\\[[[ZZZYYYWWWUUUSSSQQQPPPNNNPPPQQQSSSTTTTTTSSSSSSUUUUUUVVVVVVVVVUUUTTTTTTTTTSSSQQQNNNKKKGGGEEECCCAAABBBDDDHHHMMMOOONNNLLLNNNOOOQQQQQQOOONNNOOOPPPKKKLLLMMMNNNPPPSSSTTTUUUTTTVVV]]]hhhwww~~~pppaaaXXXUUURRRSSSVVVUUUUUUWWWXXXZZZ\\\]]]]]]]]]]]]]]]\\\[[[\\\___bbbeeehhhkkkmmmmmmooorrrvvvuuuxxx}}}|||{{{{{{{{{zzzzzzzzzyyytttwww|||~~~~~~~~~~~~|||}}}~~~~~~~~~}}}}}}|||{{{{{{|||}}}~~~}}}{{{zzzyyyxxxwwwwwwvvvxxxzzz}}}}}}|||yyyxxxrrrssssssuuuvvvwwwxxxxxxtttsssrrrsssuuuvvvvvvuuuuuutttrrrooollllllnnnpppppppppqqqrrrssssssssssssnnnjjjgggggglllqqqssssssuuuyyyyyytttqqqpppooommmpppmmmgggaaa]]][[[\\\^^^dddfffffffffeeegggkkkoootttwwwzzz|||}}}}}}~~~~~~~~~~~~}}}|||{{{yyyvvvwwwyyy|||}}}}}}}}}yyyuuussstttuuuvvvyyytttmmmddd]]]WWWTTTRRRQQQRRRTTTUUUVVVUUUTTTSSSPPPPPPRRRVVV\\\bbbfffgggjjjiiiiiikkknnnqqqtttuuummmiiibbb[[[UUUQQQPPPQQQTTTZZZgggzzzzzzsssuuulllSSSFFFsssfffqqq}}}ssskkkeeecccaaa^^^___aaaZZZYYYYYYZZZ\\\\\\[[[YYYYYYZZZ[[[\\\]]]]]]\\\\\\XXXXXXYYYYYYZZZZZZ[[[[[[ZZZZZZYYYXXXVVVUUUTTTSSSRRRSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVUUUUUUTTTUUUTTTSSSQQQNNNLLLIIIHHHCCCBBBBBBFFFKKKNNNNNNLLLNNNPPPQQQQQQPPPOOOOOOPPPMMMNNNOOOQQQTTTVVVWWWXXXSSSTTTYYYbbblllyyymmm```YYYUUUTTTUUUVVVVVVWWWXXXYYYZZZ[[[[[[YYYYYYZZZYYYXXXXXXZZZ\\\^^^```cccdddfffiiimmmpppooosssxxx}}}}}}~~~~~~}}}{{{zzzyyyxxxwwwsssuuuyyy|||~~~}}}|||zzzzzzyyyzzzzzzxxxyyy{{{|||}}}||||||{{{yyyyyyyyyyyyzzz|||~~~~~~}}}|||zzzwwwyyy{{{||||||zzzxxxvvvnnnooopppqqqssstttuuuvvvtttssssssuuuwwwyyyxxxwwwvvvvvvtttpppmmmlllmmmooooooooooooooopppqqqrrrsssmmmkkkiiiiiilllooorrrsssssswwwvvvqqqmmmnnnmmmkkkpppmmmgggaaa[[[XXXYYY[[[fffiiikkkjjjhhhiiimmmpppwwwxxxzzzzzzyyyzzz|||~~~~~~~~~~~~|||{{{{{{|||yyywwwyyy}}}~~~zzztttnnnkkklllnnnooorrrmmmfff___YYYUUUSSSRRRMMMNNNPPPSSSUUUVVVVVVVVVUUUTTTTTTXXX^^^dddhhhiiiiiihhhiiikkknnnppppppoooccc___YYYSSSOOOOOOTTTXXX[[[iii~~~uuusssttt{{{{{{ZZZHHHBBBssseeennnzzz{{{oooiiicccbbbaaa______aaa]]][[[YYYYYYZZZ\\\\\\[[[WWWXXXYYYZZZZZZYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYWWWWWWVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXTTTUUUUUUVVVVVVUUUUUUUUUTTTTTTTTTSSSQQQOOOMMMLLLHHHEEECCCFFFKKKOOOOOOMMMOOOPPPRRRRRRPPPPPPPPPQQQQQQRRRSSSUUUVVVWWWXXXXXXSSSSSSXXX^^^ccclll~~~sssiii```[[[ZZZVVVWWWWWWWWWWWWXXXXXXXXXVVVWWWXXXWWWVVVVVVXXXZZZZZZ[[[]]]___aaadddhhhkkkllloootttxxx{{{||||||{{{{{{{{{|||}}}~~~}}}{{{zzzyyyxxxuuuvvvwwwyyy{{{|||}}}~~~zzzyyyyyyyyyxxxwwwwwwvvvvvvwwwyyyzzz{{{zzzxxxwwwttttttsssssstttwwwyyy{{{}}}~~~}}}{{{wwwxxxxxxxxxwwwuuusssqqqllllllmmmnnnnnnoooppppppooonnnoooqqqtttvvvvvvuuuttttttrrrooollljjjjjjjjjkkkjjjhhhggghhhjjjlllnnnkkkllllllllllllmmmpppsssrrruuutttooolllnnnnnnmmmpppnnniiiccc]]][[[]]]___iiillloooooollllllooosssxxxxxxwwwuuussstttvvvyyy~~~~~~}}}}}}{{{zzzyyyyyy|||yyywwwyyy~~~~~~{{{tttpppiiiccc```aaadddfffgggeeebbb^^^ZZZVVVSSSRRRMMMOOOQQQUUUWWWZZZ[[[\\\ZZZXXXWWWYYY___dddiiikkkhhhggghhhjjjlllkkkhhheeeYYYWWWRRRNNNOOOUUU```hhhpppwwwyyy~~~gggNNNCCCCCCsssdddmmmxxxwwwmmmgggbbbbbbbbb______aaa```]]]ZZZYYYZZZ[[[\\\\\\UUUVVVWWWWWWWWWVVVUUUTTTXXXXXXXXXXXXXXXXXXWWWWWWTTTTTTTTTSSSSSSSSSSSSSSSTTTSSSSSSTTTUUUXXXZZZ[[[TTTUUUUUUVVVVVVVVVUUUUUUSSSSSSTTTTTTSSSQQQPPPNNNMMMIIIFFFHHHMMMRRRRRRPPPOOOQQQRRRRRRQQQPPPPPPQQQOOOPPPQQQRRRSSSSSSRRRRRROOOPPPTTTYYY[[[aaatttsssiiieeeVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYXXXWWWXXXYYY[[[YYYYYY[[[]]]___cccgggiiijjjmmmqqqvvvxxxxxxxxxwwwyyyyyyxxxwwwyyy~~~}}}|||{{{zzzzzzwwwvvvvvvvvvwwwxxxyyyyyyxxxxxxxxxxxxxxxwwwvvvuuuvvvwwwxxxyyyyyywwwuuutttpppooonnnmmmooorrruuuwwwyyyzzz|||}}}~~~~~~~~~}}}|||zzzvvvvvvvvvuuusssqqqooommmkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkmmmqqqrrrrrrqqqqqqqqqqqqnnnjjjgggfffffffffdddaaa``````cccfffhhhjjjmmmooonnnllllllooorrrqqqtttsssnnnlllnnnpppoooooonnnkkkfffaaa```dddggglllpppssssssppppppssswwwxxxwwwtttpppnnnooorrruuu}}}||||||~~~}}}{{{yyyxxxxxxxxx|||yyywwwyyy}}}~~~zzzvvvlllggg```ZZZWWWYYY]]]```^^^_________\\\XXXTTTQQQPPPRRRUUUXXX\\\___aaabbb^^^[[[YYYZZZ___eeeiiilllhhhggggggiiiiiigggaaa\\\UUUSSSPPPNNNRRR]]]lllwwwqqqWWWDDD???DDDssscccfffmmmxxxyyyooojjjeeebbbddddddaaa______ZZZXXXVVVZZZ___aaa___\\\\\\YYYVVVUUUVVVXXXYYYYYYXXXWWWWWWVVVVVVWWWWWWXXXVVVUUUUUUTTTSSSRRRRRRQQQQQQRRRSSSUUUWWWXXXXXXXXXVVVUUUTTTSSSRRRRRRRRRSSSRRRSSSTTTTTTTTTRRRQQQPPPNNNLLLKKKNNNTTTXXXWWWTTTQQQPPPOOOOOOOOOOOOPPPQQQQQQQQQPPPPPPPPPPPPQQQQQQOOOSSSVVVVVVWWW\\\hhhqqq~~~xxxggg```XXXUUUWWWXXXVVVTTTZZZXXXWWWVVVWWWWWWUUUSSSUUUVVVXXXZZZ]]]___aaabbbeeehhhlllppprrrrrrqqqooorrrrrrrrrqqqqqqtttxxx|||~~~}}}|||xxxyyyzzzyyyxxxxxxyyy{{{|||zzzyyyyyywwwwwwwwwwwwvvvuuutttssssssqqqooommmmmmooorrrtttvvvvvvwwwxxxxxxwwwvvvvvv~~~}}}}}}|||zzzxxxwwwrrrsssrrrpppnnnlllmmmnnnjjjiiihhhgggfffeeeeeeeeedddeeehhhkkknnnoooppppppuuusssoookkkgggdddbbbbbbiiifffbbb```bbbeeegggiiiooonnnnnnqqqtttuuussspppooooooooonnnmmmnnnppprrroooooonnnkkkiiiiiikkkmmmtttvvvxxxxxxwwwvvvvvvvvvuuuyyyzzztttjjjeeeiiinnnwwwzzz|||~~~}}}|||}}}}}}{{{|||{{{uuupppppptttttttttvvvwwwuuunnniiiaaa]]]XXXVVVWWWYYYYYYXXX\\\[[[[[[\\\\\\[[[WWWUUUXXXYYY\\\```eeeggghhhgggeeecccaaa___```eeelllqqqnnnkkkjjjkkkggg^^^WWWTTTRRRPPPRRRVVV[[[iiimmmYYYNNNDDD>>>>>>qqq___aaajjjwww|||tttpppgggaaaaaabbb___\\\\\\[[[YYYYYY]]]cccgggfffcccZZZWWWTTTSSSTTTVVVWWWWWWXXXWWWWWWVVVUUUUUUVVVVVVVVVUUUUUUTTTSSSSSSRRRRRRPPPQQQSSSUUUVVVWWWWWWXXXUUUUUUTTTSSSSSSSSSSSSSSSQQQRRRSSSSSSSSSSSSSSSSSSRRROOONNNRRRWWW[[[ZZZXXXRRRQQQOOONNNNNNOOOQQQRRRQQQQQQPPPPPPPPPPPPPPPPPPMMMRRRWWWWWWVVVXXX^^^eeeuuutttfff\\\XXXVVVSSSPPPRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUWWWYYY[[[]]]^^^___```cccggglllnnnoooooonnnooooooooonnnmmmooorrrtttvvvyyy}}}~~~}}}|||yyyzzzzzzyyywwwwwwxxxyyy}}}~~~~~~|||{{{{{{|||xxxxxxxxxwwwvvvuuutttssssssqqqooommmmmmooorrrttttttssssssssssssssssssttt{{{|||}}}~~~~~~~~~|||||||||zzzyyyxxxzzz|||~~~|||zzzxxxvvvvvvrrrsssrrrpppmmmkkklllmmmjjjiiihhhgggfffeeeeeeeeecccdddgggjjjlllmmmnnnnnnsssqqqnnnkkkhhhfffeeeeeefffddd```___aaadddhhhjjjqqqqqqqqqsssvvvvvvtttrrrrrrrrrrrrqqqooopppqqqssssssssssssqqqooooooqqqrrrvvvxxxzzzzzzxxxwwwwwwwwwvvvzzz{{{tttkkkfffiiinnnvvvyyy|||~~~}}}|||}}}~~~}}}xxxvvvwwwuuupppmmmmmmooonnnooopppppplllfffbbb]]]ZZZXXXXXX[[[]]]]]]\\\ZZZ[[[]]]^^^^^^]]]\\\[[[```aaacccgggjjjkkkkkkkkkhhhgggeeedddeeeiiinnnrrrrrrmmmjjjiiiddd\\\WWWVVVUUUTTTYYYfffttt^^^OOOHHH@@@<<<===ppp^^^aaakkk{{{wwwkkk```]]]^^^\\\YYYXXXZZZYYYZZZ___fffjjjjjjiiiZZZWWWTTTSSSTTTVVVVVVWWWXXXXXXVVVUUUTTTTTTSSSSSSUUUUUUTTTTTTSSSRRRRRRRRRPPPQQQRRRTTTUUUVVVVVVWWWTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTUUUUUUSSSQQQPPPSSSXXX[[[ZZZXXXSSSQQQOOONNNNNNOOOQQQSSSRRRRRRQQQPPPPPPPPPPPPPPPOOOTTTZZZZZZVVVTTTVVVXXXeeeqqq{{{iii___XXXSSSOOOLLLNNNPPPQQQQQQQQQSSSTTTTTTTTTUUUVVVXXXYYYZZZ[[[YYY\\\aaafffiiikkkkkkkkkjjjkkkkkkjjjhhhhhhjjjkkknnnppptttwww{{{}}}~~~~~~~~~}}}{{{{{{|||zzzxxxvvvwwwxxx{{{|||}}}}}}|||{{{|||~~~{{{{{{zzzyyywwwuuutttsssrrrqqqooonnnnnnpppssstttqqqpppooonnnnnnooopppqqquuuvvvxxxyyyzzzzzzzzzyyyxxxxxxxxxwwwvvvuuuwwwxxx{{{zzzyyyxxxwwwuuuttttttrrrsssrrrooollljjjjjjkkkkkkjjjiiigggffffffffffffeeefffhhhkkkmmmnnnnnnnnnqqqpppnnnllljjjiiiiiiiiieeecccaaaaaacccgggkkknnnuuutttuuuwwwyyyyyywwwvvvvvvwwwvvvuuusssrrrsssuuuvvvwwwxxxwwwuuuuuuvvvwwwxxxzzz||||||zzzxxxxxxxxxwwwzzz|||vvvnnniiilllpppwwwzzz}}}|||{{{|||~~~}}}zzzyyysssoooooommmiiiggghhhggggggggggggfffccc^^^ZZZXXXXXXZZZ\\\```aaaaaa```YYY]]]bbbcccbbbaaacccdddgggiiikkkmmmnnnnnnmmmlllkkkjjjiiihhhiiikkkoooqqqssslllfffbbb\\\WWWVVVXXX]]]___kkk~~~fffMMMDDDBBB>>><<<===pppaaafffrrr}}}nnn___ZZZ[[[YYYVVVVVVWWWWWWYYY]]]cccfffgggfff\\\YYYVVVUUUVVVXXXYYYYYYYYYXXXVVVTTTSSSRRRQQQQQQSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPRRRSSSTTTUUUUUUUUUSSSSSSSSSTTTTTTTTTTTTSSSTTTSSSRRRRRRRRRSSSTTTUUUPPPOOOOOOQQQTTTWWWVVVUUUTTTRRROOONNNNNNOOORRRTTTTTTSSSRRRQQQQQQQQQQQQQQQTTTYYY\\\\\\XXXTTTTTTUUU]]]fffuuu|||nnncccYYYRRRMMMNNNPPPOOONNNNNNPPPRRRSSSSSSTTTTTTUUUVVVVVVVVVVVVYYY]]]aaadddeeeeeeeeecccdddffffffddddddeeefffjjjlllnnnqqqtttvvvwwwxxxwwwyyy}}}~~~}}}~~~~~~}}}zzzxxxxxxxxxzzz{{{|||{{{zzzzzz{{{|||~~~}}}|||{{{yyyvvvtttsssrrrqqqoooooooooqqqssstttooonnnlllkkkkkklllnnnoooqqqrrrtttvvvwwwwwwvvvvvvwwwxxxyyyxxxwwwvvvwwwyyywwwwwwwwwvvvuuuuuuttttttssssssrrroookkkiiiiiijjjlllkkkjjjiiihhhhhhhhhhhhjjjkkkmmmooopppqqqppppppqqqqqqooonnnmmmlllkkkkkkgggffffffeeegggkkkqqquuuxxxxxxyyy{{{|||{{{zzzyyyzzz{{{{{{yyyvvvuuuuuuvvvvvvxxxzzzzzzxxxwwwwwwxxxyyy{{{||||||zzzxxxxxxxxxwww{{{}}}yyysssppprrrvvvyyy|||~~~{{{yyyyyy{{{}}}~~~}}}~~~zzzvvvuuunnniiigggeeeaaa___aaa____________^^^\\\YYYWWWXXXZZZ^^^bbbddddddcccaaa\\\bbbhhhiiigggfffiiilllkkkmmmppppppooommmlllkkknnnlllkkkjjjkkkmmmmmmmmmqqqiiibbb]]]YYYWWW\\\ccckkktttfffUUUDDD??????>>><<<<<>>===999888888888777777777666hhhWWWUUUSSSVVVYYYVVVSSSRRRPPPNNNMMMKKKJJJJJJKKKMMMOOOOOONNNMMMNNNOOONNNOOOOOOPPPQQQRRRRRRRRRUUUUUUVVVVVVWWWWWWWWWWWWVVVTTTSSSSSSTTTTTTRRRQQQKKKKKKLLLLLLKKKKKKJJJIIIKKKMMMOOOQQQSSSUUUVVVWWWUUUUUUTTTSSSQQQPPPOOOOOOOOONNNLLLLLLMMMPPPSSSUUUTTTSSSSSSSSSSSSTTTTTTTTTNNNOOOOOONNNLLLMMMOOORRRRRRRRRQQQPPPPPPPPPQQQRRRTTTQQQQQQRRRRRRPPPSSSXXXZZZdddttt|||sssjjj```WWWQQQJJJLLLNNNPPPQQQRRRRRRRRRUUUVVVWWWVVVTTTTTTUUUVVVTTTTTTUUUUUUVVVVVVWWWWWWVVVTTTRRRPPPOOOQQQSSSUUUWWWWWWWWWVVVVVVVVVUUUUUUWWWWWWUUURRRQQQRRRUUUXXXYYY\\\aaaccccccbbbbbbbbb___aaaeeejjjllllllkkkllloooppprrrsssuuuwwwxxxyyy}}}}}}|||{{{zzzxxxwwwvvvxxxuuuqqqnnnmmmnnnpppqqqpppppppppoooooonnnnnnnnnqqqqqqqqqrrrssssssttttttttttttuuuwwwxxxxxxyyyyyyyyyvvvssssssuuuxxxzzz{{{xxxxxxxxxvvvsssrrrrrrssswwwxxxxxxyyyyyyxxxvvvuuuwwwzzz|||}}}zzzxxxwwwwww{{{zzzxxxwwwwwwxxxzzz|||{{{|||||||||{{{yyywwwuuussstttuuuvvvvvvtttrrrqqqrrrrrrrrrqqqqqqpppooooooqqqtttuuurrrmmmiiiggghhhjjjlllmmmllljjjhhhggghhhjjjiiiiiiiiikkkmmmoooppphhhhhhgggffffffggghhhiiikkkkkkmmmnnnnnnnnnnnnnnnnnnlllggg___XXXTTTSSSSSSUUUWWWZZZ]]]aaaeeehhhkkkkkkkkkiiifffcccccceeehhhccceeefffggggggdddaaa___ZZZ\\\```eeejjjooosssuuusssrrrooojjjdddaaaaaacccbbbiiittttttXXXIIICCC@@@<<<:::666666666555555555555555fffTTTRRRQQQSSSWWWTTTRRRQQQPPPNNNMMMLLLLLLKKKKKKMMMOOONNNMMMLLLMMMNNNMMMNNNOOOPPPPPPPPPPPPPPPSSSSSSUUUVVVWWWWWWWWWWWWUUUTTTSSSSSSSSSRRRPPPNNNIIIJJJKKKKKKLLLLLLKKKKKKMMMNNNPPPRRRTTTVVVVVVWWWTTTTTTSSSRRRQQQPPPOOOOOOOOONNNMMMLLLMMMOOOQQQRRRPPPPPPOOOOOOOOOPPPQQQRRRMMMNNNNNNMMMLLLNNNQQQTTTSSSRRRQQQPPPOOOPPPPPPQQQTTTOOONNNPPPQQQPPPSSSXXXWWW\\\hhhxxx~~~qqqeeeZZZSSSLLLLLLMMMNNNNNNOOOPPPPPPUUUVVVWWWWWWUUUTTTUUUWWWUUUUUUUUUUUUUUUTTTTTTTTTUUUSSSPPPMMMMMMOOORRRTTTWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUSSSQQQOOOPPPSSSUUUUUUXXX\\\___```______```[[[[[[```fffjjjiiiiiikkkmmmmmmnnnpppqqqssstttuuuvvvvvvvvvvvvuuutttrrrrrrsssrrrooommmmmmnnnpppqqqppppppoooooonnnnnnmmmmmmmmmmmmmmmnnnoooooopppppprrrrrrssstttuuuvvvwwwwwwxxxvvvssssssuuuwwwyyyzzzzzzzzzzzzwwwtttrrrrrrsssssstttvvvwwwwwwwwwvvvvvvvvvyyy|||{{{wwwuuuuuuwwwzzzyyyxxxwwwwwwxxxyyyyyyxxxwwwwwwvvvuuusssrrrqqqpppqqqsssttttttsssrrrqqqqqqqqqpppoooooonnnnnnnnnnnnpppqqqnnniiieeedddfffhhhiiiiiihhhfffeeefffggglllllllllnnnoooqqqssstttkkkkkkjjjiiihhhhhhhhhhhhkkklllmmmmmmmmmllljjjjjjgggeeeaaaZZZSSSOOONNNNNNOOOSSSWWW[[[^^^aaadddgggiiijjjiiifffbbbbbbeeehhhhhhjjjlllmmmllliiieeeccc]]]___ccchhhmmmqqqtttuuurrrpppllleee______dddjjjmmmzzzqqq___MMMDDDBBB???;;;999555555555555444444444444gggTTTRRROOORRRVVVRRRPPPOOONNNMMMLLLLLLLLLLLLJJJLLLMMMMMMLLLKKKKKKLLLMMMNNNOOOPPPPPPOOOOOONNNOOOPPPRRRTTTUUUVVVUUUUUUUUUTTTSSSSSSRRRQQQNNNKKKIIIJJJKKKMMMNNNNNNNNNOOOOOOPPPRRRTTTUUUVVVWWWWWWSSSSSSRRRRRRQQQPPPOOOOOONNNNNNMMMMMMMMMNNNNNNOOONNNNNNMMMMMMMMMNNNPPPPPPNNNOOONNNMMMLLLNNNQQQTTTTTTRRRPPPNNNMMMMMMNNNOOOQQQMMMLLLOOOPPPPPPQQQTTTVVVWWW```nnn|||qqqeee^^^UUUSSSQQQOOONNNNNNNNNOOOPPPRRRTTTUUUUUUUUUWWWXXXYYYYYYXXXWWWVVVUUUTTTTTTTTTQQQNNNLLLMMMOOORRRTTTWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTSSSQQQOOOPPPRRRTTTTTTWWW[[[]]]]]]\\\\\\\\\XXXWWW\\\dddgggeeeeeehhhiiijjjkkklllmmmnnnoooooollllllmmmnnnooooooooooooooonnnmmmmmmmmmnnnpppqqqooonnnnnnmmmllllllkkkkkkjjjjjjjjjkkkllllllmmmmmmooooooooopppqqqrrrssstttwwwuuussssssuuuwwwxxxxxxyyyyyyxxxuuuqqqoooooopppoooppprrrtttvvvwwwwwwvvvrrruuuxxxvvvsssqqqssswwwyyyyyyxxxxxxwwwwwwwwwwwwuuutttrrrqqqooonnnnnnmmmlllnnnpppqqqrrrqqqpppooooooooonnnmmmlllllllllllljjjkkkkkkhhhccc```aaacccggggggfffeeecccdddfffhhhlllmmmoooqqqssstttuuuuuummmlllkkkiiihhhgggfffeeehhhiiiiiiiiihhhfffdddbbb]]]\\\ZZZUUUPPPMMMLLLLLLMMMRRRXXX]]]___```ccceeehhhkkkllliiieeedddgggkkknnnppprrrsssqqqmmmiiifff```bbbeeeiiimmmpppqqqrrrpppnnnjjjdddbbbhhhttt}}}^^^QQQFFFAAA@@@===::::::555555555555555555555666jjjVVVSSSPPPRRRUUURRRNNNNNNMMMLLLLLLLLLLLLLLLIIIKKKLLLLLLKKKJJJJJJKKKMMMNNNOOOPPPPPPOOONNNMMMMMMNNNPPPRRRTTTTTTTTTSSSVVVTTTSSSRRRRRRPPPLLLIIIJJJKKKLLLNNNPPPQQQQQQQQQQQQRRRSSSTTTVVVVVVWWWWWWSSSSSSRRRQQQPPPPPPOOOOOONNNNNNNNNNNNMMMMMMLLLLLLOOONNNNNNMMMNNNOOOQQQRRRPPPPPPOOOMMMLLLMMMQQQSSSSSSRRROOOMMMLLLLLLLLLMMMNNNKKKKKKOOOQQQOOONNNPPPQQQPPPVVVdddppp|||vvvooo]]]ZZZVVVQQQOOONNNNNNOOOLLLNNNRRRTTTUUUVVVXXXZZZ\\\\\\ZZZYYYWWWVVVUUUTTTSSSQQQNNNLLLLLLOOOSSSUUUWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTRRRPPPQQQSSSUUUUUUXXX\\\]]]\\\ZZZYYYYYYXXXVVVZZZbbbeeebbbbbbfffgggggghhhiiijjjjjjkkkkkkccceeefffiiikkklllmmmmmmlllllllllmmmnnnoooppppppmmmmmmlllkkkkkkjjjiiiiiihhhhhhiiijjjjjjkkkkkklllmmmmmmmmmmmmnnnpppqqqrrrvvvtttssssssuuuwwwxxxwwwwwwvvvuuuqqqmmmkkkjjjkkklllmmmpppsssuuuwwwwwwwwwnnnqqqtttsssoooooossswwwxxxxxxxxxxxxxxxwwwvvvuuusssrrrpppmmmlllkkkkkkllljjjkkkmmmoooppppppnnnnnnnnnmmmlllkkkjjjjjjjjjjjjgggggggggccc^^^\\\^^^aaaffffffeeecccbbbcccfffiiikkkmmmooorrrtttuuuuuuuuummmlllkkkiiigggeeecccbbbeeeeeeffffffdddaaa___]]]VVVVVVUUURRRNNNLLLLLLMMMMMMSSSZZZ___```aaabbbdddiiilllooommmiiigggjjjnnnrrrtttvvvvvvuuupppllliiiaaacccfffhhhkkklllmmmmmmmmmllljjjgggiiitttbbbTTTJJJBBB???>>>;;;:::;;;666666666777777777777777hhhVVVSSSOOOQQQTTTPPPMMMLLLJJJJJJKKKKKKJJJHHHJJJJJJJJJKKKKKKKKKKKKKKKMMMMMMMMMLLLKKKKKKJJJJJJJJJLLLOOOQQQSSSTTTUUUUUUSSSPPPNNNMMMMMMMMMLLLKKKHHHIIIKKKMMMOOOPPPQQQQQQQQQRRRSSSTTTTTTUUUUUUTTTSSSRRROOOMMMLLLMMMNNNOOORRRPPPNNNLLLKKKMMMOOOPPPOOONNNMMMMMMMMMOOOQQQSSSRRRPPPOOOMMMLLLLLLMMMMMMOOOOOONNNMMMKKKIIIHHHGGGIIIIIIJJJLLLMMMOOOPPPPPPTTTWWWZZZ]]]dddrrrtttmmmbbbYYYTTTQQQPPPPPPOOOOOOOOOOOOOOOQQQTTTWWWZZZ[[[[[[[[[[[[[[[ZZZZZZZZZVVVQQQOOORRRTTTUUUUUUWWWWWWVVVVVVUUUUUUVVVVVVXXXWWWUUUQQQOOOOOOSSSVVVZZZ[[[]]]]]]]]]\\\ZZZXXXXXXZZZ]]]```aaaaaa```___bbbbbbccccccbbbaaa``````aaabbbccceeehhhjjjlllnnnmmmkkkhhhhhhjjjlllmmmnnnmmmllljjjiiihhhhhhiiijjjkkkjjjiiihhhgggggggggggghhhiiiiiikkklllnnnpppqqqqqqvvvzzzyyytttqqqrrrtttyyytttpppmmmmmmllljjjggggggfffgggjjjnnnqqqrrrrrrmmmllllllkkkkkkkkkkkklllpppuuuwwwtttrrrtttsssqqquuusssoookkkiiiiiijjjjjjooonnnmmmkkkjjjjjjkkkkkknnnkkkiiiiiikkklllkkkiiihhhfffccc```______```aaajjjiiigggeeeddddddeeefffhhhkkknnnqqqssssssrrrqqqmmmmmmlllkkkiiifffcccbbbeeeeeeccc___[[[WWWUUUTTTTTTSSSQQQOOONNNNNNNNNOOOPPPTTTZZZ___bbbdddgggjjjssspppmmmkkkjjjllloooqqqvvvuuussspppooonnnnnnnnnggggggfffddddddeeeiiimmmkkknnnsssxxxkkkWWWGGGDDD???<<<;;;:::999888666666777777777777666666gggUUURRROOOPPPSSSPPPLLLJJJIIIIIIIIIJJJHHHGGGGGGHHHHHHIIIJJJKKKLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJHHHJJJLLLNNNPPPPPPQQQQQQRRRQQQOOONNNNNNMMMKKKIIIHHHIIIKKKMMMOOOPPPQQQQQQRRRRRRSSSTTTUUUUUUUUUUUURRRPPPNNNMMMLLLMMMNNNOOOQQQOOOMMMKKKKKKLLLNNNOOORRRQQQOOONNNNNNNNNPPPQQQPPPOOONNNLLLKKKKKKLLLMMMLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJLLLMMMNNNOOOPPPTTTUUUWWWYYY___jjjyyyvvvkkkccc\\\UUUPPPPPPPPPOOOOOOOOORRRUUUXXXYYYYYYZZZ[[[[[[ZZZYYYXXXXXXUUURRRRRRUUUXXXYYYXXXXXXXXXWWWVVVVVVVVVWWWWWWXXXWWWVVVSSSRRRRRRUUUXXX[[[\\\]]]^^^]]]\\\ZZZYYYXXXZZZ]]]___``````^^^]]]]]]]]]^^^^^^^^^^^^]]]]]]_________aaaccceeehhhiiikkkiiigggfffhhhjjjjjjjjjgggfffeeeddddddeeeeeefffgggggggggggggggggghhhhhhhhhhhhhhhiiikkkmmmoooqqqsssvvvyyyxxxssspppqqqssswwwsssnnnkkkiiifffccc```aaaaaabbbdddhhhkkklllllliiigggeeeccccccdddfffhhhjjjoooqqqooommmoooooommmpppnnnkkkiiiiiijjjkkklllnnnmmmkkkjjjjjjjjjkkkkkknnnllljjjjjjllllllkkkjjjjjjhhheeebbbaaabbbdddeeekkkkkkjjjiiihhhhhhhhhhhhiiikkknnnqqqrrrrrrqqqppplllllllllllliiifffcccaaaaaa```]]]YYYVVVSSSRRRRRROOOPPPQQQRRRRRRRRRQQQQQQQQQTTTZZZ```eeehhhkkklllqqqpppooonnnoooppprrrtttwwwvvvvvvtttrrrooommmlllaaaaaa```___```ccciiinnntttzzzsss]]]OOOEEEAAA===:::999888777666555666666777777666666555fffSSSQQQNNNPPPSSSOOOKKKJJJHHHGGGHHHHHHGGGFFFDDDEEEFFFGGGIIIJJJKKKKKKHHHHHHHHHIIIIIIIIIIIIIIIHHHIIIJJJLLLMMMMMMMMMMMMQQQOOONNNNNNNNNMMMJJJGGGIIIJJJKKKMMMOOOPPPQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUPPPOOONNNMMMMMMNNNOOOOOOOOOMMMKKKJJJIIIJJJLLLMMMTTTSSSQQQOOONNNMMMNNNNNNNNNMMMLLLJJJJJJJJJKKKKKKIIIIIIJJJKKKLLLLLLLLLLLLIIIJJJJJJLLLMMMNNNOOOPPPQQQRRRSSSTTTWWW```kkkttt}}}rrreeeZZZTTTQQQNNNLLLLLLNNNRRRTTTVVVWWWYYYZZZ[[[[[[ZZZYYYVVVUUUTTTVVVYYY\\\\\\\\\ZZZYYYYYYXXXWWWWWWXXXXXXWWWXXXXXXVVVUUUUUUWWWYYY[[[\\\]]]^^^]]]\\\[[[ZZZ[[[\\\___aaaaaa```^^^]]]YYYYYYZZZ[[[\\\\\\\\\\\\______^^^^^^___bbbeeefffiiifffddddddeeeffffffeeebbbbbbaaaaaaaaabbbcccccccccddddddeeeeeefffggggggffffffeeefffgggjjjmmmooosssuuuvvvtttpppnnnoooqqqvvvsssmmmiiieeeaaa]]]ZZZ\\\[[[\\\^^^bbbeeeeeeeeecccaaa]]][[[[[[^^^aaadddbbbgggiiigggfffiiiiiihhhhhhgggffffffgggiiikkklllkkkjjjiiihhhhhhhhhiiijjjmmmllljjjkkklllmmmmmmlllmmmkkkhhheeeeeefffiiikkkmmmmmmnnnoooooonnnmmmlllkkkmmmoooqqqqqqqqqpppoookkklllmmmllljjjfffaaa^^^ZZZXXXTTTQQQOOOOOOPPPQQQMMMOOOQQQTTTUUUUUUUUUTTTTTTVVVZZZaaahhhmmmooooooooopppqqqssstttuuuuuuuuusssssstttssspppmmmiiiggg]]]]]]^^^___cccjjjsssyyyqqq[[[NNNGGGAAA>>>;;;888777777555444444555555555555555555444dddRRRPPPMMMOOOSSSOOOLLLJJJGGGFFFGGGGGGFFFEEEDDDDDDEEEFFFFFFGGGHHHHHHEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLMMMLLLMMMNNNNNNMMMJJJGGGIIIJJJKKKMMMNNNOOOPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSPPPOOOOOONNNOOOOOOPPPQQQMMMLLLJJJIIIHHHIIIJJJKKKRRRQQQOOONNNMMMLLLLLLMMMLLLKKKJJJHHHHHHHHHIIIJJJHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJKKKLLLMMMNNNOOOOOONNNNNNNNNNNNQQQXXX```gggvvv~~~~~~qqqaaa\\\UUUPPPMMMNNNOOOPPPSSSTTTVVVYYYZZZ[[[[[[[[[VVVWWWXXXZZZ\\\^^^^^^^^^\\\\\\[[[ZZZYYYYYYYYYYYYXXXYYYYYYXXXVVVUUUVVVXXX]]]]]]^^^^^^]]]]]]\\\[[[^^^___aaaccccccaaa___]]]XXXYYY[[[\\\^^^_________cccbbb```___```bbbdddffffffdddbbbaaabbbcccbbbaaa`````````aaaaaabbbccccccbbbbbbccccccddddddddddddcccbbbaaaaaacccfffiiikkkqqqrrrrrrooollljjjlllmmmsssqqqmmmhhhccc___[[[YYYXXXXXXXXX[[[^^^`````````]]]\\\ZZZXXXYYY[[[^^^```\\\aaacccaaaaaadddeeedddbbbbbbaaabbbccceeeggghhhfffeeedddddddddeeeggghhhjjjjjjjjjkkklllnnnooopppooommmjjjiiiiiikkknnnpppoooppprrrttttttsssqqqppplllmmmooopppppppppooonnnkkklllmmmllliiiccc]]]YYYTTTQQQMMMLLLMMMPPPSSSUUURRRRRRSSSTTTUUUVVVWWWXXXYYYZZZ]]]cccjjjnnnpppooonnnpppsssuuuuuuuuusssrrroooooonnnnnnllljjjiiihhhbbbdddhhhmmmuuu{{{|||xxx^^^NNNFFFBBB???<<<999777777666555333333444444555555444444333cccQQQOOOMMMOOOSSSPPPNNNKKKHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIJJJLLLNNNNNNKKKIIIHHHIIIJJJLLLMMMNNNNNNOOOMMMNNNOOOPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQKKKJJJIIIHHHHHHHHHIIIIIIMMMLLLLLLLLLLLLLLLLLLLLLJJJIIIHHHGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMNNNNNNOOOJJJJJJKKKLLLNNNTTTZZZ___eeemmmzzzwwwoooeee[[[UUURRROOOMMMNNNOOOQQQSSSUUUWWWYYYYYYXXXYYY[[[]]]^^^^^^^^^^^^___^^^]]]\\\[[[[[[[[[[[[ZZZ[[[[[[YYYVVVUUUUUUVVV^^^^^^^^^^^^^^^]]]\\\\\\]]]___aaabbbbbb```^^^\\\XXXYYY[[[]]]___```aaaaaadddcccaaa```aaabbbdddeeedddbbbaaa```aaabbb```______``````aaaaaabbbbbbbbbaaabbbbbbbbbbbbaaa```______^^^^^^^^^```cccfffgggllllllkkkjjjhhhgggggghhhkkkkkkhhheee```\\\ZZZYYYUUUTTTUUUWWWYYY[[[\\\[[[VVVVVVWWWXXXYYYZZZZZZZZZZZZ___```^^^^^^bbbdddccc``````_________```aaabbbaaaaaa``````aaaccceeeffffffgggiiijjjlllnnnqqqssspppnnnmmmllllllnnnpppqqqppprrrtttvvvvvvuuurrrqqqmmmnnnoooooooooooonnnmmmllllllmmmkkkgggaaaZZZVVVQQQNNNKKKLLLQQQWWW[[[]]]\\\YYYVVVTTTSSSUUUXXXZZZ___```bbbeeeiiilllmmmmmmnnnoooqqqsssrrrqqqooonnnjjjiiihhhhhhjjjmmmpppqqqqqqvvv}}}~~~{{{|||{{{```QQQIIICCC???===;;;999888888777555444333333444444444444333333bbbQQQOOOMMMPPPTTTQQQNNNKKKHHHFFFFFFGGGFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBCCCCCCDDDDDDEEEFFFGGGGGGEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHIIIJJJLLLMMMKKKIIIGGGHHHIIIKKKLLLLLLMMMMMMKKKLLLMMMNNNOOOOOOOOOOOOQQQQQQQQQQQQQQQPPPPPPPPPJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLMMMIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKJJJIIIIIIJJJKKKKKKLLLMMMMMMNNNNNNHHHHHHIIIKKKNNNRRRVVVYYYVVV]]]iiixxxwwwkkkaaaYYYRRRMMMNNNMMMMMMNNNOOORRRTTTUUUXXXZZZ\\\]]]]]]]]]^^^___aaaaaa___^^^]]]]]]\\\\\\\\\\\\[[[YYYVVVUUUWWWXXX______^^^^^^^^^]]]]]]]]][[[\\\___``````^^^\\\ZZZXXXYYY[[[]]]___```aaaaaaaaaaaa``````aaaaaabbbbbbcccbbbaaaaaabbbcccaaa`````````aaabbbbbbbbbaaaaaaaaaaaabbbbbbaaa```^^^]]]\\\\\\]]]^^^```bbbcccdddggggggffffffeeeeeeddddddbbbcccccc```\\\YYYXXXWWWSSSRRRRRRSSSVVVWWWWWWVVVRRRSSSUUUXXXYYYYYYXXXXXX\\\```aaa^^^^^^bbbddddddaaaaaa```___^^^^^^^^^^^^^^^^^^^^^___```ccceeefffeeegggiiijjjkkkmmmppprrrnnnnnnnnnnnnnnnnnnooooooppprrrtttuuuuuutttqqqpppmmmmmmnnnnnnoooooonnnnnnlllmmmmmmkkkgggaaa\\\XXXUUUQQQOOOQQQXXX___dddeeeddd```ZZZUUUSSSTTTXXX[[[bbbdddfffgggggghhhjjjlllmmmmmmnnnnnnmmmllllllkkkccccccdddhhhmmmuuu|||}}}^^^NNNIIIFFF@@@<<<<<<;;;999888999888666444333444444444444444444333bbbQQQPPPNNNQQQUUURRRNNNKKKGGGDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFDDDCCCCCCCCCDDDEEEGGGHHHKKKJJJIIIIIIJJJJJJIIIGGGFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPPPPPPPOOONNNMMMMMMJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLHHHHHHGGGFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKJJJJJJIIIKKKKKKKKKLLLMMMMMMNNNNNNHHHHHHHHHJJJMMMQQQSSSTTTPPPSSS[[[gggwwwxxxmmmbbbZZZVVVTTTQQQNNNMMMOOORRRSSSUUUXXXZZZ\\\[[[]]]```bbbcccbbbaaa```^^^^^^^^^^^^\\\[[[ZZZYYYWWWXXX\\\^^^```______^^^^^^^^^^^^^^^[[[]]]___aaaaaa```^^^\\\YYYZZZ\\\^^^___```aaaaaa^^^___```aaabbbaaaaaa```cccbbbbbbcccdddeeedddbbbcccdddeeeeeeeeedddcccbbb^^^___aaabbbbbb```___^^^[[[\\\^^^aaabbbcccddddddccccccdddeeeeeeeeecccbbb^^^```aaa___[[[XXXWWWWWWTTTSSSRRRTTTVVVWWWWWWVVVTTTUUUVVVXXXYYY[[[[[[\\\^^^bbbbbb______bbbeeedddccccccbbbaaa```_________^^^^^^___```bbbdddggghhhgggiiijjjjjjiiiiiikkknnnlllmmmnnnoooooonnnlllkkkpppqqqrrrsssrrrpppooommmlllmmmmmmnnnnnnooooooooolllmmmlllkkkiiieeebbb```[[[XXXUUUXXX___fffhhhhhhfffbbb]]]XXXUUUVVVXXXZZZaaaeeehhhgggdddccchhhmmmlllkkkiiihhhhhhjjjkkkmmmhhhjjjooowwwzzzdddNNNEEEDDDBBB>>><<<:::999888888888888666444444444555555555555444444cccQQQPPPOOORRRVVVSSSMMMJJJEEECCCCCCCCCDDDCCCBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFHHHIIIKKKNNNLLLIIIHHHHHHHHHGGGEEEEEEFFFGGGHHHIIIJJJJJJJJJLLLLLLMMMOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHJJJJJJKKKLLLLLLLLLLLLLLLHHHHHHGGGFFFFFFGGGHHHIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNIIIHHHHHHJJJMMMOOOPPPPPPOOOPPPTTT\\\lllxxxppp```]]]WWWRRROOOPPPRRRTTTRRRUUUYYYZZZ[[[]]]aaaeeedddcccbbb```______^^^^^^[[[[[[ZZZYYYYYY[[[```ddd``````___^^^^^^^^^^^^___^^^```bbbddddddcccaaa```\\\]]]^^^```aaabbbcccccc^^^___bbbddddddcccbbbaaacccccccccdddfffgggeeedddhhhiiiiiijjjiiihhhfffeee\\\^^^```aaabbbbbb```___[[[]]]```ccceeeeeeddddddaaaaaaccceeeffffffcccaaa___bbbcccaaa\\\YYYXXXYYYWWWVVVUUUVVVYYYZZZYYYXXXZZZYYYYYYYYY[[[^^^```bbb___cccccc```___bbbeeeeeeeeeddddddcccbbbbbbaaaaaa______```aaacccfffhhhjjjiiikkkllljjjgggfffhhhjjjkkklllnnnpppooommmjjjhhhppppppqqqqqqpppnnnmmmlllllllllmmmmmmnnnoooooopppllllllllllllkkkiiihhhggg```]]]ZZZ\\\ccchhhjjjiiieeeccc___[[[XXXWWWXXXXXX^^^eeeiiihhhbbbaaagggnnnjjjhhhfffeeefffiiimmmooovvv{{{iiiXXXHHHDDDCCC???======999888777777888777555333444555555666666555555444fffTTTNNNIIINNNUUURRRLLLJJJFFFDDDDDDCCCBBBAAACCCCCCBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDFFFGGGIIIJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHKKKKKKLLLMMMMMMMMMMMMMMMOOONNNLLLKKKIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGHHHJJJMMMNNNOOOOOOOOOKKKJJJIIIGGGFFFFFFGGGGGGEEEFFFHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJHHHHHHIIIKKKLLLLLLKKKJJJOOOUUUZZZaaaooovvvnnndddZZZUUUSSSRRRRRRQQQRRRSSSSSSSSSWWW^^^dddbbb___]]]]]]^^^______^^^[[[[[[\\\^^^___aaabbbbbbhhhdddaaa```aaabbbaaa______aaaeeehhhhhhfffcccaaa______^^^]]]^^^```bbbddddddcccaaa`````````aaaaaadddeeeeeeeeedddfffjjjmmmlllllllllkkkiiifffdddbbbccc```^^^]]]^^^```aaaaaa]]]___bbbeeefffeeecccbbbcccbbbaaabbbeeefffgggfffaaaaaa```]]]ZZZXXXWWWXXXZZZYYYYYY[[[]]]^^^^^^]]]^^^^^^__________________aaaaaaaaaaaabbbdddfffhhhffffffggghhhgggfffdddcccbbbeeehhhhhheeedddfffhhhiiihhhggggggffffffeeeeeejjjlllmmmmmmlllkkklllmmmlllnnnooonnnkkkjjjiiijjjlllllllllnnnpppqqqpppoooooosssuuurrrppppppooollleee```]]]___eeeiiijjjhhhddd]]]WWWUUUUUUTTTVVVZZZ^^^dddiiiiiifffdddfffiiieeeeeefffiiimmmsssyyy}}}oooWWWOOOFFF@@@???>>><<<999:::999888777666555444444444444333333333333222222fffUUUMMMGGGKKKQQQNNNLLLIIIFFFDDDDDDCCCBBBAAACCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDCCCCCC@@@@@@AAABBBDDDFFFHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKLLLLLLJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGIIIKKKNNNOOOOOOOOONNNJJJIIIHHHFFFEEEEEEFFFFFFFFFGGGHHHJJJJJJJJJIIIHHHIIIIIIIIIIIIIIIHHHHHHHHHFFFEEEEEEGGGIIIJJJJJJIIIJJJNNNSSSUUUXXXbbbppp{{{yyymmmddd^^^[[[YYYUUUUUUUUURRRPPPQQQUUUYYY^^^]]]]]]^^^``````^^^\\\YYYZZZ\\\^^^```bbbdddeeeiiifffcccbbbcccdddcccbbbaaacccfffiiiiiigggdddbbb```___^^^^^^___bbbdddeeefffeeedddcccbbbbbbcccdddeeefffffffffeeegggjjjmmmmmmlllkkkjjjhhhfffdddcccdddaaa^^^]]]^^^_________\\\^^^```bbbcccccccccbbbdddcccbbbdddfffhhhhhhhhhcccbbb```^^^[[[ZZZ[[[[[[___^^^^^^___aaacccbbbaaa``````_________```aaaaaaccccccbbbcccdddfffhhhiiidddeeeeeeeeeeeecccbbbaaabbbeeeggggggeeeeeefffhhhhhhiiiiiihhhfffdddddddddgggjjjlllmmmlllllllllmmmmmmnnnnnnllliiigggggghhhkkkkkklllnnnpppqqqqqqpppqqquuuwwwtttqqqqqqooollliiieeebbbcccgggiiihhhfffccc]]]XXXXXXWWWUUUVVVZZZ\\\aaaggghhhgggfffjjjmmmpppqqquuu{{{nnn\\\OOOHHHAAA>>>>>>>>><<<999999888888777555444444333444444333333333333222222}}}dddSSSLLLFFFJJJPPPMMMKKKIIIFFFDDDDDDCCCBBBAAACCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDEEEDDDDDDCCCBBB===>>>???@@@BBBDDDFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHFFFGGGHHHIIIIIIHHHGGGGGGHHHIIIIIIJJJKKKJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFHHHJJJMMMOOOPPPOOOMMMLLLIIIHHHGGGEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKJJJIIIIIIJJJIIIIIIHHHHHHGGGGGGGGGEEEEEEEEEGGGJJJKKKJJJIIIHHHKKKOOOPPPQQQVVV___gggxxx{{{qqqjjjfff]]]\\\XXXSSSOOOMMMOOOQQQTTTTTTVVVYYY[[[[[[YYYVVVZZZ[[[\\\^^^aaacccdddeeehhhfffdddddddddeeedddcccdddfffiiijjjjjjhhheeeccc````````````bbbdddfffhhhhhhgggfffeeeeeeeeefffffffffggghhhgggggghhhkkkmmmmmmlllkkkiiigggffffffeeeeeeccc```^^^^^^^^^\\\[[[[[[[[[]]]^^^```aaabbbcccfffeeedddeeegggiiiiiiiiieeeccc```^^^]]]]]]^^^```cccbbbaaabbbdddeeeeeedddcccbbb```___```bbbdddfffffffffffffffggghhhiiijjjeeeeeeeeeeeedddcccbbbaaabbbdddeeefffeeeeeegggiiihhhjjjkkkiiieeebbbbbbcccdddhhhlllnnnnnnmmmmmmnnnnnnnnnmmmjjjgggeeeeeefffiiijjjlllnnnpppqqqqqqqqqssswwwyyyuuuqqqpppnnnkkkfffcccaaabbbeeefffcccaaa^^^YYYVVVVVVUUUSSSUUUYYY]]]ccckkkooopppssszzzzzzuuuuuuyyy|||}}}rrrZZZNNNDDD@@@<<<;;;<<<===;;;999888777777666555444333333444444333333333333222222www___PPPKKKGGGLLLSSSPPPKKKHHHEEECCCCCCCCCBBBAAABBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCBBBBBB????????????@@@BBBCCCDDDGGGGGGHHHHHHHHHHHHGGGGGGEEEFFFHHHIIIJJJIIIGGGFFFHHHHHHIIIJJJJJJJJJJJJJJJHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFIIIKKKNNNPPPPPPNNNLLLJJJJJJIIIGGGFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIJJJIIIIIIHHHGGGFFFFFFEEEBBBBBBCCCEEEHHHIIIHHHGGGDDDHHHLLLNNNOOORRRXXX]]]kkkxxx{{{nnniii```XXXQQQNNNOOOPPPNNNNNNOOORRRUUUWWWVVVUUU[[[\\\]]]^^^```aaabbbccceeeeeeddddddddddddddddddfffhhhjjjkkkkkkiiigggeee```aaaaaabbbdddgggiiijjjhhhhhhhhhgggggggggggghhhhhhiiiiiiiiihhhhhhjjjlllnnnllljjjhhhgggggggggggggggdddbbb```___]]]ZZZXXXXXXYYYYYY[[[]]]```cccdddfffeeedddeeegggiiijjjiiieeebbb___]]]]]]___aaabbbbbbaaa```bbbdddeeedddcccfffdddaaa```aaadddhhhjjjiiiiiiiiiiiijjjkkkkkklllgggggggggfffeeedddccccccaaabbbcccdddeeefffhhhiiigggjjjllliiidddaaaaaacccdddhhhmmmpppqqqpppoooooopppooommmjjjfffccccccdddfffhhhkkklllmmmooopppqqqssswwwxxxtttqqqooommmjjjbbbaaaaaabbbddddddbbb```\\\XXXUUUUUUTTTUUUYYY```gggoooyyy{{{wwwxxx|||xxx```OOOGGG>>><<<::::::<<<<<<:::888777666666555444444333333444444333333333222222222www___PPPLLLHHHMMMSSSPPPJJJGGGDDDCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@AAAAAACCCCCCCCCCCCCCCBBBAAAAAABBBAAAAAAAAA@@@AAAAAABBBFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEGGGIIIIIIHHHGGGFFFHHHIIIJJJJJJKKKKKKJJJJJJHHHHHHHHHGGGHHHHHHIIIJJJIIIIIIIIIIIIIIIHHHGGGGGGIIIKKKMMMOOOOOOMMMKKKJJJKKKJJJIIIHHHGGGHHHIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHIIIIIIHHHGGGFFFFFFEEEEEE>>>>>>???BBBDDDEEECCCBBBCCCFFFJJJLLLMMMOOORRRUUUZZZhhhzzzqqqdddZZZUUUSSSSSSRRRPPPNNNOOORRRUUUWWWXXXWWWXXXZZZ\\\^^^aaabbbcccdddeeeffffffffffffffffffggghhhjjjkkkkkkjjjhhhfffaaabbbcccdddfffhhhjjjkkkgggggghhhhhhhhhhhhhhhhhhhhhjjjjjjjjjiiihhhjjjkkkmmmllljjjhhhggghhhhhhiiihhhfffdddbbb```]]]XXXUUUVVVVVVWWWYYY\\\```dddfffeeedddccceeegggiiiiiiiiieeebbb]]]\\\^^^aaabbbcccaaa```___aaaccceeeeeedddgggeeebbbaaabbbfffjjjmmmllllllllllllmmmmmmmmmlllhhhgggfffeeedddccccccbbbaaaaaaaaaccceeehhhiiijjjgggiiiiiigggcccbbbccceeefffjjjooorrrrrrqqqpppppppppooonnnjjjeeebbbaaabbbbbbdddhhhiiiiiijjjlllnnnppptttuuurrrnnnnnnlllhhheeedddddddddeeedddbbbaaa___ZZZXXXYYYZZZ^^^gggqqqyyy|||}}}ttt```RRRGGG@@@===<<<;;;;;;;;;:::999777666666555555444444333333444444333333333222222222zzzbbbRRRLLLGGGJJJOOOKKKIIIGGGDDDCCCCCCCCCBBBAAAAAA@@@@@@??????@@@@@@AAABBBBBBCCCCCCBBBBBBAAA@@@CCCBBBBBBAAAAAAAAAAAABBBEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEFFFHHHHHHHHHGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJHHHHHHHHHGGGGGGHHHIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGIIIJJJKKKLLLLLLLLLKKKJJJKKKJJJIIIHHHHHHIIIJJJKKKIIIIIIJJJKKKJJJIIIHHHGGGHHHGGGGGGFFFFFFEEEEEEEEEBBBCCCDDDFFFHHHHHHFFFDDDCCCFFFHHHIIIIIIIIIJJJKKKNNN[[[mmm{{{{{{oooeee___\\\[[[WWWRRRPPPQQQSSSTTTUUUQQQSSSUUUYYY\\\```bbbddddddfffhhhhhhggggggggghhheeefffhhhjjjjjjiiihhhgggbbbcccdddfffgggiiijjjjjjgggggghhhiiiiiiiiihhhhhhiiijjjkkkjjjiiihhhiiijjjlllkkkjjjiiiiiiiiiiiiiiiiiihhhfffdddbbb^^^XXXTTTUUUUUUWWWZZZ^^^bbbfffhhhfffddddddeeegggiiiiiiiiifffbbb^^^]]]```ccccccbbb```___```bbbeeeggggggfffgggeeecccbbbdddggglllooonnnnnnooooooooonnnmmmmmmgggfffdddbbbaaa````````````______aaaeeeiiikkkkkkhhhfffdddcccccceeefffgggiiilllppprrrqqqpppoooooommmmmmmmmjjjeeeaaa______]]]```dddeeeccccccfffiiiiiinnnpppmmmkkkkkkjjjgggeeeddddddcccaaa```______aaa______cccfffmmmzzzxxx^^^QQQKKKDDD>>>======<<<;;;:::999888777666666666555555555444444444444333333333333222222yyyaaaRRRKKKFFFHHHLLLGGGIIIFFFCCCBBBCCCCCCBBBBBB@@@@@@????????????@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGCCCDDDEEEFFFFFFGGGGGGFFFIIIIIIIIIIIIIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHJJJJJJHHHIIIJJJJJJJJJHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEGGGGGGHHHJJJLLLKKKHHHEEECCCEEEFFFGGGGGGGGGGGGGGGKKKSSS___jjjtttxxxqqqjjjfff```[[[XXXVVVTTTRRRQQQRRRTTTVVVYYY[[[]]]^^^```cccffffffeeedddeeegggcccdddfffhhhiiiiiihhhhhhcccdddeeefffhhhhhhiiiiiiggghhhiiijjjjjjjjjiiiiiihhhjjjkkkjjjhhhgggggghhhjjjjjjkkkkkkjjjjjjiiiiiijjjiiihhhgggddd___YYYUUUTTTUUUXXX[[[```dddhhhjjjgggfffeeefffhhhjjjkkkjjjgggccc``````dddfffdddbbb^^^]]]^^^aaaeeeggghhhhhhfffeeecccccceeeiiilllooooooooopppppppppooommmmmmgggfffdddbbb```````````````^^^]]]```eeeiiillllllhhhccc___^^^ccchhhjjjjjjkkkmmmoooooonnnllllllmmmhhhiiijjjhhhddd___\\\[[[XXX\\\``````^^^]]]```cccbbbhhhjjjhhhgggiiihhhfffcccccccccccccccdddggghhhmmmnnnttt|||zzzbbbPPPHHHEEEBBB???======<<<:::888777888888777777666666666666555555444444333333333333222222uuu^^^OOOJJJEEEHHHMMMIIIHHHFFFCCCBBBCCCCCCCCCBBB@@@@@@????????????@@@@@@AAABBBBBBBBBBBBAAA@@@@@@======>>>???AAABBBDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEEEE@@@AAABBBDDDEEEEEEEEEEEEHHHHHHGGGGGGHHHIIIKKKLLLIIIHHHGGGGGGGGGHHHIIIJJJHHHHHHIIIIIIIIIHHHFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDEEEGGGHHHFFFCCC@@@BBBCCCEEEFFFGGGHHHIIIIIIIIIMMMRRRYYYbbbmmmxxx}}}yyysssmmmgggaaaZZZVVVUUUUUUVVVVVVVVVVVVVVVVVV[[[^^^bbbbbbaaa```aaacccaaabbbdddfffggghhhhhhhhhddddddfffggghhhhhhhhhhhhggghhhjjjkkklllkkkjjjjjjhhhjjjkkkjjjhhhffffffgggiiijjjkkkllllllkkkiiihhhjjjjjjiiihhheee```ZZZUUUSSSUUUXXX]]]aaafffiiikkkhhhgggfffgggjjjllllllllliiieeebbbcccfffhhheeebbb[[[[[[\\\___cccfffggggggeeedddddddddfffiiimmmoooooopppqqqqqqpppooommmllliiihhhfffdddbbbaaaaaabbb```^^^]]]___eeejjjlllllliiibbb[[[\\\cccjjjmmmllllllnnnnnnmmmkkkjjjiiijjjdddfffhhhgggccc^^^ZZZXXXUUUZZZ^^^]]]ZZZYYY\\\___^^^cccgggeeeeeeggggggeeedddfffhhhjjjmmmqqqwww{{{hhh^^^OOODDD???>>>>>>???<<<<<<;;;999777777888:::777777777777777666666666444444444333333333222222tttcccQQQHHHFFFEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDAAAAAA@@@???>>>>>>>>>???CCCCCCBBBBBBBBBAAAAAAAAADDDAAA>>>>>>BBBDDDEEEDDDFFFFFFEEEEEEDDDDDDCCCCCCCCCEEEGGGIIIIIIIIIHHHGGGIIIGGGFFFFFFGGGHHHGGGFFFFFFFFFEEEDDDCCCDDDDDDDDD;;;===???AAACCCDDDDDDDDDFFFGGGHHHJJJKKKJJJJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFHHHIIIKKKKKKJJJHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFGGGGGGEEECCC@@@>>>??????@@@AAAAAABBBCCCCCCGGGKKKOOOQQQTTT^^^nnnzzz{{{rrriiibbbbbb]]]XXXVVVWWWYYYYYYWWWXXXXXXXXXXXXYYY[[[]]]^^^___```bbbccccccccceeefffcccccccccddddddeeefffggghhhgggfffhhhiiijjjiiiggggggffffffeeeddddddddddddfffhhhiiijjjiiihhhiiijjjiiikkklllkkkhhhaaa[[[WWWTTTXXX]]]cccgggjjjkkkkkkjjjhhhfffgggkkkmmmmmmlllkkkhhhffffffiiiiiigggeee\\\[[[[[[\\\___aaaaaaaaa]]]```dddfffhhhjjjmmmooorrrssstttuuuwwwvvvrrrpppllljjjhhhfffddddddeeeeeeccc^^^ZZZ\\\ccciiikkkjjjbbb]]]XXXYYY```gggkkklllnnnllljjjgggfffdddddddddfffeeeccc```^^^\\\ZZZZZZYYYXXXXXXYYY[[[\\\]]]\\\]]]```dddgggiiilllqqqvvvxxx{{{jjjVVVNNNEEEAAA@@@AAA???<<<<<<;;;:::888777555444333666555555555555444444444333333333333333333333333sssbbbPPPHHHFFFEEEEEEFFFDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@??????>>>>>>>>>???AAAAAAAAA@@@@@@@@@??????CCC@@@===>>>AAACCCDDDCCCEEEEEEEEEDDDDDDDDDCCCCCCAAACCCFFFIIIKKKLLLKKKKKKIIIGGGFFFFFFGGGHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDD???AAACCCEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHHHHKKKJJJIIIHHHGGGFFFEEEDDDGGGHHHIIIJJJJJJIIIGGGFFFDDDCCCCCCCCCCCCDDDDDDDDDBBBBBBCCCCCCCCCBBBAAA@@@DDDDDDDDDDDDCCCCCCDDDDDDFFFGGGIIIKKKOOOZZZhhhsss{{{sssnnngggcccaaa^^^YYYUUUXXXWWWUUUUUUUUUVVVXXXYYY]]]___aaabbbbbbaaa```___]]]]]]]]]]]]^^^```aaabbbccccccccceeeggghhhfffeeecccbbbbbbaaaaaaaaaaaabbbdddfffgggggggggggghhhjjjiiijjjlllkkkhhhccc]]]YYYVVVYYY]]]bbbfffhhhhhhhhhiiihhhhhhjjjmmmooonnnlllllljjjggggggiiiiiifffbbb[[[[[[[[[\\\______^^^]]]\\\```dddgggiiijjjlllnnnssssssuuuwwwxxxvvvrrrooommmkkkhhhfffeeeeeefffgggjjjeeeaaabbbfffjjjjjjhhhccc]]]XXXYYY^^^dddhhhhhhiiigggeeebbbaaaaaabbbbbbeeeccc```]]][[[ZZZYYYYYYYYYXXXXXXYYY\\\___aaabbbaaaeeekkkqqqwww~~~~~~~~~~~~jjjWWWNNNHHHAAA===>>>>>><<<:::::::::999888666555444444555555555555444444444444333333333333333333333333qqqaaaOOOGGGFFFEEEDDDFFFBBBBBBBBBBBBAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>??????>>>>>>>>>=========@@@>>>======???AAABBBBBBDDDDDDDDDCCCCCCCCCCCCCCCAAACCCFFFHHHJJJKKKLLLLLLHHHGGGEEEEEEGGGHHHGGGGGGDDDEEEFFFFFFFFFEEECCCBBBBBBCCCEEEGGGHHHHHHHHHHHHEEEFFFGGGHHHIIIIIIIIIIIIMMMLLLKKKIIIHHHFFFEEEDDDGGGHHHIIIIIIHHHGGGFFFDDDAAAAAAAAABBBBBBCCCCCCCCC?????????@@@AAAAAABBBBBBGGGFFFEEEDDDCCCBBBBBBBBBGGGFFFEEEHHHNNNYYYcccjjjvvv~~~yyyqqqhhhaaa___]]]YYYVVVUUUUUUVVVWWWVVVXXX[[[]]]]]]\\\ZZZXXXVVVVVVVVVWWWYYY[[[]]]^^^^^^^^^```ccceeefffdddbbb_______________`````````ccccccdddccccccdddfffiiihhhiiijjjjjjhhhddd___\\\ZZZ\\\___bbbdddfffffffffggggggiiilllooopppnnnmmmnnnkkkhhhhhhhhhgggbbb^^^YYYYYYZZZ\\\^^^^^^[[[YYY[[[___dddhhhjjjkkklllmmmooopppsssvvvxxxwwwtttqqqooommmiiigggfffgggiiikkkkkkhhheeeeeeggghhhgggeeeaaa\\\WWWVVVYYY]]]``````gggeeebbb```______aaabbbdddbbb___\\\[[[[[[]]]^^^______```bbbfffkkkpppsssyyy}}}|||zzz}}}hhhUUUKKKDDD@@@<<<:::;;;<<<:::777888888777666666555555444555555444444444333333333333333333333333333333333ooo___NNNGGGEEEDDDDDDEEEBBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>=========>>>>>>>>>>>>>>>=========<<<<<<======<<<<<<>>>???@@@@@@CCCCCCCCCBBBBBBBBBBBBBBBDDDEEEFFFGGGHHHHHHHHHGGGGGGFFFEEEEEEGGGHHHGGGGGGCCCDDDFFFGGGFFFEEECCCAAAAAABBBCCCEEEFFFFFFFFFEEECCCCCCEEEGGGIIIJJJKKKLLLLLLLLLKKKJJJHHHGGGFFFFFFGGGHHHHHHGGGGGGEEEDDDCCC>>>???@@@AAABBBBBBCCCCCC????????????@@@AAACCCDDDDDDCCCBBB@@@@@@@@@@@@@@@IIIGGGGGGKKKSSS[[[```aaaeeeooo}}}~~~rrrnnniiiccc^^^\\\[[[[[[VVVVVVWWWXXXZZZZZZYYYXXXSSSSSSSSSSSSUUUXXXZZZ\\\ZZZ[[[]]]```ccccccaaa___]]]^^^^^^___````````````ccccccbbb```______bbbeeedddeeefffgggeeebbb___]]]\\\]]]^^^```bbbccccccddddddfffiiimmmoooooommmlllmmmkkkhhhggggggddd^^^YYYUUUUUUXXX[[[]]]]]][[[XXXZZZ___eeeiiikkkkkklllllliiikkknnnrrrvvvvvvtttqqqooommmiiigggfffhhhjjjllliiihhhfffggghhhhhhfffdddaaa]]]XXXUUUWWWYYY[[[\\\fffdddbbbaaabbbdddgggiiikkkiiigggeeefffhhhkkknnnqqqrrrtttxxx~~~kkkXXXMMMGGG===;;;999:::;;;;;;999888666666666666555555555555444444444444333333333222222222222222222222222222mmm]]]LLLFFFEEEDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@>>>======<<<======>>>>>>???>>>>>>>>>============;;;<<<<<<<<<======>>>???AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGEEEDDDEEEFFFHHHHHHGGGCCCDDDFFFGGGFFFEEECCCAAA@@@AAACCCDDDEEEDDDDDDCCCEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFEEEEEEDDDCCCBBB>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEBBBAAA@@@??????@@@AAABBBHHHGGGJJJPPPWWW[[[ZZZWWWUUU^^^kkkxxxyyyrrrmmmjjjiiieeeaaa]]][[[[[[\\\[[[ZZZRRRQQQPPPPPPQQQSSSVVVXXXXXXXXXYYY[[[]]]^^^\\\ZZZ[[[[[[\\\]]]^^^^^^^^^]]]ccccccaaa^^^\\\\\\^^^``````aaabbbbbbaaa___]]]\\\YYYYYYZZZZZZ\\\]]]^^^___bbbeeeiiimmmnnnmmmkkkjjjkkkiiigggfffeeeaaaZZZTTTPPPQQQTTTYYY\\\^^^\\\ZZZZZZ___eeeiiikkkkkkllllllhhhiiikkkmmmppppppnnnllljjjhhhfffddddddeeehhhjjjiiihhhhhhhhhhhhgggeeecccaaa^^^ZZZWWWXXXZZZ[[[\\\aaabbbcccggglllrrrxxx{{{}}}|||{{{{{{~~~jjjXXXMMMEEEAAA;;;;;;:::;;;<<<<<<;;;:::666666666666555555555555444333333333222222222222222222222222222222222222~~~jjj[[[KKKEEEEEEDDDCCCDDDAAAAAAAAAAAA@@@@@@@@@@@@<<<<<<<<<<<<<<<======>>>?????????>>>>>>>>>======:::;;;======<<<<<<>>>???@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>@@@BBBDDDFFFGGGHHHFFFDDDCCCDDDFFFHHHHHHGGGDDDEEEFFFFFFFFFEEECCCBBBBBBCCCDDDEEEEEEEEEDDDCCCIIIHHHGGGFFFEEEEEEEEEEEEHHHHHHHHHHHHIIIIIIIIIIIIEEEEEEDDDDDDCCCCCCBBBBBB???@@@BBBCCCDDDCCCCCCBBBCCCDDDDDDEEEFFFFFFGGGGGGEEECCCBBBAAAAAABBBDDDEEEDDDEEEIIINNNTTTUUUQQQNNNJJJQQQ\\\gggrrrzzzsssiiicccaaaaaa___]]]XXXVVVTTTRRRRRRTTTVVVWWWYYYXXXXXXXXXYYYYYYWWWVVVXXXXXXZZZ[[[[[[ZZZYYYYYYaaaaaa```^^^[[[ZZZ[[[]]]^^^^^^^^^]]]\\\\\\[[[ZZZTTTTTTTTTTTTVVVXXXZZZ\\\bbbeeejjjlllllljjjiiiiiihhhgggfffffffffaaaYYYSSSOOOPPPRRRWWW[[[]]]]]]\\\[[[___dddhhhjjjkkklllmmmkkkjjjiiiiiiiiiiiigggeeefffeeecccbbbcccdddfffgggfffggggggggggggfffeeeddddddbbb___^^^^^^```bbbdddfffiiipppxxx}}}{{{{{{~~~kkkWWWMMMFFF@@@===<<<<<<<<<<<<;;;;;;;;;;;;777777666666666666666666333333333222222222111111222222222222222222222222{{{hhhYYYJJJEEEEEEDDDCCCCCC@@@@@@?????????>>>>>>>>><<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>============999;;;>>>>>><<<<<<===???????????????@@@@@@AAAAAA>>>???@@@AAACCCFFFHHHIIIEEEDDDCCCDDDFFFHHHHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEEEEEEEDDDCCCBBBGGGFFFEEEEEEDDDEEEFFFFFFHHHHHHHHHHHHHHHGGGGGGGGGCCCCCCBBBBBBBBBBBBBBBCCCAAACCCDDDEEEEEEDDDCCCBBBAAACCCEEEGGGIIIJJJJJJJJJIIIGGGEEECCCBBBCCCDDDFFFBBBDDDFFFIIILLLLLLKKKIIIEEEIIIPPPXXXcccrrrzzzxxxvvvrrroooiiigggccc```___```aaacccbbb___\\\ZZZZZZZZZYYYWWWXXXYYYZZZ[[[[[[YYYXXXWWW\\\^^^^^^]]]\\\[[[\\\]]]]]]\\\\\\[[[ZZZZZZYYYYYYTTTSSSSSSSSSUUUXXX\\\^^^dddhhhkkkmmmkkkiiiiiiiiigggffffffhhhhhhccc[[[UUUQQQQQQRRRVVVZZZ\\\]]]\\\\\\```dddgggiiijjjlllnnnkkkhhhfffdddeeeffffffeeegggggggggggghhhhhhiiiiiiiiijjjmmmoooqqqtttvvvxxxwwwwwwvvvuuuvvvxxx|||{{{zzz{{{|||}}}}}}oooYYYMMMGGGAAA>>>???<<<<<<;;;:::999888999:::888888888777777666666666222222222222111111111111111111111111111111111111yyyhhhYYYJJJEEEDDDDDDCCCCCC>>>>>>>>>>>>============;;;;;;;;;;;;;;;<<<===>>>>>>>>>=========<<<<<<<<<888;;;>>>>>>===<<<>>>@@@>>>>>>??????@@@@@@@@@AAACCCCCCBBBCCCCCCDDDEEEFFFEEEDDDCCCDDDFFFHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDCCCAAAAAABBBBBBBBBCCCEEEHHHJJJLLLIIIIIIHHHGGGGGGFFFEEEEEEBBBBBBAAAAAAAAABBBCCCCCCCCCDDDFFFGGGGGGEEECCCBBB>>>AAADDDHHHKKKLLLLLLLLLKKKIIIEEECCCAAAAAABBBCCCCCCDDDEEEFFFGGGHHHHHHIIIDDDFFFJJJOOOYYYiiizzz{{{yyytttpppnnnnnnoooqqqkkkgggccc___^^^^^^]]]\\\ZZZ[[[\\\]]]\\\[[[YYYWWWYYY[[[]]]^^^]]]\\\]]]^^^]]]\\\[[[ZZZYYYYYYYYYYYYVVVUUUUUUVVVXXX\\\```cccfffjjjmmmmmmkkkiiiiiijjjgggfffgggiiijjjfff^^^WWWSSSSSSSSSUUUYYY[[[\\\[[[]]]```dddfffhhhjjjmmmooogggdddbbbbbbdddgggjjjkkkkkklllmmmnnnoooooooooooorrruuuzzz}}}wwwsssuuuyyy}}}hhhZZZLLLEEE@@@;;;;;;@@@<<<;;;:::888666666777888999999999888777666666666222222222111111111111000111111111111111111111111{{{gggZZZMMMHHHGGGEEEDDDEEEDDDCCCAAA???=========>>><<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<===>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@??????===<<<<<<@@@@@@AAABBBCCCEEEEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBCCCDDDDDDCCCBBBBBBFFFFFFFFFFFFEEEEEEEEEDDDFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFAAABBBDDDEEEEEEEEEDDDDDDDDDEEEEEEEEEDDDBBB@@@>>>AAA@@@AAADDDHHHLLLMMMMMMEEEDDDCCCBBBAAA@@@@@@@@@CCCDDDEEEFFFGGGGGGFFFEEEAAACCCEEEIIIQQQ]]]lllwww~~~yyysssoooooonnnlllkkkjjjjjjjjjjjjiiigggcccaaabbbcccdddeeeggghhhiiijjjfffdddaaa``````___^^^\\\aaa```^^^^^^aaaeeejjjnnnmmmmmmoooqqquuuvvvuuutttrrrpppnnnooooookkkbbb[[[VVVXXXYYYYYYZZZ\\\```bbbcccfffkkknnnpppqqqssstttppppppooopppqqqtttwwwyyy~~~~~~tttfffTTTNNNFFFAAA???===;;;999777777777777777666555555999::::::999777555222111555555444444444333333333333222111111000000111111xxxeeeXXXLLLGGGGGGFFFEEEGGGDDDBBB@@@>>>============<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>======@@@@@@AAAAAABBBCCCDDDDDD@@@AAACCCDDDFFFGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFDDDCCCDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFAAABBBCCCDDDEEEDDDDDDCCCDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>@@@DDDGGGHHHHHHEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDDDDCCCEEEFFFHHHLLLTTT```iiizzz~~~zzzwwwvvvwwwxxxzzz|||}}}~~~~~~zzzxxxuuuttttttuuutttsssuuutttrrrrrrtttxxx}}}}}}rrrjjjhhhiiikkkllllllooorrruuurrrvvv|||~~~|||{{{{{{qqq]]]SSSFFFBBB===;;;;;;;;;:::999777777777777777666555555666666777777777666444333444444444333333333333222333222111111000000111111tttbbbVVVJJJGGGGGGFFFFFFHHHCCCBBB@@@>>><<<<<<<<<<<<=========<<<<<<<<<;;;;;;999::::::;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;888999:::<<<===>>>>>>>>>??????@@@@@@AAAAAAAAAAAA@@@AAABBBDDDEEEFFFGGGGGGDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@AAAAAACCCDDDFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEAAAAAABBBCCCCCCCCCCCCBBBDDDCCCBBBAAA@@@?????????AAA@@@@@@BBBEEEGGGHHHGGGDDDDDDCCCCCCCCCCCCDDDDDDAAABBBCCCDDDDDDDDDCCCBBBBBBDDDEEEFFFGGGLLLTTT[[[mmmzzzzzzyyywwwvvvwwwzzz~~~kkkWWWKKKGGG???===;;;;;;;;;<<<;;;:::666777777777777666555555222333444555666666666555333333333222222222111111222222111000000000000111rrrbbbVVVJJJFFFFFFEEEEEEGGGDDDBBB@@@>>><<<;;;;;;;;;>>>============<<<<<<<<<999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888:::;;;===>>>>>>>>>>>>>>>??????????????????CCCDDDDDDDDDDDDDDDDDDCCCDDDCCCAAA@@@@@@AAACCCDDDGGGFFFEEECCCBBB@@@???>>>======>>>???@@@BBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEAAAAAABBBBBBBBBBBBBBBBBBDDDBBBAAA???>>>>>>???@@@BBBAAAAAACCCEEEGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCAAABBBCCCDDDDDDCCCBBBAAA>>>AAACCCDDDEEEIIIPPPUUUdddmmmyyy}}}{{{xxx{{{{{{|||{{{eeeUUUIIIEEEEEE>>>======<<<;;;:::888666666666777777666666555444111111222333444555555555222222222111111111111000222222111000000000000000qqqcccVVVJJJFFFEEEDDDCCCDDDDDDCCC@@@>>><<<;;;;;;;;;>>>============<<<<<<<<<999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<=========<<<======>>>>>>>>>>>>>>>>>>CCCCCCDDDDDDDDDDDDCCCCCCDDDCCCAAA@@@@@@AAACCCDDDFFFEEEDDDBBB@@@>>>===<<<;;;;;;<<<===>>>@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBAAABBBBBBBBBCCCBBB@@@???>>>>>>???@@@>>>>>>>>>@@@BBBBBBAAA???DDDCCCBBBAAA@@@@@@@@@@@@BBBCCCDDDDDDDDDCCCBBBAAA>>>AAADDDEEEEEEHHHMMMRRRZZZ^^^fffooozzz~~~uuu```QQQFFF???>>>@@@:::::::::999777555333222666666666666666555444444222222222222222333333333222222111111111000000000222111000000//////000000~~~rrrcccVVVJJJEEEDDDCCCBBBCCCFFFDDDBBB???===<<<<<<<<<=========<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<===<<<<<<;;;;;;<<<<<<======>>>>>>>>>??????@@@AAACCCDDDEEEFFFFFFCCCBBBAAA@@@@@@AAABBBCCCAAAAAAAAA@@@@@@?????????::::::;;;<<<===>>>@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBAAABBBBBBBBBBBBAAA@@@@@@?????????@@@?????????AAACCCDDDBBB@@@BBBBBBAAA@@@??????@@@@@@BBBCCCDDDDDDDDDCCCBBBAAABBBDDDFFFEEEDDDEEEHHHLLLNNNPPPVVV___iiixxx|||yyyvvvtttwww}}}mmm```QQQHHHBBB<<<:::;;;888999::::::888777777888555666666666666555444444444333333222222222222333222222222111111111000000111111000////////////000}}}rrr```TTTHHHDDDDDDCCCCCCEEEGGGEEECCC@@@>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<===>>>??????@@@???@@@AAACCCDDDEEEFFFFFFAAAAAAAAAAAAAAAAAAAAAAAA?????????????????????>>>;;;;;;;;;;;;<<<===>>>???AAAAAABBBBBBCCCCCCCCCCCCEEEEEECCCBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAA@@@???AAAAAABBBDDDFFFGGGEEECCC?????????@@@AAABBBCCCDDDAAABBBCCCCCCCCCAAA@@@???BBBDDDEEECCCAAAAAAEEEHHHIIIHHHMMMUUU\\\gggyyy|||}}}~~~kkkZZZQQQHHHDDDAAA===;;;;;;888:::<<<;;;999888:::<<<555555666666555555444333444333222222222222333444333333222222222111111111111111000///////////////|||rrr^^^RRRGGGDDDDDDDDDEEEGGGHHHFFFDDDAAA???=========<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777888999:::::::::::::::;;;;;;<<<===>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCBBB@@@AAAAAABBBBBBAAAAAA@@@BBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<===>>>AAAAAAAAABBBBBBCCCCCCCCCFFFEEEDDDCCCBBBCCCCCCDDD@@@AAABBBCCCCCCAAA@@@???>>>>>>???BBBDDDDDDBBB@@@===>>>???@@@BBBEEEGGGHHH@@@AAAAAABBBAAA@@@???>>>???@@@AAA@@@>>>@@@DDDHHHIIIHHHKKKQQQUUUZZZgggvvv|||dddTTTKKKCCC>>>>>>>>><<<:::;;;777888999777444333555888555555666666555555444333333222222222222333555666333333333222222222222111111111000///////////////yyymmm\\\RRRHHHEEEDDDBBBBBBDDDDDDCCC@@@===<<<;;;<<<======<<<<<<<<<<<<;;;;;;;;;======<<<;;;:::888777666:::::::::999999888888888;;;:::999888888999:::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@??????@@@@@@AAABBBBBB@@@>>>???AAABBBAAA>>>????????????>>>>>>>>>>>>===============>>>>>>>>>DDDBBB@@@???>>>@@@BBBDDDFFFDDDCCCCCCDDDCCC@@@>>>DDDCCCAAA@@@??????@@@AAA============>>>>>>>>>>>>>>>AAA@@@===@@@GGGHHHDDDDDDDDDCCCBBB@@@???>>>>>>@@@@@@??????@@@@@@AAABBBJJJNNNQQQQQQOOOSSS\\\dddvvv}}}}}}xxxaaaQQQJJJDDDBBB???>>>===<<<999777777777777777666666666666333333333333333333333333666555555444444333333222111111111111000000000///000000000///////////////xxxkkkZZZPPPFFFCCCBBB@@@@@@CCCCCCBBB???===;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888888:::::::::999999888888888:::999999888888999999:::999999999999999:::::::::???>>>>>>>>>>>>???@@@@@@BBB@@@>>>???AAABBB@@@>>>?????????>>>>>>>>>============>>>>>>???@@@AAAAAADDDBBB@@@>>>>>>???AAACCCEEEDDDCCCCCCDDDDDDBBBAAADDDCCCAAA@@@??????@@@@@@=========>>>>>>>>>?????????AAA@@@===@@@FFFGGGDDDBBBBBBBBBAAAAAA@@@@@@@@@@@@????????????@@@AAAAAAGGGMMMQQQQQQOOOOOOTTTYYYfff{{{qqqaaaPPPEEEAAAAAA???===<<<<<<;;;999777888777777777666666555555333333333333333333333333444444444444444555555555222222222222111111111111111111111111111111111111vvviiiXXXMMMDDDAAA@@@>>>???AAAAAA@@@>>><<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;888999999:::::::::999999999999999999999888888888888999999999999999999888::::::;;;<<<<<<<<<;;;;;;===============>>>>>>???AAA?????????@@@AAA@@@?????????>>>>>>>>>>>>============>>>@@@AAABBBCCCDDDCCCAAA???>>>>>>@@@BBBCCCEEEDDDBBBCCCDDDEEEDDDCCCCCCBBBAAA@@@?????????@@@>>>>>>>>>?????????@@@@@@???@@@???>>>AAAEEEFFFCCC@@@@@@AAAAAAAAAAAAAAAAAA???????????????@@@@@@AAADDDJJJOOOPPPLLLIIIJJJLLLUUUfff|||}}}{{{|||hhhXXXMMMEEE@@@???>>><<<;;;:::;;;:::999777888888777777666555444444333333333333333333333333222222333444555555666666333333333222222222222111222222222222222222222333uuugggVVVLLLCCC@@@???>>>>>>@@@@@@???===;;;::::::::::::<<<<<<<<<;;;;;;;;;::::::888888999999999999888888999999999888888888888888777888999::::::999888777888999:::;;;<<<<<<<<<<<<======<<<<<<======>>>???@@@?????????@@@@@@@@@??????>>>>>>>>>============>>>>>>???@@@AAAAAABBBBBB@@@???======???BBBEEEGGGHHHFFFCCCBBBCCCCCCCCCBBBBBBBBBAAA@@@@@@?????????>>>?????????@@@@@@@@@@@@????????????BBBDDDDDDCCCAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@AAAEEEJJJJJJFFFCCCCCCDDDNNNXXXiii}}}~~~sssfffUUUIIICCCAAA@@@???<<<:::999999:::;;;999888999888888666555444333333333333333333333333333333222222222333333333444444333333222222222111111111111222222222222222333333tttfffVVVLLLCCC@@@@@@>>>???AAA>>>>>>===<<<;;;::::::999<<<;;;;;;;;;;;;:::::::::999999999999888777666666888888888888888888888888777777999::::::999777777111222333555777888999999>>>============>>>??????????????????????????????>>>>>>>>>============<<>>>>>>>>>>><<<<<<<<<===@@@EEEIIILLLLLLIIIDDDAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@???>>>>>>>>>?????????@@@@@@@@@@@@@@@>>>>>>@@@CCCCCCCCCBBBCCCBBBBBBAAA???>>>>>>===>>>>>>======>>>>>>???@@@???AAACCCBBB@@@@@@AAACCCIIIOOO[[[lllrrrZZZTTTJJJAAA>>>>>>===;;;;;;:::999999;;;;;;:::999999888777666555444333222333333333333333333333333222222222111111111000000222111111111000000000000///000000000111111222222sssfffVVVLLLCCCAAA@@@???@@@BBB>>>======<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::999999999888777666555444777777777888888888888888777888888888888888888777333333444555666888:::;;;===============>>>??????>>>???@@@???>>>>>>???@@@>>>>>>============<<<<<>>>>>===<<<<<<<<<<<<;;;<<<>>>BBBGGGLLLOOONNNJJJDDD@@@?????????>>>AAAAAAAAAAAA@@@???>>>===>>>>>>>>>?????????@@@@@@@@@======AAADDDBBBAAABBBCCCCCCBBB@@@???>>>===<<<===============>>>>>>???>>>>>>???>>>===>>>AAADDDDDDHHHRRR```mmmxxx|||fffZZZMMMLLLGGG@@@>>>???===999:::999888999:::;;;:::999777777666666555444333333333333333333333333333333333333222111111000//////111111111000000000//////.........///000000111111qqqdddUUULLLCCC@@@@@@???@@@BBB============<<<<<<;;;:::;;;;;;;;;:::::::::999999666777777777777777666666666777777777888888888999888888777777777777888888;;;999888777888:::<<<>>><<<<<<;;;;;;<<<<<<===>>>===???@@@@@@======>>>@@@>>>>>>=========<<<<<<<<<>>>==================<<<>>>>>>>>>@@@CCCGGGLLLOOOMMMHHHBBB>>>===>>>??????@@@@@@AAAAAA@@@???===============>>>>>>>>>??????@@@<<<===BBBDDDAAA@@@AAAAAAAAAAAA@@@???>>>>>>======<<<<<<<<<<<<===>>>>>>======>>>===>>>???AAABBBBBBDDDMMMVVV\\\aaakkkwwwxxxdddUUUOOOHHHIIIFFF???===@@@???:::999888777777999999888777666666666555555444444444333333333333333333333333333333333333222222222222222222222111111111000000------...//////000111111ooobbbUUUKKKBBB??????>>>???AAA===>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::::::::999999444555666777888888888888666666777777888888888999999888777666666777888999===;;;777555444666999:::;;;::::::::::::;;;<<<<<<===???AAA@@@===<<<>>>@@@>>>=========<<<<<<<<<<<<<<<<<<======>>>>>>??????AAA@@@@@@AAACCCGGGKKKMMMKKKFFF@@@<<<<<<>>>@@@@@@@@@@@@AAAAAA@@@???===<<<============>>>>>>>>>>>>AAA<<<===CCCEEEAAA???AAA????????????????????????<<<<<<<<<<<<<<<===>>>>>>===>>>????????????@@@@@@CCCEEEKKKQQQQQQPPPYYYeeeooo|||ooo```QQQHHHGGGBBBDDDAAA:::888<<<<<<999888777666666777777666555555555555555555555444444333333333333333333333333222333333444444555555666333333333222222222111111---......///000111111222nnncccQQQJJJBBB>>>???@@@AAAAAABBB???<<<<<<>>>>>>===;;;:::::::::999999999888888444444444555555555555666666666777888888888888888999999999999999999999999333444666777999:::::::::<<<;;;:::999888999:::;;;======>>>>>>>>>>>>======<<<<<<<<<<<<============??????@@@???>>><<<:::999===AAABBB???>>>BBBDDDCCCCCCBBB@@@>>>======>>>???AAAAAA@@@@@@???>>>>>>>>>>>>>>>@@@AAAAAAAAAAAAAAA>>>>>>???@@@AAAAAABBBBBBAAAAAA???>>>============>>>===;;;::::::;;;<<<>>>?????????>>>>>>>>>>>>>>>???DDDIIIJJJHHHHHHLLLPPP]]]ddduuuwwwggg___VVVIIIBBBDDD???>>><<<;;;::::::;;;;;;666666777888999888555222555555555444444333333333444444333333333333222222444333333222222333333444111111111111000000000000///000111111111///...---}}}lllaaaQQQJJJBBB>>>???@@@AAA@@@AAA>>><<<;;;<<<===;;;999:::::::::999999999888888555555555666666666777777666666777888888888888777999999999999999999999999777777777888888888777777:::999888888888999:::;;;=========>>>>>>=========<<<<<<<<<<<<============>>>>>>??????>>>===<<<;;;>>>BBBDDDAAA@@@BBBCCCBBB???>>>===<<<<<<>>>???AAAAAAAAA@@@??????>>>>>>======>>>???@@@AAAAAAAAAAAA??????@@@AAAAAABBBCCCCCC@@@???>>>===<<<<<<<<<<<<===<<<;;;::::::;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>===AAAEEEFFFDDDDDDGGGKKKSSSXXXddduuuqqqcccXXXVVVQQQFFF???@@@???===<<<::::::::::::;;;777777777888999888666444555555444444444333333333444444333333333333222222333333222222222222333333111111111111000000000000///000111111000///...---{{{jjj___PPPJJJBBB>>>???@@@AAA@@@@@@>>><<<;;;;;;;;;:::888:::::::::999999999888888666666666666777777777888555666777777888888777777888888888888888888888888777777777777777777777777888888777888888999:::;;;<<<<<<============<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>======BBBFFFHHHEEEDDDEEEDDDBBB;;;;;;:::;;;<<<>>>@@@BBBAAA@@@@@@??????>>>======<<<===>>>??????@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCC>>>===<<<;;;;;;:::;;;;;;<<<;;;::::::;;;<<<===>>>=========>>>>>>>>>>>>>>>===AAADDDEEECCCBBBDDDFFFHHHKKKRRR\\\ffftttqqq```XXXOOOJJJLLLJJJAAA<<<<<<===<<<;;;:::999999::::::999888777777888888777555555444444444444333333333444444333333333333222222222222111111111111222222111111111111000000000000///000000000000//////...zzziii]]]OOOIIIBBB??????@@@@@@???@@@???===<<<;;;::::::999:::::::::999999999888888555555666666666777777777555666666777777777777777888888888888888888888888444444555666777888999:::777777888888999:::;;;;;;;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<============;;;<<<======>>>?????????FFFJJJLLLIIIGGGGGGEEEBBB;;;;;;;;;;;;===???@@@AAA@@@@@@@@@???>>>>>>======;;;<<<===>>>??????????????????@@@@@@@@@AAAAAAAAA>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>><<<<<<===============>>>@@@CCCFFFFFFEEECCCDDDDDDAAACCCHHHMMMRRR^^^ttttttjjj[[[OOOMMMGGGEEEFFFEEE>>>::::::<<<;;;:::999888888999::::::888777666777888888777444444444444444444444444444444333333333222222222111111000000000000111111111111111111000000000//////000000000000/////////zzzhhh]]]NNNIIIBBB??????@@@???>>>@@@@@@???===<<<;;;;;;;;;:::::::::999999999888888444444555555555666666666555555666777777777777777777777777777777777777777555555555555666777999:::777777888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<============;;;;;;<<<===>>>???@@@@@@EEEJJJKKKHHHEEEEEECCC@@@============>>>>>>??????@@@@@@??????>>>======<<<;;;;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>==================;;;;;;;;;;;;<<<<<<======;;;;;;<<<<<<<<<=========AAACCCEEEFFFEEEDDDBBBBBB???AAADDDGGGIIIQQQccctttuuueee^^^WWWNNNHHHHHHDDDAAAAAA@@@===;;;<<<;;;:::888777777888999999:::888666666777888777666444444444444444444444444444444333333333222222222111000000//////000000111111111111111000000000///000////////////000000000yyyggg[[[NNNHHHBBB??????@@@???===???@@@@@@>>><<<;;;<<<>>>:::::::::999999999888888444444444444555555555555444555666666777777666666666666666666666666666666999888666555444555555666777777888999:::::::::999::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<============;;;;;;<<<<<<===???@@@AAAAAAFFFGGGCCC@@@@@@???<<<>>>>>>>>>>>>>>>>>>>>>===@@@??????>>>>>>===<<<<<<;;;<<<===>>>>>>?????????========================??????>>>>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<=========>>>@@@BBBDDDDDDBBB@@@>>>===>>>AAADDDDDDGGGTTTaaaoooppp^^^TTTNNNHHHCCCAAA@@@>>><<<;;;:::;;;===>>>999888777666666777888999888777666666777777666444333333333444444444444555444444333333333333222222111111000000000000111111111111111111000000000000000////////////000000111wwweeeYYYMMMHHHBBB??????@@@>>>===<<<>>>>>>===;;;;;;===???:::::::::999999999888888555555555555666666666666444555666666777777666666666666666666666666666666999888666444444444555666555666777888888777666666::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<============<<<<<<<<<<<<===>>>@@@AAA@@@DDDDDD@@@===>>>>>><<<=====================<<>>======<<<<<<<<<<<<===>>>????????????>>>>>>>>>>>>>>>=========??????>>>>>>>>>??????@@@============<<<;;;::::::999::::::;;;<<<<<<======<<<===@@@BBBCCCAAA>>><<<>>>===>>>@@@@@@AAAIIIRRR[[[jjj|||xxxcccXXXNNNJJJFFF???<<<===:::;;;:::999888999:::;;;888777666666666666888888666555555666777777444222333333333444444444555555444444333333333333222222222111111000000111111222111111111111000000000000000///......///000111222uuucccWWWMMMHHHBBB???@@@@@@>>><<<:::<<<===<<<::::::<<>>===<<<<<<<<<===>>>@@@AAABBBEEEEEE@@@===???@@@???:::;;;;;;<<<======<<<<<>>======<<<<<<<<<===>>>??????@@@@@@@@@?????????>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>??????>>>>>>>>>===<<<;;;999999999999:::;;;;;;<<<======<<<===???BBBCCCBBB???<<>><<<>>>>>>???EEEKKKPPPZZZgggrrrsssaaaVVVPPPIIIFFFFFFCCC===;;;???:::<<<<<<:::888777777666888777666555555666777888444444555666777666333111333333333444444555555555444444444333333333222222222222111111111111222222111111111111000000000000000///.........000111222sssaaaWWWMMMGGGAAA???<<<999:::>>><<<;;;::::::999999999999999999888888888888888888222333444444555555444444555666666777777777777777999888777555555555666777555555555555555555555555666666666777888888999999:::;;;===>>>>>>===;;;:::999;;;===>>>======>>>???>>>===<<<;;;;;;;;;;;;;;;AAAAAAAAAAAA@@@>>>===<<>>===>>>???AAAAAA@@@@@@???>>>======>>>>>>???@@@@@@@@@@@@???>>>??????@@@@@@??????>>>AAA@@@???>>>=====================<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<>>>AAABBBBBB@@@===;;;======<<<===>>>???AAABBBHHHNNNWWW___gggrrr|||jjj\\\SSSNNNGGGDDD@@@??????>>>;;;888;;;;;;:::999888777666666666666666666666777888888666555555444444444555555777666555444444555666777000000111111111222222222000000000000000000000000333222111/////////000111////////////000000000000qqq```VVVLLLFFFAAA???===::::::===;;;;;;:::999999999::::::999999999888888777777777333444555555666666555555444555666666777777666666888777666555555555666666555555555555555555555555666666666777888888999999:::;;;<<<======<<<;;;:::777888:::;;;::::::;;;<<<<<<<<<;;;;;;;;;<<<<<<===@@@@@@??????>>>>>>======@@@AAABBBAAA?????????@@@AAAAAA@@@??????>>>======<<<======>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????@@@@@@???======<<<<<<============<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<===??????@@@AAAAAA@@@@@@???======<<<<<<===>>>@@@AAABBBGGGNNNSSSXXX```jjjrrr|||qqqdddXXXNNNHHHFFFDDDAAA>>>======<<<999666::::::999888777666555555666555555555555666777777666555555444444444444555444333333222222333333444444444333333333333333333111111111111111111111111333222000/////////000111/////////000000000111111nnn]]]UUUKKKEEE@@@???>>>;;;:::<<<::::::999999999:::;;;;;;::::::999888777777666666444555666666777777666666333444555555666666555555666666555444444444555555555555555555555555555555555666666777777888888999999:::;;;<<<<<<;;;:::999555777999999888888999;;;::::::::::::;;;<<<===>>>???>>>===<<<<<<===>>>>>>AAABBBCCCBBB@@@@@@@@@BBB@@@@@@??????>>>>>>======;;;;;;<<<<<<<<<=========??????@@@@@@@@@@@@?????????>>>===<<<<<<<<<<<<<<<======<<<<<<;;;:::::::::;;;;;;<<<<<<<<<=========>>>>>>======>>>???@@@AAA======<<<<<<<<<<<<===>>>???BBBFFFHHHJJJNNNUUU[[[lllyyyuuubbb^^^YYYRRRKKKFFFBBBAAA@@@>>><<<;;;:::999777555999999888777666555444444555444444444444555666666666666555444444333444444222222111111111111222222333333333333333333333222222222222222222222222222222111000000///000000000000000000111111111222222|||jjj[[[SSSKKKDDD?????????<<<:::;;;999999999999::::::;;;<<<;;;:::999888777666555444444444555666666666666666222333444444555555444444444444444444444444444444555555555555555555555555555555666666777888888888999999:::;;;;;;:::999999666888999999888888:::<<<;;;:::::::::;;;;;;<<<======<<<:::::::::<<<>>>???@@@AAABBBAAA@@@???@@@AAA??????>>>>>>>>>=========;;;;;;;;;;;;;;;<<<======??????@@@@@@@@@@@@??????>>>===<<<;;;;;;;;;;;;;;;======<<<;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<::::::;;;<<<===>>>>>>>>>======<<<<<<;;;;;;;;;;;;???AAACCCDDDDDDGGGLLLOOOZZZeeevvvrrrbbbXXXSSSRRRNNNJJJFFFBBB???======<<<;;;:::999777666555888888777666555444333333444333333333333444555555666666555444333333333333333333222222222222333333......//////000000000000111111111111111111111111111111000000000000000000000111111111222222222222xxxfffXXXSSSKKKCCC======>>><<<:::;;;999999999999::::::;;;<<<::::::999888777555555444333333444555555555555444222333333444444444444444333333444444444444444444555555555555555555555555555555555666777777888888888888999999999999888888666777888777666777999;;;<<<<<<;;;:::::::::::::::<<<;;;999999999;;;>>>???===>>>??????>>>===>>>???>>>>>>==================<<<;;;;;;;;;;;;<<<===>>>>>>??????@@@@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999999888888999999999:::::::::888:::===???@@@???>>><<<======<<<<<<;;;;;;::::::===>>>???@@@BBBEEEHHHJJJOOOWWWbbbmmmxxxnnnbbbYYYPPPKKKIIIHHHFFFCCC@@@<<<:::888<<<<<<;;;:::888777666666888888777666555444333333333333333333333444555555666666555333333222222222222222222222222222222222***+++,,,---...///000111000000000000000000000000000000000111111111000000000111111111222222222222tttcccWWWSSSMMMCCC;;;;;;===<<<;;;<<<::::::999999999:::;;;;;;999999888777666666555555222333333444555444444444222333444444555555444444222333444444555555444444555555555555555555555555444555555666666777777888888888888888888888888888444555555444444555777:::===<<<;;;:::999999999999;;;;;;:::::::::;;;===>>>;;;<<<======<<<;;;===>>>============<<<<<<<<<<<<<<<;;;:::::::::;;;===>>>===>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999999777777777888888888999999:::<<>><<<<<<<<<======<<<;;;::::::888999:::<<<>>>@@@BBBDDDGGGKKKRRRWWW^^^iiiyyyzzzooo```SSSMMMIIIGGGFFFAAA@@@???>>><<<;;;:::999:::;;;;;;:::888666777888888888777666555444333333444333333333333444555555666666444333222222222222//////000111111000//////,,,,,,---...000111222222//////////////////////////////000111111111111000000000000111111111222222rrraaaWWWTTTNNNCCC999999<<<<<<<<<===;;;;;;:::999999999::::::888888777777666666666555333444444555555555555555333333444555555555555555222333444555666555555444555555555555555555555555444444555555666777777777777777777666666777777777444555555444333444777:::;;;;;;::::::999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<<<<;;;;;;<<<>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::888888888999;;;<<<<<<<<<============<<<<<<===<<<<<<<<<<<<<<<======<<<<<<;;;::::::999999888777888888888999999999999;;;<<<>>>??????>>>===<<<<<<<<<===>>>======;;;;;;:::999999;;;<<<>>>>>>>>>???CCCGGGJJJMMMTTT___gggvvv|||nnn\\\UUULLLEEEBBBAAA@@@???>>>===<<<<<<;;;;;;;;;<<<888999:::999666555666888999888888777666555444444444444444444444555555666777666444333222111111111///000111111111111000//////000000000000000111111////////////////////////...///000111222111111000/////////000000000111111ppp```WWWTTTOOOCCC888777;;;<<<===>>><<<;;;;;;:::999999999999777777777777666666666666444555555666666666666666333444555555666666555555222333555666666666555555555555555555555555555555444444555555666777777777777777666666666666777777777777777666555777:::<<<999999999999:::;;;<<<<<<;;;<<<<<<======<<<;;;;;;999;;;<<<<<<;;;;;;<<<>>>;;;<<<<<<<<<<<<<<<<<<<<<999888777666666888:::;;;;;;;;;<<<<<<<<<<<<;;;;;;======<<<<<<<<<======>>><<<<<<;;;::::::999999888888888999999999:::::::::;;;;;;:::999999999::::::;;;<<<===>>>>>>===<<<<<>>======>>>>>>===<<<:::???DDDFFFFFFIIIQQQWWWZZZgggyyy}}}nnn^^^RRRLLLHHHCCC@@@>>>===;;;999===<<<:::999888888999999666888999888555444555777999999888777666555444444555444444444444555666666777666444333222111111111111222333444444333222111222111111000///......---000000000000000000000000...///000222222222111000////////////000000000000nnn\\\OOOIIIFFFCCC???===<<<<<<;;;;;;999888888777777777777777777777777777666666666666444333333333333444555555888777666555444333222222333222111000000111222333222333333444444333333222444444444555555555555666444444444555555555666666777777777777777888888888:::999888888888999:::;;;::::::::::::::::::::::::777777888999999999999888777888999999::::::999999::::::999999888777666666;;;;;;;;;<<<<<<<<<<<<============>>>======<<<<<<<<<;;;:::999999999999999:::::::::999999999888888:::<<<>>>>>><<<;;;;;;;;;<<<;;;;;;:::999999999:::<<<<<<;;;::::::999888888;;;;;;;;;<<>>===;;;:::999999999:::888888777666555444333222555444444444444444444333333222111222444555444333555555555555444333111000000000000000000000000000000000000000000000000000111000000//////000000111000000///......///000000000000111222222111000000zzzkkk\\\QQQMMMEEEBBB>>><<<<<<<<<<<<;;;;;;::::::999888999999999999999888888888888777777999888777555444333222111222222333444555666666777333333222222222222333333333444444555555444444333444444444444555555555555444444444444555555555555444555555666777888888999888888777777888999::::::::::::::::::::::::::::::777777888999999999999888999999:::;;;;;;;;;;;;;;;;;;;;;::::::999999888888;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;:::::::::999999777999;;;;;;:::999999:::::::::999888888888888999444444666777999;;;<<<===<<<;;;:::999:::<<<>>>???BBBBBBDDDIIIOOOXXX___dddooo|||wwwkkkbbbWWWRRRKKKGGGGGGFFFDDDBBB===<<<;;;:::999:::;;;;;;>>>===;;;:::888888777777777666666555444333222222444444444444444555555555111000000222444555555444555555666666555333000///000000000000000000000000000000000000000000000000000//////......//////000111000000//////000000111...///111222222111///...vvvhhhZZZPPPLLLDDDAAA>>><<<<<<<<<<<<;;;::::::999888888888888999777666666666555555555555555555555555555555555555222222333444555555666666333333333333333333333333333444444555555444444333333333444444444555555555444444444444444444444444333444555555666777888888666777777777888888999999999999999999999999999999777777888999999999999888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::999999999::::::;;;;;;;;;<<<<<<<<<@@@@@@??????===<<<;;;:::===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::999888999;;;:::999999:::;;;999999888888777888888999888888888888999999999999<<<;;;:::999999:::<<<===AAAAAAAAABBBEEEIIINNNQQQXXXcccttt|||nnneee]]]VVVRRRKKKHHHDDDBBBBBBBBB@@@>>><<<<<<;;;;;;;;;;;;<<<======<<<;;;999888666666555555555555444333333333222333333444444555555666666111000000222555777777666666666444333222111000///000000000000000000000000000000000000000000000000//////............//////111111000000000000111111///////////////000000000rrrdddWWWMMMIIIDDDAAA===;;;;;;<<<<<<;;;999999888777777777777777666666666555555555555444333444555555666666555555333333444444444444444444333333333333333333333333333444444444444444444333333333333444444444444555444444444444444444333333333444444555666666777777555555666777888888999999999999999999999999999999777777888999999999999888999:::;;;;;;<<<<<<;;;;;;;;;;;;:::::::::::::::999:::::::::;;;;;;;;;;;;<<<;;;;;;::::::888777555555<<<<<<;;;;;;;;;<<<<<<===;;;;;;:::::::::999999999999:::;;;;;;::::::;;;===999888888777888888999999<<<;;;;;;:::999999888888::::::999999:::;;;===>>>>>>>>><<<<<<===@@@CCCEEEKKKRRR]]]hhhrrr~~~ppphhh\\\RRRMMMKKKIIIHHHBBB@@@???>>>===<<<:::888:::::::::::::::;;;;;;;;;;;;;;;:::999777666444333444444444444444444333333444444444555555666666666222222222444777999999999777555222///...///000111000000000000000000000000000000000000000000000000//////............//////000000111111111111000000111000...,,,---///111333oooaaaTTTKKKHHHCCC@@@===;;;;;;<<<<<<;;;999888777777666666777777888888777777777777666666333444555555555444222111555555444444333333222222222222333333333333222222222333333444444333333222333333333333444444444444444444444444333333333333444444444444555555555555333444555777888888888888999999999999999999999999777777888999999999999888999999:::;;;;;;;;;;;;;;;::::::::::::999999999999::::::::::::;;;;;;;;;;;;777777888999999999999999;;;;;;;;;;;;;;;;;;<<<===:::::::::999999999888888999:::;;;:::999:::<<<>>>999888888888888999::::::999::::::::::::;;;;;;;;;999999999:::;;;<<<===>>>>>>===<<<;;;<<<>>>@@@AAABBBFFFLLLQQQWWW```kkkssszzzwwwhhh^^^WWWRRRKKKEEECCCBBBBBBAAA=========<<<<<<;;;;;;:::777777777777777777777777999999999888777555444333444444444444444555555555555555555555555666666666444333333555888:::::::::666444111///...///111333000000000000000000000000000000000000000000000000000//////......//////000///000000111111000000///111000...------000333444{{{kkk___TTTLLLJJJBBB???<<<;;;;;;<<<<<<;;;:::999888888777777888888888888777777777666666666000111333444555444333222444444444333333333222222111111222333333222111111111222222333333222222111222222333333333444444444444444444333333333222222555555555444444444444333222333555777888888888888888888888888888888888888777777888999999999999888888999999:::::::::::::::999999999999999999999999999999:::::::::;;;;;;;;;888999:::;;;<<<=========:::::::::::::::;;;<<<<<<999999888888888777777777888999999999888999;;;>>>999999999999999:::;;;;;;777777888999:::;;;;;;<<<999999999::::::;;;;;;<<<======<<<;;;<<<===>>>???<<<>>>AAACCCEEEJJJRRRXXXaaajjjwww}}}pppeee[[[QQQJJJHHHFFFDDDBBBAAA@@@>>>===<<<<<<===<<<;;;;;;<<<===666666666777666666555555777777888888777555444333444444444555555666666666666666666666555555555555444444333555888999999888333333333333333333333333000000000000000000000000000000000000000000000000111000000//////000000111...///000000000000///...//////000111111222222222xxxiii^^^TTTNNNLLLBBB???<<<:::;;;<<<<<<;;;;;;:::999999888888999999666555555555444444444444+++---000333555666666666333333333333333333333333000111222333333222111000111111111222222111111111222222333333333444444444444444444333333222222222666555555444444333222222111333555666888888888777888888888888888888888888777777888999999999999888888888999::::::::::::999888888888888888888888999999999:::::::::;;;;;;;;;999999999::::::999888888999999999999::::::;;;<<<888888888777777777777666777777888777777888:::===:::999999999:::;;;;;;<<<888888888888888999999999999999999999999999999999999999888777777888999:::999;;;>>>>>>>>>@@@EEEJJJOOOUUU]]]fffooo}}}nnnfff[[[QQQLLLHHHDDDAAA<<<===>>>>>>>>>===:::999:::::::::888777666777888888888888888888777666666666666777777777666444333444444555555666777777777777777666666555555444444444333333444777888888777111333666888888777444222000000000000000000000000000000000000000000000000111111000000000000111111---...///000000///...---,,,...222444555444222000sssbbbYYYRRRKKKEEEBBB???<<<::::::::::::999;;;888555666888999777555777777666555444444555555777666555333222111111111111222333333333333222111111111111111111111111111000111111111111222222222111111222333333444555555555666666555444333222111777666555444444444444444555444444444444555666666999999888777666666777777777888888888888999999999;;;;;;:::999888888888888<<<;;;:::999999999:::;;;::::::999999::::::;;;<<<<<<;;;::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;999777555555666777777666444444555666777888999999<<<<<<<<<<<<:::999888777:::;;;;;;:::888777888888999888888888777777666666666888999;;;<<<<<<;;;;;;777888:::===???@@@@@@@@@CCCEEEHHHOOOZZZfffpppwwwyyykkkaaaUUUQQQLLLGGGDDD@@@===;;;999::::::;;;:::999777666888888888888888888888888999888777555555555666666777666444444555666666555777777666666555555444444666555444444444444555666555555444444333333333222222333444555555444111000000//////...///111222333222222111000///...------////////////////////////////////////////////////000000000000000000000000ppp```WWWQQQKKKEEEBBB???<<<::::::::::::999;;;888666666888999888666999999888777777777888888444333222111////////////111222333333333333222111111111111111111111111111000111111111111222222222111111111222222333333333444444444444444333222111555444444333333333333333555444444444555555666666999888888777666666777777777777888888888999999999::::::999888888888999999;;;;;;:::999999999:::;;;::::::999999::::::;;;<<<<<<;;;::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;999777555555666777777777444444555666777888999999<<<<<<<<<<<<;;;;;;::::::555777888888888888999:::888888888888888777777777666777999:::::::::999999777888999;;;<<<<<<<<<<<<===>>>???BBBHHHOOOUUUYYYcccjjjssszzzyyynnneee\\\SSSMMMFFFCCC@@@>>>======<<<:::999999::::::999999888777888888888888888888888888999888777666666777777888888666555555666777777666777666666666555555444444555555555555555555555555666666555555555444444444222333444444444333111111111111111111222333444444222222111000///...------////////////////////////........................000000000000000000000000nnn^^^VVVPPPJJJEEEBBB???<<<::::::::::::999;;;999777777888999888777888888888888888888999:::777666555444333222222222111222222333333222222111111111111111111111111111000111111111111222222222111111111111222222222222333333333333333222222222222222222222222333333444444444555555555666666666888888777666666666777777777777777888888888999999999999888888888999::::::;;;::::::999999::::::;;;::::::999999::::::;;;<<<;;;;;;:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999777555444666777777777444555666666777888999999;;;;;;;;;;;;;;;;;;;;;;;;555666666777888888888888888888888888888999999999666777888999999888777777888999:::;;;;;;:::999999<<<<<<<<<<<<>>>@@@BBBDDDIIIOOOVVV]]]fffsssyyytttjjjbbbWWWNNNIIIGGGDDDAAA===;;;999:::;;;<<<<<<;;;:::999888888888888888888888888888888888888888888777777666666666777888888888777666666777888777666666666666555555555555555333444555666666555444333555555555444444444444444333333333222222222111111111222333444555555555555222222111000//////...---////////////////////////........................000000000000000000000000ooo^^^UUUOOOIIIDDDBBB???<<<::::::::::::999:::999888888888888888888666666666666666777888999888888666555555444444444222222222222222222222222111111111111111111111111000000111111111222222222333333333222222222222222222222222222222222333333111111111222222333555555444555555666666666666666888777777666666666777777777777777777888888888888888888777777888999::::::::::::::::::::::::;;;;;;::::::999999::::::;;;<<<;;;::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888666444444666888888777555666666777888888999999999999999999999:::::::::<<<:::999888777777666555777777888888999999::::::777888999999999888777666999:::;;;<<<<<<;;;::::::;;;;;;<<<===>>>???@@@@@@AAADDDIIIMMMSSS^^^lllvvvyyyuuupppjjjddd^^^XXXTTTTTTOOOGGGBBBAAAAAAAAA@@@;;;:::888888999999888777999999777666666777888999888888888888888888888888555555555555666666777777888777666777999999888666555555555555555555555555333444666777777666444333333333333333333333333222444333222111111111111222000222333555666555555444222222111111000//////...////////////////////////////////////////////////000000000000000000000000rrr```UUUOOOHHHCCCBBB???<<<::::::::::::999999999999888777777888888666555555555666777888888444444333222111111111111222222222222222222222222111111111111111111111111000000111111111222222222444444444444444333333333222222111111111222333333222222222222333555666777444555666777777777666666777666666666666666777777666666777777777888888888777777777777888999999:::999999999::::::;;;;;;;;;::::::999999::::::;;;<<<:::::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888666444444666888888888666666777777888888999999888888777777777888999:::BBB???:::888888888777666777777777888888999999:::888999999::::::999888777777888999;;;;;;;;;::::::555666888999;;;<<<<<<===;;;<<<>>>@@@DDDLLLWWW^^^kkkttt}}}uuulllggg\\\XXXTTTPPPMMMJJJGGGDDDDDDBBB???>>>======<<<<<<888777555555666555444222888777666555666777888999888888888888888888888888555666666777888888888888888777777888999999777666333333444444555555666666333444666777777666444333333333333333333333333333444333222222111111222222///000222444444444333333222222111111000000//////000000000000000000000000000000000000000000000000////////////////////////tttaaaVVVOOOHHHCCCBBB???<<<::::::::::::999888999999888666555777888777777777777777777888999555444333333222222222333333222222111111222222333111111111111111111111111000111111111111222222222444444444444555555555555444333222111111222333444222222222222333444666666444555666777888777666666666666555555666666777777666666666777777777888888888888777777777888999999888888999:::;;;;;;;;;;;;::::::999999::::::;;;<<<::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777555444444666888999888777777777888888888999999777777777888999<<<>>>@@@FFFAAA:::777888;;;;;;:::777777777777777888888888777888999:::::::::999888444555666888888888777777555555666777888888999999666777888:::===CCCKKKPPPXXX___ggglllpppttt|||~~~uuuqqqlllgggaaaZZZSSSNNNHHHFFFCCCBBBBBBBBB@@@???;;;;;;<<<<<<;;;:::888777666666555777888888777555666666666666666777777888888888888888888888888888999999:::;;;;;;;;;::::::777666666888999999777444222222333444555666666666333444555666666555444333444444444444555555555555444444444333333333222222///000111222222333333333222222111111111000000000000000000000000000000000000000000000000000000000////////////////////////tttaaaVVVPPPIIIDDDBBB???<<<::::::::::::999666888888777444444555888888777666666666666666666666555555444444444444444333333222111111222333333111111111111111111111111000111111111111222222222333333333444444555555555777555333222111222333444222222111222222333444444444555777888888888666555555555555555555666777777666666666666777777777888999888888777777777777888777888999;;;<<<<<<;;;;;;::::::999999::::::;;;<<<:::999999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;777555444444666888999999777888888888888999999999666777888;;;???DDDHHHKKKLLLDDD;;;666777999;;;;;;777777777666666666666666555666777999999999888888555666777777777666555444777777666666777888999999777777888999;;;???CCCFFFHHHLLLQQQUUUXXX[[[___bbblllqqqwww|||~~~wwwrrrmmmhhhccc___XXXUUUQQQMMMJJJGGGDDDAAA???===<<<<<<=========;;;999:::;;;;;;:::999888888777666777888::::::888666444555666666777777777666888888888888888888888888999999:::;;;:::999888888555555666777999888666333111222222333555666666777555555555555555555555555111111222222333333333333444444555666555444333222000000000111111222333444222222222111111111111000000000000000000000000000........................////////////////////////rrr```VVVPPPJJJFFFBBB???<<<::::::::::::999555777888666444333555777666555444333333333333333222222111000000000111111444333222111111222333444111111111111111111111111000111111111111222222222111111222333333444555555888777444222222222333444111111111000111111222333444555777888999888666555555555555555555666777888666666666666777777777777999999888777666666777777777888999;;;<<<<<<;;;;;;::::::999999::::::;;;<<<999999999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;777555444444666888999999888888888888888999999999666777:::>>>DDDKKKQQQTTTSSSIII<<<555444666777777777777666666555555444444333444666777888888888777999::::::999888666444333555444444444555666888999888777777777888999:::<<>>;;;:::999:::;;;;;;:::888777888999888777777888999555444444444555444111///333444666777777777666555888888888888888888888888666777888888777666555444555444555777888888555333111111222333555666777777666555444444444444555666------....../////////000444555666777777555333222222111000000111222444555222222222111111111111111000000000000000000000000------------------------////////////////////////qqq```VVVMMMGGGDDDAAA>>><<<;;;<<<<<<<<<;;;999999888888777666666666999999999999888777666555333333333333333333333333333333333333333222111000444333111000000000111111222222111111000000//////333222222222444666999;;;666555333111111111333444333333222222111222222222444444555888::::::777555;;;;;;;;;:::::::::999999888888777777777777777888666777777777777888888888;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::>>>===<<<::::::999999999777555333333666888999:::666666777777777777666666===777<<>>???@@@@@@AAADDDGGGJJJLLLPPPXXXbbbiiiooosssyyy~~~zzztttpppmmmkkkjjjhhhdddaaa^^^[[[ZZZQQQOOOKKKFFFCCCAAA@@@@@@======<<<;;;;;;:::999999777777777777777888888999333333555666666666555444777666555444444444444444555555444444444444555555555555777888999999999999666666666666777777777777555444444333333444444555444444444444444444444444555444333222222333444555222222222111111111000000222333333333333222111111000000000000000000000000111000///......///000111555444222000............////////////////////////111000...,,,,,,...000111qqq```VVVMMMGGGDDD@@@>>><<<;;;;;;<<<<<<;;;999888888777777666555555666666666666555444333333333333333333333333333333222333333333222222111000333333111000000000111111222222222222111111111111111222333555666777888888555444222111111222333444222222111111222222333444555444555777999:::999777;;;;;;;;;:::::::::999999888888777777777777777888777777777888888888999999::::::::::::::::::::::::888888999999:::;;;;;;<<<;;;;;;;;;;;;::::::::::::>>>===<<<;;;:::::::::::::::777555555666888999888666666777777777777666666555555<<>>???@@@BBBBBBCCCHHHNNNSSSUUUYYY___eeekkkrrryyy}}}{{{xxxuuusssqqqoooiiihhhgggeeebbb]]]YYYWWWVVVUUUSSSPPPMMMKKKIIIHHHEEECCCAAA>>>===<<<======;;;::::::999888888777777555555555555555666777777444555666777666666555444666555555555444444444444444444333333333333444444333444555666777777777777555555555666666666777777555555555444444555555555444444444444444444444444444444333333333333444444333222222222222111111111000111111111111000//////000000000000000000000000333333222111111222333333444333111///.........//////////////////////////////...---,,,,,,---...///qqq```VVVMMMGGGDDD@@@>>>;;;:::;;;<<<;;;:::888888777666666555555444555555555555444333222111333333333333333333333333222222222333222222111000333222111111000111111111222222222222222333333333///111333666777777666555333333222111111222444555111111111111222333444444555444444666888::::::999:::::::::999999999888888777777777777777777888888888888888888999999999:::999::::::::::::::::::999888888999999::::::;;;;;;::::::::::::::::::;;;;;;=========<<<;;;;;;;;;:::<<<:::777777888999999888777777777777777777777777333:::AAAAAA>>><<<@@@DDDQQQBBB555555777555444777777666666555555666666777888888777777777777666666666666666666666666666666444444555555666666666666666666555444444666777888666777777888888999999:::999999:::::::::;;;>>>AAAEEEGGGKKKOOOTTTZZZaaaffflllrrryyywwwuuuqqqooommmkkkiiigggiiifffcccaaa```___]]][[[SSSRRRRRRPPPNNNJJJGGGFFFEEEDDDCCCAAA???>>><<<;;;;;;:::999777777777888888888777777666666555555555333333333333333444444555666777777888777666444333444444555666555555333222333333222222222222333333222333444555555555555555444444444555555555666666666666555555555555666666444444444444444444444444333333444444444444333333333333333333222222222222000111111111111000//////000000000000000000000000111000000//////000000111111111000///.../////////////////////////////////------------------------qqq```VVVMMMGGGDDD???===:::::::::;;;;;;:::777777666666555555444444666666666666555444333333222222222222222222222222111111222222222222111111222222111111111111111111000111111222222333333333///000222333444444444333222222111111222333444555222222222111222222333333444333222333666888999999888888777777777666666666666777777888888888888888888888999999999:::::::::::::::;;;<<<<<<;;;::::::888888999999::::::::::::888888999999::::::;;;;;;============<<<<<<;;;;;;;;;:::888888:::;;;;;;:::888777777777777777777888888DDDIIIAAA999999:::888GGG<<<444444666555666888777777666666666666777777888777777777666666666666555555555555555555555555333444444555555666666777555444444444444555666777555555555555666666777777555666777888999:::;;;<<>>===<<<<<<;;;:::999999888:::999888666555444444444666666555555555444444444222222222222222333444444888888999888777666444222222333555666666555333222333333222222222222333333222333444444555555555555333333333444444444555555555555444444444444555555333333333333333333333333222333444555555444333222444444444333333333222222222333333333333222111111000000000000000000000000/////////......///////////////////////////000000////////////////////////,,,------......------,,,qqq```VVVMMMGGGDDD???<<<:::999:::::::::999777777666666555555444444666666666666555444333222222222222222222222222222000111111222222111111111111111111111222111111111///000000000111111222222000//////...///000222333111111111111222333333444444444333222111111111111333222111222444666777777555555555444444444333333555666777888888888888888888888999999999::::::::::::;;;<<<======<<<;;;:::888888999999999999999:::777888888999999:::::::::;;;<<<<<<===<<<<<<;;;:::999888777999;;;=========888888777777777777888888999EEEIII>>>777888888444<<<777444555777777888:::777777666666666666777777777777777666666666666555666666666666666666666666333444444444555555666666444444444444444555555666555555555555555555666666444444555777999::::::::::::;;;;;;:::;;;>>>BBBFFFHHHJJJMMMPPPRRRVVVYYY\\\cccgggnnntttzzz}}}~~~~~~}}}yyyuuurrrooonnnfffcccaaa______^^^\\\ZZZXXXWWWWWWVVVTTTRRRQQQPPPNNNNNNMMMLLLKKKJJJKKKKKKIIIGGGEEEDDDCCCAAA???<<<;;;;;;;;;:::999999888777555555555444444444444444888777777666555555555555555555555555444444444444333333222222333333444555999999999999777555333222111333444666666555333222444444333333333333444444444444555666666666555555333333333333444444444444444333333222222333333444333333333333333333333333111222333444444333222111444444444333333333222222222333333333333222111111000000000000000000000000222222222222222222222222/////////000000000000000////////////////////////---...////////////...---qqq```VVVMMMGGGDDD>>><<<999888999:::999888888888777666666555555444444444444444333222111000222222222222222222222222///000111111222111111111000000111222222222222111000000000000000111111111111000...------...000222111111111222222222222222444333222222111111222222333222222333555666555444444444444333333333222222444555777888999999888888888888888888999999999:::999:::<<<======<<<:::999888888999999999999999999888888888888888888999999::::::;;;<<<<<<;;;:::999777777777999<<<>>>>>>>>>999888777666666777888999666===???999555888999666666555555666888999;;;<<<777666666555555666666777777777666666666666555555666666666666666666666666444444444444444444444444444444444555555555555555555555555555555555555555555333222333444555444222444555666666777:::>>>BBBBBBAAAAAABBBDDDFFFIIIJJJMMMQQQWWW^^^dddhhhjjjkkkjjjlllooossswww{{{~~~yyywwwssspppnnnlllhhhfffdddcccaaa^^^\\\ZZZXXXXXXRRRPPPOOOOOOOOOOOONNNLLLGGGGGGGGGGGGGGGFFFEEEDDDAAABBBCCCBBB@@@@@@AAACCC>>>===;;;;;;:::999666333666666555555444444444444111222222222222333333333222222333444555666777777444444444444444444444444333333333333333444555555888888888888777555333222111222444555555444333333444444333333333333444444555666666777777777666666333333333444444444555555333333222222222222333333333333333333333333333333222222333333333333222222333333333333222222222222000111111111111000//////000000000000000000000000000000111222222111000000///000111111111111000000////////////////////////////////////////////////qqq```VVVMMMGGGDDD===;;;999888888999999888999888888777777666555555555555555444444333222111111111111111111111111111//////000111111111111111///000111222333222222111222222111111111111111000111111000000000000000000111222222222222111111000111111111111222333444555555444444666777777555333555555444444444333333333444555777999:::999888777777777777888888888999999777888:::<<<<<<:::888777999999888888888888888888888888888888888777777777888999:::<<<<<<;;;999888888777777999<<<======<<<:::999777666666777999:::777777666555666888999888444777999999999999;;;;;;666555555555555555555666777777666666666555555555444444444444444444444444666555555444444333333222444444555666666666666666555555555555555555555555666333111111333333222111333555777777888999<<>>======999;;;<<<;;;999999;;;===888777777777888777555333555555444444333333444444333333333444444444555555111222333444555666666666333333333333333333333333333333222222333333444555666777777777666555333222222222333333333444444444333333222222222222333333666666777777777666666555444444444444555555555555444333333222222333333444222222222222222222222222333333222222222222333333333222222222222111111111000111111111111000//////000000000000000000000000---...///000000///...---111111222333333222111000///////////////////////////...------------...///qqqaaaVVVMMMGGGEEE===;;;888888888999888888999999888888777777666666777777777777666555444333111111111111111111111111//////000111111111111111///000111222333333222111444333333222222111111111000111333333333222000///222222222222222111000///......///111333555777888666666777888999888555333666666555555555444444444333555777999:::999888777666777777777777888888888555666888::::::888666555999999888888888888888888999999888888777777666666777888:::;;;;;;:::999777999888888:::<<<<<<;;;999:::999777666666777999:::===888444555888888888888555999<<<;;;999999::::::555555444444444444555555777666666666555555555555333333333333333333333333666666555444333222222111444555666666777777666666444444444444444444444444777444111222555777777666444666777777666666777888:::888555555666999;;;<<<;;;<<<===???@@@@@@@@@???CCCDDDFFFIIIKKKNNNOOOPPPQQQVVV]]]```aaabbbdddfffiiihhhhhhjjjmmmrrrvvvyyyzzz|||xxxuuutttttttttllljjjhhhfffeeeccc___\\\ZZZXXXVVVSSSQQQPPPPPPPPPMMMKKKHHHGGGHHHHHHGGGFFFGGGFFFEEECCCBBBAAAAAAAAA===;;;:::;;;;;;;;;999777:::::::::999888777555444333555666555222222444777222222222444666666555333444333222111111111111222333333333333444444444444666666666666666555444333222222222222222222333333222222222111222222333444555555666666666444333222333222222222222333444555222222111111111111222222555666666666666666555555444444444555555555666666555444444333333444444555222222222222222222222222444333222111111222333444222222222111111111000000222333333333333222111111000000000000000000000000000111222333333222111000222333333444333222111000///////////////////////////...,,,++++++,,,...///sssdddSSSLLLHHHAAA@@@===999777777777777666555444444444444555666666888888666555333111000000111111111111111111111111333222111/////////000000111111111111111111111111111000000000222333222111,,,...///000//////111333222222222111111111000000000111111111111222222222333222222111111222222333333333333444444444555555555555555555666666666666888777777777666444333333888999;;;;;;999888888999777777777777888888888888::::::999999888777777666666666666666666777888888:::999777666666666777888888777666555555666777888444555555555555555444444555666888999999999888777333333444444555666777777888777555444444555666777666555444333333444666777444444555555555444333222111222333444555444333333444444444333333222222222333333333333333333333333555555444444444333333333333333444555666666666666777888999:::::::::::::::<<<;;;;;;;;;===???BBBDDDFFFFFFGGGHHHJJJMMMPPPQQQQQQSSSVVVXXXYYY[[[^^^```iiimmmqqqpppmmmlllooorrrssstttvvvxxxxxxwwwvvvuuuxxxzzz}}}~~~~~~|||~~~~~~}}}|||{{{zzzyyyxxxnnnoooqqqrrrqqqooollljjjgggfffdddbbb___\\\YYYWWWZZZYYYWWWTTTQQQNNNLLLKKKFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBAAAAAA@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<999888888888777777666666888777666555444333222222000111333444555444444333333333333222222222111111000000000000000000000000111111111111111111111111111111000000111333444666---///222444444222///---222111///------000222444222222333333333222111111111111000000000000111111444333222111111111222333444444555555555555555555444444444444333222111000222222222222222222222222111111111111111111111111222222222222222222222222333222000......///111222222222333444444444333333222222111111000000//////////////////////////////222222111111111111111111////////////////////////---------.........//////rrrdddTTTMMMJJJBBB@@@===:::888888888888777888777666555555555555555777777666444333222111000111111111111111111111111222111000//////000000111000000000000000000000000111000///000222333222111/////////000111222222222111111111000000000//////000000111111111222222222333222222111111222222333222222222222333333333444555555555666666666777777555666666777666666555444777888::::::888777888999666666777777777888888888888888888888888888888888777777666666666777888888888777666555555555666666777777666666666666777777444555555666666555444444333444555555666666666555333333444444555666666777777666555444444555666888888777666444444555777888444444444444444333222222111222333444444444333222333333333333333333333333444444444444444444444444444444444444444444333333222333333333333333222222555666777888888888888888777666666666777:::<<<>>><<<<<<<<<===???AAACCCEEEDDDFFFHHHIIIIIIJJJLLLNNNTTTXXX[[[[[[XXXWWWZZZ]]]\\\]]]___aaaaaa```___^^^aaabbbeeehhhiiihhhgggfffffffffgggggghhhiiiiiijjjggggggggggggggghhhhhhhhhhhhiiikkklllkkkiiigggeeegggfffeeedddcccaaa``````YYYZZZ\\\]]]\\\[[[XXXWWWUUUUUUSSSQQQOOOLLLJJJIIIIIIHHHGGGFFFEEECCCBBBBBB@@@????????????>>>>>>>>>============<<<<<<;;;;;;999999999999999999999999666666666555555555444444444444444333333333333333111222333444444333333222333222222222111111111111000000000000000000000000111111111111111111111111000000//////000222333444///000222444444222000///111111000000000111222333222222333333333333333222111111000000000000111111555444333333333333444444444444444444444555555555222222333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222111000//////000111222333333333444333333222222000/////////.........---////////////////////////111111111111111111111111////////////////////////---------.........//////rrrdddUUUNNNLLLEEEAAA>>>:::888888999999888:::999888777555555555555555555555444333222222222000000000000000000000000111000000///000000111222////////////////////////111000///000222333222111000...,,,...111333111///000000000///////////////000000000111111111222222222222111111111111222222111111111111222222222222444444555666777777888888333444666777777777666555555777888888777666777888666666777777777777888888555666666777888999999:::999888888777777777888888777666555444444444555555666666777777777777666666444555555666666555555555444444444333444444555666333333333444555555666666555555444444444555777888:::999888666666666777888333333333333333222222222333333444444444333222222333333333333333333333333555555555555555555555555222333444555555555444333444444444444333222111000333444555555666555555555444333222222333444666777888777888888999:::<<<===;;;===>>>>>>>>>>>>@@@AAADDDGGGJJJJJJHHHGGGIIIKKKJJJKKKLLLMMMNNNMMMLLLKKKMMMNNNQQQSSSTTTSSSRRRQQQNNNOOOOOOPPPQQQQQQRRRRRRQQQQQQRRRRRRSSSSSSTTTTTTSSSTTTVVVWWWWWWVVVTTTSSSSSSSSSRRRPPPOOONNNMMMLLLJJJKKKMMMNNNNNNLLLJJJIIIGGGGGGFFFEEEDDDBBB@@@???============>>>>>>>>>>>>:::::::::999999999888888777777777666666666666666555555555555555555555555333333333333333222222222000111111111222222333333222222222333333222111111111111111111000000000000000000000000000000000000000000000000000000000000///////////////000111222111222222333333222222111///000222333444333222111111222333444444444444444111111000000000000111111333333333333333333333333444444444444444444444444000111111222333444444555222222222222222222222222333333333333333333333333111111111111111111111111222111000//////000222222333444444444333222111111////////////............////////////////////////111111111111111111111111////////////////////////------........./////////qqqdddUUUOOONNNGGGAAA>>>;;;999999::::::999999888777666555555555555444444444333333333333333/////////////////////////////////000000111222222000000000000000000000000111000///000111222222000000,,,***,,,000222000,,,000000000000000000000000000000000000111111111111222222111111111111222222111111111222222222222333333333444555777888999999444555666777777666555444444555777777666555666777666666666666777777777888555555666666777888888999:::999888888888888888888777666666555555555555555555666777888888777666555444555555666666666666555777666555444444555666777333333333444444555555555444333333444444666777888:::999888777666666666777333333222222111111111222333333444333333333222222222222333333333333444444444444444444444444444444111333444666666555444333555555555555555444333222333333444444444444444333333333222222222333444555777777777777777888888999777888::::::::::::;;;======???AAAAAA@@@???@@@BBBAAABBBCCCCCCDDDDDDCCCCCCBBBDDDEEEGGGHHHHHHGGGFFFBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIIIIJJJLLLMMMMMMMMMLLLKKKJJJJJJIIIHHHGGGFFFEEEDDDEEEFFFGGGHHHHHHGGGEEEDDD????????????>>>===<<<;;;888888999:::;;;<<<<<<===777777777777666666666666333333333333333333333333222222222222222222222222111111111111111111111111000000111111111222222222222222222111111000000///000000000000000/////////000000000000000000000000000000000000000000000000////////////000000111111222111111111111111111222---000333666666444111///111222333444555555666666222111111000000111111222000111111111111111111000444444444333333333333333111111111222222333444444222222222222222222222222222222222222222222222222111111111111111111111111111111000000000111222333444444444333222111000///111111111111000000000000////////////////////////000000000000111111111111////////////////////////............////////////pppdddUUUPPPNNNGGG@@@>>>:::999999:::::::::555555555444444555555666333333333333333333333333//////////////////////////////000000111111111111111111111111111111111111000///...///111222111000222...+++---111333000---111111111111111111111111//////000000000111111111222111111000000111111222222222222222333333333333222333444555666777888888555666888888777555333111222444666666555555666777555666666666666777777777666666666666666666666666999999888888888888888999888888888888777777666666555666777888888777666555444555555666777777666666777666555444444555666777333333333444444444444444333333333444555666777777777777666666555555555555444333222111111111222222444333333333333333333333333333333333333333333333222222222222222222222222222333444555555555444333222333333444555555444444333444444555444444333333333333222222222222333333333333333333333333333333111333555555555666888:::666777888999888777888888999999::::::;;;;;;;;;:::999:::;;;============<<<888999999::::::;;;<<<<<<:::;;;;;;<<<===>>>>>>???@@@AAABBBCCCDDDDDDDDDCCCAAAAAAAAA@@@@@@??????>>>???@@@AAAAAAAAA@@@???>>>888888999999999888888777444444555555666666666777555555555444444444444333222222222222333333333333111111111111111111111111111111111111111111111111222222222111111111111000111111111000////////////////////////////////////////////////////////////////////////////////////000000111111111111111111111000///......///000111---000444777777555111///111222333444555555666666222222111111111111222222222222222111111111000000444444333333222222222222333222222111111222222333222222222222222222222222000000000000000000000000111111111111111111111111111111111111111222333333444444333333222111000///000000000000111111111111//////////////////////////////000000000111111111000000000000000000000000........./////////000000ooocccTTTOOOMMMFFF???===999888999::::::999444444444444444555666666333333333333222222222222000000000000000000000000///000000111111111111000111111111111111111111111000///...///111222111000333111///000333444222000111111111111222222222222/////////000000000111111111111000000000000111111222222222222333333333444222222333444555555666666666777888999888555222000222444666666555555666777555555666666666666777777666666666666555555555555777777777777777888999999999999:::::::::999888777666666777777777777666666444555666666777777777777666555444444333444444444333333333333333333444444333333444444555555555666444444444555555555555444555444333111111222222333333222222222222333444555444444444333333222222222111111111111111111111111555555444444444333333333///000111222333333333333444444555555444444333333111111111111111111111111222333333444444333222222111333555555555666888999333444444555555444444444555555555555555666666666555555666777777777777777444444555555666777777777555666666777777888888888;;;;;;<<<======>>>======;;;<<<<<<<<<<<<<<<==================<<<;;;:::999666666777777777777666666444444444444444444444444222222222111111111111000222222222222333333333333111111111111111111111111000000000111111111111111222222222111111000000000000000///.........//////////////////000000000000////////////////////////////////////////////////000000111222222111111000000//////......//////000---000333555555444111///111222333444444444444444222222111111111111222222888777555333222222333333444333333222222111111000333333111000000111222333222222222222222222222222000000000000000000000000222222222222222222222222000000111222222333333333222333333333222111000000............////////////////////////////////////...//////000000111111111000000000000000000000000....../////////000000000ooobbbSSSMMMLLLEEE>>><<<888777888999999999777666555555555555555666444333333333222222111111111111111111111111111111000000111222111111//////111111111111111111111111000///...///111111111///111111111111111111111000000000000000111111111222////////////000000000111111111000000000000111111111111111111222222222222222222222333333444444444444555888999888666333111222444666666666666777888555555555666666666777777444444444555555666666777555555555666777888999:::999::::::;;;:::999888777777777666666666666777777444444666777777888888888555666666666555555444333333333333333333333333333333444444444555444444444222333444444555555555555666555333222111222333444222111111111222444666777555555444333222222111111222222222222222222222222888777555333222222333333000111111222222222111111444444444444444333222111000000111222222222222222444444555666666666555444444555666666555555666888555555555555666666555444444444444444444555555666444555555555666666666666333333444444555666666777555555555555555666666666888999999999999999999999888888999:::;;;<<<============<<<;;;999888777666666666666777777666666555555555444444444444444444111111111111000000000000000111111111222222222222000000000000000000000000/////////000000000111111///////////////000000000///...---------...///000/////////000000111111111////////////////////////........................//////000111111000///////////////000000////////////000111222222222111000222222333333333333333222333222222111111222222333===:::666333111111333444333333333222111000000000222111000///000111333555222222222222222222222222000000000000000000000000333333333333333333333333000000111222333333333333111111222222222111111000---........./////////000////////////////////////......//////000111111222000000000000000000000000.../////////000000000000nnnaaaSSSMMMKKKDDD===;;;888777777999999999:::999888666555555555555444444333333222111111000111111111111111111111111000111222222111000///...000000000000000000000000000///...///000111111///---...///...---,,,---....../////////000000111111////////////000000000000111111000000000000111111000000000000111111111111222222222222222222222222222444777999999777555333222444666777666666777888555555555555666666666777111222333444666777888999444444444555666888:::;;;999999:::;;;:::999888777888777666555555666777888444444666777888888888888777888999999999888666555333333333333333333333333444444444555555444333333111222444555666666777777777666444222222333444555111111111111222444666888666666555444222111000000333333333333333333333333:::888555222000111222333444444444444333333222111333333333333333222111000111222333444555555555555111222444555555444444333222333444333111000111222555444444555666555444333222111111111111222333333222222333333333333333333000111111222333333444444333333333333333333222222555555444444444444444444333444555666888999;;;;;;;;;:::999888666444333222222222333333333222222111000111111111111111111111333333222222222111111111/////////000000111111111000000000000000000000000........./////////000000++++++,,,---...///000111...---,,,,,,---...000111//////000000111111222222////////////////////////..............................///000000///...---000000111111111111000000000000000000000111111111222222333333333222111111333222222111111222222333>>>:::555111//////111333333333222222111000000///000///...///000333555777222222222222222222222222111111111111111111111111444444444444444444444444///000111222333444444444000111111222222222111111///000000000111111222222////////////////////////---......///000111111222000000000000000000000000////////////000000000000nnn___VVVLLLFFFCCC???===:::999:::;;;:::999888777555444333444666777555444444333333222222111444444444333333222222222////////////////////////111111000000000000111111000000000000000000000000......////////////......111000///......///000111...............---------111111000000000000111111000000000000////////////000000111111111222222222666666666555444444333333555555444333444555666777:::999777555444333444444000111333555555555555555777777777777777888888888888888888888888888888888777777666666555555555444555666777777666666777999777888888777555333444555555555444333222111111000333333333333333333333333333333444444555444444444333333222222111222222222444333222222333555888:::<<<;;;888555222111000000000000000111222222222333666555444333222222222222555444444444444555666777444444444444444444444444333333333222222111111111333333333333333333333333111111111111000000/////////000111222333333222111000111111111111222222222444666777666444222222222333333333222222111111111333333333333333333333333000111111111111222222222444333333222222333333444444444333222222111000000222222222222222222222222111111111111111111111111000000////////////000000111000///......///000111//////000000111111222222000000000000000///......111000000///...---------000000////////////000000///...///111444666555444///////////////////////////////////////////////////000111222333222111111---......///000111111222222111000000111333444666444444444333333222222222333222111000000/////////000000000000000000000000000000000000000000000000222222111111222222333444444333222222333333111000111222222333333222222111333333222222222111111111222222111111111111111111333333333222222111111111000000000000////////////+++,,,,,,---...///000000000000000000000111111111000000000000000000000000000000000000////////////kkk]]]UUULLLFFFDDDAAA>>>;;;:::999999888777888666555333333444555666333333333222111111000000111111111000000/////////000000000000000000000000//////............//////000000000000000000000000//////000000000000//////000///...------...///000111111111111000000000000111111000000000000111111333333222111///...------111111111222222222222333555555555555444444444444555444333333333444555666666555555444555666777777222333555666777777666666666666777777777777888888888888888888888888888888777666666666555555555555333444555555444444555777666777888777555333444555333333333333444444444444333333333333333333333333222333333333333333222222222222222111222222333333333222222222333555777999<<<:::777444222111111111111111111111111222222222333222222222222222333333555444444333333222222111333333333333333333333333333333222222222222222222333333333333333333333333222222111111111000000000///000111222222222111111000000111111111222222222444555666555333111111222333222222222222222222111333333333333333333333333000000111111111222222222333333222222222222333333444444333333222111111000000000000000000000000000111111111111111111111111000000////////////000000000000///......///000000000000000000000000111111000000000000000///......000000000///...---------//////............//////111000000111333444333222////////////////////////------------------------...///000111111111000000---......///000000111111000000000111111333444444444333333333222222222222000000///////////////000000000000000000000000000000000000000000000000000111111111111111222333333444333111222222333111000111222222333333222222111333333444444333333222111111111111111111111111111333333333222222222111111111000000000////////////------......//////000000000000000000000000000111000000000000000000000000000000000000////////////}}}hhh[[[TTTLLLFFFDDDBBB???<<<:::999888777555777666555444333444555666444444333333222111111111000000000///////////////111111111111111111111111//////............//////000000000000000000000000000000000111111000000000......------------..............................111000000//////000000111333222222111000000//////222222222222333333333333444444444444555555555555333333333333333444555555555555555555555666777777444555777888999999888777666666666666777777888888777777777777777777777777666666666666555555555555333444555555444444555777666777888777555444444555333444444444444555555555333333333333333333333333333333333333222111000000111111111111222333444444333222222222333555666888<<<999666222111111111222222222222111111111111111000000000000111222333444444444444333222///---,,,222222222222222222222222222222222222222222333333333333333333333333333333222222222222222111111111111111222222222111000000000000000111111111222222222444555444222111111111111111111222222222222222222222222222222222222222000000000111111111222222333333222222222222333333444444444333222222111111////////////////////////000000000000000000000000000//////......//////000000///............///000000000000000000/////////000000000/////////......000000//////...---------...------------------...222111000111222222111///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---......///000/////////.........//////000000111//////000111222222222222333222222222222111111111/////////000000000111111000000000000000000000000000000000000000000000000111000000000000111222222333222111111222333111000111111222222222222111111333444666666666555333222111111111111111111111111333333333222222222222111111111000000000////////////////////////000000000111111000000000000000000000000000000000000000000000000000000////////////|||ggg[[[SSSLLLFFFDDDAAA>>>;;;999999888777666888777666555555555666666777666666555555444333333222222222222222222111111000000000000000000000000111111000000000000111111000000000000000000000000//////000000000000//////........................,,,,,,------------......000000////////////000000//////000111222333444444222222333333333444444444222222333444444555666666222222222222333333444444888777777666555444444444555666777888999888888777444555555666666777777777777777777777777777777777666666666666666555555555555666777777666666777999666777777777555444444666777777666555444333333222222222333333333333444444444444444333333111000000111111111111222333444555333333333333444555666777999666333000//////111222333222222222111000000000////////////000111222333222333444444222000---+++222222222222222222222222111111111222222333333333222222222222222222222222222222222222222222222222222222111111111000//////000000000000111111111111111333444444222000111111000000111111222222333333222222222222222222222222000000000000111111111111222222111111111111222222444444333333222222222111........................000000000000000000000000/////////....../////////........................000000000//////.........000000//////............/////////......---------......------------......000//////000111111000...........................,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////........./////////000000---...000111222111000000111111111111111111111111111111222222222222111111000000000000000000000000000000000000000000000000000000000///000000111222333111000111222222111000111111222222222222111111333555777888888666333111111111111111111222222222222222222222222222222222111111111000000000//////111111111000000000000000111111111000000000000000000000000000000000000000000000000000////////////}}}hhh[[[SSSKKKEEECCC???<<<999888999999999888888888888777777777777777777666666555555444333333333333333333333333333333////////////////////////111111000000000000111111////////////////////////---..................---//////////////////////////////000000000111111111000000////////////000000...//////111222333444555222222333333333444444444111222222333444555666666222222333333333333444333777777777666666555444444444555666777777777666555333444444555666666777777666666666666666666666666555555555666666666666666555666777777666666777999555666777666555444555666777777666555444333333222222222222333333444444444555555555555444333111111111111111111222333444555444444444555555666777777444333000...---...///111333222222222111000000000111000000//////000000111000111333444444222000...333333333333333333333333111111111222222333333333222222222222222222222222222222222222222222222222222111111000000///////////////000000000111111111111333444333222111111222000000000111111222222222111111111111111111111111//////000000000111111111222111111000000111111222222222222222222222111111//////////////////////////////////////////////////////............//////------............------000/////////......------000000///...---.....................------------///..................///...------///111111000///------------------------------------------------............//////000000............////////////---...///000111000///...000000000000000000000000111222222222222111000///000000000000000000000000111111111111111111111111000000000///000000111222222111000000222222222000000111111222222111111000333444666888777555333111000000111111111222222222222222222222222222222222111111111111000000000000111111111111111000000000111111111111000000//////////////////////////////000000000000////////////}}}hhh[[[RRRKKKEEEBBB===;;;999888999999999888888888888777777777666666444444333333222111111111111111111111111222222222........................//////............//////////////////////////////,,,------......------,,,//////000000000000//////---......//////000000111000//////......//////000111111111111111111000000222222222222333333333333111222222333444555555555222222333444444444444444222333555666777777777777333444555666666666555444222333333444555666777777666666666666666666666666555555555666666666666666333444555555444444555777555666777666555444555666333444444444444555555555111222222333333444444555555555555555444444333222111111111111222333444444444444444555555555666666111000///.........///000222222222111111111111111111111000000000000000111000111222333444333333222333333333333333333333333222222222222222222333333222222222222222222222222111111111222222222222222111111000/////////000000/////////000000000111111111333444444333222222333000000000111111111111111000000000000000000000000/////////000000000111111111111000000000000111111111111111111111111111000000000000000000000000000///////////////////////////......------......///,,,,,,---......---,,,,,,...............---------000///...---------...///------------------------//////............//////,,,,,,,,,...000111000...------------------------------------------------///............///000000........................---......//////...............///////////////000//////111111111000///...000000000000000000000000111111111111111111111111111000000000000111222222111000///000222222222000000000111111111111000000222333555555555444222111000000000111222222333333111222222222222333333333222222111111111000000000000000000000000111111111222222111111000/////////////////////////////////000000000000////////////yyyeeeYYYQQQJJJEEECCC???<<<999888888888777666666666666666666555444444333333333222111111000000///000000000111111111111//////////////////////////////............//////////////////////////////------............------......///000000///......++++++,,,,,,---....../////////............//////111111111000000/////////111111111222222222222333222222222333333444444444222333444555666555555444222333555666777888777777444555666666666555444444111222333444555666666777555555555555555555555555555555555555666666666777333444555555444444555777444666777666555444666777333333333333444444444444111111222333333444555555333333444444444333333222222222222111222222333333222222333333444444333333///000000000111111000000111111111111111222222222000000000000111111222333111111111222222333333333222222222222222222222222333333222222222222222222111111111111111111111111000000000111111111222222000000///...//////111111////////////000000000111222333555555333333333444111111111111000000000000000000000000000000000000////////////000000000111000000000//////000000000/////////////////////000////////////////////////........................///......------......///+++,,,------------,,,+++------------------......111///...,,,,,,---...///------------------------...------------------...------,,,---//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---//////..............................---------------...------........./////////---///111333444444444333000000000000000000000000111111111111111111111111111111111111111222333333111//////000111222222111000000111111111111000000222222222222222111000000///000000111222222333333111111222222222333333333222222222111111111000000...//////000000111111111222222111111000//////...////////////////////////000000000000////////////vvvbbbWWWPPPJJJEEEDDDAAA>>>:::888888777666444444444555555444444333222555555444333333222222111000000111111222222222333000000000000000000000000111111000000000000111111////////////////////////......////////////......,,,---...//////...---,,,......//////000111111222//////............//////......//////000000111111000000111111111222222222222222333333333333444444333444555666666666555444555666777777777666555444555555666777777666555444111111222333555666666777555555555555555555555555444555555555666666777777555666777777666666777999444666777666555555666777666555444333222111111000111111222333333444555555111111222333333333222222333333222222111222222222000000111222222222111111///000111333333333222111000000111111222222222333...//////000111333555666222222111111111111222222000000000000000000000000444333333222222111111111111111111111111111111111//////000000111111111222000///.........000111222////////////000000000000222444555555444333444555222222111111000000//////000000000000000000000000////////////000000000000000000////////////000000.........///////////////////////////////////////.................................------.........++++++------------++++++,,,,,,,,,------.........111///---,,,,,,,,,...///---------------------------,,,,,,++++++,,,,,,---///...------...---+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++++++++,,,---........................---///...,,,++++++,,,---...---------.........//////...000333777999:::::::::000000000000000000000000111111111111111111111111222222111111222222333444000/////////111222222111000000111111111111000000111111111000000000000000///000000111222222333333111111111222222333333333222222222111111111111000---......///000111111222222222222111000//////...////////////////////////000000000000////////////wwwdddXXXQQQIIICCCAAA===<<<:::888777777777888999999:::999888777555444222333444444444333222111111111111111000000000000---...///000000111000000......//////000000111111......---,,,,,,,,,,,,,,,...............---------....................................////////////000000000000////////////222222111000/////////000222111111000000111111222111111111222222333333333///000111222333444444444666555444333222111111111666666666666555444333222333222111111333555555444555555555555555444444444555555444333333333333444555555444444444333333333777777666666555555555444111222333444555444333222111111222222222333333333222222111111111111222222333333222222111000//////000111111111111222222222222222222111111111000000000/////////000111222222111111111111111111111111222222222222222111000///111111111111111111111111......///000000000000000222222111000000111222222111111111111111000//////////////////000000000000000000000000000000000000111111111111111111111111////////////000000000000//////////////////////////////000000000000//////////////////////////////000000//////.........---000000000000000000000000000000//////......------+++,,,,,,---...//////000......---------,,,,,,,,,---///111111000//////000000000///...............++++++,,,,,,---,,,,,,,,,((())))))+++,,,---......////////////////////////+++*********+++,,,,,,---......---,,,++++++******---...//////---,,,---...000000//////.........---------............------000000000000000000000000//////000222333444555666000000/////////......---111111222333333333333222111111111111111111111111000000000000000000000000//////000000111111111222111222222333333222222111111111000000000000000111///000111222333444444444222111111111000000//////.........///////////////////////////000000000000111111000000//////......111111000......---------tttbbbXXXRRRKKKFFFDDD>>>===;;;999888888999999777777777555333111...---333444444555444333222111111111111111000000000000...//////000000000000000.../////////000000000111111111000///////////////............................................................////////////------....../////////000222111111000000000000111222222111111111111222222111222222222333333333333111111222333444444444333555555444333222222222222666666666666555444333222333222111111333555555444444444555555555555555555666555555444444444444444666555555555444444444333555555555555444444444333222333333444444333333333222222222222333333333333222222111111111111222222333333333222111111000000000000111111111222222222222222222111111111000000000000000///000000111111111111111111111111111111111111222222222111000000111111111111111111111111...///000000111111000000333222111000000111222333000000000000000///......////////////000000000000000000000000000000000000111111111111111111111111111111111111000000000000/////////////////////////////////000000/////////........................000/////////.........---////////////////////////........................000000000///////////////...------------,,,,,,,,,+++---///000000000111222000//////...............++++++,,,---------------++++++++++++++++++++++++........................,,,,,,++++++,,,------.........------,,,++++++***,,,...///...------...///000/////////.........---......////////////......//////////////////////////////000111222333333444111000000//////////////////000111111222222111111111111111111111111111111000000000000000000000000//////000000000111111111111222222333333222222111222111111000000000111111000000111222333333333333222111111111000000000000/////////////////////////////////000000000111111000000000000//////......111000///...------------ppp___WWWRRRMMMHHHFFF???>>><<<:::999999999:::999999999888666555333222444444555555444444333222111111111111000000000000000000000000000/////////////////////000000000000///......------------------------......//////000....................................////////////++++++,,,---...///000000111111000000000111222222333222222222222222222333222222333333333333444444222333333444444444333333444333333222222333333444666666666666555444333333333222111222444555666555333444444444555666666666777777666555555555555555666666666666555555555555444444444333333333333333444333333222222333333333222222333333333444444444222222111111111111222222444333333222222111111111000000000111111111222222222111111111111000000000111111000/////////000000111111111111111111111111000000111111222111111111111111111111111111111111///000111111222222111111333222111111111111222333///////////////...------////////////000000000000000000000000000000000000000000000000000000000000222222222111111000000000////////////////////////......////////////............................../////////.......................................,,,,,,------...//////000//////...---+++***))))))------------,,,,,,,,,,,,***,,,...//////000111333//////...------------...***+++,,,---......//////...------,,,+++***))))))------------------------------,,,,,,------...............------,,,,,,++++++,,,......------...000/////////...............////////////////////////........................//////000000000111111111222111///......///000000...///000000111111000000111111111111111111111111000000000000000000000000//////000000000000111111111111222222222222111111222111111111111111222222000111111222333333333333111111111111111000000000////////////////////////000000000000111111111111000000000////////////...000000///...------------~~~nnn^^^VVVSSSMMMHHHFFF>>>===<<<:::999999999999999999::::::;;;;;;;;;;;;555555555555444444333333111111111111000000000///111111000///////////////////////////000000000000...---,,,,,,++++++,,,,,,,,,------...///000000111....................................////////////,,,,,,---......///000000000000000000000111222333333333222222222222333333333333333333333333333444444444555555555444333333333222222222333333444555555555666666555444444333333222111222444666666666333333333444555666777777888777777666666666666666777777777666666666666666444444444333333333333333555444333222111222333444222333333333333444444444222222111111111111222222444333333333222222111111000000000000111111111111111111111111000000000000222111000///////////////111111111111111111111111//////000111111222111111111111111111111111111111000000111222222222222222222222222111111222222222//////000000//////...---////////////000000000000000000000000000000000000000000000000000000000000222222222111000///..............................---......//////......---................................................------------------------------......////////////......---,,,***)))((((((---------,,,,,,,,,++++++***,,,...///......///111///...------,,,,,,------)))***,,,---...//////000...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------.........---------,,,,,,***+++------------///000........................//////............//////------------------------////////////////////////111000...------...///000...///000000111111000000111111111111111111111111000000000000000000000000//////000000000000000000111111222222222222111111222111111111111222222333000111222333333333333333111111111111111111111111000000000///////////////000000000000111111111222////////////////////////000///...---------------}}}nnn^^^VVVRRRLLLGGGDDD===<<<:::999888777888888666666666666777888888999555555444444333333333333111111111111000000000///222111000///......//////000000000000////////////111000000///////////////------......///000111111....................................////////////////////////////////////////////////000111222222333222222111111222222333333333333333333333333333444444555555555444333333222222222222333444555555555555555666555555444333333222111222555777777666333333333444555666777777888888777666666666666777777777777777777777777777444444444444444444444555666555333222111222333333222222222333333333444444222222111111111111222222333333222222222222222111//////000000000111111111000000000000000000000000111111000///.........///000000000000000000000000...///000111111111111111000000000000000000000000000000111222222222222222111111111111111111111111000111111111111000//////////////////000000000000////////////////////////////////////////////////111111000///...------,,,------------------------------............------........................---------...............------------------------000000000/////////......000000000//////.........------,,,,,,,,,+++++++++,,,...//////---,,,,,,---......---,,,,,,,,,,,,,,,)))***+++---.../////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------------,,,,,,,,,)))+++------,,,---...000---------..................------,,,,,,------...------------------------/////////............---///...---------...///000///000111111222222111111000000000000000000000000000000000000000000000000000000//////////////////000111111222222111111000111111000000111222222333111111222333333333222222111111111111111222222222111111000000///////////////000000000000111111111...............////////////......------------...|||mmm^^^VVVRRRLLLFFFCCC===<<<:::888777777777888999888666555444444444444555444333222222222222333111111111111000000000000111111///......///000000000000000000////////////000///......------...............//////000000111....................................////////////111111000000//////////////////.........///000000222111111111111111111222333333222222222222111111222333333444444444333333222222222222333333444555444555555555555555444444333222111222555777888777333444444444555666666666888888777666666666666666666666666666777777777777444444444444555555555555555555444333222222222222111111222222222333333333222222111111111111222222111111111111111111111111/////////000000000111111//////000000000000000111000000///.........//////000000000000000000000000//////000000111000000000000000000000000000000000///000111111222222111111//////000111111000//////111111111111111000000///////////////000000000000/////////////////////////////////////////////////////////......---------------------------------,,,,,,------------,,,,,,---------------------------------------.........------------------------111000000///......------------..................,,,,,,,,,,,,++++++++++++---...///...,,,+++++++++------,,,++++++++++++,,,)))***+++,,,------......*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,---///---------------............---,,,++++++,,,---...------------------------.................................//////////////////000111111222222111111000000000000000000000000000000000000000000000000000000////////////......000000111111111111000000////////////000111222222111222222333333222222222111111111222222222222222222111111000000//////...////////////000000000000---............/////////......---------------...zzzkkk]]]VVVRRRLLLFFFDDD>>>===;;;999888888888999;;;:::888666555555555555444333222111111111222222111111111111000000000000111000.........///111222111000000000/////////...------,,,++++++++++++,,,///////////////000000000....................................////////////....../////////////////////......------------...111000000//////000000111222222222111111000000000111111222333444444444333333333222222222333444444444444555555555555555444333222111333555888888888444444555555555555555555777777666555555555555666555555555666666777777777222222333333444444444444444444444444333222111000000000000111111111222222222222111111111111222222000000000000000000000000////////////000000000111////////////000000111111//////.........///000000000000000000000000000000000000000000000000///...000000000000000000000000...///000000111111000000---...///000000///...---000000000111000//////...////////////000000000000////////////////////////........................////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,------.........------------------------------------------,,,,,,******************++++++,,,,,,,,,++++++++++++***+++---......,,,++++++,,,---,,,,,,+++++++++++++++)))******+++,,,,,,,,,+++******+++++++++,,,,,,,,,------------------------------,,,++++++++++++++++++++++++++++++++++++++++++,,,------,,,+++,,,---,,,,,,,,,------.........///...,,,++++++,,,...///------------------------............////////////...///111222222222111000...///000000111111000000000000000000000000000000000000000000000000000000000000/////////.........000000111111111111000000............///000111222222222222333333222222111111111111222222333333333222222111111000//////...---.........////////////---------.........//////...------,,,,,,------...xxxjjj[[[UUUSSSMMMHHHEEE???>>><<<:::999999999:::777666555444444555666777333222111000000000111222111111111111000000000000000///...---...///222333111111000000/////////...000000///............///000000000000////////////..................................../////////000+++,,,,,,---...///000000///...---,,,,,,,,,,,,,,,000000////////////000000222111111111000000/////////000111222333444444444444333333222222333333444444444555555555555555444333222111333666888999888555555555555555444444444777777666555555555555555444555555555666666777777111111111222222333333333444444555555444222111//////000000000000111111111222222111111111111222222///////////////000000000////////////000000000000.../////////000000111111...............///000111000000000000000000000000000000111000000///......000000000000000000000000......///000000000000000,,,---...//////...---,,,///////////////......---////////////000000000000////////////////////////........................////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,------.................................)))******++++++,,,,,,------------,,,,,,,,,++++++,,,,,,,,,+++++++++******)))+++------,,,,,,---...---,,,++++++******++++++)))******+++++++++******++++++++++++++++++++++++------------------------///...------,,,,,,,,,,,,*********************++++++---...---+++++++++---,,,,,,,,,------.........000///---,,,,,,---///000................................./////////000000...000333555555444222111---......///////////////000000000000000000000000000000000000000000000000000000//////.........---000000111111111111000000------------...///111111222222333333333222222111111111111222222333333333222222222111000//////...------------.........///---------.........//////------,,,,,,,,,------...uuuhhhZZZUUUSSSMMMGGGDDD@@@>>>;;;888777777888999999999777555444444333333666555444333111000//////000000000000000000000000///......//////000111222111000///...---,,,++++++---.........//////000000------------.........///222111///...,,,,,,++++++,,,,,,,,,---...//////000............////////////,,,---------....../////////////////////......---000000111111111222222222222222222222222222222222000222444333111000222444555555555555444333222111888555111//////222777:::555444222111000111222222555555666666777777888888888999999777555444555666333333222111111222333333555444222000000111222333444333333222111111111222222222222111111111000000---///222444444222///---,,,------...///000000111222222111//////.................................////////////////////////000000111111111111000000......////////////......///000111222222111000///111111111000000000000000///............---------........................//////------...000222444111111111111111111111111...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,........................000///...---,,,------...111000...---,,,,,,---...000000/////////.........+++***)))***,,,---,,,+++///---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++***))))))++++++,,,---,,,+++***))),,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,---------............---,,,---...///000)))+++,,,,,,++++++---...+++,,,---...///...---,,,...............---------111444777999888555000---//////......///000111333111000///......///000111222111000......000111222//////000000000000//////222222222111111111000000000000000000000111111222000111111111111222222222000111111111111222222222111111111111111111111111---------.........//////---------,,,,,,+++++++++...---,,,,,,++++++,,,,,,uuugggZZZTTTQQQMMMGGGEEE@@@>>>:::888666666888999888888777666555444444333666555555444333222111111000000000000000000000000000000///////////////000///...............------------------.........///------.........////////////......---------......++++++,,,------...//////............////////////000000000000111111111222...///000000111111111111111111111111111111111222111111111111111111111111111333555444222222333555555555555444333222222111444444333222333444555666666555444333333333444444444444444555666666777777555666777666444444555777333333222111111222333333555444222111000111222333444333222222111111222222222222222111111111000000...///111333333111///.........//////000111111111222111000///....................................000000000000000000000000000000111111111000000///......////////////......---...///000000///...---000000000000000000000000000000/////////.................................//////...---...000222333------------------------111000///---,,,,,,,,,,,,------------------------........................///...---,,,+++,,,,,,---......---------......///...---------,,,,,,,,,,,,---,,,+++,,,......---+++...,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,---...---,,,+++***......////////////......+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,---------......---,,,,,,+++,,,---...///,,,...///...------...///+++,,,------......------////////////000000000000222444777999888555111...------///000111111000000000000///......///000000222111///......///111222//////000000000000//////111111111000000/////////000000//////000000111222000111111111111222222222000111111111111222222222111111111111111111111111------........./////////...---------,,,,,,,,,,,,...---,,,,,,++++++,,,,,,vvvgggXXXRRRPPPLLLHHHFFF???===:::777555666777888666666777777666555444444555555555444444333333333000000000000000000000000222111000///............---------....../////////,,,,,,,,,---------------............/////////000++++++,,,,,,---///000111++++++,,,,,,---.........---............/////////000111111111111222222222...///000222333333444444111111111111111111111000000000000000000000000000222333444444333333444666555444333222222111222222111222444555666555333222555555444333333333444444222333333444555555666666333444555555444444555666333222222111111222222333444333222111111111222333333333222222111111222222222111111111111000000000///000000111111000000///000000000000111111111111000000///...------------........................000000000000000000000000111111111111000000///.........////////////......---......//////......---/////////000000000000000111000000000////////////........................///......---...///111222........................111000///---,,,,,,++++++........................------------------------------,,,+++++++++,,,,,,+++,,,---....../////////------------,,,,,,,,,,,,...---...///000000...+++,,,,,,+++,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,++++++------.........---,,,+++......////////////......+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,++++++++++++,,,---------/////////---,,,---...---,,,,,,,,,,,,---...............///000000000111111333555777666444000...***,,,///222222111///...//////............//////111111////////////111111//////000000000000//////000000////////////......///////////////000000111000111111111111222222222000111111111111222222222111111111111111111111111............////////////...............---------...------,,,,,,,,,,,,,,,vvvgggWWWQQQNNNKKKHHHGGG>>><<<999666555555666777555555666777777666555444333333333444444444444444////////////////////////111000///...........................////////////------------------------........./////////000000+++++++++,,,---///000111,,,,,,------.........///---------.........//////...............///////////////000111222333333333111111111111000000000000111111111111111111111111111222222333333333444555444333222111111111222222000111444555666555333222333222222222222222222222333333333444555555666666444666777666555444555666222222222222222222222222333333222111111222222333333333222222111222222333111111111111000000000000000000////////////000000111000000000000000000000//////...---------------........................////////////////////////111111111111000///...---......////////////......000000000000000000000000......///////////////000000000000/////////..............................///............///000111////////////////////////------,,,,,,------...///////////////////////////------------------------------,,,,,,,,,,,,,,,,,,***,,,---...///...------.................................000111111///------,,,,,,---///...---+++++++++++++++++++++++++++---,,,,,,,,,,,,------...,,,,,,,,,++++++*********((()))***+++,,,------,,,---------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---------,,,---...---+++******,,,------,,,+++,,,---...///++++++,,,,,,---.../////////111222333333111///---+++,,,///000111111/////////..................///111000////////////000111//////000000000000////////////////////////////////////......//////000111000000111111111222222222000000111111111222222222111111111111111111111111....../////////000000000///////////////...............---,,,,,,,,,,,,,,,ttteeeVVVPPPNNNKKKGGGGGG>>><<<999666555555666777555666666666666666555555222222222222333333333333////////////////////////...............///000000000000/////////.........//////..............................////////////,,,,,,,,,,,,,,,---...///.............../////////------------............------------------------///000000000000000//////000000000000000000000000222222222222222222222222000000000111222333333333333333222222111111222222111222333333333444333333111222222222222222222222333444444555666666777777999:::;;;:::777555444555222222222222222222222222222222222222222222222333333222222111222222333333000000000000000000000000000000///......///000000//////////////////......///......------------...................................................000000000000000///............////////////......000000////////////000000------.........//////////////////.........------......................................./////////++++++++++++++++++++++++,,,,,,,,,,,,,,,---......////////////////////////---------------------------------............---,,,---.........---+++***------..................------...000222333222000...---------......,,,+++++++++++++++++++++++++++---,,,,,,,,,------...///------,,,,,,+++***))))))((()))***+++,,,------------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,------...............,,,---...---+++******,,,------,,,+++,,,---...///***++++++,,,---......///---...///000///...---,,,------------...///000111...//////////////////...000//////////////////000//////000000000000//////000000000000000000000000///////////////000111111000000111111111222222222000000111111111222222222000000000000000000000000/////////000000000111111///////////////////////////...------,,,,,,------sssdddVVVPPPNNNKKKGGGFFF???===:::777555666777888888777666555555555555555222222222222222222222222000000000000000000000000------------...///000111000000000//////.........///////////////.........------------.........///------,,,,,,,,,,,,------........................,,,------------.........//////...............---///////////////...------/////////000000000111111222222222222222222222222///......///222333333222222222333333333333222222333222222111222333444444333333444555555555444444444444444555666666777777;;;===>>><<<999666555555111222222333333222222111111222222222222333333333222222111111222222333333//////000000000000000111000//////......//////000............//////////////////...............///........................------------------------...//////000000//////.........////////////.........------,,,,,,------...,,,,,,------.../////////............------------................................................,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,++++++******////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...............------,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,---000444777888888222000---,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---...///000//////...---+++***))))))((()))***+++,,,------------,,,+++*********++++++------............------+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,---.../////////......---/////////---,,,---...---,,,,,,,,,,,,---......---------.../////////000---------------------,,,...---,,,,,,---...000111//////000000000000////////////////////////////////////000000000000////////////000000000000111111000000000000000111111222000111111111111222222222000111111111111222222222000000000000000000000000000000000000111111111111.........//////////////////......---------------pppcccUUUQQQOOOKKKFFFDDD@@@>>>:::888666666888999:::999666444333333555666333333333333333333222222000000000000000000000000......---------......//////////////////000000000/////////......---------,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000000//////............------.../////////......---......///000111222222111111111111111111111111000......000333555444222111222444666666444333111111111222222333333333333222333444555555555444444222333333444555555666666:::<<<>>>===;;;888777666111222333333333333222111111111222222333333333333222222111111222222333444////////////000000111111////////////////////////.........///000000111111000//////......//////000................................................------...///000000000000......////////////.........---,,,,,,,,,,,,---...+++,,,,,,---......//////////////////.........................................................---//////////////////////////////---,,,+++*********........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------------,,,,,,+++,,,,,,,,,******+++++++++,,,,,,,,,---------000666;;;???@@@555222...+++++++++++++++************************,,,,,,,,,------...///000111000///...,,,+++***))))))***+++,,,,,,,,,,,,,,,...---,,,+++***+++,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,---------......+++,,,---.........------,,,...///...------...///+++,,,------......------..............................---------.........,,,,,,---......////////////000111222222111000///...//////////////////...//////000000000000//////.........//////000000000111111111111111222333333000111111111111222222222000111111111111222222222000000000000000000000000000000000111111111222222------.........///////////////...---------------ooobbbUUUQQQPPPKKKFFFCCC@@@>>>;;;888777777888999<<<:::666333222222444666555555444444444333333333000000000000000000000000000///...---------------------...///000111222222.........------,,,,,,,,,+++++++++,,,,,,,,,------*********+++,,,---...///+++*********************,,,,,,,,,---------......//////......---------,,,+++,,,---///000000000000,,,---...///000111222333000000000000000000000000111///...000444666555333000222555777888666333111///111222444444333222111///000222333444333222222111222222333333444555555888;;;======;;;999888888111222333444444333222111000111222333333333333333222111111111222333333444.../////////000000111111......////////////.........//////000111222222333000000/////////000000111........................////////////////////////+++,,,---///000000111111......////////////......000///...------...///000++++++,,,------...//////000000000000////////////........................---......///......------------------------------,,,,,,++++++,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,,,,+++******+++,,,...///,,,,,,,,,------............---...111888???DDDFFF888444...+++******++++++************************,,,,,,,,,---...///000000222111000///---,,,************+++,,,,,,,,,++++++///...---,,,+++,,,------***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,---------......***+++,,,---...---,,,,,,***+++,,,,,,++++++---...+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,++++++//////.........//////000)))+++...000111000...---000111222333333222111000......////////////......//////000000000000//////---------.........//////222222111111222222333444000111111111111222222222000111111111111222222222000000000000000000000000000111111111111222222222,,,---------......////////////...------------...qqqcccUUUPPPOOOKKKHHHFFF???<<<999888888888777666777666555444444444444444111111222222222222333333///////////////000000000000000000000000000000000////////////000000000000..............................---------,,,,,,,,,++++++******+++---...000,,,---...//////...---,,,------------------------+++++++++,,,---...000111..................------///000111333333222222111000000000000000000000000000000000000000000000000111111111222444444333111000222444555444333333444444444444333333222222222222222222333333444444444888888777666555444444333333333222222333333444555222222222222222111000000444333222000////////////111111000000//////............////////////......//////000000000000///...,,,---///000000000///...///...---+++******++++++,,,,,,,,,---------............////////////......////////////////////////...------,,,,,,,,,---------------............///111111000///...------,,,......---,,,---///111333------------------------,,,,,,,,,---------......---------.........//////...------,,,,,,------...***+++,,,---...---,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***,,,...222777;;;???AAA:::555...,,,------+++'''******))))))******+++,,,))))))***+++---000333555444333222111000...------((()))))))))************------------------------------------------------///---+++******+++,,,...............---,,,++++++------------------------......---,,,,,,...///000111000...,,,+++,,,...////////////......---------,,,,,,,,,---------......000///...---------------...------------...//////---///111222111000111111111111111111000///...---000000111222222222222222000000000000111111111111000000000000000111222222111222222222222111000000111111111111111000///...000000000000000000000000000000000000000111111222......//////////////////555111...---...///---+++qqqcccUUUPPPOOOKKKGGGFFF@@@===:::999999999888777999888666555333333222222333222222222111111000000333333333333333222222222////////////////////////---............/////////------,,,,,,,,,+++++++++---------,,,,,,,,,++++++,,,++++++++++++,,,...///------............------------------------------------,,,,,,,,,------...........................,,,---...///000///......000000000000000000000000000000000000000000000000222111111222333444222111000222444444333222333333222222222111111000000000222222222222333333333333666666666555555444444333222111111111111222333333111111222222222111111000111000///////////////000000000000000////////////......////////////......//////000000000/////////,,,---...///000000///...///...---+++++++++++++++,,,,,,,,,---------............////////////.................................------,,,,,,------------------............///---------,,,++++++******...---,,,+++,,,---///111------------------------,,,,,,,,,---------......------------.........///---------,,,,,,---------***+++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,...000333666999;;;888333---,,,------+++(((******))))))******+++,,,///......///000222444555555444333111///...,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++******+++---...,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,......------......///000000///---,,,,,,,,,---...,,,,,,,,,++++++*********,,,,,,,,,---------......//////...---------------...------------...//////...000222333222111111111111111111111000///...---///000000111111111111111............////////////111000000000000000111222111222222222222111000000111111222222111111000///000000000000000000000000000000//////000000111222///////////////.........000---++++++---......,,,qqqcccUUUPPPOOOKKKGGGFFFAAA>>>;;;:::::::::999888:::999777555333222111111444333333222111000///...000000//////......------........................,,,,,,---------.........---------,,,,,,+++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......------------......------------------------000///...---,,,+++++++++........................+++,,,---............---000000000000000000000000000000000000000000000000222222111222333333111000000111333444222222222333111111111111111000000000222222222111111111111111444444444444444444333333000000000000000111222222111111111111111222222222...............///000111////////////000000000000...//////000000//////...////////////////////////------...////////////...///...---,,,+++++++++,,,,,,,,,,,,---------............////////////..............................---------,,,,,,------...---------............///++++++++++++++++++++++++------,,,++++++,,,---...------------------------,,,,,,,,,---------......------------............------,,,,,,,,,,,,------***++++++,,,---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,---///111222333444000,,,+++,,,---+++)))******))))))******+++,,,...............///000111666555333111...,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***+++,,,...///***+++,,,---............++++++++++++++++++++++++---....../////////////////////---,,,,,,,,,---...+++++++++***************,,,,,,,,,---------......///...------------------......------......///000000222444444333111111111111111111111000///.........//////000000000000000............////////////222111111000000000111111111222222222222111000000222222222222222222111000000000000000000000000000000000//////000000111222000000//////.........---,,,+++***+++...///000///pppbbbUUUPPPNNNKKKGGGEEE@@@>>>;;;999999999888777888888666555333333222222444333333222111111000000...------,,,+++***))))))........................,,,------------....................................---------------------------,,,,,,,,,,,,,,,,,,///...,,,,,,,,,,,,...///------------------------000///...---,,,+++++++++---------.....................//////000000000000000000000000000000000000000000000000000000000000333222111222333222111//////111222222111111222333333333333222222222222222222222111111000000//////111111222222333333333333111000000000000111222222111111111111111222222222000000////////////000000......//////000000111111//////000000000000/////////........./////////000---...........................------,,,,,,,,,,,,,,,,,,,,,---------............////////////..............................------,,,,,,,,,---......---------............///,,,,,,------...............---,,,,,,+++,,,,,,---------------------------,,,,,,,,,---------......------------------------,,,,,,,,,------,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---.../////////---+++***,,,---,,,*********))))))******+++,,,---------...///000111111888666333000---+++***************+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---...///+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000///.........---,,,,,,------...------------------------,,,,,,,,,---------............---,,,,,,---------...............//////000222444555555333111111111111111111111000///......---......///000/////////000000000000111111111111222222111111000000111111111222222222222111000000222222333333333222222111000000000000000000000000///////////////000111111000000000///......------...---......000111222222pppbbbTTTOOONNNJJJGGGEEE???===:::888888888777666666555555444444444555555222222333333333333333333222222111000///......---........................------........./////////+++,,,,,,---...///000000.............../////////,,,,,,,,,,,,,,,,,,++++++...---,,,++++++,,,---...------------------------...------,,,,,,,,,---------------.........///////////////000000000111111////////////////////////////////////////////////222111000111222222111//////111111111000000111333222222222222222222222222111111111000000/////////000000111111222333333333111111111111111222333333222111111000000111222222444333222111000000000000......//////000000111111//////000000000000//////......------...///000000.........------------...------------------,,,,,,,,,,,,,,,---------............////////////..............................,,,,,,,,,,,,,,,---...///---------............///------......//////000000......------------------------------------------,,,,,,,,,---------......------------------,,,,,,++++++,,,------,,,++++++************++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++++++++,,,...//////,,,+++++++++,,,---,,,,,,******))))))******+++,,,...///111333555777888999999666333///,,,***))))))))))))))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---...///---.........------,,,+++........................,,,---///000000000///...------,,,,,,,,,---------.........///////////////,,,,,,,,,---------......------,,,,,,,,,------...///............///000000222444666666444222111222222222222222111000///...------...///////////////000000000000111111111111222222111111111111111222111222222222222111000000111222222333333333222222111111111111111111111111/////////...///000000111000000//////.........---///000000000000000000000pppbbbTTTOOONNNJJJFFFEEE???<<<999888888888777666555444444444444555666666111111222222222333333333333333222222111111000000........................---............/////////)))******+++,,,---...................../////////++++++,,,---------,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,---...///,,,,,,------.../////////......------......///000////////////////////////////////////////////////000//////111222333222000///000111000//////111333/////////000000000000000111111111000000000000000000111111111222222333333222111111111111222333333444333111000000000111222555555333222111000000000////////////000000000000///000000111111000000///...------,,,---...000111///...------,,,---------------............---,,,,,,,,,,,,---------............////////////......------------------------,,,,,,,,,,,,---......///---------............///,,,,,,,,,------.........------------............------------------------,,,,,,,,,---------......------------,,,,,,,,,,,,***+++,,,------,,,+++***+++************+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......+++++++++,,,---...///000++++++,,,,,,,,,---------******))))))******+++,,,,,,...000444777999;;;<<<888666222...+++*********(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------............---,,,+++***........................,,,------...............,,,,,,,,,,,,------------------------............,,,,,,,,,---------......,,,,,,,,,,,,,,,------...//////......//////000111111333555555444222222222222222222222111000///...---......///////////////............////////////111111111111111222333333111222222222222111000000000111222222222222222222111111111111111111111111//////......//////000111////////////////////////...///000000...,,,,,,---oooaaaTTTOOOMMMJJJFFFDDD@@@===:::888888999888777666555555444444444555555111111111000000000000000000/////////////////////////////////////////////,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......)))***,,,------------,,,,,,,,,,,,------,,,,,,,,,---------------------------,,,,,,,,,,,,---......,,,,,,------...//////000------,,,,,,,,,---...///////////////////////////////////////////////////.........000222333333111///000000///...///111333.../////////000000000111000000111111111111111111111222222222222222222222111000000000000111222222666444222000//////000111333333222111000000111111000000000000////////////000000111111111111000000...---,,,,,,,,,...000222///...---,,,,,,,,,------,,,---...//////...------,,,,,,,,,---------............////////////......------------------------,,,,,,,,,,,,---...//////---------............///,,,,,,,,,,,,,,,,,,,,,---***+++,,,---------------------------------------,,,,,,,,,---------......---------,,,,,,,,,++++++)))+++,,,------,,,+++)))+++***)))))))))***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,------...+++,,,------------------******))))))******+++,,,+++---000444777999;;;;;;888555111...+++******+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,---------...------,,,,,,........................,,,,,,,,,,,,,,,---......++++++,,,,,,------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,++++++,,,,,,---...///////////////000000111000222444444333222222333222222222222111000//////......///000000000000///............////////////000000000111222333444555111222222222222111000000///000111111222222111111111111111111111111111111///............///000000------......///000000000---///111111...,,,---...oooaaaTTTOOOMMMJJJFFFDDDAAA>>>;;;:::::::::999888888777666555444333333333111111000///...---,,,,,,/////////000000000000000000000000000000000000000++++++,,,,,,,,,---------111000000///---,,,++++++*********++++++,,,,,,,,,(((***+++---......------++++++---......---++++++------------------------...------,,,,,,,,,------,,,,,,------...///000000......---,,,---...///000////////////////////////////////////////////////------...000222444333222///000000///......111333000000111111222222222333000000111111222222333333222222222222222222222222///////////////000111111777555222000///...///000000000000000000111111222111111000000//////......000000111111111111000000...---,,,+++,,,...000222//////---,,,+++,,,,,,---,,,---.../////////------,,,,,,,,,---------............////////////......------------------------+++++++++,,,---...///000---------.........//////------------------------((()))***+++,,,---------------------------------,,,,,,,,,---------......---------,,,,,,+++++++++)))***,,,------,,,***)))+++***)))))))))***,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,///...---,,,+++++++++++++++,,,......---------...*********)))***++++++,,,000222555888;;;===>>>>>>777555111---+++***++++++******+++++++++,,,,,,,,,------------------------)))))))))))))))))))))))),,,,,,---------,,,++++++++++++,,,---............---------------------------,,,+++***+++,,,---...***+++,,,------------------------....../////////,,,,,,,,,---------......++++++++++++,,,,,,---...///////////////000111111...111333444333222222333222222333222222111000///...//////000000000000000000000000000111111111111///000000111222444555666111222222222222111000000...///000111111111111111111111111111111111111111...............///000000,,,,,,---...///000111111---000333333111///000111ooo]]]UUUSSSLLLJJJIIIBBB???===999888888999999999555555555555444444444444555555555444333222111000///////////////000111111////////////............,,,,,,------.../////////,,,---///000000///---,,,))))))***+++,,,------...------......///.........******++++++++++++,,,,,,......---------,,,,,,,,,...---,,,,,,++++++++++++,,,---......//////......000000000000000/////////---...//////000//////...///...---,,,+++,,,---...000111111222444555555666444333111//////000111222111000000000111333555777333333222000...---///111000000000111111111000000444444333222111111222222000111111000///......///222222111111000...---,,,***+++---...///...------000///...---,,,+++++++++,,,,,,,,,---------............//////...,,,+++***------,,,,,,,,,---------//////------,,,---.../////////.........---------------------,,,+++******------------------------000///...---------------///...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++...---,,,,,,,,,,,,---...,,,,,,,,,------.........---,,,,,,+++*********++++++++++++*********)))))),,,,,,,,,+++***)))((((((++++++******++++++,,,---+++,,,...//////...,,,+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++******---------...............************************///111444777999;;;;;;;;;333000---***((()))+++,,,,,,,,,------------......------,,,,,,,,,+++++++++************+++,,,------++++++************++++++........................,,,------,,,******+++---...---,,,,,,++++++++++++,,,,,,++++++,,,,,,---...***+++,,,---...---,,,,,,........................000///---,,,++++++,,,,,,(((***---//////...,,,***,,,---///000111222555888555555444333111000///...111111111111000000000000......//////000111111111////////////000111222333333333333222222222111111000111333444444333111000......////////////......---......///////////////000000//////...............///////////////......ooo]]]TTTSSSLLLJJJIIIBBB???<<<:::999999999999888999999888888777666666666222222222333222222111111///////////////000111111222222111111111000000000..................------,,,---...//////...---,,,+++++++++,,,------......++++++,,,,,,------,,,,,,,,,,,,------------......***++++++,,,---...//////...---,,,,,,+++++++++,,,,,,,,,---............---,,,,,,,,,------.........000000///...---,,,++++++......---,,,,,,,,,---......///111333555777888999888666444111000000000111222111000/////////000111333444333111//////000222222222333333333222222111222111111000//////000000///000111000///...///000111111111000000///...---,,,---.../////////......///...------,,,,,,,,,,,,,,,,,,------..................//////...,,,+++***---------------...//////000///...---,,,------...///.........------------+++,,,,,,---------,,,,,,------------------------//////...---------------......------,,,,,,,,,,,,.........------,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,------------------,,,++++++******++++++,,,,,,,,,,,,++++++******,,,,,,++++++******))))))++++++******++++++,,,---***+++,,,------,,,+++*********+++++++++,,,,,,,,,---------,,,,,,,,,++++++............------------************************000222444555777777777666000---***'''&&&''')))*********++++++++++++,,,,,,------------,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---++++++,,,......---,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---...++++++,,,---------,,,+++........................//////...---,,,,,,,,,,,,)))***---...///...,,,++++++---///000222555999<<<;;;:::777444222000......000////////////.........---......//////000111111////////////000111222333000000000/////////......///000111222222111000///......////////////......---......////////////////////////.........------/////////000000//////...nnn\\\TTTRRRLLLJJJIIIBBB>>><<<::::::::::::888666777777666555444444333333///000000111222222111111////////////000000000000............------------000//////...------,,,,,,,,,---...//////...---,,,------------------------***+++,,,,,,------,,,,,,,,,,,,------------......******+++,,,---...//////------,,,+++++++++,,,,,,++++++,,,------------,,,)))******+++---......///000///...,,,++++++++++++...------,,,------......,,,...000222555888:::;;;;;;999666333111000000///222111000////////////000333444444222000///111222333333444444444222111000222111000000///000000000...///000000//////000111//////000000000000////////////000000000///.........------,,,,,,------------............/////////---...//////...---+++***------------...000111222111000///---,,,,,,,,,---............------------******,,,------.........------------------------///...------------------...------------,,,,,,,,,............------------...------,,,,,,------...------------,,,,,,,,,,,,,,,,,,++++++******++++++---------,,,,,,,,,,,,++++++++++++++++++*********++++++******++++++,,,---************************************++++++++++++.........---------,,,,,,.........------,,,,,,,,,************************000111222333333222111000...,,,***'''''''''((()))******++++++++++++,,,,,,.........------------,,,,,,,,,++++++***+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,,,,---...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------...,,,,,,---------,,,,,,+++....................................---,,,++++++)))+++---...///...,,,++++++---///000222666;;;???AAA>>>:::555222///............---------,,,,,,,,,,,,------...//////000000////////////000111222222/////////...............////////////////////////......////////////......---......///////////////.........---------------//////000111111000000///nnn[[[SSSRRRKKKJJJIIIBBB===<<<;;;;;;;;;:::777555444444444333333333333333000000111111222111111000//////000000000000000///,,,,,,,,,,,,+++++++++***//////.........---------,,,------......------,,,......------,,,,,,,,,+++,,,,,,---...////////////*********+++++++++,,,,,,---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,------...//////---,,,,,,,,,,,,...///000---------------.........,,,---///111444666888999999777555333111000000///000000000111222333333444111222333222000///000111111222333333222111///...333333222222222222222333---///000000//////000222---...///000000111111111000000000000///......---,,,,,,,,,,,,,,,---...///.../////////////////////---.../////////---,,,+++,,,------...000111333444222111///---,,,+++,,,,,,------------------------++++++,,,---......------------------------------......---,,,,,,------------------------------,,,------------------------------------------------...------,,,,,,+++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***+++++++++++++++++++++++++++******++++++,,,---++++++***))))))***++++++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,///......---,,,+++******************************......///000000///...---...---+++************+++,,,,,,,,,---------......//////.........---------------,,,+++************++++++************++++++........................---......---++++++,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---------------,,,,,,,,,........................,,,---...///...---+++******+++---.........---,,,,,,---...///111444:::===AAA>>>999444111/////////------------,,,,,,,,,+++,,,,,,------...////////////////////////000111111111111111111111111111111000///............///000......////////////......---......///////////////------------------------///000000111111111111000mmm[[[SSSQQQKKKJJJIIIBBB>>>===;;;;;;;;;999777444555555555666666777888888333333333333222111000/////////000000000000///.../////////.........---------------.........//////,,,------------------,,,------,,,,,,+++*********+++,,,---...////////////*********+++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---)))***++++++,,,,,,++++++---------------------,,,------------...///000111---------....../////////------...///111222333333333333222111111000000000///000000111222222222222///000111111///...///000000111333444333222///...333222222222222222333333---///000000//////000222,,,---...000111111222222000//////......---------,,,,,,,,,,,,------...////////////////////////...---.../////////...---,,,,,,,,,---...000222444555222111///---,,,+++,,,,,,,,,,,,---------------------.........------,,,+++------------------------------,,,,,,,,,------...,,,,,,---......------,,,++++++++++++++++++++++++---------------------------------,,,,,,++++++***,,,++++++***++++++,,,,,,************+++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,------,,,++++++++++++,,,---,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++......---,,,+++******)))***************************+++,,,.........---,,,,,,,,,++++++++++++++++++,,,,,,,,,---------......//////.........---------------,,,+++************++++++************++++++........................,,,,,,---+++***)))+++,,,,,,,,,,,,++++++,,,,,,---------,,,,,,------...///...---------------------........................,,,---.........---,,,++++++,,,---.........---------............000444777;;;999555111//////000111.........---------,,,,,,,,,,,,------...///////////////////////////000111222222222222222222222222111000000//////000000111......////////////......---......///////////////------------------------//////000111111111111111lllZZZRRRQQQKKKJJJIIIBBB???===;;;::::::999777555333333444444555666666666444444444333222000///...//////000111111000...---.........---------,,,,,,,,,,,,------...//////000---,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++*********)))***+++,,,---.........,,,,,,------------......))))))***+++,,,---......,,,,,,+++++++++,,,------******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********//////000000//////...---,,,---...///////////////.........////////////////////////000000000000111111111111000///...---,,,---///000000///......///111222555666666555333111000000000///000000111222...///000000//////000111,,,---...000111111222222//////...---------......,,,,,,,,,,,,,,,---...////////////............------...///000000///...---,,,------...000111333444111000///---,,,,,,,,,---,,,,,,,,,,,,------------/////////......---++++++------------------------,,,,,,,,,,,,,,,------...+++,,,---.........---,,,************++++++++++++,,,------......------,,,,,,,,,,,,,,,++++++++++++++++++******++++++,,,,,,)))***************++++++,,,,,,,,,,,,,,,+++++++++++++++******++++++,,,---------------------------------------............,,,,,,+++++++++*********,,,,,,,,,++++++*********************************((()))+++---......------))))))***+++++++++************++++++++++++,,,,,,.........------------,,,,,,,,,++++++***+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++)))(((***+++,,,,,,+++++++++,,,---------------------......///---------,,,---...//////........................,,,------...------,,,,,,,,,,,,---...............---...///...------///111444333000///...///000111//////.........---------,,,------...//////000000/////////......//////000000000000000111111111111111111111111111111111111......////////////......---......///////////////---------------...............///000111111111111~~~kkkZZZRRRQQQKKKJJJIIIBBBAAA>>>;;;999999888777666333333333222222222111111111222222222111000/////////000111111111000...---,,,,,,,,,,,,++++++++++++------..................---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++((()))+++,,,---.........,,,,,,------------......))))))***+++,,,------...,,,+++++++++,,,,,,---...***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,...///111000///,,,++++++,,,...///000000000///......//////////////////---...//////000000000000000111111000///...,,,+++---///111111000////////////111444777777666444222000000//////000111111222///000111000///...///000,,,---...000111111111111000///.........///000111------,,,,,,,,,---..................------,,,,,,---...///000000///...------------...///000222333000///...---,,,------...++++++,,,,,,,,,------------...............------------------------------,,,,,,++++++,,,,,,---...***+++---...///...---,,,*********++++++,,,,,,,,,,,,,,,---......---,,,,,,+++++++++++++++,,,,,,,,,++++++******++++++,,,---*********++++++,,,,,,,,,---------,,,,,,++++++***++++++******++++++,,,---,,,---...//////...---,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++++++++++++++************************************)))***+++---...------,,,(((***+++---------,,,+++******++++++++++++,,,,,,------------,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,,,,+++++++++,,,,,,---...---------------...//////,,,,,,,,,,,,---///000111........................---------,,,,,,------...---------...............+++---//////...------...//////.........//////000............---------------......//////000111111000//////.........//////////////////000000000111000000222222222222000000......////////////......---......///////////////------........./////////------...///000000000000}}}kkkYYYQQQPPPKKKJJJIIIBBBBBB???;;;888888888777666999888777666444333222111...//////000000000000000///000111222111000...,,,000000/////////........./////////...------,,,,,,---,,,,,,++++++,,,,,,---------------------------***+++---...///000000000******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,---...++++++,,,------------,,,,,,,,,---...//////000111&&&)))---000111000...,,,+++,,,...000000000000///......//////000000111111...///000000000000/////////000111222222111000000...000222222111000000000,,,...222555666555333111222222111111222333444444000111222000///......///---...///000111111111111000000/////////111222333...------,,,,,,---------......---------,,,,,,,,,---...///000000///......------------...000111222//////------,,,---...///+++++++++,,,,,,---------+++,,,---...////////////------------------------++++++++++++,,,,,,---...***+++---//////...---,,,+++++++++,,,,,,---------,,,,,,---......---,,,,,,*********++++++,,,,,,---+++*********+++,,,,,,---+++++++++,,,,,,---------......---,,,,,,+++******++++++******++++++,,,---+++,,,...//////...,,,+++++++++,,,,,,,,,---------......---------,,,,,,,,,***************+++++++++************************+++,,,---......---,,,+++***,,,...000000000...---,,,,,,---------.........------,,,,,,,,,+++++++++************+++,,,------++++++************++++++........................---------,,,+++***+++---++++++++++++,,,,,,---......------------...//////,,,++++++,,,---///111333...........................---,,,++++++,,,...///---------.........//////))),,,///000///...---............///////////////......------------,,,,,,......//////000111111111000//////........./////////000000000111111222222...000111333333111000.........////////////......---......///////////////........./////////000000,,,---...///000000000000}}}fff[[[PPPMMMLLLHHHDDDCCC>>>===;;;888777777777777555444333222111111111111111111111111000000000000000000000000000000000000+++---///111222000...---//////000000000000//////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000......---------......///(((%%%"""###'''+++,,,+++---------,,,,,,+++++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---------...///000000111111///---...///...***&&&,,,------...///000000111+++---............111333///111222111000///000111000000111222222222222222111111222333333333333222000111222000...---...///111000///......///000111////////////////////////---...///111111111000000,,,,,,,,,------.........,,,---...//////...---,,,000000000//////.........---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...------......------,,,+++......---,,,++++++++++++,,,,,,,,,---------......,,,,,,,,,++++++************+++,,,,,,------------........................+++,,,------++++++,,,---......---,,,+++***)))(((,,,---///000000000///...//////000000000...---+++---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++............---,,,+++++++++++++++,,,,,,++++++***...,,,***)))+++---......+++++++++,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,************,,,,,,......---------,,,,,,,,,)))+++---......---+++***,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***+++---000222444444222111000...------------......////////////......++++++,,,,,,,,,,,,------...------------...////////////............//////////////////////////////------------------------...//////000000000000000//////000111111111111111111111222222222111111000////////////..........................................------...///111222......//////000000111111|||eeeZZZPPPLLLKKKGGGCCCBBB???>>><<<:::888888888888666555444333222222222222111111111111000000000000000000000000000000000000,,,---...000000///...---...//////000000//////...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------......------,,,------......,,,)))'''(((+++.........---------,,,,,,+++++++++------------.........///++++++++++++++++++******++++++,,,,,,,,,---------------......///000000111111///---...///...,,,))).........//////000000111222111000000000000000000///111222111000///000111......///000000000000000000111111222222222222222222333333222000///000111111000///......//////000------------------------......000000111000//////,,,------------------...------............---------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------......------,,,+++---,,,,,,++++++++++++,,,,,,,,,,,,------------...///.........------------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------------,,,,,,,,,,,,,,,,,,---...///000//////...---...///////////////...000///---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,+++***+++,,,,,,,,,,,,,,,++++++******+++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********...------,,,,,,------...------------------------+++,,,---......---,,,+++...---,,,,,,,,,,,,,,,---//////////////////////////////000000111222333333222111000///............---......//////......---,,,,,,---------............------------...////////////............//////111111111111111111111111...........................//////000000000000000//////000111111111111000000000111111111111111000////////////....................................000///......---.../////////////////////000000000{{{cccXXXNNNKKKJJJFFFBBBAAA@@@???<<<:::999999999999777666555444333333333333111111111111000000000000000000000000000000000000,,,---------............---..................---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,------,,,++++++,,,,,,---...,,,******,,,.........------,,,,,,,,,,,,++++++------------............++++++++++++++++++,,,,,,***+++,,,---...------,,,------......///000000000111///...---...///...---000000000000000000000000444111......111222000...///111222111000///000111......//////000000/////////000111111222222111111222333333222000//////000111000000///.........///........................//////000000000///...............---------------.........------.........,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,------......//////......---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,------......------,,,+++++++++*********++++++,,,,,,,,,,,,,,,------------...............---------+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,------.........------...////////////...------------...///000111111000///---,,,+++******************++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,++++++,,,---------------******+++---//////,,,***,,,,,,,,,,,,,,,++++++++++++++++++*********))))))...------,,,,,,------...------......///000000000......---------------...//////...---,,,,,,------........................,,,,,,------......//////111000000/////////000000,,,------......------,,,---............/////////...------------...////////////............//////........................000000000000000000000000...///000000111111000000...///000000111111000000......///000111111111000////////////............////////////////////////111111///...------------000000//////////////////zzzaaaVVVMMMJJJIIIEEEAAAAAA???>>><<<:::999888888888777666555444333333333333111111111111000000000///////////////////////////------,,,+++,,,---...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---,,,,,,++++++***+++++++++,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............//////***+++---//////...---+++............//////000000111000.........///000111111111111111000000000000///+++(((+++000333111...///111222111000///000111000000111111111111111000//////000111111111111000///000111000...,,,---...111000000///.........---111111111111111111111111000000000//////......---//////......------,,,,,,///...---,,,,,,---...///---------------------------,,,,,,++++++,,,,,,---------............------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++------......------,,,+++))))))))))))***+++,,,,,,++++++,,,,,,,,,---------+++++++++++++++*********++++++,,,,,,,,,,,,,,,+++------------------------+++,,,------++++++,,,---,,,,,,,,,,,,------------------........./////////......---,,,---...///111//////...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++((()))***+++,,,,,,,,,,,,++++++,,,---............,,,,,,,,,...000000...,,,---,,,,,,,,,++++++******++++++++++++************++++++++++++++++++++++++,,,,,,---///000111222333000///---,,,,,,---...///000///......------------,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++,,,...//////...............///000000+++,,,,,,------,,,,,,+++------........./////////...------------...////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000//////000111111111111000...//////000000000000000,,,---...///000000000000////////////............000000000000000000000000000000//////............000000000//////......---yyy```UUULLLIIIHHHDDDAAA@@@>>>===;;;999777777777777666555444333222222222222111111111111000000000///////////////////////////...---,,,++++++---...///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---......---,,,+++***************************)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---------....../////////***+++---//////...---,,,............////////////000000///......///111222111111111111000000000000///+++(((***///222111...///111222111000///000111000000111111111000000/////////000111111111111000///000111///---,,,---...////////////......------111111111111111111111111000000///.........------/////////......---------///...---,,,,,,---...///---------------------------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++------......------,,,+++))))))))))))***+++,,,,,,+++++++++,,,,,,,,,------)))))))))))))))***************++++++++++++******------------------------+++,,,------++++++,,,---,,,,,,,,,,,,++++++++++++---------------......///000///...,,,,,,,,,---...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,++++++((()))***+++,,,---------+++,,,------.........---...,,,******,,,.........,,,,,,,,,++++++*********---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---///111222444444111000---,,,+++,,,...///000///...---------------........................+++,,,---...///000111111,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,,,,++++++,,,------------............------------...////////////............/////////////////////////////////////////////////////////000000111111111111111......///000000000000000+++,,,---//////000000000////////////............000000000000000000000000---......///////////////000000//////......------www```UUUKKKIIIHHHEEEBBBAAA>>><<<:::888777666777777666555444333222222222222111111111111000000000000000000000000000000000000...---,,,,,,,,,---///000,,,------------------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++---...///------,,,+++***************+++,,,,,,***)))***+++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,******++++++,,,,,,------+++,,,---...///......---....../////////////////////000000000......000222000000000000000000000000333000------000111///---///111222111000///000111....../////////...------///000111111222222111111111222222111///......///---....../////////...---........................//////......---........./////////........................------.........++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,------......------,,,+++++++++*********++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++******)))+++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,,,,++++++*********------,,,,,,------...///000///...---,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,,,,,,,------......//////......------,,,,,,++++++)))***+++,,,------------,,,,,,------------,,,,,,,,,***'''''')))+++,,,,,,+++++++++++++++*********---------,,,,,,,,,++++++,,,------......------,,,+++,,,---///000222333444111///---,,,+++,,,---......---------------......,,,,,,,,,,,,,,,,,,,,,,,,///.........---,,,,,,,,,+++++++++++++++,,,---...+++,,,,,,------,,,,,,+++,,,,,,---------............------------...////////////............//////////////////////////////........................///000111111222222111111---...//////000000//////------...///000000000///////////////............////////////////////////,,,---...///000000000000//////..................ttt```UUUKKKIIIHHHEEEBBBBBB???===;;;999888777777888777666555444333333333333111111111111000000000000000000000000000000000000......------......///000------............------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------......,,,++++++*********(((***,,,,,,***)))***,,,+++++++++,,,,,,------------------,,,,,,,,,++++++))))))******+++,,,,,,,,,------------............/////////////////////...---///111111...---...///.........//////000000111111000///............//////111222111000///000111......//////...------,,,000111111222222222222222000111222111///......///+++,,,---////////////...------------------------......---------...///000............////////////------............------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------......------,,,+++---,,,,,,++++++++++++,,,***++++++++++++,,,,,,,,,,,,,,,---------.........---------------,,,++++++************************+++,,,------++++++,,,---+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,---...///---------......---,,,,,,***+++,,,---------,,,+++++++++,,,------.../////////......---,,,,,,++++++***+++,,,---------------------------,,,+++***)))+++***))))))+++,,,,,,+++************++++++++++++,,,,,,,,,,,,+++++++++***,,,------......------,,,++++++---...000111222333000///---,,,+++++++++,,,,,,++++++,,,,,,---...///++++++++++++++++++++++++...------,,,+++******))),,,,,,,,,++++++,,,------,,,,,,------------,,,,,,---............/////////...------------...////////////............//////------------------------........................000000111222222222222111---...//////000000//////...//////000000000//////////////////....................................---...///000000///......------..................qqq```UUULLLIIIIIIFFFCCCBBB@@@>>><<<:::999888999999888777666555555444444555111111111111000000000000000000000000000000000000.........///////////////---......//////......---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++///...---,,,++++++++++++&&&(((++++++)))((()))++++++++++++,,,,,,------------------,,,,,,+++++++++******+++,,,,,,---.........------------.../////////////////////.........,,,///222111///,,,---...,,,------...///000000111***+++,,,,,,,,,---///111///111222111000///000111000000111111000///......111111222333333333333222...///000///---+++,,,---***+++---///000000//////////////////////////////...---,,,,,,---...///111------......//////000000,,,---...//////...---,,,.........//////000000000---,,,,,,++++++,,,,,,------..................---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...------......------,,,+++......---,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------............/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---***++++++,,,---//////000------,,,+++,,,---...///***+++---...///......---------...///...---+++*********+++,,,,,,---......//////...---,,,,,,++++++,,,,,,---.........---------------,,,+++***)))(((,,,,,,---///111000...,,,))))))******+++++++++,,,+++++++++************)))******,,,,,,,,,,,,******++++++,,,...///111222222///...---,,,++++++***************+++,,,---...///////////////////////////.........//////000000000...------,,,,,,---------,,,------......------,,,////////////000000000000...------------...////////////............//////111111111111111111111111////////////////////////000000111222222222222111---......//////////////////000000000000000///...000/////////....................................//////000000000...---,,,,,,------....../////////qqq```VVVMMMJJJHHHEEEDDDEEEAAA???;;;777666666888:::666777:::;;;;;;888555222333333222222111000////////////////////////////////////.........---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,++++++,,,,,,,,,+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++***)))***+++---...------------------------((()))+++---............---------...------,,,,,,......------------......,,,---------.../////////---,,,---000333222///+++++++++---...//////000000000000000000000000000000---------------...///000111//////000333333111......---,,,...111222000.........////////////......---.........//////000000222111///...---------...------------------------------...///000111222222......------------......,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,---------............///,,,+++*********,,,...000++++++++++++++++++++++++************+++,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,***))))))******,,,,,,,,,------.........---,,,,,,++++++,,,,,,------------.........//////............---,,,++++++,,,+++)))(((((()))+++,,,+++******))))))******+++---,,,,,,++++++,,,,,,---///...,,,***)))))))))***,,,------......------,,,)))))))))***+++,,,......///...---,,,+++,,,,,,---,,,---......//////......+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---.........------,,,,,,+++,,,++++++***++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,---...///000000000000//////.........---///000111111///......//////...------,,,,,,,,,,,,...............///000000222111111111000000//////000000000000///////////////////////////.........////////////////////////...............///000000////////////............qqq```VVVMMMJJJHHHEEEDDDEEEAAA>>>;;;888666777888999666777999:::999777444333222222111111000//////...//////////////////////////////.........---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...//////......---...............------......------------......------------............///---,,,---000111000...------......///.......................................---------......///000......000222222///---...,,,,,,---///000...,,,.........//////.........---........./////////000222111///...---------...------------------------.............../////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---............---------,,,,,,,,,---,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,---------............///...---+++******+++,,,---+++++++++++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,+++++++++..............................---,,,,,,,,,,,,,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,************+++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---------------............,,,,,,,,,------------,,,,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---...---,,,+++***+++,,,,,,,,,------......------,,,************+++,,,------...---,,,+++***++++++,,,,,,------.........------,,,,,,------------,,,,,,......------------...............------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...////////////.........------------...///000000...------...///...---,,,,,,,,,------//////......//////000111111111111000000000//////......//////000000111111//////000000000000000000////////////////////////...............///000000////////////////////////ppp___VVVMMMKKKIIIEEEDDDDDD@@@>>>;;;888777777888999777777777777666555444333111111000000///.........////////////////////////...............---------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,++++++++++++++++++++++++,,,,,,---...//////............////////////............------------..................------------000...,,,,,,---///000000......//////...------,,,........................//////...---------......///......///111111...,,,...---,,,---......,,,***------------------------.............../////////111000///...------------.................................---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------------,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---------............//////...,,,+++******++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++------,,,,,,,,,,,,++++++........................---,,,,,,++++++++++++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,******++++++,,,---------,,,,,,************,,,,,,.........------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///------............------,,,++++++++++++,,,,,,,,,,,,,,,+++*********++++++,,,---------------,,,+++---......//////......---000//////////////////000.........---------------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,------..................---------------,,,,,,,,,---...000///---,,,,,,---000///---++++++,,,...///000////////////000111111111111000000000000//////------...///000111222222//////000000111111222222////////////////////////...............///000000...//////000000111111111ooo___VVVMMMKKKIIIFFFCCCDDD???===;;;888777777999999777777666555444444444444111111000000000/////////////////////////////////.......................................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,++++++++++++++++++++++++,,,,,,------------------,,,---.....................------,,,,,,------............------,,,,,,,,,...---------.../////////---...............------........................000///...---------------///000000111111000///---...............---,,,+++---------,,,,,,---------........................//////......------------...........................---------------------------,,,,,,,,,,,,---------,,,,,,+++,,,,,,------------------------------,,,,,,+++++++++***************+++++++++,,,,,,,,,---------............///...---,,,++++++++++++,,,++++++++++++++++++++++++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,------------,,,,,,+++++++++***,,,------------------,,,------------,,,,,,,,,,,,************++++++,,,,,,---,,,++++++++++++,,,---//////............//////---,,,,,,++++++,,,,,,---------------......//////------............---------------,,,,,,++++++***,,,,,,++++++++++++++++++,,,,,,------,,,,,,++++++//////000000000000//////000000////////////000000------------............,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,---------...............------------------------------------///000000...------...000///---++++++,,,...000000000000000000111111222000000000000000000//////.........///000111111111......///000111111222222////////////////////////...............///000000...//////000111222222333nnn^^^UUUNNNLLLJJJFFFCCCCCC>>>===;;;999888888999999777666555444333333333444222111111111111111000000////////////////////////---.............................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,+++------------------------++++++++++++++++++,,,,,,***+++,,,---------------------,,,,,,,,,,,,------......------,,,,,,,,,+++***,,,...000///...------+++,,,---...////////////////////////////////////000///...---------------111222333333222111000/////////000///...---------...---,,,,,,,,,,,,---..................---------...............---------........................,,,,,,---...//////000000......------------......---,,,,,,+++++++++,,,,,,------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---------............///++++++++++++,,,,,,------++++++++++++++++++++++++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,---------------------,,,,,,+++++++++,,,------......------,,,---------------------------,,,+++************+++---,,,,,,,,,,,,,,,,,,---......------------......---,,,,,,++++++,,,,,,---/////////.........---------......//////......------------------,,,******,,,,,,------------------+++,,,,,,---,,,,,,++++++///000000111111000000//////......------......///---------....../////////---------...---,,,+++***))))))***+++---...//////...............---------..................//////...000111111///......///000...---,,,,,,---///000000000000000000111111222//////////////////000000000000000000////////////------......///000111111////////////////////////...............///000000...//////000111222222333lll^^^UUUNNNLLLJJJFFFCCCCCC===<<<;;;999888888999999777777555444444333444444222222222111111111111111////////////////////////---------............................../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++------------------------******))))))***+++,,,,,,)))***+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,(((,,,///111000...---,,,***+++,,,...///000000000000000000000000000000000//////...---------......111333555444222000000000...///111000///......//////...---,,,,,,---...///.........---------------------.........------,,,------------------------,,,,,,---...///000111111///......------......///---,,,,,,+++++++++++++++,,,,,,,,,------------...---------,,,,,,,,,++++++******+++++++++,,,,,,,,,---------............///******+++,,,------......++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------........................,,,++++++++++++,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......------...---------------,,,,,,,,,---...//////...---,,,---------........./////////...,,,+++******++++++------------------------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---.../////////...---,,,,,,......////////////......,,,---.........,,,+++***,,,,,,---.........------++++++,,,---------------///000000111111000000///...------,,,,,,------...,,,,,,---...///000000000...//////000///...,,,+++))))))***+++---...//////------...........................//////////////////000222111///......///..................//////000////////////000111111......////////////000000111000000000/////////...------......//////000000////////////////////////...............///000000...//////000000111111111lll]]]UUUNNNMMMKKKFFFCCCCCC<<<<<<;;;:::999999999999777777666666555444444333000000000111111111111111////////////////////////---------.........//////---........./////////000........................++++++++++++++++++++++++++++++++++++,,,---...///******+++++++++,,,,,,,,,------------------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,---...)))***+++,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------))),,,//////---,,,---...,,,,,,---.../////////...////////////////////////......---------......///000333555444111//////000+++...000000...---...///000///---,,,,,,---///000.........------,,,,,,,,,,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,,,,------...---,,,,,,+++******++++++,,,,,,,,,---------...............---------,,,,,,******+++++++++,,,,,,,,,---------............///++++++,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++,,,,,,---------........................,,,,,,,,,,,,,,,---......,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---......------,,,---..................///,,,---...//////...---,,,,,,------...///000111111///---,,,+++++++++---...------............------...------,,,,,,------...---,,,,,,++++++,,,,,,---+++,,,---.........------......////////////......+++,,,...///...---,,,******+++,,,---...------,,,***+++,,,---...///////////////000000000000//////...------,,,,,,------...,,,,,,---...///000111111000000111222111///---,,,++++++,,,,,,,,,,,,------,,,---------.../////////---------....../////////...000111000///---......,,,---...///000000///...//////......//////000111........./////////000000////////////000000000000//////////////////000000////////////////////////...............///000000////////////////////////kkk]]]UUUNNNMMMKKKFFFCCCBBB<<<;;;;;;:::999999999999777777777777666555444333////////////000000000000////////////////////////---------.........//////---.........//////000000........................++++++++++++++++++++++++++++++++++++,,,---...///)))***+++,,,,,,,,,,,,,,,------------------------...---+++***)))***++++++++++++++++++++++++++++++************+++---///000***+++,,,---............---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++---...---++++++...111.........///......---,,,........................---------------...///000///222444333000......///))),,,///...---,,,---///111000...------...000111.........------,,,,,,,,,+++,,,---.........---,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,------,,,,,,+++*********+++,,,,,,,,,------.........//////.........---------******+++++++++,,,,,,,,,---------.........//////------------,,,+++******++++++++++++++++++++++++************+++,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,.........---,,,+++---.........///000000000,,,---///000000///---,,,,,,---...///000222333333---,,,+++++++++---///111------............------......------------......---,,,,,,++++++,,,,,,---)))***,,,.../////////.........////////////......+++,,,...//////...,,,+++)))***+++,,,---,,,,,,+++***+++,,,...///000111111//////000000000000//////......------------......+++,,,---...///111111222111111222333222000...,,,......---,,,,,,+++******,,,,,,------...///000000,,,,,,,,,------.........---...000///...,,,------+++---///111111000///..................///000000---.........//////000000------...///000111222222111111111111000000000000////////////////////////...............///000000////////////............{{{jjjZZZTTTMMMIIIHHHGGGEEEBBBBBB@@@<<<999777777888999888888666555444333333222444333222222111111222222000000000000000000000000------......//////000000......---------,,,,,,,,,...------,,,,,,++++++***.........------,,,,,,,,,((((((((((((((((((((((((...---+++*********+++++++++,,,------......------+++,,,------......------///---,,,******+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------///---+++,,,...///---+++###'''+++......---------,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///......------------......000000111222222111///...---------------------------...............------,,,,,,,,,------.........///,,,(((%%%$$$'''***---...---+++******+++---...------------,,,,,,+++***(((((()))***+++,,,,,,---,,,,,,,,,+++,,,,,,------))))))******++++++++++++******+++,,,---//////000...------,,,,,,------...222111000///------,,,,,,,,,,,,************,,,,,,---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------------------------///...---,,,+++++++++++++++,,,...///000///......,,,,,,---...//////......---,,,,,,++++++,,,,,,---***++++++,,,------------//////...---,,,,,,++++++,,,,,,,,,---------......)))+++,,,,,,+++***,,,---///...---,,,,,,,,,,,,,,,000000//////.........---////////////............//////...---,,,++++++***++++++++++++,,,---............//////...---,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,---......///000/////////------......//////000000444333000...,,,,,,,,,,,,+++---......------///000000666;;;;;;555///,,,,,,---...///...,,,++++++,,,+++,,,------......------...---,,,++++++---...000///...---,,,++++++++++++,,,---...//////---+++***000000////////////000000...///000111222222222222111111000//////000111222111111000///...---,,,,,,,,,---///000000000///...//////////////////......///000111333333111000///|||lllZZZUUUNNNJJJIIIHHHEEECCCBBB???<<<999777777888999888777666555444333333333444333222222111111222222000000000000000000000000//////000000000111111111............------,,,,,,+++++++++,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++)))***++++++,,,,,,++++++---......------,,,++++++,,,,,,*********,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///---,,,---///000///---)))+++...///...------...++++++,,,---............------------------------------------..................------------......111111222222111000...---++++++++++++++++++++++++---...............------,,,,,,,,,---------......000...,,,+++***+++,,,------,,,+++******+++,,,------------------,,,+++************+++,,,,,,,,,,,,++++++******)))*********+++++++++++++++,,,,,,---...........................------,,,,,,------...000//////............///...---,,,,,,,,,,,,---...---,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,------............------///...---,,,++++++++++++,,,------............---+++,,,,,,---......---------,,,,,,,,,,,,,,,,,,---,,,,,,---.........------,,,,,,,,,------------............---,,,,,,++++++)))+++,,,,,,++++++,,,---......---,,,,,,,,,------000/////////............////////////.....................------,,,,,,+++///...---,,,++++++++++++......//////...------,,,+++,,,,,,------,,,,,,+++,,,------......------,,,,,,---......//////......---......//////000111111333222000...---,,,,,,,,,...///000000//////000111222666;;;:::444///---...,,,---......,,,,,,---...------...////////////...///...---,,,---...000111///...---,,,++++++++++++,,,---...//////...---,,,000000////////////000000///000333555666555444222222222000///...//////000000000000///......---------......///////////////------------------------,,,---...//////...---,,,|||mmm[[[UUUNNNJJJIIIHHHFFFCCCAAA???<<<999888777888888888777666555444333333333333333222111111111111222000000000000000000000000/////////000000000000000/////////............---))))))***++++++,,,------...------------,,,,,,,,,////////////////////////,,,,,,+++************+++)))******+++++++++++++++//////...---,,,+++************)))***+++---///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...---...000111000///,,,.........,,,,,,,,,...+++++++++,,,---...///000........................------------..................------------......111111222222111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---,,,,,,,,,------------..................---------,,,+++***))))))***+++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,+++***))))))))))))---,,,+++++++++,,,...///111111000///...---,,,,,,...------,,,,,,------......---------...///000000//////............//////+++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...///000000///...---......---,,,++++++++++++...------,,,,,,,,,,,,---***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////......------******+++,,,...///000000111000///---,,,***)))(((***+++,,,,,,++++++,,,---------,,,,,,,,,---......////////////............/////////............---------------------------///...---,,,++++++++++++.........///......---,,,,,,,,,------------,,,,,,,,,------......------,,,+++,,,------......------......///000000111111222222111000...---,,,,,,,,,///000111000......///000333666999777333///...///+++---...---,,,,,,---///......///000000000000///...---,,,,,,,,,---///000///...---,,,++++++++++++,,,---...000000000//////000000////////////000000000333888;;;<<<999666333222222000///...---------////////////////////////...............///000000------------------------...///000111111000///...zzzkkk[[[UUUOOOKKKJJJIIIFFFDDD@@@>>><<<999888777777777777777666444444333333333333222222111111111111111////////////////////////------------------------/////////////////////...*********+++++++++,,,,,,------------------------........................++++++******************++++++,,,------------,,,///...---,,,++++++++++++************+++,,,---...------------------------+++++++++,,,,,,,,,---------------...///000000000+++,,,,,,***))))))+++------,,,,,,+++,,,---///000------------------------,,,,,,---------...............------------......///000111111111000///...////////////////////////,,,---......///.........------------------------,,,,,,++++++++++++++++++++++++***))))))***++++++,,,---------------,,,,,,++++++,,,,,,,,,+++******///...---,,,++++++++++++---,,,+++***+++,,,...///000000///...---,,,,,,+++...------,,,,,,------......------------...////////////............//////+++++++++,,,,,,---------***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------...111222222111...---...---,,,,,,+++++++++,,,///...,,,+++***++++++,,,+++,,,,,,---------,,,,,,,,,------------------,,,......///......---,,,+++******+++,,,...///000000000///...---+++***))))))***+++---,,,++++++,,,...,,,,,,,,,,,,,,,---...//////////////////.........//////.........---------,,,,,,,,,------.........,,,++++++,,,,,,---...///---...............------,,,,,,------------,,,,,,,,,------......------,,,++++++,,,------------,,,/////////000111111222222000000///...------,,,,,,---...///...,,,+++,,,---222444555333000......///,,,.........,,,+++,,,---......///000000000//////++++++*********+++,,,---......---,,,,,,,,,,,,,,,,,,---...000111111111111000000////////////000000111555;;;???@@@<<<777333000000//////.........---............//////000000///......------...000111.........///////////////000111111222222111111000wwwhhh[[[UUUNNNJJJIIIHHHFFFCCC???>>><<<:::888777777777777666555444444444444444333222111111000000111111////////////////////////---------,,,,,,,,,,,,,,,.../////////////////////,,,,,,,,,+++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,------,,,,,,---,,,+++++++++,,,,,,---,,,+++++++++++++++++++++------------------------+++++++++,,,,,,,,,------,,,,,,------------...///***++++++***)))***---000000///---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------......,,,---///000111111000000////////////////////////,,,------...//////......---------------------------+++)))((((((***,,,---+++******************+++,,,------......---------***+++,,,,,,,,,+++***)))///...---,,,++++++++++++,,,++++++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...//////...------------------------......---------+++++++++,,,,,,---------++++++,,,------------,,,++++++,,,,,,,,,------------///111333333111///---------,,,+++++++++,,,,,,///...,,,+++***++++++,,,------............------,,,------......------,,,---------------,,,+++***,,,,,,,,,------.........------,,,,,,,,,+++++++++***,,,------,,,+++---...,,,,,,,,,,,,,,,---...///.........///////////////............------------+++,,,,,,------.........,,,,,,,,,,,,---...//////------...............---,,,------......------,,,,,,------......------,,,***++++++,,,---,,,,,,,,,/////////000111111222222//////.........---,,,,,,---...///...,,,++++++,,,///000000///---,,,,,,,,,...//////...,,,***+++,,,------...////////////...************++++++,,,,,,......------,,,,,,------,,,---...///111222222333000000////////////000000111555;;;???@@@<<<666222------.../////////000000------......///000000000///......------...000111........./////////000000---..................---tttfffZZZTTTMMMIIIHHHGGGEEEBBB>>>===<<<:::888777666666666666555444444444444444222222111000000000000111000000000000000000000000...............------------............/////////......---,,,,,,+++******,,,,,,,,,------------...------------------------((()))******+++*********((())))))***************,,,+++*********,,,---...,,,++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...---,,,+++,,,...+++,,,,,,,,,+++,,,///222000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------......,,,---///000111000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...------------,,,,,,,,,///---+++******,,,...000++++++++++++++++++++++++,,,------............---)))***,,,......---+++***,,,,,,+++***))))))))))))***+++++++++,,,,,,,,,,,,******++++++,,,,,,------...------,,,,,,------...//////...---,,,,,,,,,---+++,,,------------,,,++++++,,,,,,,,,,,,,,,,,,---++++++,,,---------------,,,,,,,,,,,,------------...///000111111000///...---,,,,,,++++++,,,,,,,,,...------,,,,,,,,,,,,---......//////......------,,,---...//////...---,,,,,,,,,,,,---,,,,,,++++++------------------,,,,,,***+++++++++,,,,,,------+++,,,------,,,,,,---...------,,,,,,,,,---...............///////////////.........------------,,,,,,,,,,,,------.........000///...---,,,,,,,,,,,,,,,---......///.........------............------,,,------......------,,,***+++,,,,,,------,,,,,,......///000000111111222------.........------,,,...///000///------...///------------,,,,,,+++***...//////...,,,++++++,,,------...////////////...,,,---------..................---------------...------...///000111222333000000////////////000000111444888;;;<<<999444111,,,---...///000111111111---.........//////000000...............///000000++++++,,,,,,---.........////////////////////////tttgggYYYSSSLLLHHHGGGFFFDDDAAA>>>===<<<:::888777666555666666555444444444444555222222111000000000000000000000000000000000000000.........---------,,,,,,,,,,,,------...............---------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***++++++***)))(((((()))***************...,,,+++***)))***,,,---)))******++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...///000///,,,+++,,,...,,,---...---,,,,,,---///............---,,,++++++------------------------++++++,,,,,,,,,---------......------------.........///000000000///---,,,+++++++++++++++++++++++++++,,,---...////////////......---------,,,,,,,,,---------------...//////++++++,,,,,,,,,,,,++++++,,,,,,---...............***+++...000000///...---++++++******)))************+++---.........---,,,+++++++++,,,,,,,,,------...------,,,,,,------...------,,,,,,,,,---......+++,,,------------,,,+++---,,,,,,,,,,,,,,,,,,++++++,,,------...---------,,,,,,,,,------------......//////000000//////...,,,,,,,,,++++++,,,,,,---,,,------............------............---,,,+++,,,---...//////...---,,,+++,,,------------------------------------------******+++++++++,,,,,,,,,+++,,,------,,,,,,---///......---,,,,,,,,,------............/////////000.........---------,,,,,,,,,,,,------------------000///...------,,,,,,---,,,------...//////......------............------,,,------......------,,,+++,,,,,,------------------......//////000111111,,,,,,---.........---,,,,,,...//////------...000++++++,,,------,,,+++)))+++,,,------,,,,,,...///......///000000000000///------...///////////////......------------......------......///000111222000000////////////000000111222444666666444222000---...000111111111111000.........///////////////---......///////////////++++++,,,,,,---......///222222111111111111222222vvviiiXXXRRRLLLHHHGGGFFFCCCAAA======<<<:::888777555555666666555444444444555555222111111000000000000000000000000000000000000000,,,,,,,,,++++++*********,,,,,,,,,---------......,,,,,,---......//////000,,,,,,,,,------.........************************'''((()))+++++++++***)))******+++,,,,,,,,,,,,+++000...,,,***))))))***+++'''((()))++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------///111222000---+++,,,...,,,------,,,***))))))***+++,,,---.........---,,,........................++++++,,,,,,,,,---------.........------.........111111111111///---+++)))------------------------+++,,,---...////////////.........------,,,,,,,,,***+++---//////...---,,,+++,,,,,,------,,,,,,+++,,,,,,---.../////////...+++---///222333222000///,,,,,,,,,+++,,,,,,------***,,,...000111///---,,,------------------------...------,,,,,,------...+++++++++,,,---...000000+++,,,---......---,,,+++---------,,,,,,++++++++++++,,,------......------,,,,,,,,,---------......//////............//////,,,,,,,,,++++++,,,------+++,,,...///000///......------------,,,,,,+++***,,,---///000000///---,,,,,,,,,---...////////////,,,,,,,,,------.........+++++++++++++++++++++++++++,,,...---,,,,,,---//////...------,,,,,,,,,,,,---.........//////000000......---------,,,,,,,,,---------------------------------------...000000,,,,,,---.../////////...------............------,,,------......------,,,+++,,,------......------------......///000000000+++,,,---.........---,,,***+++,,,,,,++++++---...++++++,,,...///...+++)))(((***,,,------...000222//////000111111111111111+++,,,------......------......---------......///...------......///000111000000////////////000000000111111222222111000000000000111222222111000///////////////////////////,,,---///000000000///...------......///000111111//////............//////sssdddZZZRRRKKKJJJHHHDDD@@@@@@AAA@@@>>>;;;999888777666777666555444333333222333111111000000000000111111111111000000//////......,,,,,,,,,++++++*********------------------------******+++,,,------------***+++---//////...---,,,---------,,,,,,+++++++++************************++++++++++++++++++++++++''')))+++---...---+++***,,,++++++******++++++,,,000---******---///...---///...------++++++***)))+++,,,.........,,,***)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++***))))))+++---...//////.........---------//////000000///---+++***,,,...///---+++***---000---------............///------------------------.........------,,,,,,,,,((()))+++,,,,,,+++)))(((***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********))))))*********+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++******+++------,,,---...000////////////............*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------/////////......------------,,,,,,++++++,,,,,,---000//////......//////000111000...,,,++++++++++++---...///000000...,,,***111000///,,,)))%%%!!!,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))***+++---//////...---,,,,,,,,,,,,,,,---...///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////......111...,,,,,,...///...,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------.........------,,,,,,,,,......---------,,,,,,,,,........................++++++,,,,,,,,,---------,,,---...---,,,,,,---/////////000222333222...***---,,,,,,++++++,,,,,,---,,,---......//////......000000000000000111111222111111000000000000111111000000///...............---...///000000111000000,,,------...............111111000000//////......////////////////////////000000////////////000000rrrdddZZZRRRKKKJJJIIIDDDAAAAAA???>>><<<:::888666555555666555444333333222222222111111000000000000000111000000000000////////////------------,,,,,,++++++------------------------,,,,,,,,,------,,,+++++++++,,,---.........---,,,---------,,,,,,+++++++++******************************+++++++++,,,,,,,,,++++++,,,++++++++++++***...------,,,,,,------...///---******,,,...---,,,...------,,,,,,++++++***,,,,,,---------,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++***+++,,,...//////.........------------////////////...---,,,++++++---...---++++++,,,...------------............------------------------------------,,,,,,,,,+++***+++,,,------,,,+++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******************+++++++++++++++++++++,,,,,,,,,------------+++++++++,,,,,,+++++++++***,,,---...------///000////////////............++++++,,,,,,,,,---------......------------......------------------------.........---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,...------,,,,,,------------......//////...---,,,------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++,,,---.........---,,,------,,,,,,,,,,,,,,,---/////////...............,,,,,,,,,,,,,,,,,,,,,,,,..................------000...,,,,,,...///...------------............///------------------------------............------------------------------.........------,,,,,,,,,---------,,,,,,,,,,,,+++------------------------++++++++++++,,,,,,,,,---+++---------,,,,,,...000111333666777666333000---------,,,,,,,,,,,,------,,,---......//////......//////......//////000111000000////////////000000000000///..................//////000000000000///------...////////////...000000000000//////......000000000000000000000000000//////......//////000rrrdddZZZRRRLLLKKKIIIEEEBBBBBB===<<<:::888666555444333555555444333222222222222222222111000//////000000////////////000000000000............------------------------------------------------,,,+++***))),,,,,,,,,---------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,---...---+++***))))))***+++------,,,,,,,,,,,,---------,,,******,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,+++,,,---...///............------------.../////////...---,,,,,,***,,,...---,,,++++++,,,------------............------------------------,,,,,,,,,,,,+++++++++++++++,,,---......---,,,+++***++++++,,,,,,++++++***------------------------+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------------............++++++++++++++++++++++++,,,---...///......///111////////////............,,,,,,------------......------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---........................***+++,,,---.../////////------------............,,,,,,,,,,,,------...///++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,---------......000///...---,,,,,,,,,,,,......////////////000000------------------------000///...------,,,------///...,,,,,,...///......---------............///........................------............------------------------------.........------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------,,,---///111444999???AAA===777333111......------------......------...////////////.........------......///000//////............//////000000/////////.........//////000000000///............///000000000//////000000000////////////...111111111111111111111111///..................///qqqdddZZZRRRLLLKKKJJJFFFCCCBBB===<<<:::888666555444444444444333222222222222222333222111000////////////......//////000000111111...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++************++++++,,,+++***++++++++++++++++++++++++,,,,,,---------------,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,---...------------------------..................------***+++---------,,,++++++,,,,,,---------.........,,,,,,------------------++++++++++++++++++++++++++++++,,,------,,,++++++***++++++,,,,,,++++++***////////////////////////***************+++,,,,,,...------------,,,,,,,,,,,,------------.........++++++++++++++++++++++++---...//////......///111////////////............,,,,,,,,,---------------+++******))))))******+++------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...//////////////////...)))***,,,...//////......---,,,,,,,,,,,,---/////////...,,,+++******+++,,,*********************************++++++,,,,,,,,,---,,,,,,,,,,,,---...///111000//////.........///.........///000111111222........................000///---,,,,,,---...///...------------...//////---------............///------------------------,,,------......------,,,------------------------...............---------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***+++---------...000222555>>>HHHKKKEEE<<<666333.........------.........------...///////////////......------......///000000//////......//////000000000000000000///......///000000000///...------...//////000000000000000////////////////////////000000000000000000000000......------------......pppcccYYYQQQKKKJJJIIIFFFCCCCCC===<<<;;;999777666666555444444333333222222333333222222111000//////000000......//////000000111111,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,+++***))))))'''(((+++---------,,,++++++******))))))******+++***+++,,,,,,++++++++++++***++++++,,,,,,------...---,,,,,,++++++,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,------------------...---------............,,,,,,,,,,,,------,,,+++,,,,,,,,,------------...,,,,,,,,,---------......++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***------------------------+++++++++++++++,,,---...------------------------,,,,,,,,,,,,------------,,,++++++******++++++,,,---...000///......///000////////////............,,,,,,,,,++++++++++++++++++******))))))******+++------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,---...///000///---+++*********+++******************************++++++,,,,,,,,,------,,,,,,,,,,,,---...///......------...///000000------...///000111222222........................---,,,,,,,,,---...000111---------------...///000---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------........................////////////............,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***,,,---------...111333444???LLLPPPKKK@@@777222.........------.........---...//////000000////////////......//////000111111000000//////000000111000000111111000000///...///////////////...---,,,...//////000000000000000.............../////////////////////////////////......------------......ooocccXXXPPPJJJIIIIIIEEEBBBBBB>>>===<<<:::888777777777555444444333333444444444111111000000000000111111////////////000000000000,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))%%%'''***---///...---,,,,,,,,,++++++++++++,,,,,,***,,,------,,,++++++,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***++++++,,,,,,------...---,,,,,,++++++,,,,,,---,,,+++++++++++++++******,,,,,,,,,,,,---------------------------...///000///---++++++---......---,,,,,,,,,,,,------------+++,,,,,,------.........++++++++++++,,,,,,,,,,,,***************************++++++,,,,,,++++++***************************,,,+++++++++,,,------...,,,,,,,,,---------......+++,,,,,,,,,,,,------------,,,+++******+++,,,------...//////...---...///////////////............,,,,,,++++++++++++******------,,,,,,,,,,,,------------------------------***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++------------++++++............---,,,++++++,,,,,,,,,,,,------------///......------......///+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++,,,---...///------...//////000111111------------------------++++++,,,,,,...///111222,,,---...---------///111---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------.............../////////////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---......---...000222333<<>>===;;;:::888888777777666555555444444555555666////////////000111222333000000000000////////////,,,---------............++++++++++++++++++++++++++++++,,,------,,,,,,,,,+++,,,---.........---,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***,,,---------,,,,,,,,,++++++++++++,,,,,,***,,,//////---+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,---,,,,,,++++++***++++++,,,,,,,,,---------------,,,,,,---...000111222///++++++---/////////++++++,,,,,,,,,---------++++++,,,,,,---......///+++,,,,,,,,,------------+++++++++******+++++++++***++++++,,,,,,++++++***************************,,,+++++++++++++++,,,,,,******+++,,,---......///------------............---,,,***))))))***,,,---,,,...///...---,,,---...////////////............------,,,,,,,,,+++++++++......------------......------------------------++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---,,,---///000000///---,,,......---,,,,,,,,,,,,---+++,,,---...---,,,+++***,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........---,,,...---------------......---------......//////000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////+++---......,,,---///222---------............///------------------------+++,,,,,,------,,,,,,+++---------------------------........./////////000...---------,,,,,,,,,,,,------------------------,,,,,,---------.........---...///...---...///111333777<<>>999333///------,,,,,,,,,,,,------......///000000000000000......------......///000000000////////////000000///000111222222000///...------......///.........------...////////////...---------.........//////////////////////////////000//////......//////000nnncccVVVNNNHHHHHHGGGCCCAAAAAA===<<<;;;999888777777777666666555555555666666777.../////////000222333444111111000000//////......---.........//////000000++++++++++++++++++++++++------------,,,+++*********+++---//////...---,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((())))))+++,,,---......,,,+++*********+++,,,---******))))))))))))*********---000000---+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.........,,,+++---,,,,,,++++++,,,,,,---******+++,,,,,,---......---,,,,,,++++++,,,,,,------.........------,,,++++++++++++,,,,,,------------,,,,,,,,,---///000222444000+++***,,,///111000++++++,,,,,,,,,---------++++++,,,,,,---...//////,,,,,,,,,------.........---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++((()))***+++---...//////............/////////000---,,,***))))))***,,,---,,,---......,,,+++,,,---000/////////.....................------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---)))***,,,------,,,***)))...---,,,++++++,,,...///+++,,,.........,,,***)))***+++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++---//////...---,,,333222111000000//////000---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---+++---///...,,,---///222---------.........//////........................+++,,,,,,------,,,,,,+++---------------------------.........//////000000,,,,,,,,,+++++++++******........................---------.........//////.../////////------///111333333333555666555111///---,,,,,,++++++,,,,,,---...//////000000000000000---,,,,,,,,,,,,---......//////............/////////000222333222111///...,,,,,,---.../////////...,,,------...............---------.........//////000000000000000000000000000000////////////000000lll___RRRNNNJJJGGGEEEEEECCCBBBBBB@@@===:::888777888888777666555444444333444444444222//////111111///,,,...............///000000//////...---,,,,,,++++++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,***))),,,///---------,,,,,,+++++++++...---,,,+++************,,,,,,,,,+++++++++******------------------------,,,+++***))))))***+++,,,///---+++******+++---//////...---,,,***)))((('''++++++******++++++,,,,,,------------------------,,,---...---+++***+++,,,000000000000////////////,,,+++++++++,,,...000111555111---,,,---///...------------....../////////111000000///////////////......---,,,,,,+++******---,,,++++++******++++++......,,,,,,,,,,,,......---,,,,,,++++++,,,,,,---///...,,,***))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++//////.........---------------,,,,,,,,,---...///111000000...---,,,++++++000///---+++++++++---......,,,***)))***+++++++++------------------------------,,,,,,,,,,,,++++++)))***+++,,,...///000000000000///...------,,,,,,---------....../////////,,,,,,++++++***)))))))))...---,,,++++++++++++,,,......---,,,,,,+++******,,,,,,---...////////////+++,,,---------,,,+++***///............---------000///...---,,,+++++++++------------------------////////////////////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---...//////------...//////...---,,,+++++++++++++++---///...---,,,,,,---111///,,,++++++,,,,,,,,,,,,,,,,,,,,,---...//////333222111000///...------///...,,,++++++,,,...///000222555555333111000000////////////////////////,,,---......//////......000000//////.........---......////////////......////////////////////////---......///////////////////////////////////////111111111000000000000000kkk^^^RRROOOJJJGGGEEEDDDCCCBBBAAA???===:::888888888888777666555444444333333444666333111222333333111///...............///000000//////......---,,,,,,+++......---,,,,,,+++******++++++++++++++++++++++++.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))((((((***+++,,,,,,,,,,,,++++++++++++...---,,,+++************......------,,,,,,++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++***++++++,,,------************************,,,---...---+++++++++,,,,,,,,,,,,------------------,,,,,,+++,,,---///000000---******+++,,,+++))),,,,,,---------.........000///////////////000000......------,,,++++++***++++++***++++++,,,------///...---,,,,,,---...///,,,++++++******++++++,,,...---,,,************+++,,,,,,,,,,,,,,,,,,,,,,,,------............------//////.........------------------------...//////000000///...---,,,++++++...---+++*********+++,,,...,,,******,,,---------------------------------------,,,,,,,,,,,,++++++***++++++,,,---...////////////......---,,,,,,+++,,,,,,---------.........***************+++++++++******+++,,,---...//////......------,,,+++******------.........------,,,)))***+++,,,,,,,,,+++***,,,---------......////////////...---,,,,,,,,,,,,------------------------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++,,,+++++++++,,,,,,---------+++,,,,,,------.........+++,,,------++++++,,,---///...---,,,+++++++++++++++,,,...---,,,++++++,,,000///......///...---+++...------,,,,,,,,,------------............/////////...,,,++++++,,,...///000333555555333111000000////////////////////////,,,---......//////......000/////////..................////////////......////////////////////////...//////000111000000000////////////////////////000000000000000000000111~~~iii\\\SSSPPPKKKGGGEEEDDDBBBAAAAAA???<<<:::888888888999777666555444333333333333555333222222333333111000...............///000000000//////......---------...------,,,,,,++++++***++++++++++++++++++++++++//////............---------------,,,,,,+++++++++,,,+++)))***+++---,,,,,,*********+++++++++++++++------,,,+++************......---,,,++++++******************************++++++************++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,+++,,,---******++++++,,,---------......---,,,,,,---...///000...------......,,,++++++,,,,,,,,,,,,,,,------...............///000111......------,,,+++++++++*********+++,,,---/////////......------......///+++******))))))******+++,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////000000/////////...............---------...............///////////////...---,,,+++*********************)))))))))---,,,++++++---//////...------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......------,,,,,,+++++++++,,,,,,,,,,,,,,,------))))))******+++,,,,,,---)))+++,,,...////////////......------,,,,,,++++++............---,,,+++***((()))***+++,,,,,,++++++++++++,,,---...///000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,,,,)))***++++++------...///------------------------+++,,,------++++++,,,---///...---,,,++++++++++++***,,,---,,,++++++,,,---,,,,,,---...000000...,,,//////...---,,,,,,,,,,,,++++++,,,,,,------------...---,,,++++++,,,---...000333555555444222111111////////////////////////,,,---......//////......////////////..................////////////......///////////////////////////000000111111111111111/////////////////////////////////000000111111111|||ggg[[[TTTPPPKKKGGGEEEDDDBBB@@@AAA???<<<:::888888999999666666555444333333333333222111000000000000//////...............///000000000000//////............---------,,,,,,+++++++++........................,,,,,,,,,,,,,,,+++++++++...------,,,,,,++++++***---+++((())),,,...---+++)))))))))******++++++,,,---,,,++++++*********+++,,,++++++***)))(((''''''************************++++++++++++++++++++++++)))******++++++******)))......---,,,+++***)))(((******++++++,,,---//////........................,,,.........,,,,,,---...+++,,,---...///000111111000///...,,,,,,,,,---...///.../////////...---,,,++++++++++++++++++++++++,,,,,,,,,---...///111222......------,,,,,,,,,,,,++++++++++++,,,---...///------------------------++++++************++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,------//////000000000000//////........................------.........///............---,,,++++++******))))))************)))(((,,,+++***+++---//////...,,,,,,------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---...///000000...,,,+++---------------,,,,,,,,,,,,---------,,,,,,+++***((()))+++,,,---------,,,++++++,,,------.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------......---,,,+++,,,,,,---+++++++++,,,,,,---------------------------,,,,,,---...//////------...///......---,,,,,,,,,,,,,,,,,,---------,,,,,,---///,,,++++++,,,...///...---///...---,,,,,,,,,,,,,,,......------,,,++++++***...---,,,,,,,,,,,,---...000222555555444222111111////////////////////////,,,---......///.........///////////////...............////////////......//////////////////////////////000111111111111000////////////////////////---......///000111222222zzzfffZZZSSSOOOKKKGGGEEEDDDBBBAAA@@@>>><<<:::888888999:::666555444333333222222333000111111111000///000000...............///000000///////////////.........------,,,,,,,,,,,,++++++........................***************+++++++++---------,,,,,,+++++++++)))&&&$$$%%%(((***)))&&&)))))))))******++++++,,,,,,,,,++++++******++++++++++++******)))(((''''''+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,+++)))(((((()))+++,,,------,,,,,,+++***))))))++++++++++++,,,---...///************************,,,---...---,,,,,,---...,,,------///000111222333111000...---,,,,,,---...)))***++++++******))))))+++++++++++++++++++++++++++++++++,,,---///000111......------------,,,,,,......---------------...,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,)))******+++,,,,,,,,,,,,+++++++++,,,,,,------------......//////......------.....................,,,,,,---............------------,,,,,,++++++*********+++,,,,,,++++++******))))))+++---...---,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++---,,,,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******---...///000000...,,,+++---------------------...***+++,,,,,,---------,,,)))***,,,...//////......---------------------,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------.........------------------------,,,,,,+++++++++------------------,,,,,,---...//////------...///......------,,,,,,---------...///...---...000222666222...,,,,,,---------,,,,,,,,,,,,,,,---.../////////......------,,,,,,---------,,,,,,---------///111444444333222111111////////////////////////,,,---......///..................///////////////......////////////......////////////////////////---...//////000000//////////////////////////////------...///000111111222yyyeeeZZZRRRNNNJJJGGGEEEEEECCCBBB@@@>>><<<999888999999:::666555444333222222222222111333444333222111222333...............///000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))((('''''')))******)))*********+++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++...,,,***((((((***,,,...*********++++++,,,,,,---++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,++++++,,,...++++++,,,---...///000111111000...---------......***+++,,,+++***)))***,,,,,,,,,,,,++++++++++++******++++++,,,---...000000......------------------000///...---------------,,,,,,---......---,,,,,,---,,,,,,,,,,,,,,,,,,---)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,------......------,,,---------...............,,,---...///000///.........---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,***))))))+++------,,,++++++,,,,,,------.........------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***...------,,,++++++******)))+++,,,...////////////,,,,,,------......//////***+++,,,------.........+++,,,---/////////......------------,,,,,,++++++...------,,,,,,---------------------------------------------------------,,,,,,,,,---------......------------------------//////.........---------///......---++++++***)))------------------------+++,,,------++++++,,,---......---------------...//////000///...///111444AAA;;;444///,,,,,,,,,+++,,,,,,,,,,,,---...//////,,,,,,---...///000000111---------------------------000222333222111000000////////////////////////,,,---......//////...............///////////////......////////////......////////////////////////------...///////////////////////////////////////.........//////000000000yyyeeeZZZPPPMMMIIIFFFFFFEEEEEEDDD???>>>;;;999888999::::::666555444333222222222222111222444333111111222444...............///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......***++++++,,,,,,------...+++,,,---,,,+++,,,---///,,,,,,,,,,,,++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++---,,,+++******+++,,,---)))******++++++,,,------++++++***)))))))))******........................)))***++++++******+++---++++++,,,------...//////000///...------...//////,,,---...,,,******---///------,,,,,,++++++++++++++++++++++++,,,---...///------..................///...............//////......///000000///......,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,+++*********+++,,,,,,---......,,,------......------,,,---------.........//////...///111222222222000///.........---------------,,,++++++***+++,,,---...+++++++++,,,......,,,***++++++,,,,,,---......///------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---...//////,,,,,,,,,---...//////000,,,------.........------+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,------...................................................,,,,,,,,,---------..............................///////////////...---------------,,,,,,++++++++++++,,,,,,------.........+++,,,------++++++,,,---......------------.........//////...---///222444<<<888333///...------,,,------,,,,,,,,,------...,,,,,,---...///000111111,,,------------------,,,+++...111222111000//////////////////////////////,,,---......//////................../////////000......////////////......////////////////////////......///000000000000000////////////////////////......//////////////////yyyeeeZZZOOOLLLHHHFFFFFFFFFEEEEEE???>>>;;;999888999:::;;;555555444333222222222222...000222111///...000222...............///000000,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))***+++,,,------...///)))+++---,,,)))))),,,///---------,,,,,,++++++++++++++++++***++++++,,,,,,)))******++++++,,,------++++++++++++++++++++++++++++++------------+++++++++,,,------------,,,+++---,,,,,,++++++*********,,,+++***)))((((((((((((++++++++++++++++++++++++((()))++++++******+++,,,,,,------....../////////000///...------...///000)))******(((&&&&&&***...---------,,,,,,+++++++++++++++++++++,,,---......------..................---------......000111222///000111222222111000///++++++************++++++***+++,,,---,,,,,,************+++,,,,,,---......------............---------------........./////////111333444444444222111..................------,,,+++***))))))+++---///---------...///...,,,***++++++,,,,,,---...//////---------,,,,,,,,,++++++******+++++++++,,,,,,,,,........................---------,,,,,,+++++++++***++++++,,,,,,------......---,,,+++++++++,,,,,,+++,,,,,,---...///000000////////////...---,,,,,,+++,,,---------,,,+++*********+++,,,------...///------,,,,,,,,,------...////////////////////////////////////////////////,,,,,,,,,---------............................../////////000///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---...//////------...///......---------......///.........---,,,...111444000///------...//////...//////...---,,,,,,,,,,,,..................------,,,------......------,,,***---000111000/////////////////////////////////,,,---......//////......---.........//////000000......////////////......//////////////////////////////000111111111111111///////////////////////////////////////.........uuucccYYYQQQNNNIIIFFFDDDBBB@@@>>>@@@>>><<<:::888777777777888666444444444555444333222111111111111111222222000000//////.........---///............---------+++,,,------,,,+++)))(((++++++------------++++++++++++*********+++,,,,,,************************111000...,,,+++,,,---...+++++++++,,,,,,---------+++++++++*********))))))++++++,,,,,,,,,---------,,,+++++++++,,,,,,***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---///---+++,,,...///---+++,,,///111///+++***---111,,,------...///000111111++++++************************+++++++++,,,,,,,,,...---------...000111333////////////////////////111111000000///---,,,++++++---///000//////000111---,,,+++++++++,,,---...------------------------------------------------,,,,,,,,,---...///000000...------,,,,,,------...///000222444444222000///------,,,,,,,,,,,,++++++++++++++++++++++++++++++///...---,,,++++++++++++,,,,,,,,,---------......------,,,,,,,,,---......---,,,,,,++++++,,,,,,---//////...---,,,,,,++++++---....../////////////////////...---,,,,,,++++++,,,,,,---......///000000------...//////000//////..................------......//////...,,,***))),,,++++++++++++,,,------........./////////000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,++++++++++++++++++,,,,,,,,,------***+++,,,...//////000000000...---...///000///...------------------------...///000///---,,,,,,---000///...---------------------...///000000//////000000///...---,,,,,,,,,,,,,,,---...//////......***+++---//////...---,,,............////////////........................---,,,,,,,,,,,,---......//////////////////////////////............//////////////////////////////---------.........//////tttaaaWWWPPPMMMIIIGGGFFFDDDCCCAAA@@@>>><<<999888777777777888666444444444555444333000000/////////000000111111111000000000////////////............---------,,,------------,,,,,,++++++,,,,,,------,,,,,,+++)))))))))***+++---...///++++++++++++++++++++++++///...,,,+++***+++---...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,------,,,+++,,,------+++)))++++++,,,,,,,,,---------------------------------******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------+++)))***,,,---+++)))+++...111///,,,+++---000.....................///,,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,...---,,,,,,,,,---...///........................///000000//////...---,,,+++---///000///...///000///...---,,,,,,------...------------------------------------------------,,,---------.../////////...------,,,,,,------...///000222333333222000///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++*********,,,,,,,,,------------...,,,,,,,,,,,,,,,------......---,,,,,,+++++++++++++++,,,,,,------.........------...//////////////////......---,,,,,,++++++******++++++,,,,,,------------...///////////////....................................---,,,,,,+++,,,,,,,,,,,,,,,------................../////////------------------------------------------------------------------------------------------------,,,,,,,,,------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---...000111111222222000...---...///000///---------------------------///000111000...---...///111000///...............---......//////000///////////////...---------,,,---...//////000000//////......------......//////------......//////000000...........................------------...//////////////////////////////000000////////////000000////////////////////////---------.........//////sss```VVVPPPMMMJJJHHHGGGFFFEEEDDD???>>>;;;999777777777777888666444444444555444333111111000000000000111111111111111111000000000000///............---------...------------......///---,,,,,,++++++,,,,,,---++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,+++++++++---------,,,,,,,,,,,,+++******+++++++++,,,,,,,,,...,,,++++++,,,---+++***,,,,,,,,,,,,---------...------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++******,,,,,,+++******---000000---+++,,,............------,,,,,,,,,,,,,,,,,,---------------++++++++++++,,,,,,,,,,,,------,,,+++***+++++++++............................../////////......---,,,...000000...---...///111000///...---------...------------------------------------------------------.....................------,,,,,,------......000111333333111000...------,,,,,,,,,,,,++++++---------------------------,,,+++***************,,,,,,,,,,,,------------+++++++++++++++,,,------,,,,,,,,,++++++,,,,,,---++++++,,,,,,---...//////------...////////////.........------,,,,,,++++++*********+++++++++++++++------......//////....................................---------------...---------,,,---......///..................------------------------------........................+++,,,,,,------.................................,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------.........//////000111222333333444444///...---...//////...---------------------------000111222111000///000111111111000////////////000......////////////000000..................------...///000000000000000000222000...---,,,...///111---------...///000000111///////////////////////////............///000000////////////////////////111000000000000000000111////////////////////////------........./////////qqq___UUUQQQNNNJJJHHHGGGFFFDDDCCC>>>===;;;999777777777777888666444444444555444333555444333333222333333333000000000000000000000000///............---------------,,,,,,,,,---///000------++++++++++++------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,------,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,---+++******++++++***)))+++++++++,,,,,,,,,------******++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------***,,,000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,------,,,,,,++++++++++++++++++------------------------,,,---....../////////...---...000///...------...111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...............---------...------,,,,,,------......///000111111000///...------,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,++++++***)))))))))***++++++,,,,,,,,,---------++++++******++++++,,,---*********+++,,,---//////......---------,,,,,,,,,,,,---......//////......---------,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,------.........---------------...............///...---,,,,,,---///000...------------...//////............------------////////////////////////------------------------++++++,,,,,,---...//////............------------++++++,,,,,,,,,---------+++,,,,,,,,,------..................////////////000000111222333444444444///...------//////...---,,,,,,------------------000111222111000///000111000000///////////////000//////////////////000000---------..................//////000000000//////111000///---------......,,,------...///000111111////////////////////////...............//////000////////////////////////000000////////////000000////////////////////////............////////////qqq___UUURRROOOJJJGGGEEEDDDBBB@@@===<<<:::888777777777777888666444444444555444333555444444333222222333333///////////////////////////............------------,,,+++++++++---...///------++++++++++++------///...---,,,+++*********++++++++++++++++++++++++*********++++++,,,------,,,,,,,,,++++++*********************++++++++++++******+++++++++,,,,,,,,,,,,***(((((()))***)))))))))*********++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------***,,,...///...---,,,+++******++++++,,,------...***+++++++++,,,,,,------++++++,,,,,,,,,---------***++++++,,,---.........------------------------+++,,,---...////////////,,,...//////---,,,------/////////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................---------...------,,,,,,------......///000000000000///...------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++******)))*********+++++++++,,,,,,,,,------++++++******++++++,,,---,,,,,,+++++++++,,,---------------------,,,,,,,,,,,,------...............,,,,,,,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------........./////////...---,,,---...///000...------------...//////........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,------................../////////000000//////000111222222222222///---,,,---...///...---,,,,,,,,,---------.........///000///......///000.........------......///111000////////////000000---------........................//////......------......///...---++++++---------...///000000111////////////////////////------,,,,,,------...///////////////////////////.........------.........////////////////////////........./////////000000rrr```WWWSSSOOOKKKGGGEEECCCAAA???===<<<:::888777777777777888666444444444555444333333222111000000000000000............///////////////............---------,,,,,,,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---************+++,,,---...************************+++++++++++++++,,,,,,,,,+++++++++++++++*********)))***************++++++++++++,,,,,,,,,------------+++(((((()))******)))))))))))))))************+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,******+++,,,+++,,,---......---,,,+++)))******+++---......///******++++++,,,,,,------,,,,,,,,,,,,------------***+++,,,...//////000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............+++---//////---,,,---..................---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------.....................------,,,,,,------.........////////////......------,,,,,,,,,,,,++++++)))******++++++,,,,,,---,,,++++++*********++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------000///...,,,+++***))))))******+++,,,...///000000,,,,,,---............---,,,,,,,,,,,,++++++++++++*********+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------...///////////////...............///---------,,,---......///........./////////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---------,,,,,,++++++***++++++++++++,,,,,,,,,,,,---------------...................../////////000---......///000000//////...---,,,---......---,,,+++,,,,,,------.........,,,---......------...///...------------......///222111000///...///000111..................------...............------,,,+++,,,...//////---+++***............////////////........................,,,,,,,,,,,,,,,---......////////////////////////...------,,,,,,------...////////////////////////....../////////000000000sssbbbZZZRRROOOKKKHHHFFFEEECCCAAA<<<;;;999888777666777777888666444444444555444333222222111000////////////......//////000000000000///............------------............------,,,+++,,,,,,------,,,,,,+++'''(((((()))***,,,---...++++++++++++++++++++++++******************))))))************++++++++++++*********++++++,,,,,,,,,,,,,,,---------.........///---***)))***+++,,,+++))))))*********+++++++++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---)))+++---,,,***)))+++------,,,,,,,,,------,,,,,,++++++,,,,,,------......+++++++++,,,---.........,,,,,,,,,------------...+++,,,---...//////......++++++++++++++++++++++++,,,,,,---.........------***,,,......------...///---...////////////...---++++++++++++++++++++++++++++++,,,,,,---......///,,,---------.../////////...------,,,,,,------...........................------,,,,,,,,,,,,++++++******++++++,,,------...,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///...---,,,++++++***+++)))***+++,,,...///000000+++,,,------......------++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,+++******,,,,,,------...//////000//////000//////...---,,,,,,,,,,,,,,,,,,------...---......///000111222222------------------------------------------------------------------------///......---,,,,,,++++++***++++++++++++,,,,,,,,,............------------------........./////////,,,---......///............---,,,,,,......---,,,++++++,,,,,,---......///+++---......------...///...............///000000333222000///...///000111/////////...---------,,,///////////////...---------------...............////////////............---------------------------------------...//////////////////////////////......------------......////////////////////////.../////////000000000000tttddd[[[QQQOOOKKKIIIHHHGGGFFFEEE<<<;;;999777777666777777888666444444444555444333444333222111000000000000//////000000111111111222//////.........---------//////000000000///---,,,++++++---......---++++++))))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))******)))((('''&&&))))))******+++++++++,,,+++++++++,,,,,,------------------.........//////111...+++***,,,---------******+++++++++,,,,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++---///...,,,+++---///...,,,++++++,,,------,,,......------------,,,,,,,,,,,,------...///000000,,,,,,,,,---------......,,,---...///...---,,,+++++++++++++++++++++++++++,,,------......------,,,)))+++---...------...000...///000111111000//////++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,------...///000000...------,,,,,,------...........................---------,,,,,,,,,++++++++++++,,,------...//////,,,,,,,,,+++,,,,,,------******+++++++++,,,,,,,,,------,,,,,,------...///))))))***+++,,,...///000------------------------+++,,,------......------++++++++++++++++++++++++,,,,,,---......///000000,,,,,,,,,,,,,,,+++***))),,,,,,------...///000000///000111111000...,,,+++,,,++++++++++++,,,---------...///000111222333444////////////////////////........................------------------,,,,,,000000///...------,,,,,,******+++++++++,,,,,,,,,/////////...---------,,,------------.........///,,,---...............---...---,,,,,,......---,,,++++++,,,,,,---...//////+++---......------...000///////////////000111111444222000///...///000111000000///...------,,,,,,000000111000000///......///...---,,,---///111222000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,...............///000000//////////////////////////////............//////////////////////////////////////////000000000000tttcccZZZSSSQQQMMMKKKIIIFFFCCC@@@???===;;;999777666666666777666666444333222111111333222111111000000111111111111111111111111111111---------------...///000000///...---------------++++++++++++++++++++++++*********++++++,,,------++++++++++++******))))))************************************************...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,111---******,,,......---------,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,+++++++++******)))))))))++++++++++++++++++++++++))))))*********+++++++++...---,,,+++++++++,,,------,,,++++++******+++++++++,,,,,,------,,,,,,+++))))))))))))***+++,,,---,,,,,,,,,---------......000---+++,,,///000///---000///...---,,,+++++++++++++++++++++,,,,,,---...000//////......//////000///...---,,,,,,---//////******************++++++,,,+++******+++,,,...///111000...---,,,,,,---------------------...///000******+++,,,,,,---......---------,,,,,,++++++++++++,,,---.........------...---,,,,,,,,,---...///++++++++++++++++++++++++&&&''')))+++,,,......///******+++++++++,,,,,,,,,222000...------...---+++------------------------+++,,,,,,+++******+++---+++,,,,,,------,,,,,,+++............---,,,++++++......///000000000000000111111111000///---,,,+++------,,,,,,,,,---......000000000000000//////.....................------........................,,,,,,,,,---------............---,,,++++++******++++++++++++++++++++++++...............---------///............------------,,,,,,++++++,,,,,,---......---,,,+++******)))+++++++++,,,,,,------------------....../////////000////////////000111111222222222222111111111000---...///000000///...---000000//////.........---//////............//////------------------------...///000111111000///.........///000000000000000//////---,,,,,,---...///000///---,,,,,,---...///////////////////////////////////////////////////sssbbbYYYQQQOOOLLLKKKIIIGGGEEEBBB???>>><<<999777777666777777666555444333222222111222111000000//////000000111111111111111111111111---------------...//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))************************************************------,,,++++++++++++,,,,,,++++++******++++++,,,///,,,))))))+++------,,,------,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,,,,,,,+++++++++***************************************++++++,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,+++++++++,,,,,,---+++,,,,,,------,,,,,,+++)))))))))******,,,------,,,,,,,,,------------...000---+++,,,...///...,,,///...------,,,,,,,,,,,,,,,+++++++++,,,,,,---...+++++++++******+++++++++...------,,,,,,,,,------******************++++++,,,+++++++++,,,---...///111000...---,,,,,,---------,,,,,,,,,,,,------...******+++,,,,,,---......---------,,,,,,+++++++++******++++++,,,,,,,,,+++---,,,++++++++++++------+++++++++++++++++++++++++++,,,---...............++++++,,,,,,,,,---------111///---,,,------,,,+++------------------------+++,,,,,,+++******+++---+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,++++++......///000000000000000111000000///...---,,,+++,,,,,,,,,,,,,,,------......////////////...------................................................,,,---------............000000///......---,,,,,,++++++++++++++++++++++++---------...............///............------------,,,,,,++++++,,,,,,---......------,,,,,,++++++++++++,,,,,,,,,---------------........./////////------------............222111111111000000000000......///000000///......000/////////............//////............//////............------------...///000000000000///.........///000000000000000///...------------...///.........---......//////////////////////////////........................rrraaaXXXPPPNNNLLLJJJJJJIIIFFFDDD@@@???<<<:::888777777777666666555444333222222111111000000///////////////000000000000000000000000...------------...//////---,,,,,,,,,,,,+++++++++---------------------------------,,,+++*********++++++++++++************************************************************------,,,+++++++++++++++,,,++++++******++++++,,,---+++))))))***,,,,,,+++------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++************************+++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,---,,,,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,++++++******++++++,,,---...,,,,,,,,,,,,------------000...,,,+++,,,---,,,+++...------,,,,,,,,,------,,,,,,+++++++++,,,---------------,,,,,,---------,,,---------,,,++++++***++++++++++++++++++******,,,,,,,,,,,,,,,...//////000///...------------------,,,,,,++++++++++++,,,***++++++,,,,,,------...------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,+++******+++,,,,,,++++++++++++,,,,,,,,,,,,/////////......---,,,+++,,,,,,---------.........000...,,,+++,,,---,,,+++------------------------+++,,,---,,,+++***+++---,,,,,,------------,,,,,,***++++++,,,,,,,,,,,,+++......///000000000//////000000...---,,,,,,,,,,,,,,,+++++++++,,,,,,---...---------...---,,,,,,+++................................................------........./////////000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////............------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,------------------............//////+++,,,.../////////...---000000000000//////////////////000000000000//////////////////............//////............//////000000//////......---------...////////////...---......///000000000//////......---------......///------...///000000000///////////////////////////........................rrraaaYYYQQQOOOMMMKKKJJJHHHFFFDDDAAA???===;;;999888888888666666555444333333222222111111000////////////000////////////////////////......---------......///,,,,,,---------,,,,,,,,,------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************---,,,,,,+++***+++++++++,,,++++++******++++++,,,---,,,+++***++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,,,,,,,...///000111+++,,,,,,------,,,,,,+++,,,+++++++++,,,,,,---...++++++,,,,,,,,,---------///...,,,+++++++++******------,,,,,,,,,---......,,,,,,,,,++++++,,,,,,---......////////////......,,,---......---,,,***))),,,+++++++++++++++******,,,,,,,,,------...////////////......------------...---,,,++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------.........---,,,+++++++++,,,---+++++++++,,,,,,,,,,,,,,,------------,,,+++***))),,,,,,,,,,,,------------///---++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,,,,,,,------------,,,,,,***+++,,,,,,------------......///////////////...000///---,,,++++++,,,,,,+++++++++++++++,,,---...------......------,,,+++---------................................................////////////000......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.../////////............------------,,,,,,++++++,,,,,,------------.........//////,,,,,,------------------,,,,,,---------------------...000222222111///...000////////////.........000000000000000000000000///////////////.........//////............//////111111000000//////......---..................---......///////////////...------------.........///+++,,,...000111111000000////////////////////////........................rrrbbbZZZTTTQQQNNNLLLJJJGGGDDDBBBAAA???===;;;999888888888555555555444444333333222222222111000000000000111........................///......---------......,,,---............------++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++++++++,,,************************************************,,,,,,+++************+++,,,++++++******++++++,,,---------,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************++++++,,,,,,,,,++++++,,,---...000111222+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,------+++++++++,,,,,,,,,------......---,,,+++******+++------,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,,,,---......---,,,,,,---.../////////---,,,+++,,,,,,,,,,,,++++++******++++++,,,------........................---------......---,,,++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///000///...---,,,,,,---...++++++,,,,,,,,,---------,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,...,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,+++,,,,,,,,,------......------,,,,,,,,,---.../////////.........////////////......///...---,,,,,,,,,,,,,,,++++++++++++,,,---...//////////////////...---------------.........//////.................................////////////000...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---.../////////............------------,,,,,,++++++,,,,,,---,,,,,,---....../////////------------------------++++++++++++++++++++++++---...000222222111///...////////////.........---000000////////////000000........./////////////////////............//////111111000000000/////////.........------...............////////////......,,,------.........//////+++,,,...000000000000///////////////////////////........................rrrbbb[[[UUURRROOOLLLJJJGGGDDDAAA@@@???<<<:::888777777777555555444444444333333333333222222111111111111111//////////////////////////////...------------...,,,---.../////////...---+++++++++++++++++++++++++++++++++,,,---.........++++++++++++,,,,,,,,,,,,************************************************,,,,,,+++***************,,,++++++******++++++,,,,,,---......,,,,,,---...------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,------------------------++++++***************)))((()))***+++,,,,,,,,,++++++,,,,,,---...///111111+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,.........---+++***+++---...------,,,,,,,,,------------,,,+++++++++,,,,,,---...///000000///...------......//////......------------,,,++++++******)))***+++,,,---------------......///......------...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++***)))***+++,,,---111000///---------......++++++,,,,,,------......---......////////////...*********+++++++++,,,,,,...---++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///---,,,,,,,,,------............---------......////////////........./////////...------...............---,,,,,,+++++++++,,,---...///000000000111111000000///...,,,,,,------.../////////........................------........./////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......///............------------,,,,,,++++++,,,,,,---,,,,,,------.........///............------------,,,,,,++++++++++++******+++,,,.../////////...---////////////............//////............//////........./////////////////////............///////////////000000000000000//////...------...//////....../////////...------+++,,,---...////////////,,,,,,---.../////////...////////////////////////------------------------qqqbbbZZZTTTQQQNNNLLLKKKHHHEEECCC???>>><<<999777777666777555444444444444333333333222222111000000000000000//////////////////////////////...---------------***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++++++++,,,,,,,,,------************************************************,,,++++++***************,,,++++++******++++++,,,***,,,......,,,+++,,,---------,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********'''(((***+++,,,,,,,,,+++,,,,,,,,,,,,---...///000+++,,,,,,------,,,,,,+++,,,++++++*********++++++***++++++++++++,,,,,,,,,---...///...,,,+++---//////...------,,,,,,,,,,,,...---,,,,,,+++++++++,,,///000111222222111000///,,,,,,,,,,,,---...//////...------,,,++++++******((()))***,,,,,,,,,,,,+++,,,---...//////...------,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++***))))))+++,,,...111000...---,,,,,,------++++++,,,,,,---......///......////////////......+++++++++,,,,,,,,,------///---,,,,,,---......---++++++++++++++++++++++++***,,,//////...,,,,,,,,,------............------.........///......------......//////......---,,,,,,...000111000///---+++,,,,,,,,,---...///111111000000111111000000///...,,,,,,------...//////000........................,,,---------............////////////000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,///............------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------///.........------------------------,,,,,,++++++------------............000000000/////////......///...---,,,,,,---...///............/////////000//////............//////---......//////000000111000000///......///000000......//////......---,,,+++,,,---////////////...------,,,,,,,,,------...////////////////////////------------------------ppp```YYYRRRPPPMMMLLLKKKJJJGGGEEE???===;;;999777666666666444444444444444444333333111111000///////////////000000000000000000000000000///...---------------)))***,,,.........,,,+++------------------------///......------,,,,,,++++++++++++,,,,,,---------************************************************,,,++++++***)))*********,,,++++++++++++++++++,,,)))+++...---+++)))***,,,---------,,,,,,,,,++++++***+++,,,------,,,+++***)))))))))******+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++'''(((***+++,,,,,,++++++,,,,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,+++++++++******)))***************+++++++++,,,,,,,,,,,,...///...,,,,,,...111000///...---,,,+++++++++...---,,,,,,+++++++++++++++,,,...//////...,,,++++++*********+++---///000......---,,,,,,+++******'''(((***+++,,,,,,++++++,,,---.../////////------***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,++++++---///000000///...,,,++++++,,,,,,++++++,,,,,,---...//////............---,,,++++++,,,,,,,,,---------......///...,,,,,,...//////...++++++++++++++++++++++++***,,,///000...---,,,,,,------............------............---,,,++++++.../////////...---,,,,,,,,,...111222222000---+++,,,------...///000222222000000000000000//////...,,,,,,------...///000000........................,,,,,,,,,---------......---------...............---------------------------,,,,,,,,,,,,,,,,,,,,,//////.........------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------/////////......---------000////////////000111111000000000000////////////...---,,,++++++,,,---...---.........//////000000//////............//////,,,,,,---...///000111111111000///......///000111.../////////...---,,,,,,***+++---///000000///......---,,,+++***+++,,,---////////////////////////------------------------ooo___WWWSSSQQQNNNLLLKKKIIIFFFDDDAAA???<<<999888888999:::888777666555444333222222444333222111000...------//////......---------,,,........................//////...---,,,,,,++++++************************...---,,,++++++,,,---...,,,++++++******++++++,,,,,,***((((((+++,,,+++))),,,,,,+++***)))(((''''''++++++,,,,,,,,,,,,------,,,,,,+++***)))(((''''''++++++******++++++,,,---*********++++++,,,,,,,,,))))))))))))))))))))))))+++,,,------++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***...---,,,+++***+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++,,,,,,---...............------,,,,,,,,,---,,,+++***+++,,,---...***+++---//////...---,,,------,,,+++,,,---...///..............................---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---------,,,,,,,,,......---,,,,,,,,,------,,,,,,------...///000000......//////...---,,,,,,,,,,,,,,,------..................------,,,,,,,,,&&&&&&(((***,,,...000111)))***+++,,,---,,,++++++///000000000///...------)))***,,,...////////////))))))***+++,,,,,,------///---+++,,,///000///---------,,,,,,,,,,,,++++++------,,,+++,,,---///000111///---+++++++++,,,---///000111111111///...---,,,------......------,,,,,,------...//////......,,,---......//////............///000000000000000//////.........------------.........///000000000+++++++++++++++***)))(((---+++***,,,,,,++++++---000...,,,,,,...///...---++++++***)))***+++---...........................---......///////////////...---,,,,,,++++++,,,,,,//////...------///000111------............------.........------,,,,,,,,,,,,---......//////......---,,,++++++,,,---///000000000////////////000000////////////////////////***++++++,,,---...//////***+++---...///...------,,,,,,++++++,,,,,,---...,,,---......//////......000000000000111111111111ooo___WWWRRRPPPMMMKKKJJJIIIFFFDDDBBB@@@<<<888666666666777666666555444333222111111333222222111000///....../////////.........------.................................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,000---+++,,,...///...,,,,,,,,,++++++******))))))++++++,,,,,,,,,,,,------+++++++++++++++*********++++++******++++++,,,---******+++++++++,,,,,,,,,************************+++,,,------++++++,,,---++++++++++++++++++++++++---------,,,,,,---------------+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++///...------++++++***))))))))))))***++++++,,,,,,......---------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------......------,,,,,,,,,---...///........................//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,------......111000///...---,,,,,,,,,+++++++++,,,---...............//////...------,,,,,,,,,,,,---------.........---------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***+++,,,---...------,,,..................---,,,,,,---...//////...------)))******+++,,,,,,------...---+++---///000///---------,,,,,,,,,,,,++++++++++++*********+++,,,---...---,,,******+++,,,---//////000000000///------,,,------......------,,,------..................,,,---......//////............///000000000000000000000/////////.........,,,,,,,,,---------------,,,,,,,,,,,,,,,+++******......---............000000...------...///...,,,,,,++++++***+++,,,---...---------------------------......//////////////////...------,,,,,,------,,,,,,,,,,,,,,,---......---......//////......---.........------,,,,,,,,,,,,---......//////......//////.........//////000000//////......//////000........................+++,,,,,,------.........+++,,,---.........---,,,,,,,,,++++++,,,,,,---...,,,---......//////......------------............nnn___WWWQQQOOOLLLJJJIIIHHHEEECCCBBB@@@<<<888555444444444555555444333222111111000111111111111000000000///000000////////////..............................------------------------------------------------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,---,,,******,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,------++++++******++++++,,,---++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------,,,,,,+++***+++++++++,,,,,,---------------,,,///...------++++++***)))))))))******++++++,,,,,,...------------,,,,,,,,,++++++,,,---------------...---,,,***+++,,,...000---,,,,,,,,,,,,---...///......................../////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,******+++,,,---...//////333222000...---,,,,,,,,,******++++++,,,,,,------.........///......---,,,,,,,,,,,,------------...------,,,,,,,,,,,,++++++///...---,,,+++***)))(((,,,,,,---...............,,,,,,---.........------000000000000///...,,,+++******++++++,,,,,,------...---,,,---/////////...------,,,,,,,,,,,,++++++++++++*********+++,,,,,,---,,,,,,++++++,,,...///---.../////////...---,,,,,,------......------,,,---...............------,,,---......//////............///000000000000000000000000000000/////////---------------,,,,,,,,,---------------,,,,,,,,,,,,,,,---------...//////000///......//////---+++------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---....../////////////////////...------------...++++++,,,------------------......//////......---.........---------------,,,---......//////......//////////////////......///..................///........................------------------------------.........---,,,,,,,,,,,,,,,,,,,,,------...,,,---......//////....../////////000000000111111nnn___XXXOOOMMMKKKIIIIIIGGGEEEBBBAAA???<<<999777555555555555555444444333222222111000000000000000111111111000000000000000/////////........................,,,,,,------------------........................+++,,,---......---,,,+++,,,,,,,,,++++++,,,,,,,,,,,,+++*********+++++++++***+++++++++,,,,,,,,,---+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***(((''''''(((***+++...------,,,,,,,,,,,,,,,,,,---...//////......---+++++++++,,,,,,,,,------++++++,,,,,,---......///------------------------***+++---.........---,,,...---,,,,,,,,,,,,......,,,,,,,,,,,,------..............................///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,******+++,,,------......000000///------,,,,,,,,,***+++++++++,,,,,,---------...............------------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............,,,,,,---...//////////////////000///...---+++***+++++++++,,,,,,,,,------------------...//////...------,,,,,,,,,+++++++++---------------------...---,,,,,,,,,---///000111,,,---.........---,,,+++,,,------......------,,,.........///......---,,,,,,---......///...............///000000000000000////////////////////////000000000///.........---------,,,,,,,,,,,,,,,---+++---......///222333111000000//////000///,,,***......---------.........,,,,,,,,,,,,,,,,,,,,,,,,---......//////////////////......---------------,,,---...///000///...---......////////////.....................---------,,,---......///.........------...///...---+++***......------------.......................................------,,,,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,---......,,,---......///.........000000111111111222222222mmm___XXXOOOMMMJJJIIIHHHGGGEEECCC@@@>>><<<:::999888888777666666555555444444333333000000000000111111111111/////////000000000000000........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***---,,,,,,,,,,,,,,,,,,---.........---------...///))))))******+++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,+++******))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***(((''''''(((***+++...............------,,,+++,,,...///000///......+++++++++,,,,,,,,,------+++,,,,,,---......//////------------------------+++,,,---...///...---,,,,,,---.........---,,,+++,,,,,,,,,---------------........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,------------------...............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,,,,,,,,,,,,,------...---...///000000000000000+++,,,---------,,,++++++,,,,,,,,,,,,,,,---------,,,---...............///------,,,,,,,,,+++++++++---------------------,,,******++++++,,,---...///+++,,,---......---,,,,,,,,,------......------,,,---...............------,,,---......///...............///000000000000000........................000000000///.........---,,,,,,++++++++++++,,,---,,,111333222555:::;;;888222111000//////...,,,***........................,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////...---,,,,,,+++,,,,,,,,,+++,,,.../////////...---...//////////////////...........................,,,---......///.........------...///...---+++***......------------.......................................------,,,,,,+++.........---,,,,,,,,,,,,------,,,,,,------...///,,,---......///.........---------.........//////mmm___XXXNNNLLLJJJIIIIIIHHHEEECCC???>>>===;;;:::999888888666666666555555444444444000000000000000111111111......////////////000000........................------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------+++,,,,,,+++******+++---)))*********++++++,,,,,,++++++,,,,,,,,,,,,------------,,,+++***)))((((((++++++******++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---...............---,,,,,,***,,,...000000000...---///...------++++++***)))******++++++,,,,,,------,,,,,,,,,------------...,,,,,,---...............+++---...//////---+++***+++,,,------......------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,---,,,,,,,,,+++++++++***************+++,,,---...,,,,,,,,,---------------,,,---......///............------------,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,---...//////000111111111000000)))***+++,,,------,,,+++,,,,,,,,,,,,------------,,,---......------...000------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******'''(((((()))***++++++++++++,,,---.........---,,,,,,------......------,,,,,,------...//////......,,,---......//////............///000000000000000------------............---------------,,,,,,,,,,,,+++*********+++---...)))111555444888???AAA<<<555333000.........,,,+++.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////------,,,++++++++++++,,,******+++,,,,,,,,,,,,,,,...//////000000//////................../////////,,,---......//////......//////////////////......///..................///------------------------.........------,,,,,,,,,......---,,,,,,,,,---------------------......///,,,---......//////............/////////000000000lll___YYYOOOMMMKKKJJJIIIHHHFFFDDD???>>>===;;;999777666666555555444444444444333333111111111000000000000000------........./////////.................................------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------''')))***(((&&&&&&(((***+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,+++++++++***++++++******++++++,,,---......---------,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,------------------------------------,,,,,,---------,,,,,,---------,,,+++***)))+++---///000///...---///...------++++++***)))******++++++,,,---------,,,,,,,,,---------......---------------...//////---.........---,,,,,,++++++,,,---.........------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,+++++++++++++++,,,------...//////............---------,,,,,,,,,---------....../////////------------------------...---,,,,,,,,,---/////////000000000000000///...***+++,,,---------,,,,,,------------------------+++---//////---,,,...000------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***)))((()))******+++++++++++++++,,,---/////////...---,,,------......------,,,++++++---...//////000000,,,---......//////............///000000000000000---.........////////////,,,,,,,,,------------------,,,+++++++++,,,...///+++444999999>>>HHHJJJDDD777444000------------,,,---......///...---,,,+++---------------------------......///////////////......---,,,,,,,,,,,,,,,++++++******++++++,,,---//////000000000000//////---........./////////000,,,---......//////......//////.........//////000000//////......//////000------------------------------------------,,,,,,------,,,,,,,,,---...///---------------...//////,,,---......//////......111111111111222222222222lll___YYYOOOMMMKKKJJJJJJIIIGGGEEE@@@???===;;;888555333222444333333333333333333333111111111111000000000///,,,---------......//////........................//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---...------,,,,,,------...)))+++,,,+++((((((***---------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......++++++******++++++,,,---.........------,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---------------------------***++++++,,,,,,++++++*********+++,,,+++***)))((((((***---///000///---,,,++++++,,,,,,,,,---------,,,,,,---......//////000,,,,,,,,,------...............---,,,,,,...///000000///---+++++++++---...+++,,,---.........---,,,........................---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))***+++,,,------...///...------,,,,,,,,,,,,++++++******************,,,,,,---.../////////............------,,,,,,,,,........./////////000000++++++,,,,,,---.../////////......------///000111///000000000///...------,,,---.........---,,,+++------------------------+++---//////---,,,...000---------,,,,,,,,,++++++------...///...---+++***,,,,,,---.........------+++,,,.../////////......,,,------......------,,,***+++,,,...///000000111,,,---......//////.........//////000000000000000.../////////000000111111---......//////000000000///...,,,,,,,,,...000111444>>>DDDCCCIIITTTWWWQQQ999555000,,,,,,,,,------------.........---+++***........................---....../////////////////////...------------......---,,,+++,,,---.../////////000000000000//////---.........//////000000,,,---......//////......---,,,++++++,,,---///000000000////////////000000---------------------------------------------------,,,,,,+++,,,---///000...------------...//////,,,---......//////..................////////////}}}iii]]]WWWQQQOOOLLLKKKJJJIIIFFFDDD???>>>===<<<:::777555444333444555555555444333222...///111222222111000000////////////000000000000......---,,,++++++++++++......---,,,,,,+++******,,,++++++******++++++,,,+++*********+++,,,,,,------,,,,,,,,,,,,---...///---)))&&&(((,,,...,,,)))---//////---***)))***------,,,,,,++++++,,,,,,---,,,------......------,,,...------,,,,,,------...++++++++++++++++++++++++,,,++++++******++++++,,,------------------------///...,,,*********,,,---)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000000000///---+++,,,...///---+++*********+++,,,---...///---------.........//////...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---------............///,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...************************++++++,,,------.../////////......---------............---------,,,,,,,,,......---,,,---...///000///......---------......,,,------......------,,,++++++,,,,,,,,,---------...------------...//////....../////////...,,,+++---,,,+++***+++,,,---...***,,,------,,,+++,,,,,,+++,,,,,,------,,,,,,+++///////////////////////////...,,,*********,,,---,,,------......------,,,..............................////////////......////////////////////////......////////////......//////............//////555@@@FFFEEEJJJTTTVVVOOO???777...***+++......---------------------------,,,---...//////---+++***...------------.../////////...---,,,,,,,,,,,,,,,---------.........//////000000000000////////////------------...000111222000000//////.........---333222111000///...------,,,,,,,,,,,,,,,---...///000////////////.........++++++,,,,,,...///111111...------------...//////.........---,,,,,,++++++,,,---...///000000000000........................{{{ggg[[[VVVQQQOOOMMMKKKKKKIIIGGGEEE???>>>===<<<:::777666444333444555555555444333222000111222222111000///........./////////000000000---,,,++++++++++++++++++......------,,,++++++***,,,,,,++++++++++++,,,,,,++++++******++++++,,,---+++++++++,,,,,,,,,------+++'''%%%&&&***,,,***((()))+++,,,+++)))(((***---...------------------...,,,,,,------------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------...---+++))))))***+++,,,++++++++++++++++++,,,,,,)))))))))))))))))))))))),,,---...///////////////...,,,++++++---...---+++---------------------...,,,------------.........------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000------......///.........---------............///,,,++++++******++++++,,,,,,,,,+++++++++*********++++++,,,,,,,,,---------+++++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,---...////////////......---------............---------,,,,,,,,,///...------...///000111111000///------,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,------------------------...//////,,,,,,---------,,,+++***,,,,,,+++++++++,,,---...***,,,...---,,,+++,,,---+++,,,,,,------,,,,,,+++........................///...,,,+++***+++,,,---,,,------......------,,,........................,,,------......------,,,////////////////////////......////////////......///......------......///333===BBBAAAEEENNNOOOIII<<<666...+++---......---------------------------+++,,,---......,,,+++***...------------...////////////...------------------------.........//////000/////////////////////......---......///000111000/////////............////////////////////////......---------...///////////////.........------,,,,,,,,,---...///000111...------------...//////,,,,,,,,,,,,,,,---------,,,---...///000000000000////////////////////////yyyeeeYYYTTTRRRPPPMMMLLLKKKJJJGGGEEE??????===<<<999777666555444444555555444444333222222222222222111///...---------........./////////---,,,,,,,,,,,,,,,---.........------,,,+++++++++,,,,,,++++++++++++,,,,,,++++++******++++++,,,,,,)))***+++,,,,,,,,,+++++++++(((&&&'''***+++***(((''')))***+++******,,,...******))))))))))))******++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,------------------------,,,++++++******++++++,,,------------------------,,,+++***)))))))))***+++---,,,+++*********+++,,,))))))))))))))))))))))))------......///.........---+++***+++,,,---,,,+++....../////////...,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///.........///......---------------............///,,,++++++******++++++,,,+++++++++***************,,,,,,,,,,,,------------++++++******++++++,,,---++++++++++++++++++++++++,,,,,,------......//////......---------......///......---------,,,,,,,,,............///000111222111111///---,,,+++++++++,,,------......------,,,,,,,,,,,,,,,---------------------------......///,,,,,,---------,,,+++***,,,,,,,,,+++,,,------...+++,,,......,,,+++,,,---,,,,,,------------,,,,,,------------------------......,,,+++++++++,,,---------............------........................,,,------......------,,,////////////////////////......////////////.........------,,,,,,------...111888<<<:::===CCCCCC>>>777333...---...///...,,,------------------------------...//////---,,,+++...------------...//////000//////............///------.........///////////////////////////////////////............//////////////////............,,,,,,---...///000000111000//////.........//////............---------,,,---------------...///000...------------...//////++++++,,,,,,---......///------...///000000000000000000000000000000000000xxxdddYYYTTTRRRPPPMMMLLLKKKJJJHHHFFF@@@???===;;;999888666666555555555444444333222222222222222111000//////...------------.........///...---------...///000000......------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,(((***,,,---...---+++***---+++))))))+++---,,,+++***+++,,,------......///)))((((((''''''(((((()))***++++++,,,,,,++++++***,,,++++++******++++++,,,------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++///---+++)))))))))+++,,,++++++++++++++++++++++++------.........------,,,++++++++++++++++++++++++,,,---...000000...,,,++++++++++++,,,,,,,,,------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---........./////////...---,,,,,,---------............///,,,++++++******++++++,,,************************,,,,,,,,,------------...+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......------------...//////......---------,,,,,,,,,,,,------...///000111111000///...---,,,,,,++++++,,,------......------,,,,,,,,,,,,------------...------,,,,,,------...///.....................---,,,,,,,,,,,,------......+++---......---,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,------------............------........................//////000000000000//////////////////////////////......////////////......---,,,,,,++++++,,,,,,---...333555333555888888444222000......//////...,,,------------............///000000000000///...---...------------...//////000000///////////////000............////////////.........///////////////000000///...............///////////////.........+++,,,,,,---...///000000000///........................---------,,,,,,,,,......---------......///...------------...//////---------....../////////......///000000000000000////////////////////////wwwdddYYYTTTRRRPPPMMMLLLKKKJJJGGGEEEAAA@@@>>>;;;999888777777666666555444333333222222000000000000000000111111------------.........///------,,,------...//////......------------,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,++++++***++++++,,,***+++---//////...,,,+++---,,,******+++,,,,,,+++---------.........---,,,------,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,///---+++)))))))))+++,,,------------------------,,,---------------,,,+++++++++++++++++++++++++++(((***,,,...///...---,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000111222.../////////...---,,,,,,---------............///,,,++++++******++++++,,,******************++++++,,,,,,---------.........++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------------...//////......---------,,,,,,,,,++++++,,,---......//////------,,,,,,,,,------...,,,------......------,,,,,,,,,---------.........,,,,,,,,,,,,,,,---..............................,,,,,,---------.........+++---///...---,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...---......//////......---........................///000000000000000000///////////////////////////......////////////......,,,,,,++++++++++++,,,,,,---///000//////111000---///....../////////---,,,---------......////////////////////////...------...------------...//////000000/////////000000111........./////////000000------....../////////000111000///......---...............///////////////---------.....................------,,,------.........---------,,,,,,,,,......---------......///...------------...//////111000000000/////////......///000000000000000000........................vvvcccXXXTTTQQQOOOLLLKKKJJJIIIFFFDDDBBB@@@>>>;;;999888888888777666555444333222222222000000//////000111222222------........./////////++++++++++++++++++,,,---......------------------------,,,,,,,,,,,,------,,,,,,++++++******+++++++++,,,---.........------++++++***))))))))))))***+++++++++,,,...---+++)))---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,---,,,+++***+++---((()))+++---.........---,,,,,,,,,,,,------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000.........///......---------------............///,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,,,,---------............,,,,,,++++++,,,,,,---...------------------------+++++++++++++++,,,,,,,,,---------------...///000......---------,,,,,,,,,++++++,,,------------,,,++++++++++++,,,---...///,,,------......------,,,,,,---------............,,,,,,,,,,,,,,,------...,,,,,,+++++++++,,,------,,,,,,---............---,,,---//////---,,,---...------............------,,,,,,,,,,,,,,,,,,,,,,,,------------..................////////////..............................---......//////......---////////////////////////......////////////......---,,,,,,++++++,,,,,,---------......---------,,,---......///......---,,,---------...//////000000---------,,,,,,,,,,,,+++...------------.../////////////////////000000111....../////////000000000---------......//////000111000///........................///////////////000//////......---------,,,,,,,,,,,,,,,---..................---------,,,---------------...///000...------------...//////222111111000//////......///000000111111000000000........................tttaaaWWWSSSPPPNNNKKKJJJIIIHHHEEECCCCCCAAA>>>;;;999888888888888777555333222222222222222111000//////000000111....../////////000000000...---,,,,,,,,,,,,,,,,,,------..................------,,,,,,,,,,,,---------,,,++++++******++++++++++++,,,,,,,,,---------+++++++++***)))))))))******)))***,,,//////---************))))))*********,,,,,,------------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++---...---++++++,,,...+++,,,,,,,,,------......,,,------------.........------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------......///.........---------............///,,,++++++******++++++,,,++++++,,,,,,,,,---------------------............------,,,,,,------...///---------------------------------------------------,,,,,,------///000000......---------,,,,,,,,,,,,---.........---,,,+++,,,,,,,,,+++,,,,,,------,,,------......------,,,------------............,,,,,,++++++,,,,,,---...,,,++++++++++++,,,---...,,,,,,.../////////...---,,,...//////...------...------............------------------------------,,,------.....................////////////....................................////////////......////////////////////////......////////////......------,,,,,,,,,,,,---------------......------...---...///...---,,,,,,,,,---------...///000000000///......---------------...------------.../////////.........//////000111.../////////000000000000,,,,,,---......///000000000//////.........//////............/////////000000000000//////.........,,,,,,,,,,,,---///000111/////////.........------,,,,,,,,,---...///000111...------------...///////////////...............000000111111111000000///........................rrr___UUUQQQOOOMMMKKKIIIHHHGGGEEECCCCCCAAA>>>;;;999888888999888777555333222222222222444333111000///...//////////////////000000000000222111000///////////////------.....................------,,,,,,------...---,,,,,,+++*********+++++++++*********+++,,,------......,,,+++***+++,,,*********...222333111...------,,,,,,,,,,,,------,,,------......------,,,...------,,,,,,------...------------------------,,,++++++++++++++++++,,,++++++++++++++++++++++++((()))***+++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------+++---///...,,,+++---/////////...------------...---------.........//////...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---.../////////...---------.........//////,,,++++++++++++++++++,,,,,,,,,,,,------.........---------.........//////...------------...//////........................//////////////////......,,,,,,,,,---...///000111......---------,,,,,,,,,...////////////---,,,+++...------,,,++++++++++++,,,------......------,,,---------.........//////,,,,,,++++++,,,,,,---......------,,,---...///000,,,,,,.../////////...---,,,...//////...------...------............------------------------------,,,,,,---.../////////.........////////////..............................000000111111111111000000////////////////////////......////////////.........------,,,,,,------......------//////...///000......///...,,,++++++,,,---------...///000000111222222111000000000000000...------------...//////...............///000000////////////000000000000,,,,,,------...///000000//////............//////---.........//////000000/////////000000000000000,,,,,,,,,---///000222333000////////////.........++++++,,,---...///111222...------------...//////++++++,,,,,,---.........000000111111111000000///000000000000000000000000qqqbbbXXXQQQSSSQQQOOOKKKIIIGGGGGGFFFBBBAAA???>>>;;;:::888777666555444333111000///...//////000000000000//////222111000//////////////////...---,,,,,,,,,------...,,,+++,,,......+++(((---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++&&&###&&&---000---(((+++,,,---...---,,,+++***((()))+++,,,------,,,++++++,,,---,,,+++***+++,,,///,,,)))&&&'''***...111,,,,,,,,,,,,,,,---...///)))***++++++++++++***)))++++++,,,,,,,,,,,,------,,,------......------,,,...------,,,,,,------...---------------------------------,,,,,,++++++++++++,,,,,,------......///.........///////////////***+++,,,------,,,+++***/////////......---------,,,+++)))(((((()))+++,,,...------,,,,,,------...///...---,,,,,,,,,,,,,,,------------------------000///...---------------***+++,,,------,,,+++***+++,,,.........,,,***)))&&&&&&''')))***+++,,,------.../////////...,,,,,,///............------------------,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,------......------///---+++***++++++***)))---.........---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...//////......///000000000000000...............------,,,+++,,,............,,,+++,,,---------.../////////,,,---...///000000000000................................................000000000000000000000000///...---,,,,,,---...///........................++++++++++++++++++++++++------------..................---------,,,,,,,,,---------............///////////////////////////000///---+++***+++---...000000//////.........---/////////...---------,,,---......///////////////111000///...------...//////////////////.........000000000000000000000000---.........///000000000...---,,,,,,++++++++++++,,,,,,------.../////////000////////////...............//////000000111111///////////////.........000111222111//////111333qqqcccXXXRRRRRRPPPMMMKKKHHHFFFFFFEEEBBBAAA???===;;;999777666000000111222333333444444//////000000000000//////...............---------------......------,,,+++///...,,,---///000...,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++***)))((()))+++++++++)))(((((()))*********************+++,,,,,,,,,++++++000000///...,,,---000222,,,+++***))))))+++---...,,,++++++++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++.........------------------..................---,,,,,,+++++++++*********,,,+++***))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++,,,---......,,,+++))))))))))))******++++++,,,------...////////////...///............------------------,,,,,,,,,++++++,,,------......------,,,---------...------,,,,,,,,,+++))))))***++++++***------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------...............///000000000000000000000111111000000///...,,,------......------,,,------..................,,,---...///000000000000........................////////////////////////////////////////////////000000///......///000000........................------------------------////////////000000000000......---------,,,,,,,,,------------....................................///...---,,,,,,,,,---...000/////////.........---//////////////////......---...//////000000//////111000///...---......////////////////////////...000000000000000000000000..................//////...---,,,,,,+++++++++,,,,,,,,,------...//////////////////.........------.........///000000111111////////////////////////.........---------...///qqqcccYYYSSSPPPOOOMMMJJJHHHFFFEEEDDDBBBAAA???===:::888666555555555444333222111000000///000000111111000000///,,,---...//////......---,,,---...///...---+++***///---,,,,,,...//////...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,---,,,)))((()))+++))))))((())))))***++++++,,,,,,++++++***+++++++++((((((%%%###"""###'''+++******+++++++++,,,,,,,,,,,,++++++************+++,,,+++************+++,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---------------.........------,,,++++++***))))))......------,,,,,,++++++///......------......///...------------,,,,,,,,,,,,,,,************,,,,,,,,,++++++******++++++,,,...------,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---......---+++***,,,,,,,,,+++++++++++++++...............///000111///............---------------------,,,,,,,,,,,,---......//////......---.........------,,,,,,++++++***((()))+++,,,,,,+++------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............///000000000000000000000111111000000///.........------------......//////..................,,,---...///000000000000////////////////////////000000000000000000000000////////////////////////222111000000000000111111...................................................////////////000000000......---------,,,,,,,,,------------....................................---------.............../////////.............../////////000000000000000...//////000000000000000000000///............///......//////////////////////////////////////////.........---------------------,,,+++++++++,,,,,,,,,,,,------.../////////............---------,,,---......//////000111111////////////////////////---+++***+++---......---qqqcccYYYTTTPPPOOOMMMKKKIIIGGGFFFEEECCCBBB@@@>>>;;;888777666888777666444222000///...000000000111111000000000,,,...000111222111000///......---------,,,,,,,,,...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++************)))+++,,,---,,,***)))***,,,...---,,,++++++,,,---......---+++***)))***++++++,,,,,,+++)))((())),,,///+++******+++++++++,,,,,,---,,,+++***************,,,+++)))(((((()))+++,,,+++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++,,,------....../////////,,,,,,,,,,,,++++++******///......---,,,++++++***---,,,+++******+++,,,---........................---,,,++++++++++++,,,---,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,------------------------000///...------...000111///............---------------------------,,,,,,------............---------------,,,------------...,,,+++***,,,,,,,,,+++,,,------...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,............------------......///000000000000000///////////////...------///...---,,,,,,---...///000000//////......------------...//////000//////000000000000000000000000////////////////////////////////////////////////111111111000000000000000................................................,,,,,,,,,---------............---------,,,,,,,,,,,,,,,---------.................................,,,---...///////////////.................................//////000000111...///000000111111000000/////////.........//////............////////////.................................---,,,,,,,,,+++---,,,,,,++++++,,,,,,,,,,,,,,,------.../////////......---------,,,,,,,,,------......///000000111///////////////000000000...,,,+++,,,...000///...ooobbbYYYTTTPPPOOONNNLLLJJJIIIGGGFFFCCCCCCAAA>>><<<:::888777222222222333333444444555000000111111111111000000,,,...000111222111000///000...---++++++,,,---.........---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++*********))))))))),,,***)))***,,,---,,,+++222000...---,,,,,,,,,---...---+++***)))***++++++)))+++---...---,,,---...---+++***))))))+++---......---,,,++++++***+++++++++***(((''''''(((***++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++...------,,,,,,------...------------------------,,,------....../////////+++,,,,,,,,,------......000//////...---,,,++++++---,,,+++******+++,,,---************************---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,---........................---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,---......//////111000///---------...//////............---------------------------------,,,,,,------------,,,,,,******++++++---...000111333111...---------,,,+++,,,,,,------...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.....................---......///000000000000000///////////////......---//////---,,,,,,---//////000000000//////......------...//////////////////000000000000000000000000................................................000000000//////......---........................------------------------,,,,,,,,,,,,------------......---------,,,,,,,,,,,,,,,,,,------------...........................+++,,,---...//////......---------...............---------....../////////......///000000000000000......//////////////////---.........//////000000------------------------.........---,,,,,,,,,+++,,,,,,,,,++++++,,,,,,---,,,,,,------.../////////......---------,,,,,,,,,---------...//////000000////////////000000111111...---,,,,,,.../////////mmmaaaYYYTTTOOOOOOOOOMMMLLLIIIHHHFFFBBBAAA@@@>>><<<:::888888444444444444333333333333000111111222222111111000,,,---...//////......---///...---,,,+++,,,------...///000000...,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,------...+++++++++*********))))))+++)))((())),,,---,,,***///...---+++************,,,,,,++++++***+++++++++###&&&)))+++***)))((((((---,,,)))((()))***---///---,,,,,,++++++++++++,,,***)))(((((((((((()))***++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,---------------------------------------.........++++++,,,------...////////////......------,,,,,,///......------......///***++++++++++++,,,,,,,,,------------------------...------,,,,,,------...+++++++++++++++,,,,,,---........................---,,,,,,,,,,,,------...------,,,,,,,,,,,,---------------------.........+++,,,,,,---...//////000//////...---------------///............---------------------............+++,,,,,,,,,,,,,,,,,,+++)))))))))***,,,///222333555333000//////...,,,+++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................//////......///000000000000000111111222222111111000/////////............//////000000//////////////////......///////////////...////////////////////////......................................................//////...---,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,---............/////////......---------,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,------------------------------.........------------............---......///////////////---...//////000/////////------......///000000000.................................---------------,,,,,,+++++++++,,,------,,,,,,------.../////////............---------,,,,,,------......///000000...//////000000111111222---...///---,,,,,,---///lll```XXXTTTNNNNNNNNNMMMKKKIIIGGGEEE>>>>>>===<<<:::999888777999888777555333111///...000111111222222111111000...............---------,,,---...//////---+++***))),,,000111///.........+++++++++,,,,,,---------******+++,,,,,,---......,,,,,,+++++++++*********)))+++++++++)))((()))***)))******++++++******)))******+++,,,,,,,,,++++++,,,...000111000000000111++++++******++++++,,,---+++************++++++,,,************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,---..................---,,,,,,---------.........------............---------,,,,,,,,,,,,,,,,,,---++++++******+++,,,,,,---........................+++++++++++++++,,,------...---,,,,,,,,,,,,---...---------------...//////------------------------***+++,,,---............///............---------------------.........///,,,,,,------------,,,,,,+++*********,,,...111333444222000//////...---,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......//////000000......///000000000000000111222222222222111000000......////////////......///////////////000000000......////////////....................................................................................//////...---+++***........................,,,,,,,,,,,,,,,,,,,,,,,,------........./////////......---------,,,,,,,,,++++++,,,,,,,,,---------------------------------...---,,,+++***+++,,,,,,,,,,,,,,,------.........////////////............,,,,,,---...............,,,---///000000000//////------......///000000111..........................................//////,,,+++++++++,,,,,,---...,,,,,,------...//////////////////.........------,,,,,,---......//////000...//////000111111222222...222444111,,,***---222~~~jjj___XXXSSSLLLMMMMMMLLLJJJHHHFFFDDD<<<;;;;;;:::999888777666333444444444444444444444111111222222222222111111222111000///////////////(((+++000222222///***'''"""'''---000///.........+++++++++,,,,,,---------******+++,,,,,,---......,,,,,,,,,++++++++++++***(((---000---&&&###&&&+++&&&''')))+++,,,---,,,,,,((()))+++,,,------,,,+++((()))))))))((())),,,...(((***+++------,,,+++***))))))(((((()))***+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++...------,,,,,,------...++++++++++++++++++++++++---------,,,,,,+++++++++------,,,++++++*********++++++++++++++++++,,,,,,***+++------------+++***)))))))))******+++++++++------............------,,,++++++++++++++++++,,,+++*********+++,,,,,,---------------------------******))))))***+++,,,,,,...---,,,,,,,,,,,,---...---------------...///000///......---,,,,,,++++++%%%'''***,,,...///000/////////.........------------------.........//////---..................---,,,,,,+++***+++---000111222000.........///...---+++,,,,,,---.........---++++++++++++++++++++++++------------------------,,,------...///000111111...//////000000000000000000000000000000///......---...///000000///...---......//////000000111111...///////////////..............................000000000000000000000000...........................////////////---+++***........................------------------------+++++++++,,,,,,,,,------......---------,,,,,,,,,++++++,,,,,,,,,---------------------------------///---+++)))))))))+++,,,,,,,,,,,,------.........111111000000//////......+++,,,------......------,,,---///000000000//////---------...///000000111////////////////////////---.........///000000000++++++++++++,,,,,,---...,,,,,,------...//////000000////////////.........,,,,,,------...//////000...//////000111222222222111666:::666...+++///666kkk___XXXTTTOOONNNLLLIIIHHHGGGGGGGGGAAA@@@>>>;;;999777666666555555555444333333222222222222000///............000000000000000000000000111000///...............------,,,,,,,,,+++++++++++++++++++++++++++++++++///...---,,,+++*********...---+++******+++---...(((((()))***++++++,,,,,,+++******))))))******+++...---,,,,,,++++++++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,...------,,,++++++******)))******+++,,,,,,,,,,,,+++************************,,,,,,,,,++++++*********---------,,,,,,,,,,,,,,,((()))***,,,------,,,,,,000000000///.........------------,,,,,,+++++++++++++++,,,------------,,,------------------------/////////......------------------......---,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,---...///------------------------000///...---------------............////////////000000///...............,,,------......------,,,,,,,,,,,,------..................///......------++++++++++++++++++++++++111000//////............---.../////////...---,,,+++++++++*********))))))////////////............000---******---......,,,000000//////.........---000000111111111///...------...///000000///...---//////000000000000//////......---------,,,,,,,,,+++,,,---...////////////------..................//////---,,,+++*********............////////////////////////////////////,,,---.........---,,,+++,,,,,,,,,---...///000000---------,,,,,,+++++++++---------.........//////------------------------...------,,,,,,,,,---------,,,+++,,,...///...------......///////////////000000//////.........---------------.........///000000000000////////////000000///...........................//////000000((())),,,...///...---,,,000000000000////////////222000...---,,,---///000///////////////000111222...---,,,...000222222222222>>>AAA555---000444333kkk___WWWSSSNNNMMMKKKHHHGGGFFFEEEEEEAAA@@@>>>;;;999888777666666666555555444333333333333333222000000//////000000000000000000000000000......---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,++++++++++++---,,,++++++++++++,,,---))))))******+++,,,,,,,,,++++++************++++++...---,,,,,,+++++++++,,,,,,,,,------,,,,,,+++***((((((((())))))*********------------------------///...---,,,++++++,,,---+++++++++++++++++++++,,,******+++,,,,,,,,,,,,+++************************,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++)))***,,,---...///......,,,,,,,,,,,,++++++++++++---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++---------------------------------,,,,,,,,,++++++((()))+++,,,.../////////++++++++++++,,,---...///,,,,,,,,,,,,,,,---......---------------------------,,,,,,+++++++++++++++............//////////////////...---------------,,,------......------,,,------..................------............------++++++++++++++++++++++++------+++*********++++++,,,---...//////...---------,,,,,,,,,+++++++++***------......//////000000111...,,,,,,...//////---000/////////............---...///000000000///......///000000000000///...//////000000000000//////......---------,,,,,,,,,,,,,,,---...////////////..............................------,,,,,,------............////////////////////////////////////------.........---,,,+++,,,,,,------......//////...---------,,,,,,,,,+++------.............................................------,,,,,,------------,,,,,,---...///............///000000000000///000/////////............------........./////////111111111000000000000000000000///...............------........./////////***+++,,,---......---,,,////////////000000000000111000...---------///000///......------------...///---,,,---///000000000...888:::000***...111...kkk^^^VVVQQQMMMLLLJJJHHHFFFEEEDDDDDDAAA???===;;;999888777777777777666666555444444333444333222111111111111111000000000000000000000000......---,,,,,,,,,,,,---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,---------........................////////////...---++++++)))******+++,,,,,,------***++++++,,,,,,,,,,,,,,,************************,,,,,,,,,++++++++++++***,,,,,,+++++++++*********+++,,,---///000111111111************++++++++++++------,,,,,,,,,,,,++++++++++++,,,------------,,,------------------------++++++++++++************))))))+++,,,------------+++++++++,,,------......,,,,,,,,,,,,,,,------...------------------------////////////............---............/////////......---,,,,,,,,,,,,---------............------////////////............,,,,,,------...------,,,,,,,,,,,,,,,++++++++++++,,,+++)))((('''(((***++++++,,,---...............------------,,,,,,,,,,,,+++,,,---...///000111111000///------///000000///////////////............+++,,,---...//////////////////000111111000//////...//////000000//////.........---------,,,,,,,,,------...............---........................------------......///000............////////////////////////////////////---............---,,,,,,---------------..................---------------..................------........................---------,,,,,,------...------......//////.........///000000111111000000////////////................../////////000000000111111111111111111111111000000///...............---------------.........,,,,,,------------------......//////000000111111111000///------......///000///...------,,,,,,---000...,,,,,,---.........---333333,,,***...000,,,kkk]]]UUUPPPMMMLLLKKKIIIGGGFFFEEEDDD@@@???===;;;999888777777777777777666555555444444333333222111111111111111////////////////////////000//////.........////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,,,,---***+++,,,,,,,,,,,,+++***------,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,------,,,,,,+++***.............../////////------------------------000000111111000...+++************++++++,,,,,,,,,***+++,,,,,,------,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///000111111222++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------------------------+++++++++***************.........,,,+++)))'''&&&+++,,,,,,------------------,,,,,,+++,,,,,,------,,,,,,------------------000000111111111000000000---------.........//////......------,,,------...------............------//////......------,,,,,,+++,,,------------------,,,,,,,,,,,,,,,+++++++++...---+++))))))***,,,...++++++,,,---......//////---------,,,,,,,,,,,,,,,,,,,,,---......///000000......---......////////////////////////.........,,,,,,,,,------.........///000111222222111000///...//////////////////.........---------,,,,,,,,,..................------...............------------------------......///............////////////////////////////////////...............------,,,...---------------------.......................................---------........................------,,,,,,,,,---......---...000000000///////////////000111111111111111///////////////.........////////////000000000000000000000000000111111111000000///...............------------------------///...------,,,------...////////////000000000000000000///............///111000000////////////000222000---,,,---...------///111000------222222...kkk]]]TTTNNNNNNMMMLLLKKKIIIGGGFFFEEE@@@???===;;;999888888777777777777666555555444444222222111000000000111111//////////////////////////////.........//////000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------***++++++,,,,,,++++++***------,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000222222111...+++))),,,,,,,,,+++++++++******++++++,,,------------,,,************************+++++++++++++++++++++++++++,,,,,,,,,---------...---------......///000000,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------------------+++++++++,,,,,,,,,,,,,,,111000///---***(((%%%$$$+++,,,---.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,---------......,,,------.........---,,,------------............///...............//////---......//////......------------,,,,,,++++++++++++,,,------.........------------,,,,,,,,,++++++...---,,,++++++,,,...///+++++++++,,,---...//////+++++++++,,,,,,,,,,,,,,,...............---------+++,,,------------...............///////////////......------,,,,,,,,,,,,///000111222222111000///......////////////............---------,,,,,,,,,..................------//////.........---------...---,,,,,,+++,,,,,,,,,............//////////////////////////////////////////......---------------------------,,,,,,,,,.............................................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---000222333111//////000//////000111111111111111.........///////////////////////////000000000000............//////000000000000///...............------------------------//////...---------......111111000000//////......000000///........................//////111222222555222///------.........000000...---///333222///lll^^^TTTNNNMMMMMMMMMLLLJJJHHHFFFEEE???>>>===;;;:::999888888777777666666555444444333222111111000000000111111000000000000000000000000---,,,,,,,,,,,,---...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------,,,,,,------,,,,,,+++***------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000111111000...,,,***------,,,,,,+++******)))++++++,,,---------------***************************++++++++++++,,,,,,,,,,,,,,,---...000111222222......------------......++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------((()))******++++++******------------------------,,,,,,,,,---------------.........---,,,***)))(((,,,---...//////...---,,,---,,,,,,++++++++++++++++++,,,,,,------.........,,,---.../////////...---,,,------------.........///............///000000......////////////......,,,,,,,,,+++++++++++++++,,,,,,---...////////////......------,,,,,,+++++++++++++++++++++,,,,,,---,,,+++++++++,,,---...///++++++++++++,,,,,,,,,,,,.........---------,,,,,,)))+++---...---------///.........///////////////000///...,,,,,,+++,,,,,,//////000111111000//////---......//////......---......---------,,,,,,,,,------...............---/////////...------,,,,,,...---,,,+++++++++++++++............////////////////////////////////////000///......------......,,,,,,,,,,,,,,,------------------------.........---------.........//////++++++++++++++++++++++++,,,,,,,,,,,,---......///...111555555222//////000...///000000111111000000.........///////////////....../////////000000000,,,------......//////000000000///........................---------------......//////////////////000000000000///////////////////////////.........+++++++++,,,...///111222666333///------...//////...---,,,,,,...//////...mmm^^^UUUOOOLLLLLLLLLKKKIIIGGGEEEDDD???>>><<<;;;:::999888888666666555555444333333333222222111111111222222333000000000000000000000000,,,,,,,,,,,,,,,---......------------,,,,,,,,,,,,------------------------+++++++++******++++++,,,,,,+++***))))))***+++,,,))))))******+++,,,,,,,,,++++++************++++++,,,+++++++++,,,,,,---...,,,,,,------,,,,,,+++***/////////.........------------------------------...////////////...---,,,,,,++++++++++++++++++++++++,,,------...---------******************************+++++++++,,,,,,,,,,,,---...000333555666777111000...---,,,,,,------++++++++++++************+++++++++,,,,,,---------)))***++++++,,,,,,++++++------------------------,,,,,,,,,,,,---------...+++,,,,,,------------,,,,,,---...//////...---,,,---,,,,,,+++******++++++++++++,,,,,,---......///,,,...///111111111///...,,,,,,---------............---------......///000......////////////......++++++,,,,,,,,,,,,,,,,,,,,,---...///000000000000///......---,,,,,,++++++)))***+++---------,,,+++---,,,+++++++++,,,---...,,,,,,,,,,,,---------...------------------------))),,,//////...---...000............/////////000///...---,,,,,,---.........///000000000000///...---......//////......---......---------,,,,,,,,,,,,,,,---...////////////000//////...------,,,,,,---,,,,,,,,,,,,------...............////////////////////////////////////000000......---......///+++++++++,,,,,,------...+++,,,,,,,,,------------+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...222666666222//////111......///000000000000///............/////////000------........./////////---------...///000000000000000///.............../////////.........------------///000111111000///---......///000111111222///////////////......---,,,,,,,,,------///000111555222...+++,,,---...///---,,,,,,------,,,---///mmm___UUUOOOKKKKKKKKKJJJIIIFFFDDDBBB???>>><<<;;;:::999999888666555555444333333222222333333333222222333444444000000000000000000000000...............///000111------,,,,,,,,,+++++++++------------------------*********)))******++++++,,,+++)))(((((()))+++,,,(((((()))***++++++,,,,,,+++******************+++++++++++++++,,,,,,---...,,,,,,---------,,,++++++,,,,,,,,,++++++*********..........................................------*********++++++,,,------+++,,,------......------*********************************++++++,,,,,,,,,---...///222555777999:::333222000...---,,,---------,,,,,,,,,++++++******+++++++++,,,,,,---------,,,---......//////......------------------------+++++++++,,,,,,---------,,,,,,---.........------,,,---///000000...---+++---,,,,,,+++*********+++++++++,,,,,,---...//////(((***,,,---...---,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///......////////////......,,,,,,,,,------.........---...///000111111111111//////...---,,,,,,++++++***+++---///000///---,,,...---,,,+++++++++,,,------------.........//////***++++++,,,---...//////)))---000111///...///111---.........//////000000...---,,,,,,---...000111---...///000000///...------..................---......---------,,,,,,,,,+++,,,---...////////////000000///...------,,,,,,,,,,,,,,,---...///000111............/////////000////////////////////////111000///------......///******+++,,,,,,---......+++++++++,,,,,,---------***+++,,,---...000111111------------------------+++++++++,,,---...///000...333777777333//////111---......///////////////---.........//////000000------------.........///---......///000111111222000000///...............000000/////////.........+++---///111222222111000***+++---///111222444555/////////000///......---000000/////////000000111444111,,,***+++---...............///---,,,---111mmm^^^UUUSSSNNNMMMLLLJJJHHHFFFEEEDDD???>>>;;;888666666666777777666555444444444444444222111111000000000000000//////000000///...------......---------,,,,,,,,,---..................---***++++++,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,............---,,,,,,+++,,,,,,+++******))))))((((((***,,,......,,,***(((******))))))******+++,,,,,,,,,+++*********++++++*********+++,,,---//////++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...///...---,,,,,,,,,,,,,,,---,,,++++++++++++++++++...---,,,,,,++++++++++++---...000333555888:::;;;888333...---///000---***///...------++++++***)))++++++++++++++++++++++++------------,,,+++******************************++++++,,,---...//////000---...//////---,,,---...////////////............------..................,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,+++,,,---...//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000000///...------***+++,,,,,,---------------...111333333222000.........---,,,,,,,,,,,,---......//////...---,,,,,,,,,,,,,,,++++++*********......---------,,,,,,,,,............------,,,+++*********++++++,,,,,,,,,..................------,,,---------.../////////111111111111000///...---//////.........------------------.........//////......------------............//////......---,,,...------,,,,,,,,,------000///...---------------////////////////////////........................+++,,,------......------,,,---......//////......---...///000000///...---................................................111111111111000000000000---,,,+++,,,.........---............////////////---.........//////000000000000000000111111111111000000///...............000000///...---,,,,,,+++000000111111111111000000222111000......//////000............////////////////////////////////////---------.........//////000///......------------kkk\\\TTTSSSNNNMMMKKKJJJHHHFFFDDDDDD@@@>>>;;;999777666777777888777666444333222222222333333222111111111111222//////////////////...---......---------,,,,,,,,,------............------------------------------------............------...------,,,,,,+++++++++++++++,,,,,,,,,+++******))))))******+++,,,,,,,,,***+++---......---+++***------,,,,,,------...///...---------...///000000---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---.........---,,,,,,,,,,,,,,,++++++******)))*********------,,,+++++++++,,,,,,//////111222444555666777444000,,,,,,///111///,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++------------------------...---,,,+++)))'''&&&&&&,,,...///...------...///////////////..................------------------------------------------000///---,,,,,,---...///222111111111000000000000........................///////////////...------***+++,,,---------------000111333555666444333111......------,,,,,,,,,---...////////////...---,,,,,,,,,,,,+++++++++******------------,,,,,,,,,,,,+++,,,,,,,,,++++++***))),,,,,,,,,------.................................------..................//////000000000000////////////.........------------------........./////////......------......///......//////......---,,,...------,,,,,,---------///......---------......////////////////////////........................+++,,,------......------,,,---......//////............////////////..............................------------------------111111000000000////////////------...///000///...............////////////............/////////000/////////000000000111111000000///.............../////////......------,,,///000000111111000000//////...---,,,+++,,,,,,---............////////////////////////////////////........./////////000000///...---,,,,,,,,,,,,---|||gggYYYSSSRRRMMMMMMKKKIIIGGGEEECCCCCC@@@???<<<:::888777777777999888666444222111000000222222111000000000111111---...//////////////////......---------,,,,,,,,,,,,,,,------------,,,,,,------,,,++++++,,,------------............------000//////...---,,,+++*********+++,,,,,,,,,++++++******++++++,,,---------------------------------......------......///000.........///000111222333///...---,,,+++*********++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,+++++++++,,,------000111111111111111222222000---+++,,,///000///---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------.........------........................,,,,,,,,,,,,+++++++++++++++---......------///000////////////..................------,,,,,,++++++........................///...---,,,,,,---///000222222222111111111111000////////////////////////...////////////...------+++,,,,,,------------,,,000111333555555444333222.........------------,,,//////////////////...---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******,,,,,,------------..............................//////..................------///000111111111111/////////............---------.........////////////......------......///...////////////...---------------,,,,,,------.........---------...//////////////////////////////........................,,,,,,---............---------...////////////...//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,000000000/////////......000///...///111222111000............////////////............////////////.........////////////000000000///..........................................//////000000//////......---,,,,,,++++++,,,,,,............/////////////////////////////////////////////000000000000000000///---,,,,,,---......zzzfffYYYSSSSSSNNNMMMKKKIIIGGGDDDCCCBBB@@@???===;;;999888888888777666555444222222111111000//////...............------...///000000//////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++)))(((((()))+++,,,+++++++++,,,,,,+++++++++......------,,,,,,+++++++++,,,,,,---..................---,,,,,,++++++***---,,,++++++++++++,,,---+++++++++++++++,,,---------------------...///000......---,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---,,,+++++++++,,,---......++++++++++++,,,,,,---...////////////////////////...,,,+++,,,...///...,,,+++++++++,,,,,,------------------...............,,,,,,---...////////////------------------------+++,,,,,,,,,---------...***,,,............///111////////////..................---,,,++++++******.............../////////---------------...///000/////////...............////////////////////////.........//////...------,,,,,,---------------,,,---...000111111111000///...............------,,,...//////000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---------......------,,,++++++++++++++++++++++++---------...............000000//////......---------...///000000111111111/////////...........................//////////////////............/////////////////////...------------,,,,,,,,,---......---------------...///000////////////////////////........................,,,------...............------...///////////////000///...------...///000........................------------------------////////////............000///...///111222111000............////////////.........///////////////---------.........//////000000///...............---........./////////000......////////////......000000//////........................////////////////////////////////////////////////////////////111000///......///000111zzzgggZZZUUUUUUNNNMMMLLLIIIGGGDDDCCCBBB@@@???===;;;:::888777777555555444333333333444444000//////...............------...///000000//////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++)))(((((()))+++,,,***++++++++++++++++++*********++++++,,,,,,------+++,,,,,,---..................---,,,,,,++++++***,,,+++***))))))***+++,,,***************++++++,,,...------,,,++++++++++++,,,,,,++++++,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---*********+++,,,---...///++++++++++++,,,,,,---...---------.........//////...---,,,---------,,,+++***++++++,,,,,,------...---------....../////////,,,,,,---...////////////........................///...---+++(((&&&%%%$$$***,,,............///111////////////..................---,,,++++++******,,,,,,------............------------......//////------------------------........................------............---------------......------,,,+++,,,---...///......---....../////////...---,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,------......---------++++++++++++++++++++++++---------.........//////000000000//////......---//////000000000000//////////////////////////////........./////////000000/////////......///////////////000000//////...---,,,,,,,,,,,,,,,---...///---------------...///000////////////////////////........................,,,---......//////......---...//////000000//////000///...------...///000........................////////////////////////////////////............///...---...000111000///............///////////////////////////.........------------............000000///...............------......///000000000......////////////......111111111111000000000///............////////////////////////////////////........................//////////////////000000|||hhh[[[UUUUUUPPPOOOMMMJJJHHHEEECCCBBB???>>>===;;;:::888777666555444444444444555666666222222111000000000111111---...//////////////////......---------,,,,,,,,,,,,,,,------------,,,,,,......---,,,,,,---......,,,,,,------------,,,,,,((())))))***+++,,,---...******+++,,,,,,,,,++++++******++++++,,,---------+++***)))(((((()))***+++,,,++++++++++++,,,------000///...---,,,+++++++++*********+++,,,---///000++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---(((((())))))***,,,---...,,,,,,+++++++++,,,------+++,,,,,,------...//////------......------,,,,,,+++++++++,,,,,,---------,,,,,,------.../////////,,,------.........------000000000000000000000000......---,,,+++*********+++---......------///000////////////..................------,,,,,,++++++,,,,,,,,,---......//////---------...............---...............//////------------------------,,,,,,---............------............------,,,------......//////............///000///...---,,,,,,---..................,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,++++++......------------,,,,,,,,,,,,------.../////////000000/////////////////////000000000000000///......////////////000000000....../////////000000000000//////......//////000///000000000000///......,,,,,,,,,,,,---......///......---------...//////////////////////////////........................------...////////////.........///000000000000/////////............//////........................////////////////////////000000000/////////.........---,,,---///000///...............///////////////////////////.........---------............///000000///........................//////000000000...//////000000//////...///000000000000///..................////////////////////////////////////............------------,,,---///000000000......|||iii[[[UUUTTTQQQPPPNNNKKKIIIFFFDDDCCC======<<<;;;999777666555777666666555555555666666333333222111111111111222//////////////////...---......---------,,,,,,,,,------............------........................,,,,,,------------,,,,,,***++++++,,,,,,---------++++++,,,,,,,,,+++******))))))******+++,,,,,,,,,+++******************+++---,,,,,,,,,,,,---......///...---,,,,,,+++,,,,,,*********+++,,,---//////++++++,,,,,,,,,,,,------***+++,,,,,,,,,,,,+++***++++++******+++,,,,,,---*********+++---///000111------,,,+++++++++,,,,,,,,,,,,------------......***,,,...//////.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////,,,------------,,,,,,+++000000000000000000000000,,,,,,---...000111222333,,,...///...------...///////////////..................------------------,,,------...//////000000..................------............//////000000------------------------+++,,,------.........---...............---,,,,,,------........./////////......000000000///---,,,++++++,,,---------------,,,,,,,,,---------......------------,,,,,,,,,,,,)))***++++++,,,,,,,,,+++.........------,,,,,,,,,,,,,,,------...//////000///////////////000000000---...///000000111000000.../////////000000000000.../////////000000000000000000////////////000000000000000000000///......,,,,,,,,,,,,---.../////////......---------......////////////////////////........................------...///////////////......///000000000000000......////////////..............................////////////////////////111111000000000/////////...---,,,---///000///...............////////////000/////////............---............/////////000000///...............///////////////000000000///000000111111000000///...///000000000///------............////////////////////////////////////////////////.........---,,,///222444555333000...|||iii[[[TTTSSSRRRQQQOOOLLLIIIGGGEEECCC===<<<<<<;;;999777555444999999888666666555555555222111111000000000000000///000000000///...------......---------,,,,,,,,,---......//////......---,,,------......------,,,*********++++++*********---------------------,,,............------,,,+++,,,,,,++++++***))))))(((++++++++++++++++++++++++,,,++++++++++++,,,------++++++*********+++,,,,,,++++++++++++,,,---......++++++,,,,,,,,,---------***+++,,,------,,,+++***+++*********+++,,,,,,---------...///111333444555...------,,,++++++++++++.........---------,,,,,,(((***---///000000111111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------,,,+++******.................................---,,,,,,++++++---...//////---,,,---...000/////////............------..................---......///000111111222.../////////...---,,,,,,,,,---------......//////........................+++,,,------.........---.../////////...---,,,,,,,,,,,,,,,---------......---///000111000///---,,,***+++,,,,,,---------,,,,,,,,,,,,------...............------------,,,,,,+++,,,------............,,,,,,,,,++++++*********,,,,,,------...///000000......//////000000111111+++,,,...///111222222333.../////////000000111111////////////000000000000000000////////////000000000000000000000//////...+++++++++,,,---...///000000///...---------------////////////////////////........................---......///////////////...//////000000000000000---...///000000///...---................................................111111111111000000000000///...---...///000000.............../////////000000000//////.........---.........////////////000000000///...............000000000000////////////000000111111111111000000///000111111111000...---............/////////000////////////////////////111111000000/////////...///222666::::::888444111yyydddYYYSSSQQQMMMMMMLLLKKKIIIFFFDDDCCCBBB@@@>>>;;;888777777666444333222222111111222222333222111///............111111000000//////..............................+++---000111000---)))'''+++,,,,,,------......///---+++******,,,------,,,+++,,,---------,,,+++***+++++++++,,,,,,,,,------------------,,,+++***)))---------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------------------------------------+++******+++,,,---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222......---------,,,,,,,,,...---,,,+++***++++++,,,---...000111111111000///,,,++++++***+++,,,...///,,,,,,,,,---------......///...---+++******++++++...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............//////...,,,++++++,,,...///***+++,,,---....................................222000......//////...---000///...------...///000------............------///////////////.........------,,,++++++++++++,,,++++++,,,------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,---...//////......******+++,,,---...///000---......//////......---------......///000000000222222111111000/////////333222///+++((()))---000222111111111000000//////......////////////......---,,,,,,,,,,,,---......////////////000000000000000000000000000000000000////////////............000000000000000000000000..............................////////////.........+++)))'''''')))+++...//////............//////000000///...............///////////////000111111000000000000////////////000//////...---,,,,,,,,,---------............///---------............///222222111111000//////...111111111111000000000000000///...---,,,---..............................000000000000000/////////////////////////////////000111444555666666555444xxxdddXXXSSSPPPNNNNNNLLLKKKIIIFFFDDDCCC@@@>>><<<999888666666666666555444444333333444444222111111000000000000111111000000000/////////...////////////////////////---......///...---+++***---------,,,,,,,,,,,,,,,---+++******,,,------,,,+++,,,---...------,,,+++------------............---------,,,,,,+++***)))+++++++++******)))))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***+++,,,,,,***(((------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000111...------------,,,,,,,,,///...,,,+++++++++,,,,,,,,,---...///000///......---,,,,,,,,,,,,------...,,,,,,,,,---------............---,,,,,,---...///...------,,,,,,------...---------------------------------------------------------............///......------------......++++++,,,---....................................---,,,++++++---......---//////............//////------............------/////////////////////......------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,------...//////...............---------------+++,,,,,,------,,,,,,+++------......//////000000///////////////000000000333222000---+++,,,///222111111111111000000000///......////////////......------,,,,,,------...///////////////000000000000000000000000000000000000////////////............////////////////////////------------------------......////////////......000///---,,,,,,---///000000//////......//////000000000///...............///////////////000000111000000000000////////////222111111000//////......---------............///---------............///000000000000000000000000111111111111000000000000000///...---------..............................///////////////////////////////////////////////////000222444555444333222wwwcccYYYSSSPPPOOONNNMMMKKKIIIFFFDDDBBB>>>===;;;888777666666666666555555444444444444444111111111111111222333333000000000000////////////////////////////////////...------,,,,,,,,,------...------,,,++++++******---+++******,,,------,,,,,,,,,---......------,,,........./////////000000,,,,,,---,,,,,,+++***))),,,,,,++++++***)))((((((++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------------------------,,,***+++++++++***(((........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////------------,,,,,,,,,,,,......---,,,,,,,,,------+++,,,---...///...---------............------,,,,,,,,,,,,---------......------------...///000111...------,,,,,,------...................................................---------............///------............------,,,,,,------...---------........................+++******+++---///000///......////////////......------............------....../////////////////////......---,,,---------//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,---...,,,---......///........./////////.........------+++,,,,,,------,,,,,,+++---------...//////000000---------...///000000000222222222000//////111333111111111111000000000000...//////000000//////...---------,,,------...///////////////000000000000000000000000000000000000////////////....................................------------------------...//////000000//////...111000000//////000000111000000////////////000000000///......---.........//////......//////000111000000000000////////////111111111000//////......---------............///---------............///......///000000111222222111111111111000000000000000///......------......................................................////////////////////////...///111222333222222111vvvcccZZZTTTQQQPPPOOONNNLLLIIIFFFDDDBBB>>><<<;;;999888777777888444444333222222222222222111111111000000111111222000000000000////////////////////////////////////------,,,,,,---------...,,,,,,,,,++++++*********---+++******,,,------,,,,,,,,,------........................////////////---------------,,,++++++///......---,,,+++******+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,---------------------,,,++++++---------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---------,,,,,,,,,++++++...---------------------+++,,,---...///......---......///000///...,,,+++,,,,,,,,,---------......---------......///000000...------,,,,,,------...////////////////////////---------------------------------............///...---,,,++++++,,,---...---------...------,,,,,,...........................---,,,---///111111111,,,---////////////---,,,------............------............//////////////////...------------.........---------,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---///------...............---------......///000000111---......//////......---,,,,,,---......//////000.........//////000000000///000222111111000222333111111111000000000000000//////000000000000//////---------------...//////////////////000000000000////////////////////////////////////....................................------------------------//////000000000000//////...//////////////////...000000////////////000000///......------.........///............///000000000000000000//////////////////......---------------------............///---------............///......//////000111111111111111111111000000000///000//////.......................................---------...............////////////////////////...///000111111111111000uuuddd[[[UUUQQQPPPOOONNNLLLIIIGGGDDDCCC???>>><<<:::999888999999555444333333222222333333222222111000///.........////////////000000000000------------------------+++,,,---...///...---,,,*********++++++,,,,,,,,,---+++******,,,------,,,,,,,,,,,,,,,------......,,,,,,---------........................------,,,......------,,,+++******+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......---,,,+++,,,...000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///------,,,,,,,,,+++++++++,,,,,,------------------,,,---...///000///............///000///...,,,+++,,,,,,,,,---------......---------......---------...------,,,,,,------...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------............//////---***''''''***---///---------...------,,,,,,........................000...------///000000///,,,---...//////...---,,,------............---------.........//////000000//////...------------...,,,,,,,,,---------..............................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...///---...............------------......///000000000---......//////......---,,,,,,------.../////////111111111000000/////////---///000111000000111222000000000000000000111111//////000000000000//////...------------...//////////////////000000000000////////////////////////////////////............////////////////////////------------------------//////000000000000//////---...////////////...---000000////////////000000......------------.....................//////000000000000000////////////............---------------------............///---------............///////////////////////////111111111111000000000//////////////////.................................------------....../////////////////////////////////000000111111111111111tttccc[[[UUUQQQOOONNNMMMLLLJJJHHHFFFEEE@@@???===:::999888888999777666666555555555555555333222111///...---------////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,*********++++++,,,------...---+++******,,,------,,,+++++++++++++++,,,......+++++++++,,,,,,,,,,,,---------............------+++++++++*********))))))++++++,,,,,,,,,,,,------------------------------+++,,,,,,------............,,,++++++...000111111++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,++++++++++++***+++,,,---------,,,,,,,,,---...///000///......---............------,,,,,,,,,,,,---------......------.........------,,,...------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///000---***''''''***---000,,,,,,------...---------...........................,,,++++++---......---------............------------............------------......///000000000///......---,,,---------++++++,,,,,,---...//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---...///.........///......---,,,111000000///...---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---......//////222222222111000/////////---.../////////...000111000000000000111111111111///000000111111000000///......------......///000////////////000000000000000000000000000000000000////////////............////////////////////////........................///000000111111000000//////000000111111000000/////////............//////---------,,,------...///......------......///000000000000000////////////000000000000000000//////---------............///---------............///////////////////////////111111111111000000000000///000000000000///...---........................---------...//////000000////////////////////////000000000000000000000000qqqaaaZZZTTTOOOMMMMMMMMMLLLJJJIIIGGGFFF@@@???<<<:::888777777777777777666555555555555555222111111000/////////000.../////////000000000111------------------------.........------,,,,,,+++,,,,,,,,,,,,,,,------------+++******,,,------,,,******))))))***+++---...++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///000---+++***+++---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))***+++,,,,,,,,,+++++++++,,,---...///...---------,,,,,,,,,,,,------...,,,,,,,,,---------......,,,---...///000000//////...------,,,,,,------...---------------------------------------------------------............///......---,,,,,,---......++++++,,,---....................................,,,+++***+++---/////////...------,,,,,,------...------............------------......///000000111...------,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---///000///...---...000......//////...------,,,000000///...---,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,------......///000000000000000000//////...///000///......///111///000000000111111111111000000111111111111000000...............//////000////////////000000000000000000000000000000000000////////////....................................////////////////////////000000111111111111000000111111000000000000111111......------------......---,,,,,,,,,------...///...------------...//////000000000000///////////////000000000000000000000---------............///---------............///------......///000000000111111111111000000000000///000000111000///...---........................------...//////000111111//////////////////////////////...............///nnn___XXXRRRMMMMMMMMMLLLLLLKKKIIIHHHGGG@@@???<<<999777555555555555555444333333333333444111111111000111111222333.../////////000000111111........................222000---+++***+++,,,---///......------,,,,,,+++---+++***+++,,,---------))))))(((((()))+++---...+++++++++,,,,,,,,,------)))******+++++++++*********++++++,,,,,,---......++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,---...//////111...+++))))))******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,,,,+++++++++******((()))***+++,,,++++++******+++,,,---...---,,,,,,,,,++++++***+++,,,...///,,,,,,,,,---------......***,,,...000222222222222...------,,,,,,------...------------------------........................---------.........//////---...000111111000...---***+++,,,---......///...........................,,,++++++---000222333333......,,,++++++,,,......---..................------------...///000000111------,,,++++++++++++,,,///......------,,,,,,+++++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,...///000///...---...000.../////////...---,,,,,,,,,,,,---------------------......//////......---++++++,,,------......///------......///000000000000000000///---...000222//////000000111111111222000000111111111111000000...............///000000////////////000000000000000000000000000000000000000/////////............------------------------000000000000000000000000000000111111111111000000000000////////////000000---------,,,,,,---------,,,,,,,,,,,,------...///...------------...//////000000000000////////////---------...............---------.........//////---------.........//////+++,,,---...///111222222111111111111000000000000///000111111111000...---.................................///000111111222////////////////////////......---,,,,,,,,,------ooo]]]SSSPPPRRRPPPOOOMMMMMMLLLIIIFFFCCC@@@???===:::777555444333666666555444333333333333111111111111111111111111000//////000111111000..................------,,,......//////...---,,,,,,++++++,,,---...............---,,,++++++---///000+++++++++******)))))))))---.........---,,,++++++***+++,,,,,,******+++,,,+++***(((***,,,---***((()))***+++,,,---.........,,,,,,,,,++++++*********------++++++++++++------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---///...,,,+++***++++++,,,...---------......,,,***---,,,++++++******++++++,,,,,,------...---------...//////000000//////...++++++,,,,,,---...//////.........///////////////------------------------,,,,,,++++++,,,,,,---.........//////......---,,,------------------------///////////////......---------...............---......---,,,,,,,,,,,,---...---------...///111222//////---,,,,,,,,,,,,,,,//////.........---------000///...------------------------------------------------,,,,,,+++++++++---------------------------------,,,,,,+++++++++---,,,,,,,,,---......///........................///......---------......////////////////////////000---+++***+++,,,,,,+++111///------///111111111//////000111111111111111111111000000000000111111.........///000000111111000111222333333222111000//////............//////------------...///111111333222000/////////000111000000000000000000000000////////////////////////000000111111111000//////222111000000000111333333222111000//////......///000000///............///..................------............////////////000///......//////...---222111000.........///000..............................//////000000111111000111111111222222222222000000000000000///......//////000000000000000000111111111111000...---,,,---...000111111111000///111111000000/////////...777444000---,,,...000111ppp]]]SSSPPPRRRMMMLLLJJJIIIIIIGGGCCC@@@@@@>>><<<:::777666555444666666555444333333333333111111111111111111111111000///...///000000///...---............---,,,,,,------......---,,,,,,+++,,,,,,------...------------,,,+++++++++,,,...///,,,,,,+++++++++*********,,,,,,,,,,,,,,,+++++++++***+++,,,,,,******+++,,,,,,+++***+++------+++)))++++++,,,---------,,,,,,,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...---,,,+++++++++,,,---///---------//////...---...------,,,,,,,,,,,,,,,,,,,,,---............---***++++++,,,,,,++++++***,,,,,,,,,------.........------------......//////------------------------------,,,,,,------...///......//////......---,,,------------------------///////////////...------,,,---------------,,,+++......---------------...111000...---,,,,,,------++++++++++++,,,---.../////////.........---------///......---,,,,,,---------------------------------------,,,,,,+++++++++------------------------...---------,,,,,,,,,+++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------.........///////////////////////////---+++++++++,,,,,,+++///...,,,---///000000///......///000000000000000111111000000000000111111......//////000111111222000111222222222222111000//////............//////............///000111222222222000/////////000000000000000000000000000000////////////////////////...///111222333444444444444333222000///000000111000///////////////000111////////////....................................------------............000///......000000///...111111//////...///000000.........................../////////000000000111/////////000000000111111000111111111000000///...000000//////////////////111111111111000///...---...//////000000000000000///.........------------222111...,,,,,,,,,...///ppp^^^TTTPPPQQQOOONNNLLLLLLKKKIIIFFFCCC???>>><<<:::888777666666666666555444444333333333111111111111111111111111000///------///000///...---............---,,,,,,,,,,,,,,,---,,,,,,+++***---------...------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,++++++,,,+++*********+++,,,---***+++,,,,,,******+++,,,---,,,+++,,,......,,,***,,,---------,,,,,,+++***,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,+++++++++,,,------///...---...000111111111///......---------------,,,---...///////////////,,,,,,------------,,,,,,------------------......++++++,,,---......//////------------------------...------------...//////......//////......---,,,------------------------...////////////...------,,,,,,,,,,,,,,,+++******///...............///000000///...,,,++++++,,,,,,++++++++++++,,,---...///...............---------...------,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++------------------------.........------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,........................///////////////////////////---++++++,,,---,,,+++---,,,,,,---///000...---------...///////////////111000000//////000000111/////////000111111222222000111111222222111111000//////............/////////......//////000111222111111000/////////000000000000000000000000000000////////////////////////---...000333666888999999666555333000///.....................///000111222......///000///...---,,,........................,,,,,,,,,------------...---,,,,,,---///000///...000000/////////000111111........................////////////000000000000............////////////111111111222111111000///000000//////.........---///000000111111000000///000////////////000111111............------------//////...------......///ppp___UUUPPPPPPPPPNNNMMMMMMLLLKKKGGGDDD>>>===<<<:::888777777777666666666555555444333222111111111111111111111111000///------...//////......////////////...------,,,,,,---------,,,,,,+++............---,,,++++++)))***+++,,,,,,,,,++++++------------------------,,,+++***)))***+++---///***+++,,,,,,******+++,,,++++++,,,,,,---,,,,,,+++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++,,,------...///...---...111444444444///......---,,,---------------...///000000000000......////////////..................------------++++++,,,---...000000111........................---------------......///.........///......---,,,..............................//////......---,,,------------,,,+++***)))//////...//////000111111...------,,,---...///000000///...---,,,,,,,,,,,,........................---,,,,,,+++++++++,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................///...............//////------..................---......///////////////////////////////////////...---,,,,,,---...---,,,---,,,---///000000...,,,---...//////000000//////000000////////////000000//////000000111222222222000000111111111111000000//////............/////////////////////000111222000000000/////////000000000000000000000000000000////////////////////////,,,...000333555777999999555444222000///.........///////////////000111111---...///000000...,,,+++---------...............,,,,,,---------.........***))))))+++---//////.../////////000000111111222........................////////////000000000000............////////////111111222222222111111000000000//////...---------...///000111111111111111111000/////////000222333000000000000000/////////...//////000111111111000ooo___UUUQQQPPPLLLKKKJJJJJJIIIHHHDDDBBB???>>><<<:::999888777777666666666666555444333222111111111111111111111111000///------///000///...000000000000000///......------............------............---,,,++++++)))***+++,,,,,,,,,++++++---------------------------,,,+++***+++,,,///000***+++,,,,,,******+++,,,)))***+++++++++*********)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***++++++,,,------------///......000333555666666...------,,,,,,,,,,,,,,,,,,---...///000000000000,,,------......------,,,.....................---,,,---...///000111222222........................,,,,,,,,,+++,,,,,,---............///......---,,,.......................................------,,,---------------,,,++++++.........///000111222333000///.........///000111111000///...---------------.....................,,,,,,+++++++++,,,,,,---/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,+++++++++++++++,,,---------.........//////------//////000000//////////////////////////////...,,,,,,---......---,,,.........000222222000...//////000111111111111000000000////////////000000/////////000111111222222000000000000000000000000//////............/////////////////////000000111/////////000000000//////////////////////////////////////////////////////---...///111333444444555222111000/////////000111111111000///////////////,,,---///000000...,,,+++---------.........//////---.........////////////+++******,,,///000000000//////000111111111222222////////////////////////000000000000//////////////////000000000111111111000111111222222222111111000000//////...............///000111222222222111111000/////////000222333/////////000000000000000---...///000111111000000mmm___VVVQQQOOOMMMLLLKKKKKKKKKIIIFFFCCC@@@???===;;;999888777666666666777777666555333222111111111111111111111111000//////000111111000...///000000000000///......------......//////......---------...------,,,,,,++++++++++++,,,,,,,,,---,,,,,,---------------......---,,,,,,,,,---...///***+++,,,,,,******+++,,,(((***,,,+++***)))******))))))+++,,,---.........,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,---------,,,,,,......///111555666666555...------,,,+++,,,,,,,,,+++,,,---...///000000000...//////000000//////.....................//////......///000111111222222........................,,,++++++++++++,,,------......//////......---,,,........................---............---,,,,,,,,,,,,------------,,,,,,------......///111222333555333111000............------------...///000111---------...............,,,,,,,,,,,,,,,------...000000//////...---------++++++,,,,,,,,,,,,---------------------------------------------...............---,,,,,,,,,------***++++++,,,,,,---------,,,---///000111111000///////////////////////////---,,,,,,---//////...,,,///......///111222000//////000000111111111111111000//////......//////000.........///000000111111111000000//////000000111//////............////////////............//////......///000000000//////////////////////////////////////////////////////------...///000000//////000//////...///000111222222111000///............------...///...---,,,+++,,,,,,------.../////////........./////////000000///......///222444444333000000111222222222111111////////////////////////000000000000////////////111111111111222222222222///000111111222111111111///000000000000000000000///000000111222222222111111000000000000111222222---------...............+++,,,---...............lll^^^VVVQQQOOOOOONNNMMMMMMMMMLLLIIIFFFAAA@@@>>>;;;999777666666555666777888777555333222111111111111111111111111//////000222444333000---...............------,,,+++,,,---............---,,,,,,------...------------,,,+++++++++,,,...///++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,)))+++------+++)))***,,,***+++,,,,,,------------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,---------,,,+++***------000333666777555333///......---------------***+++,,,---////////////000000111111111111000000------......//////000000.../////////000000111111........................,,,,,,,,,,,,,,,---............//////......---,,,........................------......------,,,+++)))***+++,,,,,,------,,,,,,,,,---...///111222333444333111///...---------,,,++++++,,,,,,---...///---------.........//////------,,,,,,---......///000000000///...---------+++++++++,,,,,,---------------------------------+++,,,,,,,,,------------111111000///////////////******++++++,,,------...,,,---///111222111000///////////////////////////,,,,,,,,,...000000...,,,000...------///000000///...//////000111000000000//////............//////---------...//////000000111000///......///000111//////............//////......------------......------///000000000//////////////////////////////////////////////////////,,,------......---------000///......///000111222111000///////////////000.........---------,,,,,,,,,,,,------...//////000---------.........//////000//////000222333333222111111222222222111000///////////////////////////111000000000/////////...111111111222222222222333...///000000111111111000//////000000111222222222000000111222222222111111000000111222222222222111------------.........///------------------------kkk^^^WWWQQQOOOLLLKKKJJJJJJJJJIIIFFFCCCBBBAAA>>><<<999777666555555666777888777555333222111111111111111111111111///000222444666444000---,,,,,,------,,,,,,+++******+++,,,,,,------------++++++,,,---...............---,,,++++++---///000+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***)))***+++,,,,,,******+++,,,***,,,......+++***+++---,,,,,,---------,,,++++++,,,,,,,,,------.........++++++------------++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,------...---,,,***))),,,---000444777777444111000000///...............)))***+++---.../////////,,,,,,------------,,,,,,,,,------...///000111111.........///////////////////////////////////////...------------...//////......//////......---,,,////////////////////////------......------,,,+++'''((()))***+++,,,,,,,,,++++++,,,---///111222333000///...------...///000------,,,+++************---------.........//////---------------...///000111000000///...---------+++++++++,,,,,,---------------------------------+++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,,,,,,,------...///000000+++---///111222222000000////////////////////////,,,,,,,,,...000000...---///---++++++---/////////---....../////////////////////............//////,,,,,,------.../////////111000///......///000111//////............//////...------,,,,,,,,,------,,,---///000000000//////////////////////////////////////////////////////,,,,,,---------------,,,111000///......///000111///......//////000111222///...---,,,,,,,,,------,,,,,,------...///000000,,,,,,,,,---------.........------...000111000///111222333333222111000///000000000000000000000000111111000000/////////...000111111111222222222222......///000000000000000//////000111222333444444111111222222222111111000///000111333333222111111.../////////000000111111000//////.........//////iii[[[TTTPPPOOOKKKLLLLLLLLLKKKIIIGGGFFF???>>><<<:::888777666666888888777666555333111000444333333222222333333444222222222222222222222222///...---+++++++++,,,---///...,,,+++,,,...000111...///000000000///---,,,---------,,,,,,+++++++++------------------------+++,,,,,,------,,,,,,+++,,,---......,,,,,,,,,...222000---,,,,,,.........&&&&&&''')))***+++,,,---------++++++++++++------)))***+++,,,,,,+++)))(((------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,---...///---,,,,,,,,,,,,---......---...000222333222111000---,,,,,,++++++,,,,,,---,,,,,,,,,---------............---,,,,,,...///000///.........///111333444111///------...///..............................//////...------------...//////............//////////////////////////////.................................------,,,,,,+++***+++,,,---///000111111////////////000000000000000///...------...///000,,,---......//////......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......//////............------------------.........//////------------------------//////////////////............///000000000000000///////////////...------//////.........------------------...............000---,,,---000111000...111111111111111000////////////...---------------///////////////////////////////////////////////////////////////////////////............---------,,,000222000+++))),,,000..........................................------/////////000111111222222//////000000///---+++***------++++++++++++------,,,---------.../////////---------.........//////...///000111222333444444333111////////////...---//////000000111111111222222222222222222111000///000000/////////111222333000000111111111111000000222111000000111333555666666444111111444555333111000111111111111000000///111111000000//////......---......///000/////////hhh[[[SSSOOONNNKKKKKKKKKKKKJJJHHHGGGEEEAAA???>>><<<:::999888888888888888777555333222111222111111000000111111222111111111111111111111111111111000//////000111111...------,,,---...///000...//////000///...---,,,---------,,,,,,+++++++++------------------------+++,,,,,,------,,,,,,+++,,,---...---,,,+++,,,---///,,,***)))***,,,,,,,,,))))))***+++,,,,,,---...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,---...//////............///000000...///111222222111000//////......------......///,,,,,,---------.........---------------...//////.........///111333555777555222///---...//////..................---------......---,,,,,,,,,,,,---///............//////000.........................................................---------------******+++,,,------..................///////////////...---,,,,,,---......,,,---......//////......------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.....................---------------------.........//////,,,------...///000000111+++,,,,,,,,,---...............///000000000000000///000000000//////...------------,,,,,,,,,++++++---------...............///...,,,---000111000...111111111111111000//////000//////...------......///////////////////////////////////////////////////////////////////////////............---------+++...000///,,,+++,,,...................................................111111000000000000000000...////////////...,,,+++------,,,++++++,,,------------..................---------.........//////...///000111222333333444333111/////////000///---///000000000111111111111222222333333222111111000111111000///000000222222000000111111111111000000333222111111111333555666444111//////000111000...000000111111111111000000111111000000////////////......//////000000//////gggYYYRRRMMMLLLJJJJJJJJJJJJIIIHHHFFFEEEBBBAAA???===<<<:::::::::999999888777666444333222111111000000000000111111000000000000000000000000//////.........///000000---------..................////////////...------------,,,,,,,,,,,,++++++------------------------,,,,,,------------,,,,,,***,,,---,,,+++***,,,---,,,***((((((***,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,------------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...//////............///000000///000111222111000///...//////............//////,,,------------.........,,,---......//////............///000222555888::::::666111///...//////...//////.........---------...---,,,,,,++++++,,,,,,---.........//////000000------------------------..........................................//////++++++,,,,,,,,,---------------------............///...---,,,,,,,,,,,,,,,,,,---......//////..................////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------.....................---------------------...............,,,---...///111222333444***++++++,,,---...//////......///000000000000///000000000000000//////...---------,,,,,,,,,,,,+++---------........./////////...---...///000000...000000111111000000//////000000//////....../////////////////////////////////////////////////////////////////////////////////............---------+++,,,---......------,,,................................................222222111000000///............/////////......---...---,,,,,,,,,,,,---...//////..................------........./////////...//////000111222333333333111//////000000///...000000000000111111111111333333333333333222222111222222111000000111111111000111111222222111111000333222111111222333555666666444222222222222111000//////000111222222222222111000000000000/////////.../////////000000000000fffXXXQQQLLLKKKIIIJJJJJJJJJIIIGGGEEEDDDBBBAAA???>>><<<;;;::::::999999888888777555444333333333222222222222333333000000000000000000000000000000//////............------...//////......---/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------,,,,,,)))+++,,,,,,******+++------+++******,,,......---.........---------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////---,,,,,,,,,,,,---......000000111111000///...---------,,,,,,,,,,,,------------------............+++,,,.../////////...------...///111444777:::<<<===999333000/////////.../////////...------,,,,,,......---,,,,,,,,,------------...//////000000000------------------------........................---.........//////000000///////////////.........------.........///////////////...------,,,,,,,,,,,,---......///.........////////////000000000000------------------------------...........................---------,,,,,,........................---...///000111222333333---.........//////000000---...//////000000/////////000000000000000//////////////////............,,,,,,------.../////////............///000/////////000000000000000//////000000////////////000000///////////////////////////////////////////////////////////////////////////............---------++++++,,,...000000...,,,....................................////////////111111000000////////////.........///////////////......------------......000000//////......------............/////////////////////000111222222333333111//////000111000///000000000000000111111111333333444444444333333222333333222222111111111111111111222222222222111111222111111111111222333444777666444333333333222222...///000111222333333333000000000000000000000000000/////////000000111111~~~eeeXXXQQQLLLJJJIIIJJJJJJJJJIIIGGGEEEDDDAAA@@@>>><<<;;;999999888888888888888777666444444333222222111111222222333111111111111111111111111555555444333222000//////---......//////...------///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,)))***,,,++++++***,,,---,,,+++***+++---......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------......//////---,,,,,,,,,,,,---......000000000000//////.........------,,,,,,------...---------.........//////+++,,,.../////////...---......///000333666999;;;<<<888444000//////......//////.........---------000000///...............------...///000000//////................................................---.........//////000000000000/////////.............../////////000000000////////////......------,,,---......///........./////////000000000111111------------------------------...............///...------------,,,,,,,,,.....................---......////////////000000000000//////.........---------.../////////////////////000000000000//////000000/////////.........,,,,,,------...//////000---...///////////////000...//////000000000//////000000////////////000000////////////////////////000000000000000000000000///////////////////////////............------------,,,---...000111///---................................./////////000000......//////000000000000///........./////////000........................000000000//////......---........./////////000000/////////000000111111222333111//////000111111000111111000000000000000000222333333444444333333333444444333333222222111111222222333333333333222222000000000000000111111222333333222000/////////000//////000222333333333333000000000000111111111111111000000000000111222222|||eeeYYYRRRMMMLLLJJJJJJJJJJJJIIIHHHFFFEEE@@@???===;;;:::888888777777777777777666555444333000000////////////000000111111111111111111111111333333333222111///...---...............---------///...------,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,------.........------............------)))+++,,,,,,++++++---...+++***)))***,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////............///000000000000//////////////////000000////////////000000------........./////////,,,---......//////...............///111444666888888555222000000///...---........................111000000///.../////////---...///000000///...---////////////////////////..........................................//////......------------------////////////000000000111......///000000//////...,,,---......//////......////////////000000000000------------------------,,,------...//////000000------------,,,,,,,,,,,,...............---------........................//////...---,,,++++++***------...////////////...---......///////////////.........---------,,,,,,+++,,,,,,---...///000000---...//////......///111......///000000000////////////......//////000000////////////////////////000000000000000000000000///////////////////////////............---------------...............///.................................//////000000111------...//////000111111000000///......//////000......///000000///......000000//////////////////....../////////000000000/////////000000000111111333111///000111222111000111111111111000000000000111222222333333333333333333333444444444333222222222333333444444333333222000000111111111111111111222333333222000000111333000000111222333333333333000000000111111111111222222111000000000111333444{{{eeeZZZSSSOOOMMMKKKKKKKKKKKKJJJHHHGGGEEE@@@???===;;;:::888888777666666666666666555444333000000////////////000000000000000000000000000000---.../////////...---,,,000///...---,,,------...///...---,,,,,,,,,------+++++++++,,,,,,---------++++++,,,,,,---......///------............------)))+++------,,,,,,...///,,,+++++++++,,,---+++))),,,,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,---...////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///////////////............///000000///............//////000000000////////////000000............////////////---------------.../////////.........///000222333222111000000000000...,,,,,,,,,------.../////////000000///..................///000111000...---+++.........................................................---------------------------...................../////////000000+++,,,...////////////...,,,---......//////.............../////////000000........................+++,,,---...///000111222---------,,,,,,,,,++++++//////.........------------------....../////////.........---,,,,,,,,,+++,,,---......//////......,,,,,,---...........................------------++++++,,,---...///000000,,,...000///...---///111---......///000000//////......------...//////000////////////////////////000000000000000000000000///////////////////////////............---------,,,......,,,)))))),,,///........................---......///000000111111......//////////////////222111000.........//////...///000000000000///...///////////////000000000.../////////000000000000////////////000000000000333111000000111222222111111111111111000000000///000111111222333333222222222333444555555444444333333333444444444444333333222222333333333222222222222444555444333222555777111111222333333222222222000000111111111222222222333222111000000222333555{{{eeeZZZTTTPPPOOOKKKLLLLLLLLLKKKIIIGGGFFFAAA@@@>>><<<:::999888888555666666666555444333333222222111111111111222222////////////////////////---...000111222222222111111000...,,,+++,,,...//////...---,,,+++,,,------+++++++++,,,,,,---------++++++,,,,,,---...//////------............------***+++------------///000000///......//////---+++,,,,,,,,,---------......++++++------------++++++,,,---///111111111111000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////---,,,,,,,,,,,,---.....................///000111......------------................../////////000......---,,,,,,...///000//////...------...///000///......///111000---++++++,,,,,,---...///000000//////...------------...///000111111000...,,,***------------------------.................................------,,,,,,+++////////////000000111111---------.........//////)))***,,,.../////////...,,,---......//////..................////////////........................***+++,,,...000111222333---------,,,,,,,,,++++++//////.........---------+++,,,---...///000111222......//////////////////,,,---......//////......+++,,,,,,---.........---111000000000////////////++++++,,,---...///000111,,,...000000...---///111------...///000000//////---------------...///000////////////////////////000000000000000000000000//////////////////////////////.........---------+++------***%%%%%%)))///........................---......///000111111222000000000///......------333222000///.........///...///000111111000///.........//////000000111111////////////000000000000////////////000000000000333111000000111222222111222111111111000000/////////000111222222222222222111222444555666555444444333444444555555444444333444444555555555444333333...000222111000000222555222222333333333222111111000000111111222222222222333222111000000222444555yyyddd\\\WWWSSSQQQJJJJJJJJJIIIHHHGGGEEEDDDAAA???===:::777666666666444444555555555555444444222222222222111111111000000000000000000000000000//////.........------------------............///...---,,,------,,,***(((,,,,,,------...///000000/////////......---------///...,,,+++***+++,,,,,,------------------------+++,,,------------,,,+++.........------,,,,,,,,,---......,,,++++++---///+++,,,...//////...,,,+++,,,,,,------...------,,,)))+++...000111000///...***,,,------,,,+++---...------...///...---+++***------------------------000000000000000000000000000000000000////////////////////////////////////.........////////////000---...///000000...,,,+++---------.........//////------......//////000000000000111111111111000000222111000.........///000111000///...............///......---------......------...............---111000///...............000///...---------------000000000000///...---,,,......------------......---------............///,,,,,,---...///000111111///...,,,++++++,,,...///........................,,,------..................//////000000000000///........................+++,,,---///000000000000/////////...------,,,,,,000///...------...000000222111///---,,,,,,---...000///...000111111...,,,000///...---------------000////////////000000111///////////////000111111////////////............111111000///...,,,+++***,,,------....../////////...............///000000111000///......///000111111111000000000000000111222111111111000000//////////////////////////////222222111111000000//////111000/////////000222333111111222222222111111000000222333333222111333444222222222222222222222222444444444333333222222222444444333222222222333333000111222444666777888999999777444222000000000111111111111111111111111111000000000111222222333333111111000000111333555666666666666444222333555777xxxccc[[[VVVQQQOOOKKKKKKJJJIIIHHHFFFEEEDDDAAA???===:::888777777777888888888777666555444333111111111111000000000000000000000000000000000000////////////............---------............///...------......---+++(((******++++++,,,------...,,,,,,,,,,,,,,,,,,++++++///...------,,,,,,,,,---------------------------------+++*********++++++......---------,,,,,,,,,---......,,,++++++---///,,,,,,---......---,,,,,,............---,,,+++***+++++++++,,,,,,,,,,,,,,,***,,,------,,,+++---...,,,---......---,,,+++***------------------------........................000000000/////////......////////////////////////---............/////////...///000000000///---,,,---------.........//////........./////////////////////000000000000//////222111000///......///000///...---,,,,,,,,,,,,---///......------.........---......//////.........///......------------...//////...------------------...///////////////.........------------......---------............///............////////////...---,,,,,,,,,,,,---..............................//////000000000000000......////////////...---........................---...///////////////.../////////...------,,,,,,---,,,,,,+++,,,---...///......///000000000111111...000111///,,,,,,///333//////...---------------///////////////000000111000////////////000111111000000000///.........---.........---,,,+++***))),,,,,,,,,,,,------------///............///000000111000////////////000111000000///////////////000000000000//////.........////////////////////////111111111111000000000000111000/////////000222222111111222222222111111000000111222222111111222444222222222222222222222222333333333333222222222222444444333333222333333333111222333555666888999999999777555222111000111111111111111111111111111111000000000111222222333333333222222111111222333444888888888555333111222333vvvaaaYYYTTTOOOMMMKKKKKKJJJIIIHHHFFFEEEDDD@@@???===:::999888888888;;;::::::999777666444333222222222111111111111000000000000000000000000000000000/////////.........---------............//////....../////////,,,******++++++,,,,,,---------++++++,,,,,,,,,,,,,,,,,,......//////......------------------------------000...,,,***)))***,,,---...------------,,,,,,,,,------...---++++++---///---------------------------.........------,,,+++...---+++***)))***+++,,,***,,,------,,,,,,---...,,,,,,---------,,,++++++------------------------......................../////////.........------////////////////////////---------............///000000/////////.........------.........////////////////////////...............////////////......111000000////////////000......------,,,,,,------///......---......//////......////////////......------,,,,,,,,,------...//////...------------...,,,,,,---//////000000000......------------......---------............////////////.........------------------------------...........................//////000000000000000.../////////...---,,,+++........................///////////////...------/////////...------,,,,,,+++++++++,,,,,,...///000,,,...///000111000///...,,,444999666...)))---333//////...------------...///////////////000111111000000000///000000111222111111000//////...---------------------,,,,,,+++............------------//////......//////000111222111000000000000111222//////............//////000000000000000/////////////////////////////////000000000111111111111111000000000///000111111222000111111222222222111111///000222111000000111333111111111111111111111111111111111222222222222222444333333333333333444444444444555666777888999999888777555333222222222222111111111111111111111111000000111111222333333333444444333222222222222222666777888666444222111222vvvaaaYYYSSSOOOMMMKKKKKKKKKIIIHHHFFFDDDCCC???>>><<<:::999999999999:::999999999777666555444444444333333333222222222000000000000000000000000/////////.........---------------............///////////////000000---+++---------.........//////---------....../////////,,,---...//////...---,,,------------------------...------,,,---...//////------------------------,,,---...---,,,,,,---......------,,,,,,------...+++,,,,,,---.........---...------,,,,,,,,,------+++,,,------,,,,,,---///,,,,,,,,,,,,,,,,,,++++++................................................///.........------------////////////////////////------------............000///...---------..................////////////000000//////......------...//////000000//////...000000000////////////000000000////////////000000...............//////000//////000000000///......,,,,,,,,,,,,---.../////////......---------......,,,---....../////////......------,,,,,,------...---------............///........................,,,------......------,,,........................,,,------...............000000000///...---,,,+++...........................///////////////....../////////...------,,,,,,,,,,,,---...///000111222////////////////////////222:::AAA>>>444,,,***,,,///......---------......///......//////000111222111000000000000111222222222111111000///...------...//////000000000//////222222111111000000///////////////...///000000111222111111111111111111222//////.........///000000333333222222222222222222////////////////////////000000000111111222222222000000000000000111111222000000111222222222111111...000111111000000111222111111111111111111111111000000000111111222222333333333333333333444555666666666666777888888999999777666555444333333333333111111111111111111111111000000111222222333333444333333333333333333333333111333666666555444444444xxxbbbZZZTTTPPPMMMLLLLLLKKKJJJHHHFFFDDDCCC???>>><<<:::999999999999666666666777666666555555333222222222111111111111000000000000000000000000.........---------,,,,,,---------............////////////000111000...,,,---------...............---------....../////////++++++---......---,,,+++------------------------'''(((+++...//////......------------------------,,,---......,,,,,,---......------,,,,,,------...---------...------,,,,,,)))+++---/////////...---+++---......---,,,...///,,,,,,,,,,,,,,,,,,,,,---........................///////////////////////////.........------------////////////////////////---------........./////////...------,,,,,,------........./////////000000000000//////......------///000000111111000000////////////000000000000///000000/////////000000111...............///000111000000111111000//////......---------...///000000......---------......///...............---,,,,,,------,,,,,,,,,,,,---------------............///,,,,,,,,,---...//////000,,,------......------,,,........................,,,------...............111111111000///...---,,,........................,,,---...///000000000000/////////...------,,,,,,+++,,,---...000111111222/////////000444999>>>AAAAAAAAA@@@<<<555...***)))......---------......///............///000111222111111111111111222333333222111111000//////......//////000000111111000000222222222111111000000//////////////////000111111111111111222222111111111000/////////000000111222222222222222222222333333000000000000000000000000000000111111222222333333///000000000111111111111///000111222222222222222...000111111000000111222111111111111111111111111000000000111111222222333222222222333444555666777777888888888888888888888555555444444333333333333111111111111111111111111111111111222333333444444111111222333444444555555000222555666555444444444yyyddd[[[UUUPPPNNNLLLLLLKKKJJJHHHEEECCCBBB???>>><<<999888777777777444444555555555555444444000000000/////////......000000000000000000000000///.........---------------------............//////......///111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,------------------------"""%%%)))---......,,,***,,,,,,,,,------------...+++---......---,,,,,,---------------------------000000///...---+++***)))&&&(((,,,...//////---,,,+++---......------...///------,,,,,,,,,---..............................000000000000000000000000/////////.........------////////////////////////.........////////////000...............---------....../////////000000000///////////////.........000000111111111111000000...//////000000000000///......------......//////............///000111111111222222111111000///...//////.........///000000...------------...///////////////......,,,++++++------,,,,,,,,,,,,---------------............///***+++,,,---...///000000------------------------...........................//////000000000000000000111111111000///..............................+++,,,---///000000111111/////////...------,,,,,,******,,,---............,,,---///333:::DDDMMMRRRJJJBBB777000------------...------------...//////............///111222333222222111111222222333444111111000000000000//////......///////////////...////////////............000000//////000000111222000000111222222111000000000000///000000111222333/////////000000000000000000000000000000000000000111111111222222222222222//////000111111111111000///000111222222222222222///000222111000000111333222222222222222222222222111111111222222222222222222222222333444666777888999888888888777777666666333333333333333333333222111111111111111111111111111111222222333444444444000111222444555555666666444555666555333111111222yyyddd[[[UUUPPPMMMMMMLLLKKKJJJHHHEEECCCBBB???>>>;;;999777666555555555555555555555444333222111111111000000000//////000000000000000000000000000000000000////////////---------............///...------///000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---......------------------------'''(((+++---------+++***,,,,,,,,,---------......+++---//////---,,,,,,---,,,,,,---......---,,,,,,---------...------,,,,,,++++++---............---,,,---......------...000......---------...///000........................////////////////////////000000000/////////....../////////////////////////////////000000000111111///000111111111000...---.../////////000000000000........./////////////////////000000000000//////---...///000111111000///...............///000000............///000111222222222222222111000///...//////...---------......---------------...//////---------......---,,,,,,---,,,,,,++++++,,,,,,------------............///,,,,,,,,,------............---,,,,,,,,,,,,---..............................//////000000000000000...//////000//////..............................------...///000000///////////////...------,,,,,,***+++---.........------,,,---...111777>>>DDDHHH???777...)))))),,,...///---------------...//////------......///111222333333222222222222333444444000000000000000111111111//////000000000///......------...............///000000//////000000111222///000000111111000000///.........//////111222222.........//////000000000000000000000000000000000333222222222222222222111...///000111222111111000//////000222222333333222000111222222111111222444333333333333333333333333333333333333222222222222111222222333555666888999999999888777666666555555111111222222222222222222111111111111111111111111111111222333333444444555111222333555555555444444444555555444222111222333yyycccZZZTTTOOOMMMMMMLLLKKKJJJHHHEEECCCBBB???>>>;;;888666444444444777777777666555333222111444444444333333333222222000000000000000000000000222222222222111111111111---------.........//////---------...000000...,,,......................../////////......---------...---,,,,,,---...///000------------------------//////.........---------,,,,,,,,,------.........+++---//////...,,,,,,---+++,,,...//////...,,,+++&&&(((***,,,///111222222222111000///...///000000,,,---......------...000///......---...///000111////////////////////////........................000000000000////////////////////////////////////000000000000111111111111000111333444333222000...////////////000000000000---.........//////000000......////////////......---...///111111111000///000000000000000111222222............///000222222333333333222222000/////////...------,,,,,,,,,,,,---------------...///000++++++,,,---............---,,,,,,++++++,,,,,,------------.........//////......---------,,,,,,,,,///...,,,++++++,,,...///........................,,,------...............------......///.................................///////////////......---000//////...------,,,,,,---...///000000000///...///......------...//////++++++***+++,,,------,,,---------------...///000------......///111222333333333222222333333444555/////////000111111222222222222222222222111000000......//////000000111111000000000000000111111222...///000111111000///...---------......000111111//////000000111111111222000000000000000000000000444333333222222111111111...///000222222111111000//////000222222333333333000222333333222222333444444444444444444444444444444444444333333222222222111222222333555777999:::999999888777666555444444000000111222222222111111111111111111111111111111111222222333333444444555333444555555555444333222111222222222111222555888tttcccXXXUUUTTTNNNLLLKKKJJJHHHFFFCCCAAA???>>><<<:::888777777777777555555555555555444444444222333555666666555333222////////////000000000000000000////////////000000......////////////......////////////////////////////////////////////////---,,,,,,++++++,,,,,,---)))***++++++,,,,,,+++++++++,,,,,,---............------...///000000//////......---------......///...---+++,,,---......---////////////////////////---,,,,,,,,,---///000222---...///000///...,,,***//////.........------------.........---,,,,,,+++,,,++++++---000222222222///111222000---+++---///111000000...---,,,+++***---///111111000///000111111111111111111111111111222111000......000111222111111111111111111111111////////////............333222111000////////////000000000000000000000000000000000000111222333444000...,,,---000111///---222222222222222111000///,,,---------....../////////////////////////////////...---,,,,,,---...///...------,,,,,,,,,------//////.........---------......//////////////////---,,,,,,++++++,,,,,,---//////.........---------////////////000000000000------------------------//////.........---------,,,,,,------------------......---------,,,,,,,,,------------------------///......///111222111000------------------------...------,,,,,,------.........//////000000111111333333222222111222222222333222000/////////000111111111000000//////............////////////......000000000000111111111111//////000000000000////////////............//////000000000000000000000000000000000000000111111222111222222333333222222111444333111000000000111222///000111222333444444444000111111111111222222222333333333222222111111111//////000111222333333333333333444666888999:::;;;999888666666555555333111222111111111333444333222444555666555333222333444555555444333333333444444444555666666666666666555666555555444333333222222ssscccXXXUUUTTTNNNLLLKKKJJJHHHFFFCCCAAA???>>>===;;;999888777777777666666666555555555555555111111222333333222111111/////////000000000111111000000////////////000000......////////////......................................................---,,,,,,++++++,,,,,,---,,,------...............++++++,,,---------,,,,,,+++,,,,,,------...------,,,,,,,,,---...///000111...,,,******,,,,,,,,,+++////////////////////////......---------...//////,,,---............---,,,//////.........------------.........------,,,+++...---,,,---///000000//////000111000......000222111111000///...---,,,+++---///111111000///000111111111111111111111111111222111000//////000111222111111111111111111111111000000000/////////......111000000000000000111111000000000000000000000000/////////000111333444555000...---...000000///---000111111111111111000000.............../////////////////////////////////000///...------......///...------,,,,,,------...//////.........---------++++++,,,---///000111222---,,,,,,++++++,,,,,,---///.........---------------............/////////------------------------//////.........---------,,,,,,,,,------------...............---------,,,........................///---,,,---......---,,,------------------------...------,,,,,,------.........//////000000111111222111111000000111111111222222000/////////000000111000000000/////////.........////////////..................//////////////////000000000000////////////............//////000000000000000000000000000000//////000000111222111222222333333222222111444444333222111111111111///000111222222222222222111111111111222222222222333333333222222222111111000000111111222222333333111111222333444666777777555444333333333333222222333222222333444555555555555666777666444333333444444444444444444555555555555666666777777777777777666666666666666666666555ssscccXXXUUUSSSMMMKKKKKKJJJHHHFFFCCCAAA@@@???>>><<<:::888888888888777777777666666555555555222222222222222222222222000000000111111111222222000//////......//////000......////////////..............................------------------------------,,,,,,,,,,,,------,,,,,,------------......---............------,,,,,,,,,,,,---------------+++++++++,,,...///111222000...,,,,,,,,,---,,,+++///////////////////////////////////////...---,,,,,,------------........................------------............---,,,,,,000///......000000///...///000000000///000222555222111111000///......------///111111000///000111111111111111111111111111222111000//////000111222111111111111111111111111111111111000000000000///////////////000111222333000000000000000000000000......///000111333555666000...---...///000///...//////000111222222222222000000000000////////////////////////////////////111111000///......//////...---------------.....................---------***++++++---...///000111------,,,,,,,,,,,,------............------------,,,,,,---------.........------------------------...............---------,,,,,,,,,---------....../////////.........------///////////////////////////...,,,,,,---,,,+++)))------------------------...------,,,,,,------.........//////000000111111000000/////////000000111111111000/////////000000000000000000////////////...//////000000//////...............///////////////000000111111000000///000//////......//////000000000000000000000000000000000//////000000111222111222222333333222222111444555555444333222111111111222222333333333222222111111111111222222222333333333333333222222222222222222222222222222222222111111111222333333444444111111111111222333444444444444444555666777888888777888999777555444444555555666777888888888888888999999999::::::::::::;;;777888888999999999999999rrrcccXXXTTTSSSLLLKKKKKKJJJHHHFFFCCCAAA@@@@@@>>><<<:::999888999999888888777777666666555555444444333222222333444444000111111111222222222222/////////....../////////......////////////..............................------------------------------,,,,,,,,,,,,------------------......//////000000000000000///...---//////........./////////,,,,,,,,,---...///000111333111/////////000///...////////////////////////---...///000000///...---000///...------.................................------............------111000///111333444333222111111000//////000111333222111111111000000//////...///111111000000000111111111111111111111111111111111000//////000111111222222222222222222222222222222222111111111000000000000//////000111222222000000000000000000000000//////000000111222444444//////....../////////......///111222444555555555222111111111000000//////////////////////////////222222111000000/////////...------------......///........................---------------,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,------------.........------------------------........................+++,,,,,,------.........000////////////.................................000...------......---,,,,,,,,,------------------...------,,,,,,------.........//////000000111111000000/////////000111111000000000/////////000000000000000000//////////////////000000000000//////000000000000111111111111000000000111111000000000000000////////////000000000000000000000000000000///////////////000111111111222222333333222222111333444444555444222111///444444444444444444333333111111111222222222333333333333333333333333333333333333333333333222222222333333333333444444444444222222333333333444777888666777777888888999<<<===;;;<<<<<<:::777555555666777888:::<<<===>>>>>>===>>>>>>>>>>>>>>>>>>??????;;;<<<============<<<;;;qqqcccXXXTTTRRRLLLKKKJJJIIIHHHFFFDDDBBBAAA@@@>>><<<:::999888999999999888888777666555555555444333333222222333333444000111111111222222222222//////............//////......////////////.........................................................------,,,,,,------...000000/////////000111222///////////////...---,,,000///............/////////......---------......333111//////000000///...////////////////////////+++---...000111111000///222222000///............---.....................------...//////......---000000111444888;;;<<<<<<666444111.........//////111111111111111000000000...000222222111000111222111111111111111111111111111111000000000000111111333333333333333333333333222222222222111111111111222222111000//////000000000000000000000000000000333222111111000111111111.../////////....../////////000222444555777777888222222111111000000//////////////////////////////111111111111111000000///---------------...///000---...........................---------,,,,,,,,,...------,,,,,,------...,,,,,,------------------------........./////////---------------------------.....................++++++,,,,,,---...//////000////////////.........------------------------...---,,,---///000///...,,,,,,,,,---------.........------,,,,,,------.........//////000000111111000000000000000111222333/////////000000000//////////////////000000000000//////000000000000//////000000000000111111111111000000111111111111000000000000////////////000000000000000000000000000000/////////...///000000111111222222333333222222111111222333333333222000///222333333333333333222111111222222222222333333333333333333333333333333333444444444333333333333333444444444444444444444444333555555555444666:::===;;;===>>>>>>===???CCCFFFDDDDDDCCCAAA===:::::::::999:::<<<>>>@@@BBBCCCDDDEEEDDDCCCBBBBBBBBBBBBCCCBBBCCCDDDDDDDDDCCCAAA@@@qqqbbbXXXTTTRRRKKKJJJJJJIIIHHHFFFDDDBBBAAA???>>><<<:::888888888888888888777777666555444444111111111111111111111111000000000111111111222222///......------......///......////////////......------------------------////////////////////////......------------......,,,++++++******,,,---...,,,,,,---------,,,++++++///...---++++++,,,------000///...---------------///...,,,,,,...///...---////////////////////////,,,,,,...///000111111111111111000000///......------------...............------...////////////...///000222777===BBBDDDEEE;;;777222///.........---000000000000000111111111...000222222111000111222111111111111111111111111000000000111111000000000333333333333333333333333222222222111111111111000333222111000////////////000000000000000000000000444444222111000000//////...///000///...---...000///000222444666777888888111111111111000000000000////////////////////////000000111111111111000000------------...///000000---------...............+++,,,,,,---......//////......------------......,,,,,,,,,,,,---------------............/////////---------------------------------...............***+++,,,,,,---...///////////////.........------------------------------+++******+++---///...---+++,,,,,,------............------,,,,,,------.........//////000000111111000000000000111222333333......///000000000//////////////////000000000000///000000111111000000///............////////////000111111222222111111000111000000//////000000111000000000000000000000000//////......//////000111111222222333333222222111000000111222222222222111///000000111111111000000222222222222333333333333333333333333444444444444444444444444444444444444333333333333444444444444444666888888888:::???DDDEEEGGGIIIHHHHHHJJJOOOSSSRRRRRRQQQMMMHHHDDDCCCCCC???@@@AAACCCFFFIIILLLNNNOOOMMMKKKIIIHHHHHHHHHHHHKKKMMMNNNOOOOOONNNLLLKKKpppbbbXXXTTTRRRJJJJJJJJJIIIHHHFFFDDDBBBAAA>>>===;;;999888777777777888888777666555444333222///000111222222111000////////////000000000111111///......------......///......////////////......------------------------..............................------------......***)))((('''((()))+++,,,,,,------.........------000...---+++++++++---...///......---------......---,,,++++++---//////...//////////////////////////////......///000111111+++,,,---/////////...------------.........//////------...///////////////...///333888@@@EEEIIIIII???:::444111000000000////////////000000000111111///000222222111111111222111111111111111111111111000000111111111111000000111111111111111111111111222111111111111000000000111111000000000000000111000000000000000000000000333333222111000000000000---///000000...---...000...///111222444555666666//////000000000000000000////////////////////////---...///111111111111000------------...///000111---------.........//////---------......///000000......------------......++++++,,,,,,,,,---------,,,,,,---------.........---------------------------------.........//////***++++++,,,---...///000............---------,,,...........................---,,,,,,...///...---++++++,,,,,,---......///...------,,,,,,------.........//////000000111111////////////000111222222------///000000000//////.../////////000000000111000000111111111111000000............////////////000111111222222111111000111111000000000000111111000000000000000000000000///............///000000111222222333333222222111000000000111222333444555//////000111222222222222222222222333333333444444333333333444444444555555333333444444555555666666444444555555666666666777777:::===>>>???CCCKKKQQQRRRTTTVVVVVVTTTWWW]]]bbbdddcccaaa\\\VVVQQQOOONNNLLLLLLLLLNNNQQQVVVZZZ]]]^^^\\\YYYVVVTTTSSSSSSTTTTTTVVVYYY\\\]]]]]][[[ZZZpppbbbXXXTTTQQQJJJJJJIIIIIIHHHFFFDDDCCCBBB>>>===:::888777777777777888777666555444333222222000111333444444333111000////////////000000000000.........------...............////////////......------------------------------------------------......------------......000///...------///000222//////000111111222111111222111///---------///000---------------...///000...---,,,---///111111111////////////////////////222111///.........///000&&&'''***---/////////...---------.........//////------...///000000//////...000333999@@@GGGJJJKKKAAA<<<666222222333333111......//////000000111111///111222222111111111333111111111111111111111111000000111111111111000000////////////////////////111111111000000000000///////////////000111222333000000000000000000000000222111111111111111222222---///111000---,,,...000---...///111333444444444......//////000000111111////////////////////////+++---///000111111111111---------......000111111---------.........//////111000000///......------......------------......+++++++++,,,,,,---------++++++,,,,,,,,,------------------------------------------.........//////******+++,,,---//////000......---------,,,,,,,,,////////////////////////222111//////000000///---++++++,,,,,,---...//////...------,,,,,,------.........//////000111111111---------......000111111,,,---///000000000//////.../////////000000111111000000111111111111000000000000000000111111111111111111222222222222111111111111000000000000111111000000000000000000000000...............///000000222222222333333222222222111000000111222555777888111222333444555666666666222222333333333444444444333333333444444555555555333333333444555666777777777777888888999::::::::::::>>>CCCEEEGGGLLLUUU]]][[[^^^```___^^^```fffllloooooolllfff```ZZZWWWWWWXXXWWWWWWXXX\\\aaagggjjjllliiifffbbb```^^^^^^^^^ZZZ\\\```dddgggggggggfffnnnaaaWWWUUUVVVQQQIIIHHHGGGFFFFFFDDD@@@===???===;;;888666666777777999888777666555444333333222222222111111111111000000000000000000000000000111111000000///.................................---......//////......---............////////////........................---------............///,,,,,,,,,---------......000000////////////000000......------------......///...,,,,,,,,,---///111////////////000000000000///////////////000111111000000///......///111111000000//////.........------------...............000111333666;;;@@@EEEIIICCC>>>777333333555555444111111000000000000111111222222111111111111111222333333222111111111111222222222111111111111000000000000000000000111222333222222333333333333333333000000000111111111111111.../////////000000111111333222111111111111111111///...------///000000///...///000111111111111111//////......---------,,,////////////000000000000,,,...111333444333111000////////////////////////000...---,,,,,,---...000////////////////////////+++,,,,,,------,,,,,,+++////////////////////////......---------,,,,,,,,,/////////...------,,,,,,000000000000000000000000000000111111111111000000000000///...............111///---++++++---///111//////000000///...------&&&'''((()))***+++++++++---------------...///000//////000000111111222222---------......000111111111000000000/////////...222222222111000//////...222222111000//////000000000000000000000000000000000000000000000/////////...///111222111000111222111222222222222333333333111000///////////////000000111222333333333333333333333222222222222222222444444444444444444444444222444555555444333444666777777777777666555333333333222444888999777777999>>>:::888888<<>>>>>===:::888777777777888888888777666555444333333222222222111111111111000000000000000000000000000000000...---......000111........................------............------............////////////........................---------............///------........./////////000//////......//////000///......------......///000///...------///000222////////////000000000111///////////////000111111111000///......//////000222222222111111000000000......////////////000000//////000333777;;;@@@BBB@@@;;;666333444444444444111111000000000000111111222222111111000000111111111000000/////////000000000000000000000000000000333333333333333444555555111222222222222222222222111111111111111111111111000000000000111111111222222222111111111222333333111///---...///000000//////000000000111111111111000000000000/////////...////////////000000000000///111444666777777555444////////////////////////111000///......///000111////////////////////////,,,,,,------------,,,,,,///////////////////////////.........---------,,,................................................//////000000000000//////111111000000////////////000///---,,,,,,---///000//////000000///......---+++,,,---.../////////...000///...........................///////////////------------...///000111000000000000////////////222222111111000//////...111111000000000000000000000000000000000000000000////////////////////////+++---//////.........///222222111111000000000///111111000000000000111111000111222333333333333333444333222222222222333444444444444444444444444444444555666555444444555777555555555555555444444333888555666:::<<<<<<>>>BBBAAA??????BBBGGGKKKLLLLLLNNNQQQUUUWWWXXX[[[___bbbgggjjjmmmnnnnnnpppuuuyyyvvvtttqqqnnnlllkkkkkkllljjjmmmrrrwww{{{|||wwwrrrnnnlllqqqwww{{{||||||~~~lll]]]SSSPPPPPPKKKLLLIIIFFFDDDCCCBBB@@@???===;;;:::888777777888999888777777666555444333333222222222111111111111000000000000000000000000000333222000/////////111222........................,,,------......------,,,............////////////........................---------............///....../////////000000000///..................//////......------......///111000///...///000111222/////////000000000111111///////////////000111111111000///......---....../////////.............../////////000000111111111000000000111444777999;;;:::777444333444444444333222111111000000111111222222222111000000000000000000///////////////000000000000000111111111111111222222222111222222333333222222222222222222222222222222222222222222111111111111111111111222222222111111111111222444666777333111///...000111000000111000/////////000111222222222222111111111111111////////////000000000000---///222444555555444333000000000000000000000000222222000000000000222222////////////////////////---......//////......---////////////////////////////////////............,,,------...//////000000........................000000111111111111000000222222111111111000000000//////............////////////000000000///......000000111111111111000000222111000///............//////////////////......---------------...///000////////////000000000000222222111111000/////////000000000000000111111111000000000000000000000000------......//////000000///111222222111111111222222111111///...------,,,111111111111111111222222111111222333333333222222555333222111111222444555444444444444444444444444777777777555444444666888666666666555555555666666:::777888<<<@@@CCCHHHNNNMMMNNNPPPTTTYYY\\\]]]\\\^^^___aaa```______aaabbbeeekkkssswwwxxxzzz~~~|||{{{}}}yyy}}}}}}{{{lll]]]RRROOOOOOJJJMMMJJJFFFCCCCCCBBB@@@???;;;;;;999888888888888999777777666555555444333333222222222111111111000000000000000000000000000000444444444333222111000///........................,,,,,,------------,,,,,,............////////////........................---------............///....../////////000000000......------------......//////............//////000000/////////000111222//////000000000111111111///////////////000000111111000//////...------,,,------------------------...//////000000111111111333222222222333444666666444444333333444444333333222222111111111111222222222222111000000000000000000000000000000111222333111111222222333333333444222222111111111222222333444444444444333333333333222222222222222111111111111111111111111111111111111111111111333666999;;;666333111///000111111000222111///......000111333222222222222222222222222////////////000000000000---...000222333333333222000000000000000000000000222111111000000111111222//////////////////////////////000000000000//////////////////////////////000000000///////////////---........./////////000000000000000000000000000111222222333333222222111111111111111111000000000...///000000000000///...//////000000000//////...000111111111000//////...111111000000000000000000333222222111111000000000---------------...//////////////////000000000000111111111111000000////////////000000111111111111////////////////////////,,,,,,---...///000000111111333444444333222333444111000000///......------000000111111111111111111111222222333333333222222444222000//////111333555333333444444444444444444777777777555444444777999999999888777777888999::::::999;;;CCCIIIMMMSSSYYY```cccgggkkknnnooonnnmmmnnnllljjjgggeeeeeegggiiiiiiqqq{{{lll^^^SSSPPPPPPKKKMMMJJJFFFDDDBBBBBB@@@???;;;::::::999888888888888666666555555444444333333222222222111111111000000000000000000000000000000,,,///222444555333000...////////////////////////,,,------......------,,,............////////////////////////////////////---------............///------........./////////......------------....../////////......////////////....../////////000000000000000000111111111111///////////////000000111111000000///......---,,,000000000000000000111111------...//////000111111333333222222222222222222000111222333333333333333333333222222222222333333222222111111111111222222000000000000111222333444111111222333444444555555666666555444444555555555555555444444444333333333333333333222222222111111111111111111111111111111111111111222444888<<<>>>999666333111111111111111333111000......///111222111111111111111111111111////////////000000000000111222333444555555555444000000000000000000000000000000000//////000000000///////////////////////////000000111111000000///////////////////////////000000000000000000000000000000/////////.........000000000000000000000000000000111111111111000000000000111111111000///......///111222222111///...//////000000000000000///000000000000000///...---/////////000000222333333333333222222111111000000......---------...//////////////////000000000000111111111000000000000000...///000111222222111111////////////////////////,,,------...///000111111...000111111000//////000000000000000000000000000......000000111111000000222222333333333222222111111000///...///000222444333333333444444444555555666777777666555555777:::;;;:::999888999;;;>>>??????@@@FFFPPPWWW[[[```eeeppptttzzz~~~zzztttpppooorrruuuxxxvvv}}}mmm___TTTQQQQQQMMMMMMJJJGGGEEECCCBBB???===;;;;;;::::::999888777777555555555444444444333333222222222111111111111000000000000000000000000000###''',,,111333333111///////////////////////////---..................---............////////////////////////////////////---------............///------.........////////////..................///000//////......//////000......////////////000000000000000111111111222222///////////////000111111000111111111000///...---//////000000000000111111------......///000111111111111111000000000/////////111222222222222333555444333333222222333333444222222222222222333444555000000000111222444555666222333444555666777888888888777777666666666666666777777777666555555444444666666555555444444333333333333333222222222222111333222222333555:::>>>@@@<<<999444222111222222111222111000/////////000111000000000000000111111111////////////000000000000000111111222222111111111000000000000000000000000///////////////////////////////////////////////////000000111111000000///////////////////////////////////////000000000000111111000//////...------..............................////////////......///000111111111000......///000111222222111000/////////000111111111000000111111111111111000///............///000222444555000000000000000000////////////.........//////000000000000000////////////111111000000000000000000...///111222222111000000000000000000000000000000......//////000000111111///111222222000//////000000000000111111222222222,,,---///000111111000///222222333333333222111111000000000000000111222333222333333444444555555555444666888888888888:::;;;<<<;;;::::::===BBBGGGJJJOOOOOOUUU___fffhhhkkkpppxxx~~~~~~lll^^^TTTQQQRRRMMMLLLJJJHHHFFFDDDBBB>>><<<<<<<<<;;;:::999888666555555555444444444444333333222222222111111111111000000000000000000000000000&&&(((+++...000111111111////////////////////////...//////000000//////...............////////////////////////////////////---------............///....../////////000000000000//////......//////000000000////////////000000//////000000111111111000000000111111111222222222///////////////000111111000000111222222111000///........./////////000000---......///111222222333111111111111111111000000000111333222111111333666444444333333333333444444111111222333444666777888444444444555777999:::;;;999999:::<<<===???@@@@@@???>>>>>>===<<<<<<======>>>>>>>>>===<<<;;;;;;;;;::::::999999888777777666666555555555444444444444444333333333666:::???BBB???;;;666222222222222111111111111111000000000//////000000000111111111222////////////000000000000/////////...------,,,,,,////////////////////////...//////////////////...//////////////////////////////000000000000//////////////////////////////.........//////000000000000000000///////////////......................../////////000000/////////000111222333333111///...000111111222222111111000//////000111111111111111000000111111111000//////.........///000111222333000000000000000000111111111000000/////////000000222222111000///...------000000000000000000000111///000111222222111///...000000000000000000000000000000000111111111111111111333444333222000111111111111111111111111111111,,,...000222222222111000222333333333333222111000///000222333444444333333222222333333444555555666333666:::<<<<<<<<<===>>>>>>>>>>>>AAAGGGOOOWWW[[[aaa```bbbiiimmmnnnqqquuukkk]]]SSSQQQRRRNNNKKKJJJHHHGGGEEEBBB>>>;;;<<<<<<<<<;;;999777666444444444444444444444333333222222222111111111111000000000000000000000000000111000///......///000111000000000000000000000000//////000000000000//////............/////////000000000000000000000000000---------.........//////000000000000111111111111000000////////////000000000000////////////000000000000111222222222222111000111111111111222222222///////////////000111111000000222333333222111000111111222222333333333444...///000111222333444444333333444444444444333333111222333222000000444777555444444333333444444555111111222333555777999:::999999:::;;;<<<>>>@@@AAA@@@AAABBBCCCEEEFFFHHHHHHLLLKKKJJJIIIIIIIIIIIIIIIFFFFFFEEEEEEDDDCCCBBBBBB======<<<<<<;;;:::999999888888777777666666666555555444333444666;;;???BBB@@@<<<777333222222222222111111111111111000///...000000111111111222222222////////////000000000000333222111000///...------//////////////////////////////000000000000////////////////////////////////////000000000000//////////////////////////////---.........//////000000......//////000000111111000000000000000000000000222222333333333333222222111222333444444222111///111111111111111111111111//////000111111111111111........./////////......000///////////////000111111111111222333333333444111111000000000000000111333222111000///...---,,,000000000000000111111111000111222333222000...---000000000000000000000000222222222111111111111111...///000000...------...333333222111000///......---///111333444333222111333333333333333222111000000111444666777666555444222222333333444555666666333777<<>>AAADDDGGGIIIKKKMMMNNNNNNQQQUUUUUUTTTUUUYYY\\\ZZZ\\\ZZZUUUXXXaaadddbbbaaa___XXXPPPNNNOOONNNJJJOOOMMMKKKIIIGGGEEEDDDCCC@@@@@@@@@@@@@@@===888444///444444///...666===???<<<888444111111111111111///000000111111111000000222222222222111111111000000000000000000000000000222222222111222222333333,,,,,,,,,---------........./////////000000111111/////////...---------,,,------......//////000000000...,,,+++,,,...111333333111///...---...///000000000000000000000000000//////000000111111111111333333333222222222111111444333333333222222111111///000000111222333333333555444333222222333444555222222222222111111000000111111111111111111111111222111111111000000//////000000000000000000000000111111111111111111111111222222222111000//////...000000000000////////////000000000000000000000000111111222222222222111111222222111111111111222222111111111111000000000000222111000111444555333111333333333333333333333333333444555555666666555555555555555444444555555666666888<<<>>>???AAACCCEEEIIIJJJNNNVVV```hhhllllllooonnnnnnooorrrvvv{{{~~~zzzwwwyyy~~~}}}~~~|||yyyzzz}}}~~~|||{{{{{{{{{{{{{{{|||||||||wwwssssssttttttttthhh\\\RRROOOOOOJJJJJJHHHEEEDDDCCCBBB@@@>>>===<<<;;;:::999777666666555555555444333333222222444333222222111111222222//////000000000000//////000000000111111222333333111111111111000000000000000000000000////////////......//////////////////000000000000000///............//////000000111111......//////000000111111111111000///////////////000000000000000000000000///111222222111000111222333222111000000111222333000000111222333333333333222222222222222111111111222222111000000000000000111000000//////000000111111222222222222222222222222222222333333444444444555666777777888999;;;<<<<<<>>>@@@AAABBBDDDFFFIIIHHHKKKPPPTTTWWWYYYZZZZZZ___cccggghhhhhhiiimmmpppppppppllliiioooyyy}}}|||zzzvvvlllaaa\\\]]]\\\YYYYYYWWWTTTRRRQQQQQQPPPPPPMMMLLLJJJIIIHHHEEE@@@===:::===;;;555444888;;;:::;;;888555333444555555444111111111111111000000///222222222111111111000000000000000000000000000000111111000000000000000111------------------......---------.........//////000//////////////////...//////000000000111111111222111/////////000222333333222000......///000111111111111111111111111111111111111111222222222222333333333333222222222222333333333222222222111111000000111222222333444444444444333222222333444444222222222222111111111000111111111111111111111111111000000000////////////111111111111111111111111111111111111111111111111222222111111000//////.../////////000000000000000111111111111111111111111111111222222222222111111222222111111111111222222111111111111000000000000222000000111444444333111333333333333333333333333333333444555555555555555555555444444444555666666666777:::<<<>>>AAAFFFIIIRRRUUU\\\cccjjjoooqqqrrrsssuuuyyy|||}}}vvvrrrtttxxx|||}}}{{{xxxtttrrrsssuuuwwwxxx{{{zzzzzz|||{{{yyywwwuuuvvvyyy|||~~~|||xxxtttqqqqqqsssssstttggg\\\RRRPPPPPPJJJJJJHHHFFFDDDDDDBBB@@@>>>===<<<;;;:::999888777666555555555444333333222222444333222222111111222222//////000000000000/////////000333444444222000...111111111111000000000000////////////000000000000------...//////000111111///////////////...------////////////000000000000------...///000111222222111000000///////////////000000000000000000000000000222333333111///000000111111111111111111111111111222444555555444333222000000000111111222222222222222111000000000000111000000/////////000000111000111111222333444444555333333444555555555444444888999;;;;;;<<<>>>BBBEEEDDDGGGKKKNNNPPPTTTXXX[[[^^^bbbiiiooosssttttttsssvvvyyy|||}}}||||||~~~{{{{{{pppiiiiiijjjgggeeebbb^^^]]]___aaacccddd```^^^ZZZWWWTTTQQQMMMJJJGGGGGGCCC???>>>>>><<<888888666444444555666555444444444333333222222111111222111111111111000000000000000000000000000000000222222111000////////////...............---------------............//////000000000000000000111111111111111222222222222333333333333333222222222222333222111//////000111222111111111111111111111111333333333222222222222222333333333333222222222222222222222222111111111111111111111222333333444444444333222222222222333444222222222222111111111111222222222222222222222222000000000///////////////111111111111111111111111222222222222222222222222222222111111000/////////...//////000000111111111111111111111111111111111111111222222222222111111222222111111111111222222222222111111111000000000111000000111333333222000333333333333333333333333222333444444555555444444555555444444555666777777888999;;;<<<@@@FFFMMMRRR\\\bbbjjjppprrrsssuuuwwwzzz}}}{{{vvvssstttxxx{{{|||zzzvvvrrrqqqsssvvvyyyzzz|||}}}|||zzzvvvuuuvvv{{{~~~|||yyyxxxyyy|||}}}~~~fff\\\SSSPPPPPPKKKKKKHHHFFFEEEDDDCCC@@@>>>===<<<;;;:::999888777777777777777666555555444444444333222222111111222222111222222333333222222111...000222444444222000...111111111111000000000///////////////000000000000......//////000000000000,,,,,,...///000111111111000000000000////////////......//////000000111111000000////////////000000000000000000000000000000///000222111000//////000000111222222222222111000333555777888888666444222///000000000000111111111222222111000000111111111222222111111111222333333222222333444555555666666666777888999999999888777===???BBBDDDFFFJJJOOOTTTUUUVVVXXX[[[^^^dddjjjooosssxxx|||~~~yyyppppppqqqpppmmmiiifffggglllssswwwyyyrrrnnniiieeebbb___\\\ZZZRRRPPPLLLJJJJJJHHHCCC>>>===<<<:::999999999777555666555555444444444444444222222111111111000000000111111111111111111111111555444333222111111111111/////////...............000000000000000000111111/////////000000111111111222222222222222222222222333444444555444333111111333222111000000111222222222222222222222222222222333222222222222111111111222222222111111111000000000000000000000000000000000111111111222222333333222222111111111111222222222222222222222222222222222222222222222222222222111111000000000000000000222222222222222222222222222222222222222222222222111111111111000000//////......///000111111222222111111111111111111111111111222222333333222222111333222222111111222222333222222222111111111000000000000111111222222111000222222333333333333444444222333333444444444444444555555555555666777888999<<<===>>>@@@EEEMMMVVV\\\cccjjjrrrtttrrrrrrvvv{{{~~~}}}}}}|||}}}|||{{{~~~~~~}}}eee[[[SSSQQQQQQKKKKKKIIIFFFEEEDDDCCC@@@>>>===<<<;;;;;;:::999888888777777777666555555444444444333222222111111222222222222333333333333222222///000000111222222333333111111111111000000000///.../////////000000000111111111000000////////////---...///000111222222222000000000000////////////111111000000//////......000000////////////000000111111111111111111111111+++---///000//////000111000111222222222222111000222444666777777555333111111111111000000000000///222111111111111111222222222222222222222333444444333333444444555666777777::::::;;;===>>>>>>??????CCCGGGMMMPPPRRRWWW___eeeiiihhhggggggiiioooxxx~~~~~~yyy}}}zzz{{{|||{{{sssooommmqqqzzz~~~{{{vvvrrrpppooommmkkkddd___ZZZXXXVVVSSSNNNJJJKKKIIIEEECCCAAA>>>:::888666555555444444444444555222222222222111111111111222222222222222222222222555444333222111111111111////////////////////////111111111111111111000000.........//////000000000111111111111111111111111111222333444333222000...111111111111111111222222111111111111111111111111111111111111111000000000000000000000////////////......//////////////////000000000111111111111111000000111111111111000000222222222222222222222333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111000000000000000...//////000111222222333111111111111111111111111222222333333333333222222333333222222222222333333222222222222111111111111111111222222222111111111222222222333333444444444222333444444555555444444666666666777888:::;;;<<>>???AAACCCGGGLLLQQQWWW^^^cccjjjpppuuuvvvuuuyyy|||yyyxxx|||}}}ddd[[[TTTRRRRRRLLLKKKIIIGGGFFFEEEDDDAAA???<<<<<<<<<;;;::::::999999555555555444333333222222444333222222111111222222000111111222222111111000222111111000000111222333111111111111000000000000.........///000111111111111111000000000000000000000000000111000//////.........//////000000111111111111000000//////......///////////////000111111111111111111111111111111...///111222111000111222333222111000000111222333///000111222222222222222111111111222222222222222222111111111222222333444222222222222333444555666666888:::===@@@CCCEEEFFFJJJJJJKKKMMMPPPUUUZZZ]]]```hhhpppuuuuuuxxx~~~~~~yyyuuutttvvvxxx~~~xxxtttuuu|||}}}xxxyyyzzz{{{wwwvvv|||zzztttnnnooouuusssnnnfff___ZZZUUUQQQNNNJJJGGGCCC???<<<:::999999555555444444444444333333333333333333333333333333111111000000000000000111......///000111111222333000000000/////////......111000000000000000000///111111000000000/////////......//////////////////...///000000111111111000//////////////////////////////000111222222333333222111111111111000000000111111111222222222333333333333333333333333333333333444555555555555444333222222222333333333444444333333333333333333333333222222222333333333444444444444444444444444444444333333333333333333333333000000000000000000000111111111111111111111111111222222222222222222222222222333333444444333333222444333333222222333333444333333222222222111111111222444666555333111222333111111222333333444555555444555666666777777666666888999999;;;===???AAABBBFFFJJJPPPUUUZZZ^^^cccfffjjjooovvvzzz|||}}}{{{{{{}}}}}}ddd[[[TTTSSSRRRMMMLLLJJJGGGFFFEEEDDDAAA???<<<<<<<<<;;;;;;::::::999888777777666555555444444444333222222111111222222222333333444444333333222333333333222111000//////111111111111000000000000---......///000111111222/////////000111111222222+++,,,---///000000111111---......///000111111222////////////000000000000///////////////000111111111111111111111111111111111333444444222111111222333222000//////000222333222222333333444555666666///000111222333444555555222111111111222333333444444444444555666777888999;;;<<<@@@DDDHHHLLLOOOQQQTTTSSSTTTVVV[[[aaagggkkkpppxxx}}}wwwrrrpppppprrrtttzzz~~~wwwoooiiijjjqqqwww}}}xxxsssqqqnnnnnnyyyzzzwwwuuu|||zzz~~~vvvppplllhhhfffWWWTTTOOOIIIDDDAAA???>>>666666555555555444444444333333333333333333333333222222222222222222333333------...000111222333444333222222222111111000000333222222222111111000000222111111111000000//////------......//////000000......///000000000000000//////////////////////////////000111333444555666333333333222222222222111333333333444444555555555555555555555555555555555555666777888888777666555222222222333333444444444333333333333333333333333111111111222222333333333444444444444444444444444333333333333333333333333000000000000000111111111222222222111111111111111222222222222222222222222222333333444444333333222444333333222222333333444333333333222222222111111333555777666333111222444111111222333333444555555555666666777777777777777999::::::<<<>>>@@@BBBCCCKKKPPPXXX^^^bbbeeehhhiiigggmmmuuu|||~~~~~~ggg\\\SSSPPPRRRNNNMMMKKKHHHFFFEEEDDDBBB@@@>>>===<<<;;;:::999999999:::999777555444555666777555444444333333222222111111111222222222222111111000000000000000000000000000000000000////////////////////////////////////000000000000111111111111111111111111111111111111............/////////000///000000000111111111111111000///......///000111////////////000000000000444444333333111000...---///000111222333444444444333222111000000111222222222222222222222222333333222666777333222444444333333555777777777:::@@@EEEFFFHHHKKKMMMOOOSSSYYY^^^VVVXXXZZZ___fffmmmssswww}}}|||ssskkkeeeccclllmmmooorrruuuwwwwwwvvvsssnnnfffaaaaaadddhhhjjjqqqmmmgggeeefffiiikkkmmmrrroooooosssyyy}}}|||zzzqqqjjjhhhppp{{{tttmmmcccZZZSSSLLLFFFAAA===:::888888:::999666333888666555444444444222111444222//////000222333333444333111000111333555777999777444222000///000000111222222333333222222111222222111000/////////000////////////////////////000000000////////////...222222222222222222222222333333444444555666666777888777777666555444444333555555666666666666555555666666555555555555666666888777555444333444555555444444333333333333333333444333333222222333333444555666777444111///000333111111111111111111111111111111111111111111111111111111111000000000000000111222222333333222222111000111111111111222222222333333333333333333222222333333222222222333444444666555333222111222333333444444444444333222111111333333444444555666666777777999;;;<<<;;;::::::;;;:::<<<>>>???BBBGGGMMMRRRXXX^^^dddggggggiiinnnsssrrrsssxxx|||~~~ggg\\\SSSPPPRRRNNNMMMKKKHHHFFFEEEDDDBBB@@@>>>===<<<;;;:::999999999999888666444333444555555555444444333333222222111111111111222222111111111000000000000000000000000111000000000////////////////////////////////////000000000000111111111111000000000000000000000000........./////////000000111111111111222222222222111000////////////000111000000000111111111111222222222333333333222222222222333333333333222111111333222111000000111111222111111222222333444444444000444666333222666888777555777999:::<<<@@@GGGLLLNNNRRRVVVWWWXXXYYY[[[]]]\\\^^^aaaffflllsssxxx{{{~~~}}}yyyyyy~~~{{{uuummmfffbbb```aaabbbdddgggjjjlllllllllmmmiiiddd``````bbbeeeggggggddd```^^^___bbbdddeeegggeeedddgggmmmqqqpppnnnjjjdddbbbgggmmmrrryyyzzzoooeee\\\TTTNNNGGGCCC>>><<<;;;:::888666888777666777888999777666444222000///000111222333333222111000111333666888;;;999777444222222222333111111222222222222111111222222111000000000111111222222222222222222222222111111222222333333333444444444444444444444444444222222222333444444555555::::::999888888777666666555555666666666666555555444444444333333444444444555444333222111222222333222222222222333333333333222222222222222222222222444555666444111000111333444444444444444444444444222222222222222222222222222222222111111111111111222222333333333333222222111111111111222222222222333333333333333333333333444444333333222333333333444444333222222222222222333333444444444333222222444444444555555666666666:::<<<>>>???>>>======>>>>>>@@@BBBEEEJJJPPPWWW\\\cccggglllqqquuuyyy}}}yyyxxxzzz||||||ggg\\\SSSPPPRRRMMMMMMJJJGGGFFFEEEDDDBBB@@@>>>===<<<;;;:::999999999888777555444333333444444555444444333333222222111111111111111111111111111000000000000000000000000111111000000000/////////////////////////////////000000000000111111111111000000000000000000000000////////////000000000000111222222222222333333333111111000//////000111111111111111222222222333333000111222333444555555666555555555444333111//////333333222111111111111111111111222333444444555555222666666333333777:::999999;;;===@@@DDDKKKRRRXXX]]]```cccdddbbb```^^^]]]\\\^^^bbbgggmmmrrrvvvxxx~~~uuuooonnnsssrrroooiiiccc^^^\\\[[[[[[\\\^^^```aaabbbccccccgggeeedddcccbbbcccdddeeeeeebbb___^^^```aaabbbaaaaaa___^^^```eeeggggggfffcccaaa```bbbbbbccciiioooxxxyyyyyyyyywwwsssooolllqqqtttxxxzzz|||}}}rrriiicccYYYSSSKKKDDD???<<<:::888777666666666777777555333333222111000000111222333222111000000111333666888:::888666555333333444444111111222222222222111111222111111111111222222333444444444444444444444444111222222333555666666777555555555555555555555555111111111222222333333444999999999888888777777666444555555666666555555444222222111111111111222222222111000000///000000000000111111111222333333333000111222333333222111000333333444333222222333555444444444444444444444444333333333333333333333333222222222222222222222222222222333333333333222222111111222222222333333333333333333444444555555555555555444333222222222333222222333333333222111111222222333444444444444333555555666666666666666666<<<>>>AAABBBBBBCCCDDDEEEFFFGGGJJJNNNSSSZZZccchhhmmmpppuuu}}}|||zzzyyy{{{|||~~~|||fff\\\SSSPPPQQQMMMLLLIIIGGGEEEEEEDDDBBBAAA>>>===<<<;;;:::999999999888777666444444444444444555444444333333222222111222111111111111111111222000000000000000000000000111111111000000000/////////////////////////////////000000000111111111111000000000000000000000000//////000000000111111111111111111222222222333333111111111111111111111111111111111111222222222333000000111222333444555666555555555444333111000///333333222222111111111111111222222222333333444444555999999666555999======AAABBBDDDHHHNNNVVV^^^cccjjjkkkkkkjjjgggccc```___ZZZ\\\```eeejjjmmmpppqqqzzz~~~wwwnnnhhhfffkkkjjjhhhccc___\\\\\\]]]```aaaccccccbbbbbbcccdddiiijjjllllllkkkjjjiiiiiikkkiiifffeeeffffffdddcccfffdddbbbcccfffhhhhhhgggaaacccdddcccaaaaaadddiiiiiijjjjjjiiigggccc```^^^___bbbeeegggllluuu}}}yyypppiii^^^RRRIIIBBB>>><<<:::999777777777555333000333333333222000000222333111000000000111444666777666555444333222222222333222222333333333333222222222111111111222333444444333333333333333333333333111111222333333444555555222222222222222222222222111111111222222222333333555555555444444444333333444444444555555444444444222111111000000111111222000000000////////////000//////000111222222333333000111333444444333111000222222222222222333555666333333333333333333333333333333333333333333333333111111111222222222222222222333333333333333333222222222222222333333333444444444555555666777888888777666555333333222222222111111333333333222111000111222333444555555555555777777777777777777777777;;;===AAADDDGGGJJJMMMOOOQQQRRRTTTVVVZZZ```hhhnnnrrrtttzzzyyyxxxwwwyyy}}}~~~eee[[[RRRPPPQQQLLLKKKIIIFFFEEEDDDDDDBBBAAA>>>===<<<;;;:::999999999888888777666555555555555555444444333333222222111222222111000000111222222111111111111111111111111111111111111000000000000000000000000000000000000///000000000111111111111222222222222222222222222000000000111111111111222000000000000111111111222111111222222222222111111000000000111111111222222111111000000111222333444444444444444444333222111222222222333333222222222333333333333333333222222555999<<<:::<<>>;;;:::999888666444222444444333111000111333000000000000111333555666333333333222222222333333333333444444444444333333222111111111222333444444333333333333333333333333333333333333333333333333222222222222222222222222222222222222222333333333222222222222111111111111333333444444444444333333222222111111111111222222000000111111111111111111//////000111222222333333222333555666666555333222111111111222333555666666333333333333333333333333333333333333333333333333000000000000111111222222333333333444444333333333222333333333444444444444555666666777888999999:::777666555444333333222222000111333444444333222111111222333444555666666666777777888888888888888888888<<>>===<<<;;;:::999999999888888888777666666555555555444444333333222222111333222111000000111222333111111111111111111111111222222111111111000000000000000000000000000000000000000000000111111111111333333333333333333333333000111111111222222222222//////000000000111111111111222333333333333222111000000000111111111111222222222000000000111222333222333333444444444444333000111222333444444444444555555555555555555555555555<<>>===<<<;;;:::999999999777777777777666555444444555444444333333222222111333222111//////111222333111111111111111111111111222222222111111111000000000000000000000000000000000000000000111111111111222222222222222222222222111111111222222222333333000000111111111222222222222222333444444333222222111111111222222222333333333222111000000222333555333333444444444444444333...///111333555555555555555666777888999:::;;;;;;===DDDKKKNNNSSSYYY]]]]]]WWWTTTPPPQQQVVV]]]bbbdddddd___ZZZXXXZZZ]]]```aaa]]]]]]]]]___aaacccfffhhhiiijjjkkklllmmmooorrrtttrrrsssuuutttsssrrrrrrssssssxxx~~~~~~}}}zzzrrrqqqnnnkkkgggbbb^^^\\\]]]]]]]]]]]]^^^aaadddgggfffjjjooosssxxx{{{mmmeeeUUUOOOGGG@@@<<<:::999888222555777555111///000333111111111111111111222222///000111222333444444444111222222333333222222111222222111000000000111111222222222222222222222222222222222222222333333333111111111111111111111111111111111111111111111111222222222222222222222222222222333333333333222222222222111111111111222222111222333444444444444333222222222222333333333333444444444444444444444444333111000111444666666444444444444444444444444444222222222222222222222222//////000111111222333333333333444444444444333333444444444444555555555555555555555555555555555555666555555444444444555555444444333333444444555666333333444555666666555555666777888999:::;;;<<<======AAAFFFMMMSSS[[[ccchhhggggggeeedddeeejjjqqqvvvxxxzzz}}}xxxrrrvvv|||{{{ddd[[[RRROOOPPPKKKIIIGGGEEEDDDDDDDDDBBBAAA>>>===<<<;;;:::999999999666666666666555444333222555555444333333222222111333222000//////000222333111111111111111111111111222222222111111111111000000000000000000000000000000000000000111111111111111111111111111111111111111111222222222333333333111111222222222333333333222222444444444444222222222222333333333444444444333222111111111444666777444555555555444444333222---///111333555666666666555666888:::<<<>>>@@@AAAFFFNNNTTTVVVYYY^^^___^^^ZZZUUUPPPPPPTTTZZZ^^^___]]]YYYUUUUUUYYY]]]______eeedddddddddfffhhhkkkmmmoooooopppqqqtttxxx||||||uuuooojjjgggfffeeecccaaa```__________________```ccchhhnnnrrrxxx{{{rrrllldddXXXMMMFFFAAA>>>===222555888666111///000333222222222222111111111000,,,---...///111111111111000000111111111111000000222222111000/////////000////////////////////////------...///000111111222........................000000000000////////////000000000000000111111111222222222333333222222222111111000000000000111111111222333444555444444333444444333333333333333333444333333222222333333444444111000111444666555444111111111111111111111111111111111111111111111111000000111222333333444444333444444555555444444333444444444555555555666666333333333333333333222222555555444444444555555666555444444333444555777888333444555555666555555555666666888999;;;<<<>>>>>>AAAEEEJJJPPPVVV]]]eeejjjggggggfffgggiiioooxxx~~~yyyyyyzzzzzzzzzxxxtttrrrsss{{{zzzbbbYYYQQQOOOOOOKKKJJJGGGEEEDDDDDDDDDBBBAAA???===;;;999888888888888555666777777777777777666777555222000......///000000000000111222222222333222222222111111111000000222222222111111111111000000111222333222111///---//////000111111111111111000000000000000000000000000111111222222333444444222222222222333444555666222222111111111111222222000000111111111222222222222222222222222222222222222333444555666555444444666555444333333555777888555777:::???BBBFFFHHHIIIYYY\\\``````\\\YYYYYYYYYVVVQQQLLLMMMSSSXXXYYYXXXWWWVVVUUUVVVZZZ^^^aaaccceeeeeegggjjjmmmqqqtttuuuzzz{{{||||||~~~{{{{{{xxxuuuqqqnnnkkkhhhdddaaa^^^\\\[[[[[[^^^`````````ffffffnnn{{{{{{ttthhhZZZNNNFFFAAA@@@BBB???:::777666555555444222222333333444444444555222111000//////000111222111111111111111111111111////////////////////////000000000000000000000000///000111111000///...---///////////////...------//////000111222333333333222111111111111111222222222222222222222222222222111111111111111111111111333444444444444444444555000111222333333222111000222222111111000/////////111111111111111111111111///000000111222222333333333333222222222333444444222222333333444555666666;;;:::888777555444444444333444444444444444444555333333333444444444555555666555555444444444555555333333333333333333333333666666444444555777:::;;;888777777999<<>><<<:::888888888888555666666666666666555555777666444222111111222222222222222222222333333333222222222111111111000000222222222111111111111000000000222222222111///...+++,,,...000222333444444111111111111111111111111000111111222222333444444000000000000111222333333222222111111111111222222222333333333333444444444444333333333333333333333444555666777777666555555777666444444555777:::<<<;;;===@@@DDDIIILLLOOOQQQbbbeeegggddd^^^XXXUUUTTTOOOLLLKKKOOOVVVZZZ[[[ZZZWWWVVVVVVXXX]]]bbbgggiiilllnnnrrrwww}}}|||xxxsssmmmhhhccc```\\\ZZZZZZ[[[ZZZZZZ___]]]aaajjjmmmrrrxxxiii\\\SSSMMMJJJCCC@@@<<<999777666444333333222222222222222222222222111111000000111111222111111111111111111111111////////////////////////000000000000000000000000///000111222111000///...000000000000000///......000000111111222222333333555444333222111111000000111111111000000000000000222222222222222222222222666666555444333222111111000000111222222222111111000000000000111111111111111111111111111111111111000000111222222333333444555444444333333444444444333333444444555666666777888777666555555555555555333333333333444444444444444444444444444444444444666555555444444555555555555555555444444444444444666666555555666888999:::888777666777:::===???@@@DDDKKKTTTZZZ\\\___cccgggmmmlllkkkmmmrrruuuuuuuuukkkoootttwwwyyy{{{zzzbbbYYYQQQOOOOOOKKKKKKIIIFFFDDDDDDCCCAAA@@@???>>><<<:::888888888888777777888777777666555444777666555444333444555555444444444333333333333333222222222111111111111111222222222111111111111000000000111222222111///...,,,---///111222333444444222222222222222222222222000111111222222333444444111111111000111111222222333222222111111222222333333333333333444444444444444444444444444555555555333333444444444444333333777777666666999<<<@@@CCCEEEGGGIIIMMMPPPTTTVVVXXXgggiiijjjfff___WWWSSSRRRNNNMMMOOOTTT[[[___^^^]]]YYYYYYZZZ]]]cccjjjqqqvvvvvvyyy|||uuukkkgggaaa\\\ZZZZZZYYYYYYZZZWWWWWW[[[]]]dddyyyyyynnnfff^^^YYYMMMIIICCC???;;;999666444555444333222111111111111111222222333333222222111222222222222222222222222111111111111111111111111000000000000000000000000///000111222333222111000111111111111111111000///111111111222222222222222444444333333222222222222222222111111000000000///222222222222222222222222555555444333222111111000000000000000000111222333//////000000111222222333222222222222222222222222111111222333333444444555777666555444444333444444444444555555666666777777555444444444444444555555222222222333333444444444555555444444444444444444666555555444555555666666777777777666555555444444666666666777777888888999999999888999:::===@@@AAAHHHOOOWWW]]]```aaadddfffllllllmmmpppssstttsssqqqkkknnnrrrwww|||zzzbbbYYYQQQOOOOOOKKKLLLJJJGGGEEEDDDCCCAAA@@@???>>><<<:::999888888999:::::::::999888777666555666555555444444555666666444444333333222222222111111111111111111111111111222222222111111111000000000000111111111111000///000111111222222111111111222222222222222222222222000111111222222333444444444444333333222333333333333333222222222222333333111111111222222222333333444444444444444555555555444444555555555555555555888888999;;;???DDDJJJMMMQQQRRRRRRSSSUUUVVVWWWXXXbbbdddfffccc^^^YYYVVVVVVVVVVVVWWW[[[```dddeeeeeeddddddeeehhhmmmvvvwwwrrrkkkeeebbbaaa```___[[[ZZZYYYYYYYYY___qqqxxxqqqlllbbb[[[QQQHHHAAA===:::888777666555444333333333444111222444444444444222111222222222222222222222222444444444444444444444444000000000000000000000000///000222333444333333222111222222333222222111111222222222222222222222111//////111222333444555555555444444333333222222111222222222222222222222222111111111222222333333444111000//////000111333444000000000111111222222222222222222222222222222222222222333333444555555666777666555444333222222222444444444444555555666666444444333333333333333444111111222222333444444444555555555555444444444444555555555555555666666777888888777666555555444444444555666777888888777777<<<<<<<<<<<<===@@@CCCFFFNNNUUU]]]dddfffggghhhiiikkkmmmppptttvvvwwwvvvtttttttttvvvzzzzzzbbbYYYQQQOOOOOOKKKLLLIIIGGGEEEEEEDDDBBBAAA@@@???<<<:::999999999999888999888888777666555444444444444444444555555666333333222222111111000000111111111111111111111111222222222111111111000000000000000111111111000000111111222222222222111111222222222222222222222222000111111222222333444444444444333333222333333333444444333333333333444444111111222222222333333333222222333333444444444555777777888999:::;;;<<<===<<<===???CCCHHHNNNSSSUUU[[[ZZZXXXVVVUUUUUUUUUUUU\\\^^^```___\\\ZZZ[[[]]]___^^^___ccciiioootttwwwwwwxxxxxxxxx{{{{{{tttoookkkhhheee``````___^^^\\\^^^hhhrrr|||{{{qqqcccUUUJJJCCC>>><<<777666555444333444555666222333444555555444333222222222222222222222222222444444444444444444444444111111111111111111111111000111222333444444333222222222333333333333222222333333333222222222222222...///000222333444444444444444444444333333222222111111111111111111111111000000111222222333444444222111000000000111333444333222222222111111000000222222222222222222222222222333333444444555666666555444333222111111111111222333333333333333444444555444333222222111111111111111222333333444555555555555555555555555555555555555555555555666777888888777777666555444333333333444555777888888888888<<<===>>>>>>???BBBHHHMMMWWW]]]eeemmmpppqqqpppooopppsssvvvxxxzzzzzzzzzzzz{{{zzzzzzzzzbbbYYYQQQOOOOOOKKKKKKIIIFFFEEEEEEEEEDDDBBB@@@???===;;;999999999999555555666555555444333222333333444444444444444444222222111111111111111111111111111111111222222222222222222111111111111000000000000000000111111111...///000222333444444444222222222222222222222222000111111222222333444444111111111000111111222222555444444333333444444555444444444444555555555555222222222333444444555555444555666888;;;>>>@@@BBBDDDFFFIIIMMMQQQUUUXXXZZZ]]]\\\ZZZWWWVVVUUUUUUVVV\\\^^^___^^^]]]]]]aaaeeehhhiiilllrrrzzz{{{tttoooiiigggdddaaa^^^^^^```cccggguuuxxxhhhZZZOOOGGGCCC999888666444333333444555222333333444444333333222333333333333333333333333222222222222222222222222111111111111111111111111000111222333444333222111111222333333333333333333222222222333333333333333222333444444444222111000222222222222222222222222111111111111111111111111444333333333222222222222333333333222222222333333444333333222111111000000333333333333333333333333222222333444444555555666444333222111111000111111222222222222222222222333555555333222111111111111222222333333444555666666444444555555555666666666555555555555666777888888777777666666555555444444444444555777999:::<<<<<<:::===???@@@AAAFFFNNNTTT```fffooowww||||||zzzxxxuuuvvvwwwwwwvvvvvvwwwxxx}}}~~~zzzbbbYYYQQQOOOOOOKKKJJJHHHFFFEEEFFFFFFEEEDDD@@@???===;;;:::999999999555555666666666555555444444444444555444444333333111111222222222222222222000000111111111222222222222222222111111111111000000000000000000111111222///000111222333444444444111111111111111111111111000111111222222333444444000000000000111222333333555555444444444444555555444444444555555555555666333333333444555555666666444555777:::>>>CCCGGGIIINNNPPPTTTWWWYYYZZZYYYYYYZZZZZZXXXXXXXXXZZZ\\\]]]___aaabbbaaabbbfffnnntttyyy|||zzzsssjjjcccbbbccccccbbb```hhhsss|||rrrbbbUUUNNNAAA???;;;888555555555666333333222222222222333333333333333333333333333333000000000000000000000000111111111111111111111111111222222333333222111000111111222333333333333333111222222333333444444444555666777777666444222111000111111222222333333333333333333333333333333333444444444444333333333333555555555555444333222222222222222222222222222222333333333333333333333333222222222333444444555555333333222111111222222222333333333333333333333333444333333222222222333333222333333444666777777888333333444555666777888888555555555555666777888999777777777777777777777777666666777999;;;>>>AAABBB<<<@@@CCCEEEGGGNNNXXX___hhhnnnwwwxxxxxxxxxvvvtttuuuzzz~~~zzzbbbYYYQQQOOOOOOKKKIIIGGGEEEEEEFFFGGGFFFEEEAAA???===;;;:::999999:::777888888999999999999888555555666666555444444333222222222333333444444444000000111111222222222222222222222111111111111000000000//////000111222222333333333333333222111000000000000000000000000000000111111222333333444444222222222222333444555666555555444444444444555555222222222333333333444444444444444555666777777888:::;;;>>>BBBGGGMMMRRRTTTVVVXXX[[[]]]]]][[[XXXVVVWWWWWWWWWXXX[[[___bbbeeeaaabbbcccdddgggoooyyypppffffffkkkllliiibbbeeeiiikkkmmmrrrsssbbbWWWJJJGGGBBB===999888777777444333111111111111333444333333333333333333333333111111111111111111111111111111111111111111111111111222222333222111///...000111222222333333333333111111222333333444555555444555777999999888666555111222333444555555666777555555555555555555555555111222222333555666666777666666777777666444222111111111111222222333444444333333333333333333333333111111222333333444444555333333222222222333444444444444444444444444444444222222222222333444555666333333444555666777888999222333444555666888999999555555555555666777999999888888888888888999999999999888999:::===AAAEEEGGG@@@DDDHHHKKKNNNUUU```hhhmmmrrr|||~~~~~~}}}{{{zzz~~~zzzbbbYYYPPPOOOPPPLLLLLLJJJHHHEEECCCBBBBBBBBB@@@@@@???===<<<;;;:::999888888777777666666555555555444444333333222111111444333222111111222333444//////000000111111111222000000111111111222222222111222333333111111222333111111000000111222333333111111111111111111111111222222222222222222222222444333111//////000111222666666555555555555666666222333444333111000111222222444666777666666888999===>>>AAAEEEJJJPPPTTTWWW\\\]]]\\\XXXSSSRRRTTTWWWXXXYYYZZZ]]]```cccfffhhhiiihhhfffhhhooo}}}wwwsssqqqnnnkkkkkkjjjgggdddcccfffkkkooo|||uuuddd[[[QQQIIIFFFBBB;;;888:::555555555555555444444333333222222222222222222222111111111111111111111111000000000000000111111111000000111111111222222222000111111222222111111000000111222333444444444444666666666666555555555555222222222333333333444444222222222222222222222222555555555555555555555555333333333333333333333333222222222222222222222222555444444333333222222111111111222222222333333333333333333444444333222222000222555888::::::999888444444444555444444333333222333333444555666888888777777666666666666777777777777777777888888888888:::::::::<<>>:::666999888777999>>>DDDIIIKKKMMMLLLMMMSSS^^^iiippptttwwwxxx~~~yyyaaaXXXPPPNNNPPPKKKKKKJJJHHHFFFDDDCCCCCCCCC@@@@@@???===<<<;;;:::999888888888777666666555555222222222333444444555555333333222111111222333333000111111111111111111222111111222222333333333333111222333333111111222333111111111111111222333333111111111111111111111111222222222222222222222222444333111000///000111222777666555444444555666777222333555444333333444555333444555555666777:::<<>>??????<<<999666666888:::???EEEKKKNNNVVVZZZ```hhhooouuuzzz|||sssssswww}}}|||zzz|||vvv___WWWOOOMMMNNNIIIHHHHHHGGGFFFEEEDDDDDDDDD@@@@@@???===<<<;;;:::999999999888888777666666555777666666555555444333333333333333333333333333333444444444333333222222222222333333333333333333333111222333333111111222333222222222111111222222333222222222222222222222222333333333333333333333333333333222111111111222333777666444333333444666777444666777777666666777888888999:::<<>><<<===<<<:::777888777777666666555555555444444444444444444444444666666555444333222222111333333333444444444555555222222333333333333222222333444444444444333333222222222222333444555555555333333333444444444444555333333333333333333333333222222222222222222222222222222222222222222222222000000000000000000000000111111222333333444555555111111222222222333333333222222333444444444333333444555777888999888777777333444444555555555555555333333333444444666777777777777777888888777777777666777777777888888888888::::::<<<===>>>===<<<:::777888:::===AAAFFFLLLPPPYYY```jjjrrrxxx{{{}}}~~~rrrqqqtttxxxzzzxxxzzz~~~uuu___WWWOOOMMMNNNIIIGGGGGGFFFFFFEEEDDDCCCBBB@@@@@@???===<<<;;;:::999999999999888777777666666777666666555555444333333333333333333333333333333555444444444333333222222222222222222111111111111111222333333111111222333333333222222222222222333222222222222222222222222333333333333333333333333222222222222222222333333666555444333333444555666666777888777666555666777999;;;>>>BBBFFFLLLSSSXXXWWWWWWVVVUUUUUUUUUWWWWWW[[[[[[\\\^^^aaadddhhhkkkvvv{{{zzzsssmmmfffbbbbbb___]]]^^^___dddooozzzxxxoooddd[[[NNNHHHAAA>>>>>>>>><<<:::999999888888777666555555444444444444444444444444555444444333222111111000111222222222333333333333111222222333333222222111333333333333333333222222333333333222222222222222111111222222222333333333111111111111111111111111222222222222222222222222222222222222222222222222000000000000000000000000111111222222333444555555111111222222222333333333111222333333444444444333444555666777888888777777333444555555666666666555444444444444444555666777777777888888888888777777666777777777888888888888888999:::;;;;;;;;;;;;;;;999<<>>CCCHHHOOOTTTWWWXXXYYYZZZTTTTTTTTTTTTVVVXXXZZZ[[[\\\ccckkknnnpppuuu~~~xxxkkkiiihhheee___XXXYYY]]]cccsssooocccRRRGGGCCCBBB???<<<::::::999888777666555555333333333333333333333333222222222222111111111111000000000111111111222222///000000111111000000///...///000111111111111111000000111111111111111111111111222222222333333333111111111111111111111111333333333333333333333333111111111111111111111111222222222222222222222222222222222333333444444444111111222222222333333333000111222333444444444444222222222222222222222111333444555666777777777777555444444444444555666666666777999::::::999777666777777777777888888888888666999;;;;;;999999;;;===>>>DDDLLLRRRVVV]]]fffmmm{{{~~~~~~uuu```YYYRRROOOOOOJJJLLLMMMLLLKKKIIIGGGDDDCCC@@@@@@???===<<<;;;:::999::::::999999888777777777555444444333333222111111333333444555555444333333111111111222222333333333444444444333333222222222111222333333111111222333555444333333222222222222333333333333333333333333444444444444444444444444111222333333444444444444222333555666666555333222333555888:::<<<>>>AAACCCLLLQQQYYY^^^___^^^\\\[[[QQQQQQRRRTTTWWWZZZ]]]___```iiitttxxxyyyxxxuuuqqqlllbbbXXXVVVYYYZZZfffssszzzqqq]]]NNNHHHFFFCCC@@@::::::999888777666555444333333333333333333333333222222222222222222222333000000111111111222222222//////000000000000//////------...000111111111111......///000111222333333222222333333333444444444222222222222222222222222333333333333333333333333111111111111111111111111222222222222222222222222222222333333333333444444111111222222222333333333000111222333444444555444///000111222444555666777333444555666777777777777555555444444444555666666666777999::::::999777666777777777777888888888888777:::<<<<<<::::::<<>>DDDJJJOOOXXXaaajjjkkkddd\\\YYYXXXTTTWWWZZZ[[[\\\]]]```cccnnnxxxwwwiii___]]]^^^]]]aaaggglllooozzz}}}jjj```XXXMMMFFFDDD<<<<<<<<<:::999888888999888777666555444333333333111111111111111111111111//////000000111111222222000000000000000000000000000///.........///111222111111111111111111111111111111222222222333333333111111000000000000000000000000000111111222222222555555555444444333333333222333333444444333333222111222222333333444444555666555444333222222222222777777666555444444444444222222333333333444444444333333444555555666666666444444444444444444444444888777666555555666777888999888888777888888888999>>><<<;;;;;;===???@@@@@@GGGKKKTTT___hhhppp|||sss]]]VVVOOOMMMOOOJJJJJJIIIHHHGGGEEEEEEDDDDDDAAA@@@>>>===;;;:::999999888888888777666666555555444444444444444444444444444444444444444444444444444333222222444555444333333333333333333333333333222222111111111222333333555444444333333444444555333333333333333333333333333333333333333333333333444333333333333333444444555555555777888888777666888999<<<>>>CCCJJJRRRWWWiiirrrzzzxxxmmmbbb\\\\\\YYY\\\___aaabbbdddhhhkkkxxx~~~rrriiieeedddaaabbbeeeggghhhpppxxxnnneeeXXXNNNIIIBBBAAA@@@>>>;;;:::::::::777666555444333222222222222222222222222222222222111111000000000000000000111111111111111111111111000000///...///000111222111111111111111111111111222222222222333333333333222222111111111222222333111111111222222222333333555555444444444333333333222333333444444333333222111111222333333444444555666555444333222222222222444333333222222222222222222222333333333444444444666666666555555555555555555555555444444333333333666555555555666777999:::999888888888999999:::;;;;;;;;;;;;<<>><<<;;;:::::::::999999888888777666666666333333333333333333333333444444444444444444444444666555333444555555444222333333333333333333333333444444333222222222333333555444444333333444444555333333333333333333333333333333333333333333333333555444444333333333444444555777:::<<<<<<;;;888666:::<<<@@@EEELLLVVV```fffyyypppbbb\\\]]]eeeiiilllnnnnnnppptttxxxzzzuuurrriiigggfffdddbbbffftttvvvhhhZZZRRRFFFDDDAAA>>>;;;999888888888777666444333222222222222222222222222222222222222222111000//////......111111111111111111111111000000//////000000111222222222222222222222222222333333333333444444444444333333333333333444555666222222222222333333333333444444444444333333333333222222333333333333222222111111222222333444444444555555444333222222222222111111111111111222333333333333333333444444444444777777666666555444444333555555555444444444333333444444555666777999;;;<<<888888999999:::;;;======;;;<<<>>>AAADDDGGGJJJLLLRRRVVVaaaqqq~~~~~~qqq\\\VVVPPPOOOQQQLLLKKKKKKJJJIIIGGGEEEDDDCCC???>>>===<<<;;;:::::::::;;;;;;::::::999999888888333333333333333333333333444444444444444444444444888666444444444333111///333333333333333333333333666555444333333333333333555444444333333444444555444444444444444444444444444444444444444444444444666555555444444444444444555777999;;;:::999999999===AAAGGGPPPYYYeeepppxxxpppcccaaaddduuuyyy|||}}}{{{}}}tttoooiiieeeaaa```hhhrrr}}}wwwggg\\\NNNJJJEEEAAA>>>;;;999888:::999777666555444333333222222222222222222222222111111111000000/////////111111111111111111111111000000000000111111222222222222222222222222222222333333333444444444555555222222222333333555666777333333333333333333333333333333333333333333333333222222333333333333222222111111111222333333444444444333222111111111111111222222222222333444555666333333333444444444444555555555555555444444333333444444444444555555555555555666666777888999:::;;;888999999:::<<<===???@@@???AAADDDGGGJJJMMMQQQTTTYYY___oooppp\\\WWWQQQPPPQQQLLLJJJJJJJJJIIIGGGEEEDDDBBB>>>>>><<<;;;;;;:::::::::;;;;;;::::::999888888777555555555555555555555555444444444444444444444444444333111222333333222111333333333333333333333333666666555444333333333333555444444333333444444555444444444444444444444444444444444444444444444444666666555444444555555555444555666666666777;;;>>>DDDJJJRRR\\\gggsss}}}qqqjjjmmmttt}}}vvvmmmgggccc```ccchhhmmmwwwtttggg\\\WWWPPPJJJFFFBBB???<<<:::999777555444333333222111111111111111111111111000000000000111111222222111111111111111111111111000111111222222222222222222222222222222222222222333333333444444444555555111111111111222333555555333333333333333333333333333333333333333333333333111222222333333222222111000000111222222333333444222111000000000000000000111111111222333444555666333333444444444555555555222222333333333444444444111222333444666777888888888888888999999999999999999999:::;;;<<<>>>@@@AAA@@@BBBFFFHHHKKKPPPUUUZZZaaakkk~~~~~~ppp\\\WWWQQQPPPPPPKKKGGGHHHHHHHHHGGGEEECCCBBB???>>>===;;;:::999999999888888777777666555555555666666666666666666666666444444444444444444444444///......000333666666555333333333333333333333333555555444333333333444444555444444333333444444555444444444444444444444444444444444444444444444444555555555555555666777777444666666555555999AAAHHHOOOUUU^^^hhhqqqzzzyyyrrrrrryyy}}}rrrlllhhhdddcccdddfffkkktttyyynnnfff\\\SSSMMMGGGAAA===999888666444333222111111111111111111111111111111000000111111222333333444222222222222222222222222111111222333333333333222333333333333333333333333333333333333444444444444111111000111111222333444333333333333222222222222222222222222333333333333111111222222222222111111000000111111222333333333111111000000///000000111000000000111111333444444333444444444555555555555111222222333444444555555111222333444666888999999999999:::::::::999999888999999:::;;;<<<>>>@@@AAA>>>AAADDDGGGJJJPPPZZZ```mmmvvv{{{xxx{{{~~~qqq]]]XXXRRRPPPOOOJJJDDDEEEFFFGGGGGGEEECCCBBB@@@???===;;;:::888888888777777666666555444444444666666666666666666666666444444444444444444444444111000000111444666666555333333333333333333333333333333333333333333444555555444444333333444444555555555555555555555555555555555555555555555555555444444555555666777999999666888::::::;;;AAAJJJRRR[[[aaaiiiqqqwww{{{~~~vvvwwwwwwwwwxxx|||zzztttpppkkkgggeeebbbdddhhhqqq~~~|||nnnaaaXXXPPPGGG@@@;;;:::999777555333333222333333333333333333333333333333333333333333333444222222222222222222222222111222333444444444333222333333333333333333333333222222222222333333333333222222111111111111222222333333222222222111111111111111222222222333333333111111222222222222111111000000000111222222333333222222111111111111222222222222111111222333444444444444444444555555555555555555555555555555555555444444555555666666777777777888999;;;;;;;;;:::::::::::::::;;;<<<===???@@@===@@@DDDGGGKKKUUUbbbkkkzzzvvvrrruuuxxx{{{~~~vvvvvvzzzqqq]]]XXXRRROOOOOOIIIBBBDDDEEEFFFFFFEEEDDDBBB@@@???===;;;999888777777888888888777666666555555666666666666666666666666444444444444444444444444777666444444444444222111333333333333333333333333222222222222333333444555555444444333333444444555555555555555555555555555555555555555555555555555444444444555777888:::;;;888;;;???@@@BBBHHHQQQYYYbbbhhhpppvvvyyyyyyyyyyyyuuuvvvyyy}}}{{{xxxrrrlllhhh```___aaahhhrrrsssggg\\\QQQJJJ@@@>>>===;;;999777777666555555555555555555555555666555555444444333333222222222222222222222222222111222333444555444333333333333333333333333333333111111222222222333333333333333222222111222222222222222222111111000000000111111111222222333333333111111222222222222111111000000000111222222333333333333333222333333444444555555444444444555666666444444444555555555666666888888888777666666555555777666666666555555555555555777999;;;<<<<<<<<<<<<:::::::::;;;;;;===>>>???>>>AAAEEEIIIOOOZZZjjjuuutttkkknnnwwwyyy{{{rrrmmmnnntttttt^^^VVVOOOMMMNNNIIIIIIIIIHHHGGGEEECCCAAA@@@BBBAAA???>>><<<;;;;;;:::666666555444444444444444888777666444444555666666555777555222444999666///000111222222444444555666555555444333333333444555222222222333333333444444555555555444444333333333333333222222333333444555555555444444444444555555222222222333555777999;;;<<<>>>@@@CCCIIITTTaaakkktttuuuuuurrrooonnnrrrvvv{{{uuukkkgggdddcccfffkkksss~~~mmm]]]SSSIIIBBB<<<<<<;;;777444444444444333333333222222222555555555444444333333333333333444444333222000///222222222222222222222222222222222222222222222222222222222111111111111000444333222000000000111222000000000000111111111111222222222222222222222222111111000000000000111111333333333444444444555555333222111000000111222333222222333333333444444444555555555555555555444444333444555555666666555555666666666666666666666666555555666888999:::;;;<<<===???BBBBBB@@@?????????@@@CCCHHHNNNWWWeeeuuuzzzpppiiihhhqqqzzz{{{||||||rrrnnnwwwrrr]]]WWWPPPNNNOOOJJJIIIIIIHHHGGGFFFDDDBBBAAABBBAAA???>>><<<;;;;;;;;;888777777666666666666666999888777555555555666666555777666333555999777111222222222333333444444555444444444444555555555555333333333333444444444444555555444444444333333333444444333333444444555666666555555444444555555666777666555444555666777888>>>@@@CCCJJJTTTaaannnvvvuuutttqqqnnnmmmooossswww~~~sssoookkkggggggiiinnnyyy}}}kkk___OOOGGG???===<<<888555555555555555444444444333333444444444333333333222222222333333333222111000///222222222222222222222222222222222222222222222222222222222111111111111000111000///.........//////000000000000111111111111222222222222222222222222222222222111111222222222333333444444444555555555444333222111111222333444222222333333333444444444555555555555555555555555333444555555666666555555666666666666666666666666888888999999:::::::::;;;:::<<>>AAAHHHRRR```qqqwwwoookkklllttt|||~~~}}}{{{ppp\\\XXXRRRPPPPPPJJJIIIIIIIIIHHHGGGEEEDDDCCCAAAAAA???===<<<;;;;;;;;;:::999999888888888888888999888777666555555555555444666666444666999777333333333333333333333333444222333444666666666555555333444444444444555555555555444444444444333333333555555555444555666666777666666555555555555666666999888777555555666888999AAADDDJJJUUUcccqqq{{{wwwsssnnnlllooouuu{{{~~~||||||uuuooollliiijjjqqqzzz{{{nnn\\\QQQGGGBBB>>>:::777888666666555555555444444444333333333222222222222222222222222222111000//////111111111111111111111111111111111111111111111111222222222111111111111000000//////............///000000000111111111222222222222222222222222222222333333333333333333333333444444444555555555666666444444333333333333444444333333333333444444444444555555555555555555555555444444555666666666666555666666666666666666666666::::::::::::::::::::::::999;;;>>>??????@@@BBBCCCBBBEEENNN\\\oooyyyrrrrrruuu{{{nnn\\\XXXSSSRRRQQQLLLIIIIIIIIIHHHGGGFFFEEEDDDAAA@@@???===<<<<<<;;;;;;::::::999888888888888999888777777555444444333333444555666666777777777555555555444444333333333333222333555666666444222111444444444555555555666666444444444444444444444444555555444444555555666777777666666555555666666777777666555555777999<<<>>>FFFJJJTTTbbbqqq{{{uuupppkkkllluuuwwwrrrmmmkkknnnssszzzlll___QQQHHHBBB<<<999:::555555555555444444444444222222111111111111111111111111111111000000//////000000000000000000000000000000000000000000000000222222222111111111000000111111000000000000000000000000111111111222222222111222222222222222333333333333333444444333333333444444555555555666666666444444333333333333444444333333333444444444444555444444444555555555555555444444555666666666666666666666666666666666666666999999999:::::::::::::::<<<===???@@@@@@BBBEEEGGGJJJOOOYYYkkk{{{|||mmm[[[XXXSSSRRRSSSMMMIIIIIIIIIHHHGGGFFFEEEDDD@@@@@@???===<<<<<<<<<<<<999999888777777777777888666666555555444333222222555555666777666555555666666555555444444333333222333333555555444222///...444444444555555555666666444444444444444444444444444444444333444555555666777777777666666777777777666666555666888<<<@@@CCCLLLRRR]]]kkkwww{{{yyyuuunnnkkkjjjppp|||xxxrrrmmmmmmqqquuu{{{|||mmm\\\OOOFFF===999999444444444333333333333222111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000222222222111111111000000000000111111111111111111111111111111222222222222111111111222222333333333222222333444444333222222444444444444555555555666222222333333333333222222333333444444444555555555444444444555555555666666444555666666777777666666777777777777777777777777666666777888999:::;;;;;;===>>>??????@@@BBBFFFIIIOOOVVVeeezzzmmmZZZWWWSSSRRRSSSOOOIIIIIIIIIHHHGGGEEEDDDCCC@@@???>>>===<<<<<<<<<<<<999888777777666666777777444555555555555444333333555444666777666222222555666555555555444444333333444444444444333222000///333444444444444555555555333333333444444444444555444444333333444444555666888888777777777777888888:::999888888;;;???DDDGGGTTTZZZdddnnnuuuuuuqqqmmmjjjkkkpppyyyyyyqqqnnnooopppttt}}}}}}iiiZZZLLLAAA:::999444444333333333222222222111111111111111222222222222111111000000000111111111111111111111111111111111111111111111111111111222222222111111111111000...//////000000000000///111111111222222222222333111111111222222333333444222222444444444444222222333333333444444444555555222222333333333333222222333444444444555555555555333333444444555666666666555555666777777777777666777777777777777777777777444555666777999:::;;;<<<<<<===>>>>>>???CCCHHHLLLRRR^^^sssmmmZZZVVVQQQRRRTTTPPPIIIIIIHHHGGGFFFDDDBBBAAA@@@???>>>======<<<<<<===999888888777777777777777444555666777777777666555666444555888555//////444555555555555555444444444444444444444444444444444333333333333444444444444333333333444444444555555555555555444555555666777999888888777777888888999;;;::::::;;;@@@FFFLLLPPP[[[```gggmmmooopppppppppnnnttt}}}yyyrrrpppnnnqqqwww{{{iiiYYYJJJAAA???555444444444333333333333111111111222222222333333333222111000111111222333222222222222222222222222222222222222222222222222222222222111111111111000...///000111222222111000111111111222222222333333000111111222333333444444222444555666666555444222222222222333333333333444222333444555555444333222444444444444555555555555333333444444555666666777555555666777777777777777777777777777777777777777777777888888999:::;;;;;;<<<===>>>@@@CCCIIIPPPUUU___ooonnnZZZUUUQQQQQQTTTPPPIIIIIIHHHGGGEEECCCAAA@@@@@@???>>>======<<<======:::999888888777777888888444666777999999999888888666444555888444------333555555555555555555555555444444444444666777999:::222222222333333333444444333333333444444555555555666666666666666777888888999999888888888888999999888888:::===DDDLLLTTTYYY___ccchhhjjjkkkmmmqqquuuvvvvvvsssppprrruuu{{{vvveeeTTTJJJFFF666666555555555444444444111111222222333333333333333333111111111222333444222222222222222222222222222222222222222222222222222222222111111111111000111222333444555444444333111111222222222333333333000000111222333333444444444555666888888666555444111111222222222333333333333444555666666555444333444444444555555555666666333333444444555666777777555666666777777777777777777777777777777777777777::::::::::::::::::::::::>>>???AAADDDHHHPPPXXX^^^nnnmmmYYYUUUPPPOOOPPPKKKLLLKKKIIIGGGDDDCCCBBBBBBCCCBBB???===<<<<<<===>>>@@@>>><<<999888888999:::555666777888888777666555444555666777777888777777555555555444444333333222555444333222222333444555666555444333222333333444333333444444555666777777777666666555555555666666666999;;;;;;:::888666666:::===AAAGGGMMMSSSXXXZZZ]]]ccchhhiiiiiimmmwww~~~xxxuuutttuuuwwwyyywww___PPPMMMCCC<<<888777777444444777777555333333444444333222333333333222222222111111444222000111333444333000333333333333333333333333222222111111111111222222111111000000111222333333000111111111111222222222111111000000111333444666333555888::::::888555333000111111111111222222222333333222222222222222222444444444555555555666666111222444555555555444333666777888999999888777666999777666555666777999:::999999888777888999;;;<<<>>><<<@@@HHHOOOUUUaaannnnnnZZZUUUPPPOOOPPPKKKJJJIIIHHHFFFEEEDDDDDDDDDBBBAAA???===<<<<<<<<<======<<<:::999888888888999666666777777777777666666444555555666666666666555555555555444444444444444666555444333333444555666666555444333222222333444333333444555555666666777666666666555555555666666555888:::;;;:::999999:::===@@@EEEKKKPPPUUUZZZ\\\^^^bbbgggjjjmmmuuuzzzxxxwwwxxxxxx|||mmm^^^YYYMMMDDD===:::777444444666999777555444444444333222333333333222222222111111444222000111333444333111111111111111111111111111222222111111111111222222111111000000111222222333///000000000000111111111111111111111111333444555222444666777777666444222111111111111222222222222333333333333333444444444333333333444444444555555666777777888999888888888777777777888888777777777888888666666666777999:::888888888888999:::;;;<<>>BBBJJJRRRZZZgggtttooo[[[VVVPPPNNNOOOJJJHHHGGGGGGFFFFFFEEEEEEEEEAAA@@@>>><<<;;;;;;;;;<<<::::::999999888888888777777777666666666666777777444555555555555555444333555555555555555555666666666555555444444555555666555555444333333333444444444444444555555666666777666666666666666666666666444777999:::::::::<<<===@@@DDDKKKPPPUUUXXX\\\^^^___dddjjjpppxxx~~~yyyxxxwwwxxx}}}qqqjjj\\\RRRFFF@@@:::555555888:::888555444444444333111333333333222222222111111333222111111333333222111000000000000000000000000222222222222222222222222111111111000111111222333/////////000000000000111111111111111222333444444222222333333333333222222111111111111222222222333333333444444555555666666222222333333333444444444666666666555666777777888888777777666666777777888888888777666777888999:::777888999:::;;;;;;;;;;;;@@@@@@DDDLLLWWWbbbqqq|||ppp\\\VVVPPPNNNNNNIIIHHHHHHGGGGGGFFFEEEEEEDDD@@@???>>><<<;;;;;;;;;;;;888999999:::999999888777888777666555555666777888666666666666555555444333444555555555666666777777666666666555555666666666666666666555555555666666444444555555666666666777555666666777777777777777555777999999999:::<<<>>>BBBHHHPPPUUUXXXZZZ]]]___ccciiisss}}}~~~yyyxxxwwwyyy|||{{{lll```RRRGGG???888777999777555444333444444333222333333333222222222111111222222222222222333222222111111111111111111111111222222222222222222222222222111111111111111222222000000000000111111111111111111111222222333333333222222222111111222222222111111111222222222333333222222333444555666666777333333333444444444555555555444333333333444666777888777666555555666777888888888777777777888999:::777888:::<<<<<<<<<<<<;;;???@@@EEEOOO\\\jjjyyyppp\\\WWWPPPOOOOOOJJJIIIIIIIIIHHHFFFEEECCCBBB??????>>>===<<<;;;::::::999:::::::::::::::999888888777666555555666777888777777777777777666555444444555555555666666777777555666666666666666666555777777888888888888888888555555555666666666666666555555666777888888777777666777999999999;;;>>>@@@GGGMMMUUUZZZ[[[\\\```cccjjjrrr~~~{{{zzz{{{~~~|||~~~{{{nnn^^^QQQFFF<<<888999444333111222444555444444333333333222222222111111222222333222222222222222111111111111111111111111111222333333333333222111222222111111111111111222111111222222222222333333111111222222333333333222333333222111111222333333111222222222222333333333111222222333444555555666555555555555666666666666777777666555555777888999888777666555555666777888888888888888888999999:::777888:::<<<============>>>BBBIIITTTcccsssxxxuuuwwwzzzppp\\\WWWQQQOOOPPPKKKIIIIIIIIIHHHGGGEEEBBBAAA@@@??????>>>===<<<;;;:::;;;;;;::::::999999999999777777666666666666777777777777777777777777666555555555555555555555666666444555555666666555555444777777888999999999888888666666666666666666666666444555777888999888888777777888999:::;;;>>>BBBFFFOOOVVV]]]``````aaaeeeiiisss{{{xxxyyy{{{oooaaaRRRDDD<<<:::555333222222444555555444333333333222222222111111111222333333111111222333000000000000000000000000111222333444444333222111333222111111000111111111222222222333333333444444111222222333333333222222333333222222222222333333222222222222333333333333222222333333444444555555555666666666666777777777555444444444555555666666777666666555555666666777888888888999999999999:::888999:::<<<===>>>>>>???>>>FFFQQQ]]]mmm}}}xxxooommmppptttzzzooo[[[WWWQQQPPPQQQLLLFFFGGGHHHHHHHHHFFFDDDBBB@@@@@@@@@???>>>===<<<;;;<<<;;;999888777777777888666666777777777777666666555555666666777666666666555555555444444444444444333444555666666555444333555666777888888888777777777666666666666666666666444555777999999999888777777999:::<<<>>>DDDJJJNNNYYY```fffhhhggghhhmmmsss|||{{{{{{|||wwweeeQQQDDD???999777555555555666555333333333333222222222111111111222444333111000222444111111111111111111111111111222444555555444222111333222222111000000111111111111222222222333333333111222333333333333222111222222222222222222222222222222222333333333444444444444444444444555555555555555555666666666666777222333333444444444444444555666666666666666666555888888999999:::::::::999999::::::;;;<<<>>>@@@AAABBBMMMZZZiiiyyy}}}qqqiiikkkrrryyyooo[[[WWWRRRQQQRRRMMMDDDEEEGGGHHHHHHGGGFFFEEE@@@@@@@@@@@@???===<<<;;;===;;;888666555555666666555666777888888777666555333333444555666666666555555555555444444333333222222333444555555444333222333444555777777777666555777777777777666666666666333555777999:::999888777777999;;;===BBBHHHPPPVVVaaagggmmmnnnlllmmmssszzzuuu^^^MMMFFF>>><<<999777777666444222333333333222222222111111000333444333111000222444333333333333333333333333111222444555555444222111333333222111000000111111000111111111111222222222111222333444333333111000111111222222222222111111222222333333333444444444666666666666666555555555444444444555555555666666555666888999999999888777444555666777777666555444888888999::::::::::::999::::::::::::<<<>>>@@@BBBFFFRRRbbbqqqvvvlllfffmmmwwwqqq]]]XXXRRRPPPOOOIIIJJJIIIHHHGGGEEEDDDCCCBBBCCCCCCAAA???>>>=========BBB@@@>>><<<;;;<<<===>>>666666555666666777888888777777666666666666777777333333444444444444333333555555555555555555555555666666777888888777666555999999777666666666777888:::888666555666888999999???>>>???CCCLLLUUUZZZ]]]bbbhhhoooqqqpppqqquuuzzzqqqYYYKKKFFF<<<444444777555222111444444333333222333333333333333333333333333333333111111222222222333333333444444444333333333222222222222222222222222222222222111111000000111111222444444333222222222333333444555666666666666666555444444333333333222222222555444444888<<<<<<666111888777555444444555666666444333333333333444555555666666666666666666666666888999999::::::;;;<<<<<<;;;::::::===>>>>>>CCCJJJLLL[[[mmm~~~tttvvvvvvyyyooo[[[WWWRRRPPPPPPKKKJJJJJJIIIGGGFFFEEEDDDCCCAAAAAA???===<<<;;;;;;;;;>>><<<:::999888888999:::888777777777777888888999777777666666666666777777444444555555555555444444555555555555555555555555555666777888888777666666666666666666777888:::;;;999777666666888:::;;;<<>>???@@@EEEMMMVVVggg{{{||||||mmmZZZVVVQQQPPPQQQLLLKKKJJJIIIHHHGGGFFFEEEDDDAAAAAA???===<<<;;;;;;;;;;;;:::888777666777777888:::999888888888888888999888777777666666777777888555555666666666666555555555555555555555555555555444555666777888888777777777777666666777888999999777777777888999;;;===>>>@@@DDDMMMVVV^^^cccggghhhiiiooovvv||||||xxxiiiWWWLLL@@@===;;;888666666555444333222222222222222222222222222222222222222222222222333333333444444333333333222222222222111111111111111111111111111444444444333333444444444444333333333444555666666444444666777888888888888:::::::::999999999999999888666555777:::;;;999666222333444666777777888888444444444444444555666666888888888888888888888888555555666777777888888999>>>===>>>@@@@@@BBBIIIRRRcccvvv~~~mmmZZZVVVPPPOOOOOOJJJKKKKKKJJJIIIHHHFFFFFFEEECCCCCCAAA???>>>=========<<<;;;:::999888999999999:::999888888777777777777888777777777777777777888777777666666666666777777555555555555555555555555444444555666777888888888::::::999888777666555555666777888888999;;;===@@@CCCKKKWWW```fffiiijjjlllooovvvuuu```TTTGGGAAA>>>999777888555555444333222222222222333333333333333333333333333333333333444444444444666666666555555555444444444444444444444444444444666555555444444555555666555555555555666777999999333444555777888999999999666666666666666666666666888666444555777888888777222333555777888777777666555555555444555555666777888888888888888888888888888999999::::::;;;<<<<<>>AAAAAAEEEOOOZZZoooooo[[[VVVPPPNNNNNNHHHJJJJJJIIIIIIHHHGGGFFFFFFCCCCCCAAA???>>>=========;;;;;;;;;:::::::::::::::999888777666666666666666888888777777777777888888888777666666666666777888666666666666666666666666555555555666777888888999999999999888777666666555777888999888777999>>>AAALLLUUUaaahhhjjjkkkmmmpppwww|||}}}}}}~~~}}}lll```SSSKKKEEE>>>;;;<<<777666555444333333333333333333333333333333333333333333444444444555555555777777777666666666666555444444444444444444444444666555555444444555555666444444444444555666777888333444555666888888999999333333333333333333333333666444333333444555666666444555666777777666555444666555555555555666777777777777777777777777777777::::::;;;<<<<<<======>>>======???BBBDDDIIIWWWeeeppp\\\WWWPPPNNNMMMHHHIIIIIIIIIHHHGGGFFFFFFFFFAAAAAA???===<<<;;;;;;;;;999999999999999999999999888777666666666666666666999888888777777888888999888777666555555666777888666666666666666666666666666666555555666777888999444555666888999999999999888999999888777:::AAAGGGXXX```jjjooonnnooosssxxx}}}xxxvvv~~~zzzyyysssxxxxxxmmm```UUUKKKAAA<<<<<<999888777666555444444444444444444444444444444444444444444555555555666666666666666555555555444444333333333333333333333333444444444333333444444444111111111111222333444444333333555666777777777777222333333333333444444444333333333333333444555555666666666666666555444444666666666666666777888888777777777777777777777777999::::::;;;;;;<<<============@@@DDDHHHPPPbbbsssooo\\\WWWRRRPPPPPPJJJHHHHHHHHHGGGFFFFFFEEEEEEAAAAAA???===<<<;;;;;;;;;888999999999999999999999777777777666777777888888999888888777777888888999888777555444444555777888666666666666666666666666777777666555555666777888222333555888999:::::::::888999999888888>>>HHHPPPdddkkkssstttrrrttt}}}xxxtttyyyzzzwwwqqqssszzzrrreeeWWWIIIAAA@@@;;;:::999777666666555555666666666666666666666666444555555555666666666666777777666666666555555555333333333333333333333333333222222222222222222333333222222222222222333333333333444555555555555555222333333333444444444444222333444444444444444555666555555555555666666777777777666666777777888999888888888888888888888888999999::::::;;;<<<<<<<<<===>>>CCCHHHMMMXXXmmmnnn[[[WWWSSSQQQRRRMMMHHHGGGGGGFFFFFFEEEEEEEEEDDDCCCAAA???>>>=========999::::::;;;;;;;;;::::::888777777777888999::::::999999888888888888999999888666555444444555666888777777777777777777777777888777666555555666777777444555777888999999888888888999999888999AAANNNXXXkkkrrrxxxxxxuuuyyyzzzuuuttt|||wwwvvvuuuxxx|||~~~xxxgggVVVLLLJJJ<<<;;;:::888777666666666777777777777777777777777555555555555666666666777999999999999888888888888666666666666666666666666222111111000000111111222666666555444444444555555333333444444555444444444222222222333333444444444222444666666555555555666555444444444555666888:::777777777777777888888999999999999999999999999999::::::;;;<<<<<<======>>>>>>@@@EEEKKKQQQ^^^tttppp]]]XXXPPPMMMNNNIIILLLKKKIIIHHHHHHGGGEEEDDD??????>>>===<<<;;;::::::<<<<<<;;;::::::999888888666666666777888888999999777777777777777777777777:::777444555999;;;888555666555555444444666777888555666888999999999888777555666777888888777666555;;;:::;;;???BBBGGGSSS^^^llltttzzz}}}~~~wwwvvv{{{~~~}}}}}}wwwttt~~~qqqhhh[[[OOOFFF???:::;;;;;;888555444777777777777888888888888777777777777777888888999:::999888666555555555555888777555444333333444444444333333222222333333444555777888777666555666777222333444555666777888999:::888555333222222333444555555555555555555555555444444444444444555666666666666666666777777777777999999999999888777666555777888999:::;;;<<<<<<<<<>>>@@@CCCJJJWWWlllppp]]]XXXQQQNNNOOOKKKLLLKKKIIIHHHHHHGGGEEEDDDAAA@@@@@@???>>>===<<<<<<<<<<<<;;;::::::999888888888888888888777777777777777777777777777777777777:::777444666999:::888555666666555444555666777888666666777777888888888777666777999:::;;;;;;::::::;;;:::;;;@@@EEEJJJTTT^^^iiiqqqzzz}}}wwwvvv||||||www|||rrreeeYYYNNNFFF???>>>===999777888666666666666666666666666777777666666777777888999888777666555444444444444666555444444444555666666444333333222222333333444666888999888777666777888666666777777888999::::::===;;;999777666666777777555555555555555555555555555555444444555555666777666666666666777777777777666777777888888777777777777777999:::;;;;;;<<<<<<===???FFFPPP___rrrppp]]]YYYRRRPPPQQQMMMLLLKKKIIIHHHHHHGGGEEEDDDBBBBBBAAA@@@???>>>>>>===<<<;;;;;;::::::999999888:::999999888777777666666777777777777777777777777999777555666999:::888555666666555555555666777888666666666666666777777888777777999:::;;;;;;<<<;;;===<<<>>>EEELLLQQQYYY```kkkttt}}}{{{xxxtttsssyyy|||}}}ttthhhYYYNNNCCC>>>;;;888777999555555555555555444444444777777666666777777888999777666555444444444444444444333333444444666777777444333333222222333333444777888999888777666777999999999999::::::;;;;;;;;;:::999777555444444444555555555555555555555555555666666555555666666777888666666666666777777777777444444666777888888888888777777888999:::;;;<<<<<<===AAAKKKZZZkkk|||ooo]]]YYYSSSQQQSSSOOOLLLKKKIIIHHHHHHGGGEEECCCCCCBBBAAA@@@???>>>>>>===;;;;;;;;;::::::999999999999999999888888777777777777777777777777777777777999777666666888999888666666666666666666777777777777666555555555666888999666666777777888888888888???>>>CCCLLLUUUZZZ```eeesss~~~}}}zzzwwwvvvuuuyyy~~~xxxiii[[[LLLCCC===999888:::555555555555555444444444666666666666666777888888666666555444444444555555444444444444555555666666444333333222222333333444666777888777666555666888999999999999999999999999777666444333222222222333555555555555555555555555666666666666666777888888666666666666777777777777444444666777777777777777777888888999:::;;;<<<===???DDDPPPbbbuuuooo]]]YYYSSSQQQSSSPPPLLLKKKIIIHHHHHHGGGEEECCCAAAAAA@@@???>>>======<<<;;;;;;::::::::::::999999777777888888999999999:::888888888888888888888888888777777777888888888777666666666777777777777777777666555555555666888999888777777777777666777777???@@@GGGRRRZZZ```fffmmm~~~|||yyyyyywwwyyy~~~~~~nnn[[[NNNEEE>>><<<>>>777777777777666666555555666666666555666777777888666666666555666666777777666666555555555444444333444333333222222333333444444555666555444333444666777777666666666666555555888777666666555555555555555555555555555555555555666666666666666777888888666666666666777777777777666666777777777777666666999888888999:::;;;===>>>AAAHHHUUUgggyyynnn]]]XXXRRRQQQRRROOOLLLKKKIIIHHHHHHGGGEEEDDD@@@@@@???>>>===<<<<<<;;;::::::::::::::::::::::::777777888888999::::::;;;888888888888888888888888777777777777777777777777555666777888888888777777777777777777777888888999;;;:::999999999999::::::>>>BBBLLLXXX___eeennnxxx|||wwwwwwyyy|||}}}hhhYYYLLLBBB===<<<999999999888777777666666666666555555666666777888666666666666666777888999666666666666555444333222444333333222222333333444333444555444333222333555444444444444444444444333555555555555444444444333555555555555555555555555666666555555666666777888666666666666777777777777777777888888888888777666::::::999:::;;;<<<>>>???CCCMMM^^^ppp}}}~~~nnn\\\XXXQQQOOOQQQMMMLLLKKKIIIHHHHHHGGGEEEDDD@@@@@@???>>>===<<<<<<;;;::::::::::::::::::::::::999999999999999999999999888888888888888888888888777777888888777777777888555666777888999888777777777888888999999999999999::::::::::::;;;===???@@@BBBIIIUUUaaagggmmmzzz{{{wwwyyy~~~xxxfffWWWIII@@@>>>:::999999888777777666666666555555555555666777777444444444555666777888999444555555666666555444333444333333222222333333444333444555555333333444555444444444444444444555555444444555555444444333333555555555555555555555555555555444444555555666777666666666666777777777777666777888999999::::::999<<<;;;;;;:::;;;===@@@AAAHHHVVVlll{{{xxxnnn\\\WWWQQQOOOPPPLLLMMMKKKIIIHHHHHHGGGEEEDDDAAAAAA@@@???>>>===<<<<<<::::::::::::::::::::::::;;;;;;:::999999888888888888888888888888888888888777888888888777666777888555666777999999888888777777888999;;;;;;:::999999777777888999<<>>AAABBBNNN```zzz|||xxxmmm\\\XXXRRRPPPQQQLLLIIIIIIJJJJJJIIIGGGFFFDDDCCCAAA???>>>>>>>>><<<;;;<<<;;;;;;;;;;;;<<<======:::::::::999999888888888888999::::::999888777666888888888888777777777777666555555444444666777888888888888888777777777777<<<=========>>>@@@DDDGGGOOOXXXcccllluuuzzzoooppp~~~}}}wwwgggVVVKKK@@@<<<888888999:::888666777777666555555555555555777777777777777777777777888777666444333333333333333333333333333333333333444444222222222222444444666555555444444333222222444444444444555555555666111222444555555555444444333333444444555666666666777666444333333555777888888888999999999:::::::::>>>;;;:::<<<<<<===BBBJJJVVVrrrmmm[[[WWWQQQOOOPPPLLLIIIJJJJJJJJJIIIGGGEEEDDDBBB@@@>>>>>>>>>???>>><<<======<<<;;;:::::::::;;;;;;;;;;;;;;;:::::::::999888888999:::999999777777888888888888777777777777666666555555555666777888777888888888999999::::::;;;<<<>>>???@@@DDDIIIMMMVVV]]]gggrrr}}}vvvqqqyyy}}}nnn]]]PPPDDD???;;;999999:::777555666666777888888888777777555555555555555555555555666666666555444444333333333333333333333333333333444333333222222333333444444444333333333333222222444444555555555666666666555444444333333444555666444555555666666777777888999888777777777888999:::888999999999999:::::::::===;;;;;;>>>???BBBIIIRRR___yyylll[[[WWWPPPNNNOOOKKKIIIJJJJJJJJJIIIGGGEEEDDDBBB@@@>>>>>>??????>>>===>>>===<<<:::999999888888;;;;;;;;;;;;::::::::::::777888999999:::999999888999999888888888777777777666666666555666777777888777777888999:::;;;<<<<<<:::<<<>>>@@@DDDIIIPPPTTT___dddmmmzzz}}}vvvtttxxxwwweeeXXXIIIDDD===::::::999777555444555777888999999888777444444444444444444444444444444555666666555444333444444333333333333333333222333333444444333333222222222222222333333333333555555666666666777777777999777444222222444666888555666666777777888999999888888999999999:::::::::999999999999::::::::::::<<<;;;<<<@@@CCCHHHRRR]]]mmmkkkZZZVVVPPPNNNOOOJJJJJJJJJJJJJJJIIIGGGEEECCCDDDBBB???>>>???>>>===<<<===<<<;;;:::999999999999:::::::::999999999999999777888888999::::::::::::999999999888888888777777666666666777777777888888888888888999:::;;;;;;;;;:::<<>>BBBFFFMMM[[[hhh~~~kkkZZZVVVPPPNNNOOOJJJJJJKKKKKKJJJIIIFFFDDDCCCFFFDDDAAA???>>>>>><<<::::::::::::999999::::::;;;:::::::::;;;;;;;;;;;;;;;888888888999999:::;;;;;;999999999999888888888888777777777888888888888888999999999999999999999888;;;===???CCCHHHPPPXXX^^^ccckkkzzz~~~{{{uuujjjWWWPPPGGG@@@>>>===<<<:::;;;999666333333333555666555555555555555555555555111222555777777777555444555555555444444333333333222222444444444444222222222333333444555666777777666666666666777777777777666777777777666555444444444555555666666777888888777777888999999999999888999999:::::::::;;;;;;;;;======@@@DDDHHHQQQbbbqqqlll[[[WWWPPPNNNOOOKKKKKKKKKKKKJJJHHHFFFDDDCCCGGGDDDAAA??????>>><<<::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<============:::999999999999::::::;;;:::999999999999888888888777777888999999999999888:::999999999888888888888;;;===@@@DDDJJJSSS]]]dddfffqqq}}}vvvddd\\\PPPHHHCCCAAA???===???===:::777555666777888777777777777777777777777222333555666666666555555666666555555444333333333222333333444444333333222333444444555666777777888555555666666666777777777444555666777777666444333444444555666666777777888999999:::::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;>>>>>>AAAFFFKKKVVVjjj|||mmm[[[WWWQQQOOOPPPLLLKKKKKKKKKJJJHHHFFFDDDBBBDDDBBB@@@???@@@@@@>>>===<<<<<<;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;:::999999999::::::::::::999999999888888888777888999:::::::::999999999999999::::::::::::::::::===AAAFFFNNNYYYdddkkkqqq}}}tttjjj\\\QQQIIIEEEAAA???<<<<<<<<<;;;:::999888888777777777777777777777777444444555555555555555555666666666555444444333333444333333222222333333444333444444555555666666666444444555555555666666666444444444444444555555555555666666777777888888999:::999999888888:::;;;<<<:::::::::;;;;;;;;;;;;<<<===>>>BBBHHHOOO]]]sss}}}mmm\\\XXXRRRPPPQQQLLLKKKKKKKKKJJJHHHFFFDDDBBBAAA@@@>>>???@@@AAAAAA@@@???>>>===<<<;;;:::::::::666666666777777888888888===<<<:::999888999999::::::::::::999999999888888777888999:::;;;:::999999888999999:::;;;<<<======999<<>>CCCJJJRRRaaazzz}}}yyyjjjZZZWWWRRRPPPQQQMMMNNNMMMKKKIIIGGGEEECCCBBB@@@@@@??????>>>=========>>>>>><<<;;;:::999999999999999999999999999999999;;;;;;;;;::::::999999999888888888888888888888888::::::::::::::::::::::::===999777:::<<<;;;<<<>>>>>>@@@EEEMMMXXXeeerrrzzzqqqaaaTTTJJJBBB===<<<;;;999999:::;;;:::999999888888777666777777777;;;777444444777999:::999555555444333333333333444555555555555555444444444777555444333333444555777444444444555555555555666666555444333444666888::::::::::::999999999999999888777666666777999;;;<<<:::<<<======<<<;;;;;;<<<999>>>DDDKKKUUUhhh|||kkkZZZWWWRRRPPPQQQLLLMMMMMMKKKIIIGGGEEECCCCCCAAAAAAAAA@@@??????>>>>>>>>>===<<<;;;:::999999999999999999999999999999999;;;;;;;;;::::::999999999888888888888888888888888::::::::::::::::::::::::<<<999888;;;<<<;;;<<<>>>===DDDLLLUUU^^^kkk{{{~~~mmm]]]QQQIIIFFF???===:::999999999888666999888888777777777777777888555222222555777777666666555444444333333444444555555555555555555555555777666444333333444666777444444444555555555555666666555555555555777888999888888888888888888888888888888777666777999;;;<<<999;;;======;;;;;;<<<===@@@CCCIIIPPP\\\qqq~~~|||lll[[[XXXQQQOOOPPPKKKMMMLLLKKKIIIGGGEEEDDDCCCBBBBBBBBBAAA@@@@@@??????>>>===<<<;;;:::999999999::::::::::::::::::::::::;;;;;;::::::::::::999999999999999999999999999999::::::::::::::::::::::::;;;999999<<<===;;;<<>><<<>>>CCCKKKTTT```lllxxxuuucccSSSIIIDDDAAA===:::888777555444888888888888888777666666777666555555666777888888777666555555444555555555333444444555666777777888888777666666666666777888444444444555555555555666333444555666666666666666555555555555666666666666999888888888888999:::;;;999:::;;;;;;;;;;;;===??????BBBGGGSSShhh{{{zzzlll[[[XXXQQQOOOOOOJJJLLLKKKJJJIIIGGGFFFEEEDDDAAAAAAAAA@@@??????>>>>>>===<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999:::::::::::::::::::::::::::999:::>>>>>>>>>BBBIIIVVVZZZcccqqqxxx```OOOGGGCCC>>>;;;:::999888777777888888888888777666666666666666666666777777888777777666555555555555666444444555555666777888888777777666666666666777777444444444555555555555666333333444555555555444444444444555555666666666777999999999999999999::::::999:::;;;;;;;;;<<>>>>>===<<<;;;:::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999;;;>>>???@@@HHHPPP]]]___gggvvvlllWWWKKKGGGBBB>>><<<;;;::::::777888888999999777666555444555666666555555666777888888777666666666666666555555555666666777777888666666666666666666666666444444444555555555555666444444444444444444444444555555666666777777888888999999:::::::::::::::::::::;;;<<<<<<<<<>>>AAADDDBBBMMMZZZhhh~~~|||zzzkkkZZZWWWRRRPPPQQQLLLKKKKKKJJJIIIGGGFFFEEEEEEBBBBBBBBBAAA@@@@@@??????<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;:::;;;>>>???BBBMMMXXXbbbgggqqqyyyeeeRRRMMMFFFAAA>>>===;;;:::666777999999999888666555444666888888666666777999999888777777666666777777666666666666666777777777555555555666666555555555444444444555555555555666777666555555555555666777666777777888999999:::::::::::::::::::::::::::999;;;<<<<<<<<<===???CCCFFFGGGVVVggguuu~~~|||jjjZZZWWWRRRPPPQQQMMMKKKKKKJJJIIIGGGFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<:::;;;===???DDDPPP\\\fffooo|||uuuVVVQQQJJJCCC???===;;;:::666777999:::999888666555666999;;;;;;999888999;;;999888888777777777777777777777777777666666666666444444555555555555444444444444444555555555666666:::999777555555666888999777888888999:::;;;;;;;;;::::::;;;;;;;;;:::999999;;;<<<======>>>@@@DDDGGGQQQcccuuu~~~~~~jjj[[[WWWPPPMMMOOOLLLMMMLLLJJJHHHFFFDDDBBBBBBCCCCCCBBBAAA@@@>>>>>>===<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999;;;<<<>>>???@@@AAA======;;;:::999888888888;;;;;;:::999999:::::::::<<<;;;<<<@@@DDDJJJVVVbbbnnnttthhh]]]PPPFFFBBB@@@>>><<<888888888888888888888888888888888777888888999999777777777777777777777777999999999888777666666555777666666666666666777888999777666777888999888666444444555666777888999999777777777777888999:::;;;;;;;;;;;;<<<<<<<<<=========???999:::CCCCCCEEEQQQcccwwwkkk[[[XXXPPPNNNPPPLLLNNNMMMKKKIIIGGGEEEDDDCCCCCCBBBBBBAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<777777777888:::;;;===>>><<<;;;;;;::::::;;;;;;<<<===<<<>>>CCCGGGNNN[[[gggttt|||tttgggVVVKKKFFFDDDAAA>>>;;;;;;::::::::::::::::::999999999888888999999:::999999999999999999999999;;;::::::999888888777777777777666666666666777777777555444444555666666555444444555666777888999999777777777777888999:::;;;:::;;;;;;;;;;;;<<<<<<<<<;;;>>>:::;;;CCCEEEKKKZZZppplll\\\YYYQQQNNNPPPMMMNNNMMMLLLJJJHHHFFFEEEDDDCCCBBBAAAAAA@@@???>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999444444666777:::<<<>>>@@@<<<<<<<<<;;;;;;<<<<<<===<<<<<<@@@FFFLLLUUUbbbnnn}}}{{{yyywwwwwwyyyzzzyyyxxxvvvaaaRRRKKKHHHDDD@@@>>>======<<<;;;;;;;;;;;;;;;::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999999888777777666666777777777777555333333444555555555444555666666777888999999888777777888888999:::;;;::::::::::::;;;;;;;;;;;;999>>><<<===DDDIIIUUUiiimmm]]]YYYRRROOOPPPMMMMMMLLLKKKIIIHHHFFFEEEDDDBBBBBBAAAAAA@@@???>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<<<<;;;;;;:::888888888888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<>>===<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888777777666777777777999777444444555777777777555666666777888888999999888888888888999:::;;;;;;999999999:::::::::;;;;;;888???>>>???FFFMMM^^^wwwmmm]]]YYYRRROOOPPPLLLKKKKKKJJJHHHGGGEEEDDDCCCBBBAAAAAA@@@@@@?????????>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999999888888999999::::::999999:::;;;;;;<<<<<<===DDDNNNXXXbbbqqq~~~~~~yyyzzz|||zzzyyyxxxwwwxxxwwwuuusssqqqsssxxx}}}{{{hhhZZZPPPHHHCCCBBBAAA???===<<<;;;<<<<<<===<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999888777777777777777999777555555666777777777666666777777888888999999888888888888999:::;;;<<<999999999:::::::::;;;;;;999AAAAAABBBJJJSSSgggmmm]]]YYYQQQNNNOOOLLLKKKJJJIIIHHHFFFEEEDDDCCCAAAAAAAAA@@@@@@@@@??????=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777888999:::;;;;;;<<<:::::::::999::::::;;;;;;999999999999999:::;;;<<<>>>@@@HHHSSS^^^iiixxx}}}}}}}}}}}}~~~}}}wwwxxxyyy{{{}}}yyyfffWWWLLLGGGEEECCC@@@>>><<<<<<<<<======<<<<<<;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999888888777777777777666555444555666777666444777777777888888888999999999888888999999:::;;;<<<::::::::::::;;;;;;;;;;;;;;;CCCDDDFFFQQQ]]]sssmmm]]]XXXPPPMMMNNNJJJKKKKKKJJJHHHGGGFFFEEEDDDAAAAAAAAA@@@@@@@@@@@@???<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;777888888999999:::;;;;;;;;;;;;::::::;;;;;;<<<<<<999999999::::::;;;======AAADDDLLLYYYdddpppttt```SSSNNNHHHFFFCCC???>>>===>>>???===<<<;;;:::999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777777666666666888999999666444777888888888888999999999999999999999:::;;;<<<<<<:::;;;;;;;;;;;;<<<<<<<<<===DDDEEEKKKZZZiiilll\\\XXXOOOLLLMMMJJJLLLLLLKKKJJJHHHGGGFFFFFFAAAAAA@@@@@@@@@@@@@@@@@@<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;<<<<<<>>>>>>===<<<;;;;;;;;;;;;:::::::::;;;<<<===>>>???DDDGGGPPP]]]hhhttt}}}fffXXXSSSJJJHHHDDDAAA??????@@@@@@===<<<;;;:::999888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============;;;:::999888777777777777888888999<<<===<<<888555888888888888888999999999999999999999:::;;;<<<<<<;;;;;;;;;<<<<<<<<<======>>>EEEGGGNNN```qqqjjjZZZVVVOOOLLLNNNKKKLLLLLLKKKJJJHHHGGGFFFEEEDDDCCCCCCBBB@@@??????>>>=========<<<;;;999888777;;;999888999===>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>;;;:::=========???CCC@@@NNNWWWaaarrr~~~sss\\\XXXKKKKKKHHHBBB???>>>>>>===:::999999888888999999:::777777888999999999999888888999:::;;;;;;;;;:::999;;;:::::::::999888888888999999888777777777777777888888888888888888888888;;;;;;:::999999:::::::::<<<<<<<<<<<<<<<===>>>>>>AAAAAAGGGTTTcccxxxjjjZZZVVVOOOMMMNNNKKKKKKKKKJJJHHHGGGFFFEEEDDDDDDCCCCCCBBB@@@??????>>>>>>>>>>>>===<<<;;;999999===;;;:::;;;<<<===<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>;;;;;;======<<>>===<<<;;;:::999999999999888888999:::::::::::::::999:::;;;;;;;;;:::999888999999999999888888888888555555555555666777777888888888888888888888888888;;;::::::999999::::::;;;<<<<<<;;;<<<<<<===>>>???CCCDDDKKKYYYjjjjjj[[[WWWOOOMMMNNNKKKJJJJJJIIIHHHFFFEEEDDDCCCCCCCCCBBBAAAAAA@@@???????????????>>>===<<<;;;:::>>>===;;;;;;<<<<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>;;;;;;======<<<@@@FFFMMM[[[cccmmm~~~yyycccTTTOOOJJJFFFCCCAAA???>>>@@@???===<<<:::999999888999::::::;;;;;;;;;;;;;;;:::;;;;;;;;;:::999888777777777777777888888888888555555444444444444555666888888888888888888888888:::::::::999999::::::;;;;;;;;;;;;;;;<<<===>>>???DDDGGGQQQaaauuu}}}kkk[[[WWWPPPMMMOOOLLLKKKJJJIIIHHHGGGEEEDDDDDDCCCCCCBBBAAAAAA@@@??????>>>>>>>>>>>>===<<<;;;:::<<<;;;;;;:::;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===;;;;;;======<<>>???>>>===;;;:::999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777555555666666777777888888999888777555333222222111888888888888888888888888::::::999999999:::;;;;;;:::::::::;;;<<<>>>???@@@DDDIIIUUUhhh}}}kkk[[[WWWPPPMMMOOOLLLLLLLLLKKKIIIHHHGGGFFFEEEBBBBBBBBBAAAAAA@@@@@@???===============<<<;;;:::888888999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;<<<>>>===>>>EEENNNSSScccnnn{{{zzzyyy{{{~~~|||jjj\\\OOOKKKHHHCCC???>>><<<;;;;;;:::::::::::::::888999999:::::::::::::::;;;;;;:::999888888777777555555555666666777777888;;;:::888666555444333333888888888888888888888888:::999999999::::::;;;<<<:::::::::;;;===???@@@AAACCCKKK[[[oookkk\\\XXXPPPNNNOOOLLLMMMLLLKKKJJJHHHGGGFFFFFFBBBBBBBBBAAAAAA@@@@@@@@@<<<============<<<;;;:::666888::::::999999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::===??????AAAJJJTTTYYYjjjvvv|||}}}}}}wwwzzz|||hhhUUUOOOLLLEEEAAA@@@;;;:::::::::::::::;;;;;;888888999:::::::::::::::;;;:::999888888888888888666666666666777777777777888888777777777888888999888888888888888888888888999999999999:::;;;<<<<<<::::::;;;<<<>>>AAABBBDDDEEEPPPaaawwwkkk\\\XXXQQQNNNPPPMMMLLLKKKJJJIIIHHHFFFEEEEEEBBBBBBAAAAAAAAAAAA@@@@@@======>>>>>>>>>===<<<<<<999;;;===<<<:::999;;;===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::===@@@AAACCCNNNYYYccctttyyyqqqpppttt}}}ttt\\\TTTPPPHHHCCCDDD======<<<;;;::::::;;;;;;999::::::;;;;;;;;;;;;;;;:::999888777777888999999888888777777777777777666777777777777777888999:::888888888888888888888888999999999999:::;;;<<<===;;;;;;<<<>>>@@@BBBDDDFFFIIIVVVjjjlll\\\XXXQQQNNNPPPMMMKKKJJJIIIHHHFFFEEEDDDDDDBBBAAAAAAAAAAAAAAAAAAAAA>>>????????????>>>>>>======???@@@>>>;;;:::;;;===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888:::>>>AAABBBEEEPPP]]]kkk|||~~~uuukkkiiikkkvvv|||bbbXXXSSSKKKEEEFFFAAA@@@>>>===;;;::::::::::::;;;<<<<<<======<<<<<<999888777777777888999:::999999888888777777666666999999888777777777777777888888888888888888888888999999999999:::;;;<<<===;;;<<<===>>>AAACCCEEEGGGMMM\\\pppjjjYYYVVVPPPNNNNNNJJJKKKKKKJJJIIIGGGFFFEEEEEEBBBAAA@@@??????AAACCCDDD>>>>>>>>>>>>============@@@>>>;;;<<<>>>>>><<<999;;;::::::::::::;;;<<<<<<;;;;;;:::999999999999:::@@@???>>>>>>CCCNNN]]]hhhzzz~~~~~~rrrhhhgggkkkwwwppp^^^VVVRRRJJJDDDAAA???<<<;;;;;;;;;999888888888999999999999888888888888888888888888888888:::::::::999999999888888666666666666666666666666555777888:::;;;;;;::::::999999:::::::::;;;;;;;;;>>>;;;<<<@@@BBBBBBEEEJJJVVVfffxxxjjjYYYVVVPPPNNNNNNJJJJJJJJJIIIHHHGGGGGGFFFFFFBBBBBBAAA@@@@@@@@@AAABBB>>>>>>>>>>>>============>>><<<:::;;;>>>???===;;;;;;;;;::::::;;;;;;<<<===<<<<<<;;;:::::::::::::::<<<<<<<<<===CCCOOO^^^jjj{{{qqqkkkmmmrrr|||{{{hhh[[[SSSLLLHHHCCC@@@===;;;;;;;;;:::999777888888999999888888777888888888888888888888888888888888777777777666666777777777777777777777777777888999999::::::::::::999999:::::::::;;;;;;;;;???===>>>BBBDDDDDDHHHMMMYYYkkk~~~jjjYYYVVVPPPNNNNNNJJJIIIIIIHHHHHHGGGGGGGGGFFFCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>============;;;::::::;;;===???>>>===;;;;;;;;;:::;;;;;;<<<=========<<<;;;;;;;;;;;;;;;;;;;;;<<>>;;;:::;;;;;;:::777777888888888888777777999999999999999999999999888888888777777777777777888888888888888888888888999999999888999999::::::::::::::::::;;;;;;;;;;;;???>>>???DDDFFFGGGMMMSSS^^^sssjjjYYYVVVPPPNNNNNNJJJHHHHHHGGGGGGGGGGGGGGGGGGCCCCCCCCCBBBAAA@@@>>>===>>>>>>>>>>>>============;;;;;;;;;;;;<<<=========;;;;;;;;;;;;;;;<<<======>>>>>>===<<<<<<<<<<<<<<<<<<>>>???BBBIIIWWWgggrrr~~~jjjXXXPPPOOOIIIDDD???<<<;;;;;;;;;;;;777888888888888888888777999999999999999999999999999999999999999999999999999999999999999999999999;;;:::999888888888999::::::::::::;;;;;;;;;;;;<<>>@@@DDDGGGIIIQQQYYYeee}}}jjjYYYVVVPPPNNNNNNJJJGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCBBBAAA???>>>===>>>>>>>>>>>>============<<<======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======>>>>>>===<<<<<<<<<<<<======???AAAEEEMMMZZZjjjuuurrr]]]SSSQQQKKKGGGAAA===<<<<<<<<<<<<888888999999999999888888999999999999999999999999999999999999999999999999999999999999999999999999;;;:::999888888888999:::::::::;;;;;;;;;<<<<<<<<<>>>===@@@DDDGGGKKKUUU___nnnjjjYYYVVVPPPNNNNNNJJJHHHHHHGGGGGGFFFFFFFFFEEEDDDDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>============<<<===>>><<<:::999999:::<<<<<<;;;;;;<<<<<<===>>>>>>>>>===<<<<<<<<<<<<<<<;;;>>>BBBGGGPPP^^^nnnzzz|||gggYYYSSSLLLHHHCCC???>>>===<<<;;;999999::::::::::::999999::::::::::::::::::::::::777777777777777888888888999999999999999999999999999999999888999999:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>AAAEEEHHHMMMYYYeeeyyyjjjYYYVVVPPPNNNNNNJJJIIIHHHHHHGGGFFFEEEDDDDDDDDDCCCBBB@@@??????@@@@@@>>>>>>>>>>>>============:::<<<===<<<:::999:::<<<<<<<<<<<<<<<<<<======>>>>>>===<<<<<<;;;;;;<<<<<<;;;>>>DDDKKKVVVfffwwwsssaaaVVVMMMIIIEEEBBB@@@>>><<<::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::666666777777777888888888999999999999999999999999777888999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>???BBBGGGIIIPPP]]]kkkjjjYYYVVVPPPNNNNNNJJJIIIIIIHHHGGGFFFEEEDDDCCCEEECCCAAA?????????AAABBB>>>>>>>>>>>>============777:::<<<<<<::::::<<<>>><<<<<<<<<<<<<<<===>>>>>>======<<<;;;;;;;;;;;;;;;<<<@@@GGGPPP\\\nnn|||gggYYYMMMJJJFFFCCCAAA???<<<:::;;;<<<<<<======<<<<<<;;;::::::::::::::::::::::::888888999999::::::::::::888888888888888888888888555777999:::;;;;;;::::::;;;;;;;;;<<<<<<<<<======???@@@DDDHHHKKKRRRaaaoookkk\\\XXXQQQMMMNNNKKKIIIIIIHHHGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@?????????>>>>>>>>>======<<<;;;:::<<>>???@@@@@@888888888:::<<<>>>>>>===???CCCJJJWWWgggyyy}}}{{{{{{qqq^^^SSSLLLGGGFFFCCC>>><<<<<<:::::::::999::::::;;;;;;:::::::::999999888888888:::::::::999999888888888:::999888777777888999:::::::::999999::::::;;;<<>>>>>=========>>>>>>BBBAAAAAADDDHHHRRRfffyyyjjj[[[WWWPPPMMMNNNJJJNNNMMMLLLJJJGGGFFFDDDCCCDDDCCCCCCBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>======<<<:::999;;;======;;;999;;;;;;;;;<<<======>>>>>>999999999:::<<<===>>>>>>AAAFFFOOO]]]nnn|||zzzzzzeeeWWWOOOHHHEEEBBB>>>;;;;;;;;;;;;:::::::::;;;;;;<<<:::::::::999999999888888:::::::::999999999888888:::999888777777888999:::::::::999999::::::;;;<<<===<<<<<<;;;;;;<<<<<<<<>>@@@DDDIIIUUUjjj}}}iiiZZZVVVOOOLLLMMMJJJOOONNNMMMKKKIIIGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@======>>>>>>>>>>>>>>>>>>>>><<<:::;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???CCCIIIVVVgggzzz}}}|||}}}|||yyy{{{|||qqq\\\RRRIIIEEEBBB===;;;;;;<<<;;;;;;::::::;;;;;;;;;::::::::::::999999999999::::::::::::999999999999999999888888888888999999::::::999999::::::;;;<<<;;;:::::::::::::::;;;;;;<<<<<>>>>>>>>???????????????@@@>>>===<<<<<<===>>>>>><<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<===???AAADDDMMM^^^rrr~~~|||}}}}}}xxxxxxyyy}}}~~~cccWWWKKKEEEBBB???======<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::999999::::::;;;<<<:::::::::999::::::;;;;;;======???EEEMMM\\\tttgggXXXUUUNNNKKKMMMIIIIIIIIIIIIHHHHHHHHHHHHHHHDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===;;;::::::<<<===>>>>>>===<<<<<<;;;;;;;;;;;;<<<======<<<>>>AAADDDGGGRRRgggyyyyyyzzz|||lll]]]NNNGGGDDDAAA@@@@@@;;;;;;:::999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::999999999::::::999999::::::;;;<<<;;;;;;::::::;;;<<<======???>>>AAAGGGPPP```yyyfffXXXUUUNNNLLLMMMJJJKKKJJJIIIHHHFFFEEEDDDCCCDDDCCCCCCBBBBBBAAA@@@@@@AAAAAA@@@@@@@@@?????????;;;<<<<<<:::888777888:::>>>=========<<<<<<;;;;;;:::<<<>>>======???DDDHHHMMM[[[sss||||||{{{|||xxxfffTTTJJJFFFCCCAAAAAA<<<<<<;;;:::999999999999::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;999999::::::::::::999999::::::999999::::::;;;<<<<<<;;;;;;;;;<<<===>>>???@@@@@@CCCJJJSSSeeegggXXXUUUOOOMMMNNNKKKJJJIIIIIIGGGFFFEEEDDDCCCDDDCCCCCCBBBBBBAAA@@@@@@AAA@@@@@@???>>>===<<<<<<:::<<<>>>===:::888888:::<<<<<<;;;;;;;;;;;;;;;;;;999;;;>>>>>>===@@@FFFLLLVVVfff~~~|||{{{}}}qqqZZZNNNHHHDDDAAA@@@>>>>>>===<<<;;;::::::;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<999999:::;;;;;;:::999999::::::999999::::::;;;<<<;;;;;;;;;;;;<<<===>>>?????????CCCKKKWWWjjjgggYYYVVVOOOMMMOOOLLLGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCCCCBBBBBBAAA@@@@@@@@@???>>>===<<<;;;:::999<<>>;;;;;;<<<::::::::::::::::::::::::888;;;>>>>>>===@@@GGGNNN\\\mmm~~~{{{zzz{{{~~~xxx___PPPIIICCC???>>>@@@@@@???======<<<<<<<<<:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<999999;;;;;;;;;;;;999999::::::999999::::::;;;<<<:::::::::;;;<<<===>>>???===>>>CCCLLLYYYmmmhhhYYYVVVOOOLLLMMMJJJKKKJJJIIIGGGFFFEEEEEEEEEFFFFFFDDDCCCAAAAAA@@@@@@@@@??????>>>===<<<<<<;;;???>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===BBB???>>>??????CCCMMMXXXkkk|||xxxvvvwwwyyy}}}jjjZZZOOOCCC???AAAAAA@@@>>>===;;;;;;::::::;;;;;;;;;<<<<<<<<<======777888:::<<<======<<<<<<<<<<<<;;;::::::::::::;;;::::::999999999999999999888999::::::999999;;;===;;;???DDDLLL___xxxhhhYYYVVVOOOLLLNNNJJJKKKJJJHHHGGGFFFEEEEEEEEEFFFEEEDDDBBBAAAAAAAAAAAA?????????>>>===<<<<<<<<>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===???>>>???@@@AAAFFFTTTaaavvvwwwtttsssuuuxxx{{{ttt___QQQGGGCCCCCCAAA@@@>>>===;;;;;;::::::;;;;;;;;;<<<<<<<<<======888999:::<<<<<<<<<;;;;;;<<<<<<;;;::::::::::::;;;999999999999999999999999888999::::::999:::<<<>>>===AAAGGGQQQddd}}}hhhYYYVVVOOOLLLNNNJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBAAABBBBBB??????>>>>>>======<<<<<<>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;===@@@CCCDDDKKK]]]nnn~~~|||uuurrrsssvvvxxxzzzhhhUUULLLGGGDDDAAA@@@???===;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<999:::;;;;;;;;;;;;::::::<<<<<<;;;:::::::::::::::888888888999999::::::;;;888:::;;;:::::::::<<<>>>???DDDLLLXXXmmmgggYYYVVVOOOMMMNNNKKKJJJIIIHHHGGGFFFFFFFFFFFFCCCCCCBBBAAAAAABBBBBBBBB???>>>>>>>>>=========<<<>>>>>>======<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===:::<<>><<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;:::::::::999<<<;;;::::::999999::::::777777888999::::::;;;;;;999:::;;;;;;;;;;;;===???@@@FFFPPP___uuugggXXXVVVOOOMMMOOOKKKIIIIIIHHHGGGFFFFFFFFFFFFCCCBBBBBBAAAAAAAAABBBBBB>>>>>>>>>>>>========================<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===:::===AAADDDGGGSSSkkk{{{xxxvvv~~~||||||~~~|||yyyzzz~~~|||bbbUUUMMMEEEDDDCCCAAA???===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999::::::;;;;;;:::999999999999:::777777888999::::::;;;;;;999:::;;;<<<;;;<<>>>>>>>>>>>==============================<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<===@@@DDDKKKYYYrrryyywwwvvvwww|||xxxwww{{{ooo\\\PPPJJJFFFEEECCCAAA???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999:::;;;;;;;;;:::999999999999999888888888999999::::::;;;999:::<<<<<<<<<===@@@BBB@@@HHHVVViiifffXXXVVVOOOMMMOOOLLLHHHHHHGGGGGGFFFFFFGGGGGGDDDCCCBBBAAA@@@@@@??????============>>>>>>>>>>>><<<=====================;;;;;;;;;<<<<<<<<<<<<===>>>===>>>DDDOOOaaazzzzzzvvvvvvvvv}}}zzzzzz~~~~~~eeeUUUQQQIIIGGGEEECCCAAA???>>>>>>======<<<<<<<<<;;;;;;;;;999999888888888:::;;;<<<;;;:::999999888999999999999999999999999999999999999;;;<<<======>>>@@@CCCAAAJJJYYYmmmfffXXXVVVOOONNNOOOLLLHHHHHHGGGGGGFFFGGGGGGGGGEEEDDDCCCAAA@@@?????????============>>>>>>>>>>>><<<<<<<<<===============;;;;;;;;;<<<<<<<<<======???<<<===EEERRRfffyyyvvvwwwyyykkkYYYVVVJJJIIIGGGDDDBBB@@@??????======<<<<<<<<<;;;;;;;;;888888777777888:::<<<===;;;:::999999888888999999::::::999999999999999999999;;;<<<======>>>AAACCCBBBLLL[[[pppiiiZZZWWWPPPMMMNNNJJJKKKJJJIIIIIIGGGGGGFFFEEECCCBBBBBBAAAAAA@@@@@@???????????????>>>===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???<<>>AAA<<<<<<;;;;;;;;;:::::::::777888999999:::;;;<<<<<<:::999999999999999999:::999999999999999999999999:::<<<>>>???>>>===>>>???GGGSSSbbbyyyiiiZZZWWWPPPMMMNNNJJJJJJJJJIIIHHHGGGFFFFFFEEECCCBBBBBBAAAAAA@@@@@@????????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>AAAEEELLLYYYooo}}}{{{~~~kkkXXXTTTNNNIIIHHHDDD???===???<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999888888888888999999::::::::::::::::::::::::999;;;<<<===<<<===???@@@GGGWWWiiiiiiZZZWWWPPPMMMNNNJJJJJJJJJIIIHHHGGGFFFEEEEEECCCBBBBBBAAAAAA@@@@@@???@@@???>>>===<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======@@@BBBGGGOOO^^^tttuuu___VVVOOOJJJIIIEEE???<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;::::::999999999888888888777777888888888;;;;;;;;;;;;;;;;;;;;;;;;888999:::::::::<<<@@@CCCIII]]]tttiiiZZZWWWPPPMMMNNNJJJJJJIIIIIIHHHGGGFFFEEEEEECCCBBBBBBAAAAAA@@@@@@???AAA???===<<<;;;<<<===???<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<======>>>AAACCCIIISSSddd{{{~~~~~~gggWWWOOOIIIHHHFFF@@@<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::888888777777777777888888;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::>>>CCCGGGLLLeeeiiiZZZWWWPPPMMMNNNJJJJJJIIIHHHGGGFFFEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@???@@@???===;;;;;;<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>===>>>>>>??????@@@CCCKKKYYYmmm~~~~~~}}}}}}qqqYYYPPPIIIGGGFFFAAA>>>===<<<<<<;;;;;;;;;:::::::::888888999::::::;;;<<<<<<888888777777777777888888999999999999999999999999::::::::::::;;;???FFFJJJQQQllliiiZZZWWWPPPMMMNNNJJJIIIIIIHHHGGGFFFEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@??????>>>===<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<============>>>???@@@AAA???DDDOOOaaawww||||||}}}||||||~~~}}}___TTTJJJGGGFFFCCC??????<<<<<<;;;;;;;;;:::::::::777888888999;;;<<<<<<===888888888777777888888888999999999999999999999999:::;;;;;;;;;<<<@@@FFFKKKVVVrrriiiZZZWWWPPPMMMNNNJJJIIIIIIHHHGGGFFFEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@???===============>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<>>>???@@@@@@FFFTTTiii~~~{{{{{{}}}||||||}}}~~~jjj\\\OOOIIIGGGDDDAAA@@@<<<<<<;;;;;;;;;:::::::::999999999::::::;;;;;;;;;999999888888888888999999::::::::::::::::::::::::999:::;;;;;;===@@@EEEIIIZZZuuuiiiZZZXXXQQQMMMNNNJJJIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@???<<<===>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<777777888999;;;===???@@@AAAHHHXXXooo}}}{{{{{{}}}|||||||||{{{rrrcccSSSLLLHHHDDDAAA@@@<<<<<<;;;;;;;;;:::::::::;;;;;;::::::::::::999999::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<>>=========>>>>>>============>>>>>>???<<<;;;@@@CCCBBBCCCFFFDDDNNN```www}}}xxxwww|||~~~}}}{{{zzz{{{~~~{{{fffUUUPPPLLLBBB???BBB???>>>===<<<<<<<<<<<<<<<<<<>>>???===999777888:::999999999999999999999999999::::::999888777999:::<<<::::::<<<===>>>CCCKKK___hhhYYYUUUNNNKKKMMMIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCBBBAAAAAA@@@??????@@@@@@??????>>>=========>>>>>>============>>>>>>===::::::>>>@@@???@@@CCCGGGRRRfff~~~|||{{{~~~~~~}}}}}}~~~lllXXXQQQMMMEEEAAACCC???>>>===<<<;;;;;;;;;;;;:::;;;===<<<999888:::;;;::::::::::::::::::::::::999::::::999888888999;;;===:::999;;;<<>>=========>>>>>>============>>>>>>===::::::===???>>>@@@DDDKKKXXXooo~~~}}}~~~uuu\\\RRRNNNHHHDDDDDD>>>>>>===;;;;;;:::::::::777999::::::999999:::<<<::::::::::::::::::::::::999:::::::::888888:::;;;===::::::;;;<<<@@@JJJUUUiiiiiiYYYVVVOOOLLLMMMIIIIIIHHHHHHGGGFFFFFFGGGGGGBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@??????>>>=========>>>>>>============>>>>>>???<<<===???@@@???BBBGGGOOO___xxx}}}||||||~~~bbbTTTOOOJJJFFFDDD>>>>>>===;;;::::::::::::888888999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::999999:::<<<<<<;;;;;;======@@@JJJUUUlllgggYYYVVVOOOMMMOOOKKKIIIIIIHHHGGGFFFFFFFFFFFFCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@??????>>>=========>>>>>>============>>>>>>>>>======@@@@@@???CCCJJJTTTeee~~~zzzzzz{{{~~~jjjXXXPPPLLLGGGDDD???>>>===<<<;;;:::::::::::::::999999999999888888;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::999999;;;===:::;;;===??????@@@JJJUUUooogggXXXVVVPPPNNNPPPMMMJJJIIIHHHGGGEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCC@@@@@@??????>>>=========>>>>>>============>>>>>><<<;;;<<>>>>>DDDLLLZZZlll~~~{{{~~~~~~|||wwwxxxzzz~~~sss___TTTMMMHHHDDDAAA@@@>>>===;;;;;;::::::<<<:::999999::::::999777::::::::::::::::::::::::999:::;;;:::999:::<<<>>>;;;<<>>=========>>>>>>============>>>>>>;;;;;;===??????@@@GGGPPP```sss|||zzz~~~|||}}}}}}xxxxxxzzz}}}|||gggXXXPPPJJJFFFBBBAAA@@@>>><<<;;;;;;;;;;;;:::888999<<<===;;;999::::::::::::::::::::::::888:::;;;:::::::::<<<>>>======>>>??????EEEUUUeeejjj[[[WWWPPPLLLMMMIIIKKKJJJHHHFFFDDDBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????>>>=========>>>>>>============>>>>>>======???BBBBBBCCCKKKTTTeeewww{{{zzz~~~|||}}}yyyyyy{{{}}}lll[[[QQQLLLHHHCCCBBB@@@???===<<<<<<;;;:::888777999===???>>><<<999999999999999999999999888:::;;;;;;:::;;;===??????>>>======>>>GGG\\\ooojjjZZZWWWQQQOOORRRPPPHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFCCCAAA??????@@@AAA???>>>===<<<;;;;;;<<<===??????>>>=====================>>>@@@@@@BBBMMMXXXjjj~~~}}}zzz|||~~~zzzzzz}}}uuu]]]SSSOOOEEEAAA@@@????????????<<<:::;;;;;;:::::::::;;;;;;<<<;;;;;;:::999999:::::::::;;;;;;;;;<<<<<<<<<<<<======???AAABBBBBBKKKaaauuuiiiYYYUUUOOOMMMOOOMMMHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDBBB@@@@@@@@@AAABBB@@@???>>>============>>>??????>>>===============>>>>>>???AAAAAADDDOOOZZZnnn}}}}}}|||}}}~~~~~~zzzaaaVVVRRRHHHCCCBBB@@@@@@AAA@@@>>><<<<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::999::::::;;;;;;;;;;;;<<<<<<<<<<<<===???@@@CCCDDDEEENNNeeezzziiiYYYVVVNNNLLLNNNKKKHHHHHHHHHGGGGGGGGGFFFFFFCCCBBBAAA@@@@@@AAACCCCCC@@@@@@???>>>>>>>>>????????????>>>=========>>>>>>@@@???@@@BBBBBBFFFRRR^^^vvv~~~{{{zzz|||~~~|||yyyzzzhhh[[[TTTKKKEEEDDDBBBAAABBBAAA???>>><<<<<<;;;;;;;;;;;;;;;<<<;;;:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===@@@BBBDDDEEEGGGRRRjjjkkk\\\XXXPPPMMMOOOKKKIIIHHHHHHGGGGGGFFFFFFFFFCCCCCCBBBAAAAAAAAABBBBBB????????????>>>???????????????>>>>>>===>>>>>>??????>>>???AAACCCHHHUUUbbb}}}~~~xxxvvvxxx{{{{{{wwwxxxqqq___UUUKKKGGGEEEBBBBBBBBBAAA@@@>>>===<<<<<<;;;;;;;;;;;;<<<;;;::::::::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===@@@AAADDDFFFIIIVVVoookkk\\\XXXQQQMMMNNNJJJIIIIIIHHHHHHGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@???===>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>===>>>AAADDDKKKZZZhhh~~~}}}~~~wwwssstttwwwyyyvvvvvv|||}}}dddVVVKKKGGGEEEBBBAAAAAAAAA???>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===;;;;;;;;;<<<<<<<<<<<<===???@@@BBBEEEIIIXXXssshhhYYYVVVOOOLLLLLLHHHJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCAAA@@@???>>><<<===>>>>>>??????>>>>>>??????>>>>>>>>>???@@@@@@>>>===>>>BBBFFFOOO```ooo}}}|||}}}wwwtttssstttvvvttttttyyylllZZZMMMIIIFFFCCCAAAAAAAAA@@@???>>>>>>===<<<;;;;;;;;;;;;::::::::::::;;;<<<===>>>;;;;;;;;;<<<<<<<<<<<<===>>>???AAADDDJJJZZZwwwfffXXXVVVOOOLLLMMMIIIJJJIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@???===>>>???@@@@@@@@@????????????>>>>>>??????@@@AAA>>>===???CCCIIITTTfffwww}}}|||~~~zzzwwwtttsssuuussstttyyyvvvaaaSSSKKKHHHDDDBBBBBBBBBAAA@@@???>>>===<<<;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>;;;;;;;;;<<<<<<<<<<<<===>>>>>>AAAEEEKKK]]]{{{gggZZZXXXRRROOOOOOKKKJJJJJJIIIHHHGGGEEEEEEDDDAAABBBBBBCCCCCCBBBBBBAAA>>>???@@@AAABBBAAAAAA@@@??????>>>>>>???@@@AAAAAA???>>>@@@EEELLLXXXkkk|||}}}}}}|||zzzvvvsssvvvuuuvvv{{{}}}gggXXXMMMJJJFFFDDDCCCCCCCCCBBB??????>>><<<<<<;;;;;;;;;:::::::::;;;<<<===>>>>>>;;;;;;;;;<<<<<<<<<======>>>???AAAEEELLL___~~~~~~eeeXXXVVVPPPNNNPPPMMMNNNLLLHHHEEECCCBBBBBBCCCBBBAAAAAA@@@@@@??????>>>>>>>>>?????????@@@@@@@@@@@@@@@???????????????@@@CCCAAABBBGGGPPP___www~~~}}}~~~{{{wwwsssuuuvvv|||sssZZZMMMGGGBBBCCCCCC@@@@@@BBB???>>>===<<<<<<<<<<<<<<<<<<;;;::::::999999999999<<<<<<<<<<<<<<<===>>>>>><<>>>>>?????????@@@@@@@@@@@@@@@???????????????@@@CCCAAACCCJJJUUUggg|||xxxuuurrrrrrtttzzz|||```RRRJJJEEEDDDDDDAAAAAABBB???>>>===<<<<<<<<<<<<<<<;;;;;;:::999999999::::::<<<<<<<<<<<<<<<======>>>>>>AAADDDHHHRRRhhhfffXXXVVVPPPNNNOOOLLLIIIHHHFFFEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCBBBBBBBBB???????????????@@@@@@@@@@@@???????????????@@@@@@BBBBBBEEENNN\\\ppp}}}wwwtttqqqpppooossszzzhhhXXXOOOHHHFFFFFFCCCBBBCCC@@@???>>>===<<<<<<<<<<<<::::::999999999:::;;;;;;<<<<<<;;;;;;<<<<<<===>>>@@@AAACCCHHHUUUkkk~~~}}}fffXXXVVVPPPNNNOOOLLLIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBB?????????????????????????????????>>>??????@@@AAABBBBBBFFFQQQ```vvv|||zzz}}}yyyrrrnnnmmmmmmooottt{{{ooo\\\QQQIIIGGGGGGEEEDDDDDD@@@@@@>>>===<<<<<<<<<<<<999999999999::::::;;;<<<<<<;;;;;;;;;;;;<<<======@@@AAABBBHHHYYYqqqzzz{{{fffXXXVVVPPPMMMOOOKKKJJJIIIHHHGGGEEEDDDCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA??????????????????????????????>>>>>>???@@@@@@AAABBBBBBHHHSSSbbbwwwxxxvvvxxxyyyvvvnnnjjjjjjkkkqqqwww}}}vvv___SSSIIIFFFGGGFFFEEEFFFAAA@@@???>>><<<<<<<<<;;;999999999999::::::;;;<<<;;;;;;;;;;;;;;;<<<=========???AAAIII\\\wwwzzzvvvxxx~~~gggYYYVVVPPPMMMNNNKKKJJJIIIHHHGGGFFFDDDCCCBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>???@@@AAAAAABBBDDDJJJVVVeeeyyy}}}uuusssvvvvvv|||vvvmmmiiiiiikkkssszzzeeeWWWJJJGGGHHHGGGFFFFFFBBBAAA@@@>>>===<<<;;;;;;::::::999999999:::;;;;;;;;;;;;::::::;;;;;;<<<===;;;???BBBIII^^^zzz|||uuuqqquuuzzzgggYYYVVVPPPMMMNNNJJJHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCEEENNN[[[iii|||yyyqqqpppssswww|||xxxoookkklllnnnrrr{{{mmm]]]NNNIIIIIIHHHEEEDDDCCCBBB@@@>>>===<<<;;;;;;;;;;;;:::999999999::::::;;;;;;::::::;;;;;;<<<===<<>>>>>>>>>>>>>>>>>???@@@AAABBBCCCGGGPPP^^^mmm}}}uuunnnmmmpppyyy~~~zzzqqqmmmnnnqqqqqqzzzssscccRRRLLLJJJHHHDDDCCCCCCBBB@@@???===<<<;;;;;;<<<;;;;;;:::999999999999;;;::::::::::::;;;<<<<<<===DDDHHHLLL^^^{{{~~~vvvqqqpppttt{{{